<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:05:30] ⇨
Joins: Meronat
(uid190493@id-190493.highgate.irccloud.com)
L2[00:18:44] <KnightMiner> Does Forge
support organizing recipe JSONs in sub folders, or is dumping them
all in one folder the best option?
L3[00:19:26] <LexMobile> subfolders is fine
however the folder name will be part of the recipe name
L4[00:19:34] <LexMobile> vanilla defined
that behavior
L5[00:20:19] <KnightMiner> So you are saying
if have "bar/foo.json", the resource location is
"modid:bar/foo.json"?
L6[00:20:38] <LexMobile> yes
L7[00:20:46] <KnightMiner> Alright,
thanks
L8[00:20:52] <LexMobile> modid:bar/foo but
yes
L9[00:20:57] <KnightMiner> Ah yeah
L10[00:25:48] ⇨
Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L11[00:41:11] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 200 seconds)
L12[00:42:33] ⇦
Quits: sinkillerj (~sinkiller@nc-67-232-11-197.dhcp.embarqhsd.net)
(Quit: またね)
L13[00:47:49] <KnightMiner> And is there an
actual wildcard right now, or am I best off manually typing all
entries or using 32767
L14[00:47:54] <KnightMiner> For
metadata
L15[00:49:22] ⇦
Quits: Brokkoli (~Brokkoli@p2E5B11E5.dip0.t-ipconnect.de) (Quit:
Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen
und das T�ten angemessen wirkt. (George Orwell))
L16[01:09:22] ⇨
Joins: brandon3055
(~Brandon@pa49-184-154-237.pa.vic.optusnet.com.au)
L17[01:09:23] ⇦
Quits: brandon3055
(~Brandon@pa49-184-154-237.pa.vic.optusnet.com.au) (Remote host
closed the connection)
L18[01:17:47] ⇦
Quits: RichardG (~richardg8@201.37.254.10) (Read error: Connection
reset by peer)
L19[01:19:01] ⇨
Joins: RichardG (~richardg8@201.37.254.10)
L20[01:19:01]
MineBot sets mode: +v on RichardG
L21[01:19:19] ⇦
Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Ping
timeout: 186 seconds)
L22[01:26:39] ⇨
Joins: TomyLobo
(~TomyLobo@2a02:8109:87c0:20c:24e6:292c:1c71:5335)
L23[01:30:50] ⇦
Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit:
Leaving)
L24[01:42:52] ⇦
Quits: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net) (Quit:
Leaving)
L25[01:45:16] ⇦
Quits: MoxieGrrl (~MoxieGrrl@173-23-172-139.client.mchsi.com) (Ping
timeout: 201 seconds)
L26[01:57:27] ⇨
Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L27[02:00:03] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20170617 mappings to Forge Maven.
L28[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20170617-1.12.zip
(mappings = "snapshot_20170617" in build.gradle).
L29[02:00:17] <MCPBot_Reborn> Semi-live
(every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed)
MCPBot mapping exports can be found here:
http://export.mcpbot.bspk.rs/
L30[02:04:42] <illy> LexMobile: Just got
the mirror list json reader working, think I fixed the mac issue(I
hate macs so many "features" that cause sane people
problems) Just need to test the mirrors downloading I'll work on
that tomorrow.
L31[02:05:03] <LexMobile> fun
L32[02:05:07] <LexMobile> do we have mac
testers?
L33[02:05:39] <illy> Yeah Paleo.
L34[02:05:47] <LexMobile> Cool
L35[02:07:10] <illy> for the mac check I
was orginaly running the "java -version" command and that
brough out a dialogue box asking you to download java
L36[02:09:20] <illy> so apprently if you
try to run a java command on a mac that doesn't have java installed
it will ask you to download java which is nice i guess but a pain
for our purpose I fixed it my doing a looking for the JRE
manualy
L37[02:09:41] <illy> s/my/by/
L38[02:10:49] ⇨
Joins: MoxieGrrl
(~MoxieGrrl@173-23-172-139.client.mchsi.com)
L39[02:19:11] ⇦
Quits: auenf (David@CPE-60-229-33-28.lns7.ken.bigpond.net.au) (Ping
timeout: 201 seconds)
L40[02:21:04] ⇨
Joins: auenf
(David@CPE-60-229-33-28.lns7.ken.bigpond.net.au)
L41[02:24:40] ⇨
Joins: TechnicianLP_
(~Technicia@p4FE1D737.dip0.t-ipconnect.de)
L42[02:35:08] ⇨
Joins: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L43[02:36:13] ⇨
Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L44[02:38:07] ⇨
Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L45[02:38:10] ⇨
Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L46[02:38:16] ⇦
Quits: killjoy (~killjoy@cpe-174-109-175-105.nc.res.rr.com) (Ping
timeout: 204 seconds)
L47[02:49:31] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 200 seconds)
L48[02:51:34] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L49[02:52:37] ⇨
Joins: TechnicianLP2
(~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
L50[03:00:26] ⇦
Quits: Ferrettomato (~Ferrettom@50.34.217.210) (Ping timeout: 204
seconds)
L51[03:00:59] ⇨
Joins: Coolguy3867
(webchat@c-73-72-53-244.hsd1.il.comcast.net)
L52[03:03:14] ⇦
Parts: Coolguy3867 (webchat@c-73-72-53-244.hsd1.il.comcast.net)
())
L53[03:04:23] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186
seconds)
L54[03:07:46] ***
diesieben|away is now known as diesieben07
L55[03:16:27] ⇨
Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L56[03:20:35] <ghz|afk> \o/ condition
factories are in
L57[03:20:41] *
ghz|afk setups 2333
L58[03:26:22] <TechnicianLP_> does someone
know how to get a custom hostname working with znc?
L59[03:27:33] <ghz|afk> uhm isn't that
something provided by the network services?
L60[03:28:38] <TechnicianLP_> some servers
allow for garbage to be set per user - but usually its just the
reverse ip ...
L61[03:28:48] <ghz|afk> nah
L62[03:29:05] <ghz|afk> most networks allow
the ip to be hidden
L63[03:29:14] <ghz|afk> have some
"vanity hostname" of sorts
L64[03:29:27] <ghz|afk> like in freenode,
I'm part ofthe reactos team
L65[03:29:30] <ghz|afk> so they granted
me
L66[03:29:33] <ghz|afk> [10:28] gigaherz is
gigaherz@reactos/developer/gigaherz
L67[03:30:11] <ghz|afk> I can't remember
what the feature's official name is
L68[03:30:15] <ghz|afk> but I know it has
one ;P
L69[03:30:30] <TechnicianLP_> i just want
it to display my domain (instead of the servers ip)
L70[03:31:24] <ghz|afk> ah sucks
L71[03:31:36] <ghz|afk> Espernet does not
support cloaking or hiding of IP addresses of it's users.
L72[03:32:08] <ghz|afk> so chances are znc
can't do anything about it
L73[03:33:13] <TechnicianLP_> its not
hiding it - the domain resolves to the server the znc is running on
... (and it works for abrars bouncer iirc)
L74[03:34:00] <ghz|afk> well then
L75[03:34:05] <ghz|afk> you need reverse
DNS
L76[03:34:24] <ghz|afk> you need the IP
reverse dns lookup to show your domain as first choice
L77[03:38:52] ⇨
Joins: Larry1123 (Larry1123@irc.larry1123.net)
L78[03:39:35] ⇨
Joins: Naiten (Naiten@77.34.203.184)
L79[03:42:50] ⇦
Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L80[03:46:21] <ghz|afk> \o/ custom
conditions work
L81[03:48:45] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error:
Connection reset by peer)
L82[04:08:43] <ghz|afk> for
reference:
L84[04:09:25] <ghz|afk>
ConfigurationCondition.java + _factories.json + rocks.json
L85[04:09:32] <ghz|afk> I'll do the rest of
my conditional recipes now
L86[04:12:26] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 180
seconds)
L87[04:13:53] <darkevilmac> My solution for
recipes in 1.12 is less than ideal... I'll most likely end up
converting things to JSON at some point. Probably when they have
some more clear benefits, right now I still prefer adding them
programmatically.
L88[04:14:27] ⇦
Quits: Naiten (Naiten@77.34.203.184) (Quit: Leaving)
L89[04:14:44] <Wuppy> they moved even more
crap to json now/
L91[04:17:05] <darkevilmac> Yup.
L92[04:17:18] <darkevilmac> From what I
understand at least.
L93[04:17:24] ⇨
Joins: Larry1123 (Larry1123@irc.larry1123.net)
L94[04:17:54] <darkevilmac> ShapedOreRecipe
and ShapelessOreRecipe are still in Forge right now though so I
just added some utility methods to register recipes the same way I
was previously...
L95[04:18:05] <Wuppy> oh god why :(
L96[04:18:33] <darkevilmac> Mojang really
wants to get some use out of the GSON library they include
:^)
L97[04:20:01] <Wuppy> hehe
L98[04:20:22] <ghz|afk> they moved recipes
to json
L99[04:20:32] <ghz|afk> because they want
to make them loadable in server-side "data packs"
L100[04:20:47] <ghz|afk> as a sortof
rudimentary modding system
L101[04:21:00] <ghz|afk> so loot
tables
L102[04:21:04] <ghz|afk> advancements, and
recipes
L103[04:21:08] <ghz|afk> will be in those
data packs
L104[04:21:17] <ghz|afk> that you will be
able to include in world folders and servers
L105[04:21:50] <ghz|afk> [11:17]
(darkevilmac): ShapedOreRecipe and ShapelessOreRecipe are still in
Forge right now though so I just added some utility methods to
register recipes the same way I was previously...
L107[04:22:06] <ghz|afk> did you make any
effort to try the recipe jsons?
L108[04:22:13] <ghz|afk> or did you just
reject it straight out?
L109[04:22:19] <Wuppy> me?
L110[04:22:45] ⇦
Quits: Gil (uid147942@id-147942.hathersage.irccloud.com) (Quit:
Connection closed for inactivity)
L111[04:23:21] <ghz|afk> no not you
L112[04:23:27] <Wuppy> good :P
L113[04:23:36] <ghz|afk> I assumed you
aren't modding again yet ;P
L114[04:23:58] <darkevilmac> ghz|afk, I
took a look, as I said I don't see any clear benefits right now.
Obviously if the data gets synced between client and server in the
future I will convert things over.
L115[04:24:51] <TechnicianLP_> always a
good idea to make it hard for mapmakers to change recipes ...
L116[04:24:52] *
ghz|afk shrugs
L117[04:25:04] <ghz|afk> I prefer to adopt
new things as early as possible
L118[04:25:11] <ghz|afk> ;P
L119[04:25:51] <darkevilmac> I'm generally
for using new things, but I've kind of gotten burnt out of porting
random things to JSON.
L120[04:26:01] <ghz|afk> that said
L121[04:26:03] <ghz|afk> I do have custom
recipes
L123[04:26:24] <ghz|afk> since I had a
"special" need that the normal recipes don't offer
L124[04:26:38] <ghz|afk> those recipes
have an oredict name as output
L125[04:26:51] <ghz|afk> and will choose
the first available stack as their result
L126[04:27:27] <ghz|afk> JEI really hates
those recipes ;P
L127[04:27:44] <ghz|afk> (due to them
having ItemStack.EMPTY as output if the ore was never
registered)
L128[04:28:17] <ghz|afk> dunno I may get
rid of them
L129[04:28:24] <ghz|afk> but that means
adding my own ingots
L130[04:28:44] <Wuppy> ghz|afk, yep, I'm
still not modding
L131[04:28:48] <Wuppy> working on that
game :P
L132[04:29:05] <ghz|afk> since I don't
want to rely on one specific mod ore set
L133[04:29:09] <ghz|afk> either that
L134[04:29:13] <ghz|afk> or I just simply
don't add recipes
L135[04:29:25] <ghz|afk> and tell people
to use crafttweaker
L136[04:31:17] <TechnicianLP_> what do you
guys think of the Recipe Conditions i posted earlier? and is for
when you want to do a|(b&c) - constant is for quick
disabling
L138[04:33:00] <ghz|afk> yes please
L139[04:33:04] <ghz|afk> I as just trying
to use "and"
L140[04:33:07] <ghz|afk> ;P
L141[04:33:09] <ghz|afk> was*
L142[04:33:45] <ghz|afk> I have a config
condition in my mod
L143[04:33:50] <ghz|afk> that will check a
boolean config value
L144[04:34:00] <ghz|afk> but I have
recipes that depend on a hierarchy:
L145[04:34:28] <ghz|afk> if the drying
rack is enabled -> if leather tanning is enabled -> if saddle
crafting is enabled -> then the recipe is available
L146[04:34:50] <ghz|afk> so basically I
need
L147[04:35:07] <ghz|afk> and(drying
enabled, and( tanning enabled, saddle crafting enabled) )
L148[04:35:28] <TechnicianLP_> you should
be able to put all three in the root tag for that
L149[04:36:05] <ghz|afk> the root tag is
an "and"?
L150[04:36:16] <ghz|afk> I guess it makes
sense...
L151[04:36:20] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 383 seconds)
L152[04:36:22] <ghz|afk> okay then I don't
need your and PR ;P
L153[04:36:51]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L154[04:46:22]
⇨ Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L155[04:57:12] <Raqbit> Hey, I'm using the
addItems event to register my items. Is there any event I can
subscribe to which only executes on the client side, meaning I can
register my model?
L156[04:57:49] <Raqbit> and with any event
I mean any specific event for this purpose, ofcourse
L157[04:57:50] <diesieben07>
ModelRegistryEvent
L158[04:57:57] <Raqbit> Cool.
L159[04:59:21] <Raqbit> whoops, with
'additems' event I meant Registry.Register<Item> event my
brain derped
L160[05:02:07] <ghz|afk> we guessed
;P
L161[05:06:32] <Raqbit> Hmm, not getting a
call
L162[05:07:14] <ghz|afk>
@SubscribeEvent?
L163[05:08:46] <Raqbit> yup
L164[05:08:58] <Raqbit> and class has
@Mod.EventBusSubscriber
L165[05:09:46] <diesieben07> and the
method is static and you specified the modid in
@EventBusSubscriber?
L166[05:12:30]
⇨ Joins: KGS
(~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L167[05:14:50] <Raqbit> hadn't specified
modid, doing so doesn't seem to help
L168[05:17:24] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 201
seconds)
L169[05:19:08] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 204 seconds)
L170[05:30:06]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L171[05:31:48] ⇦
Quits: CoderPuppy (~cpup@32.218.115.89) (Ping timeout: 204
seconds)
L172[05:33:28]
⇨ Joins: cpup (~cpup@32.218.113.151)
L173[05:34:01] <Lumien> diesieben07 the
asm frames issue with getCommonSuperClass, did that cause
ClassCircularityError or ClassNotFoundException ?
L174[05:35:06] <diesieben07> both? idk
:D
L175[05:35:27] <diesieben07> probably
circularity though
L176[05:36:54] <Lumien> huh, getting
ClassNotFoundException in non-dev environment, maybe asm is on the
wrong class loader again
L177[05:41:10]
⇨ Joins: MonkeyTyrant
(~MonkeyTyr@blk-212-75-47.eastlink.ca)
L178[05:48:38] ***
amadornes[OFF] is now known as amadornes
L179[05:54:10] <Raqbit> I've been looking
at it for a bit now, still no idea why the ModelRegistryEvent
subscription isn't called
L180[05:54:25] <diesieben07> show your
code.
L181[05:54:41] <Raqbit> was about to do
that :p
L182[05:54:49] ⇦
Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Quit:
Leaving)
L184[05:57:15] <diesieben07> huh
L185[05:57:17] <diesieben07> that's
strange
L186[05:57:40] <Raqbit> Forge version:
v13.20.0.2228
L187[05:59:43] <Raqbit> Can't really find
any modelregistry related fix in the changelog, so I assume the
same will happen in the latest 1.11.2 build
L188[06:02:26] <ghz|afk>
ModelRegistryEvent has always worked for me
L189[06:03:00] <Raqbit> I can also confirm
it's finding the event subscriber, since the item is registered
& log output saying so.
L190[06:03:20] <ghz|afk> hmm the only
difference is that I don't put that in the same file
L191[06:03:23] <ghz|afk> I have it in my
ClientProxy
L192[06:03:31] <ghz|afk> with
@Mod.EventBusSubscriber(Side.CLIENT)
L194[06:03:52] <ghz|afk> like there
L195[06:04:17] <ghz|afk> so I wonder if
forge maybe doesn't like the @SideOnly(CLIENT) on the event method
itself
L196[06:05:10] <Raqbit> I've tried it
without, although without specifying the modid in
@EventBusHandler
L197[06:05:25] <ghz|afk> I have never had
the modid in that annotation
L198[06:05:40] <ghz|afk> Ididn't even know
it had that value
L199[06:05:50] <Raqbit> "Optional
value, only nessasary if tis annotation is not on the same class
that has a @Mod annotation."
L200[06:06:06] <ghz|afk> as I said.
L202[06:06:22] <ghz|afk> all my
ClientProxies look like that
L203[06:06:23] <Raqbit> yeah, looking into
that now
L204[06:06:25] <ghz|afk> and I haven't had
any problem
L205[06:08:15] ⇦
Quits: An_Angry_Brit (~AngryBrit@90.196.180.88) (Ping timeout: 200
seconds)
L206[06:11:51] <ghz|afk> \o/ mc now loads
the right recipe depending on if CobbleRequiresClay is true or
false
L207[06:15:00]
⇨ Joins: An_Angry_Brit
(~AngryBrit@90.206.146.248)
L208[06:23:03]
⇨ Joins: Cast0077
(~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
L209[06:24:25] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 190 seconds)
L210[06:24:29] <TechnicianLP_> two recipes
and one negated?
L211[06:24:52] <ghz|afk> yup!
L212[06:26:32]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L213[06:26:52] <ghz|afk> hmmm on
recipeconditions
L214[06:26:57] <ghz|afk> "type":
"x",
L215[06:27:00] <ghz|afk> "mod":
"y"
L216[06:27:05] <ghz|afk> is equivalent to
"type": "y:x" ?
L217[06:27:06] ***
PaleOff is now known as PaleoCrafter
L218[06:27:30] <ghz|afk> seems to be
L219[06:27:34] <ghz|afk> everything still
works ;P
L221[06:29:01] <TechnicianLP_> type takes
a RL (and if modid is missing it assumes your modid)
L222[06:29:27] <ghz|afk> nah there's also
a "mod" value
L223[06:29:51] <ghz|afk> or at least
L224[06:29:53] <ghz|afk> there was in
lex's gist
L225[06:30:06] <ghz|afk> either way
L226[06:30:07] <ghz|afk> this works
;P
L227[06:30:53] <TechnicianLP_> the
"mod" field is for the "forge:mod_loaded"
condition (and is actually "modid")
L228[06:31:33] <ghz|afk> eh then I misread
yesterday night ;P
L229[06:32:55] <ghz|afk> anyhow, it works
! ;P
L230[06:33:18] <ghz|afk> now I just need
an event where I can reject vanilla recipes
L231[06:35:37]
⇨ Joins: Noppes (~Noppes@62.41.77.242)
L232[06:40:24] <Raqbit> Oh wow
L233[06:40:30] <Raqbit> I think it was
some sort of caching issue
L234[06:40:34] <Raqbit> that was
stupid
L235[06:41:12] ***
MrKickkiller is now known as MrKick|Away
L236[06:41:34] ***
MrKick|Away is now known as MrKickkiller
L237[06:44:42] <Raqbit> I'm redoing my
workspace, something very strange is going on
L238[06:44:50] <Raqbit> stranges are not
reflecting the thing I'm running
L239[06:44:57] <Raqbit> *changes
L240[06:45:22] <TechnicianLP_> did you
rebuild?
L241[06:48:17] <Raqbit> yes,
ofcourse
L242[06:56:02] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 204 seconds)
L243[06:58:05]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L244[06:58:39]
⇨ Joins: Fokson
(~Fokson@S0106c8fb267d29ed.gv.shawcable.net)
L245[07:09:26] <Fokson> Hey everyone, I'm
having a minor issue that I can't seem to solve. In my dev
environment I'm trying to use some other mods, either for the
purpose of utilizing them in some way in my own mod or just because
I'd like them there as a QoL kind of thing. The problem is, some of
them work fine and some of them don't. I've read that you should
use maven repos or deobf jars when you can, but in some cases I
cannot. For some
L246[07:09:26] <Fokson> reason,
downloading a normal jar of Nature's Compass works just fine in my
dev environment, but the jar for Blood Moon and even another one of
my own mods throws NoClassDefFoundException. What am I missing
here?
L247[07:11:03] <Fokson> I'll add that I'm
just throwing the jars in ./run/mods, in the case of the mods I'm
adding for QoL.
L248[07:12:49]
⇨ Joins: Umbraco
(~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L249[07:15:52]
⇨ Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L250[07:19:32] <Lumien> Some of my mods
require mcp mappings in an mcp folder of your dev environment
L251[07:20:01] <Fokson> Oh, hi there
Lumien! What a coincidence, lmao
L252[07:20:08] <ghz|afk> Fokson:
actually
L253[07:20:10] <ghz|afk> deobf jars are
BAD
L254[07:20:10] <Lumien> So /mcp/fields.csv
and /mcp/methods.csv
L255[07:20:16] <ghz|afk> because they are
already mapped
L256[07:20:32] <ghz|afk> and they can
easily conflict with your current mappings of choice or with some
other deobf jar
L257[07:20:46] <ghz|afk> it's strongly
preferred to use normla jars with the automatic deobf for maven
dependencies
L258[07:20:56] <ghz|afk> or use BON2
externally to remap a non-dev jar to YOUR mappings
L259[07:21:29] <ghz|afk> that said, some
mods do still require special treatment, usually because they
require coremodding to work
L260[07:21:52]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-13-215.dhcp.embarqhsd.net)
L261[07:23:14] <Fokson> Could you point me
to some literature on how to get started doing that? I have a
feeling I read somewhere something about using gradle to do it but
I can't remember where.
L262[07:23:48] <ghz|afk> uhm
L263[07:23:55] <ghz|afk> setting up a
maven dependency is really easy
L264[07:24:00] <ghz|afk> you just need to
know its repository
L265[07:24:04] <ghz|afk> and the
groupid/artifact id
L266[07:24:35] <Fokson> Right, but in the
case where it's my own mod I don't think it would have that?
L268[07:24:51] <ghz|afk> well
L269[07:24:56] <ghz|afk> you can either
set up your own maven
L270[07:25:00] ⇦
Quits: auenf (David@CPE-60-229-33-28.lns7.ken.bigpond.net.au)
()
L271[07:25:17] <ghz|afk> which would mean
every time you compile one mod you have to upload it to the maven
server
L272[07:25:58] <ghz|afk> or you can make
the gradle script depend on the other mod
L273[07:26:20] <ghz|afk> I can't help you
with that though ;P
L274[07:27:39] <Fokson> I think that's
help enough, possibly. I have one mod as a dep already, I just
didn't consider doing it for the other since it's not technically
required by the mod. I'll give it a shot, thanks =)
L275[07:28:44]
⇨ Joins: Fye
(~Fye@dynamic-adsl-78-13-100-195.clienti.tiscali.it)
L276[07:46:17] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 383 seconds)
L277[07:48:10]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L278[07:48:36] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 204 seconds)
L279[08:00:48]
⇨ Joins: auenf
(David@CPE-60-229-33-28.lns7.ken.bigpond.net.au)
L280[08:12:25] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 190 seconds)
L281[08:14:12]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L282[08:16:57] ⇦
Quits: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net) (Ping timeout: 200
seconds)
L283[08:20:54] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 204
seconds)
L284[08:21:01]
⇨ Joins: Vazde (vazde@dea.fi)
L285[08:21:16]
⇨ Joins: Brokkoli
(~Brokkoli@p2E5B11E5.dip0.t-ipconnect.de)
L286[08:26:36] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 204 seconds)
L287[08:28:44]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L288[08:33:26] ***
diesieben07 is now known as diesieben|away
L289[08:34:19] ⇦
Quits: Fokson (~Fokson@S0106c8fb267d29ed.gv.shawcable.net) (Read
error: Connection reset by peer)
L290[08:35:22] ***
TTFT|Away is now known as TTFTCUTS
L291[08:42:45]
⇨ Joins: Xalcon
(~Xalcon@ip4d171d68.dynamic.kabel-deutschland.de)
L292[08:46:37] <TechnicianLP_>
minecraft:item_nbt is the one we need for ingredients with a
specific nbt?
L293[08:46:53] <TechnicianLP_> (it doesnt
seem like it cares about nbt at all ...)
L294[08:49:51]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L295[08:50:44] <Xalcon> so, is loading
recipes from jars currently bugged? My json recipes work just fine
in dev since they are loaded from the assets folder on disk but
when I build the project and plug in the jar into a mc forge 1.12
instance (2333, running via the MC launcher) json recipes wont get
loaded. (code recipes work fine btw)
L296[08:50:58] <Xalcon> i've also tried
storage drawers, same issue
L297[08:53:25] <Xalcon> When debugging the
recipe loading code, CraftingHelper.loadRecipes() loads every mod
as a file resource, the jar check always fails
L298[08:54:05] <PaleoCrafter> okay, so
Sangar wasn't doing anyting wrong :D
L299[08:54:13] <PaleoCrafter> create an
issue
L300[08:54:17] <Xalcon> yes sir
L301[09:00:07] ⇦
Quits: afdw (~afdw@109.111.9.63) (Killed (NickServ (GHOST command
used by afdw2!~afdw@80.80.195.46)))
L302[09:00:10]
⇨ Joins: afdw2 (~afdw@80.80.195.46)
L303[09:09:47] <williewillus> has anyone
ever had an issue where git fetch/pull just like....don't pick up a
new remote branch at all?
L304[09:09:53] <williewillus> not sure
what is going on
L305[09:10:19] <williewillus> pushed a
1.12 branch on my laptop, back on my desktop, git fetch doesn't get
anything
L306[09:10:21] <TechnicianLP_> typo?
sounds weird
L307[09:10:28] <Xalcon> only when I fetch
the wrong remote :P
L308[09:10:31] ⇦
Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Read error:
Connection reset by peer)
L309[09:10:42]
⇨ Joins: Davnit
(~Davnit@72-189-115-20.res.bhn.net)
L311[09:11:42] <williewillus> how did that
get set
L312[09:13:35] <williewillus> maybe
because i did a shallow clone
L313[09:14:06] ⇦
Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Ping
timeout: 204 seconds)
L314[09:19:19] ⇦
Quits: Pyker (pyker@pyker.net) (Ping timeout: 186
seconds)
L315[09:24:43] ⇦
Quits: PitchBright
(~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
(Quit: brb)
L316[09:27:10]
⇨ Joins: PitchBright
(~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
L317[09:32:15]
⇨ Joins: Pyker (pyker@pyker.net)
L318[09:40:29]
⇨ Joins: TechnicianLP (nx5Dn65gED@tcnicn.com)
L319[09:41:34] ⇦
Quits: TechnicianLP (nx5Dn65gED@tcnicn.com) (Client
Quit)
L320[09:42:37] ⇦
Quits: sinkillerj (~sinkiller@nc-67-232-13-215.dhcp.embarqhsd.net)
(Remote host closed the connection)
L321[09:43:44] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 383 seconds)
L322[09:44:20]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L323[09:45:20]
⇨ Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L324[09:45:24] <williewillus> !mh
moveRelative
L325[09:45:47] <williewillus> !gp
p_191958_4_
L326[09:47:36] <williewillus> what's the
new first param for moveEntityWithHeading? 0.o
L327[09:47:59] <ghz|afk> can't find that
method
L328[09:48:39] <ghz|afk> ah, not in 1.12
or at least not with my mappings
L329[09:48:49] <ghz|afk> public void
moveEntityWithHeading(float strafe, float forward)
L330[09:48:53]
⇨ Joins: TechnicianLP (ds4pKhEMMy@tcnicn.com)
L331[09:48:54] <ghz|afk> that's from
1.11.2
L332[09:49:07] <ghz|afk> oh is it
moveRelative in 1.12?¿
L333[09:49:19] <ghz|afk> !mh
moveRelative
L334[09:49:34] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 204 seconds)
L335[09:49:35] ⇦
Quits: Spydar007 (~spydar007@fr1.spydar007.net) (Quit:
Quit)
L336[09:49:43] <ghz|afk> !mh
moveEntityWithHeading
L337[09:50:09] <ghz|afk> AH
L338[09:50:10] <ghz|afk>
func_191986_a
L339[09:50:16] <ghz|afk> in 1.12
L340[09:50:35] <ghz|afk> it's passed only
to moveRelative, which you seem to have noticed
L341[09:50:36] <ghz|afk> hmm
L342[09:50:49] <ghz|afk> and it's used in
the distance calculation
L343[09:50:51] <ghz|afk> in
moveRelative
L344[09:51:11] <ghz|afk> moveRelative
seems like it's x,y,z,something
L345[09:51:27] <ghz|afk> aha
L346[09:51:29] <ghz|afk> distance
L347[09:51:32] <ghz|afk>
x,y,z,distance
L348[09:51:38] <ghz|afk> the xyz vector is
normalized
L349[09:51:45] <ghz|afk> and scaled to the
4th parameter
L350[09:51:56] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 180
seconds)
L351[09:52:05] <ghz|afk> so
moveEntityWithHeading in 1.12 has x,y,z
L352[09:52:09] ⇦
Parts: TechnicianLP_ (~Technicia@p4FE1D737.dip0.t-ipconnect.de)
(Leaving))
L353[09:52:27] <ghz|afk> whereas in 1.11,
the Y was not present
L354[09:52:32]
⇨ Joins: Spydar007
(spydar007@2a04:2e00:1:4:feed:face:b16:b00b)
L355[09:52:36] <ghz|afk> so it's now
L356[09:52:44] <ghz|afk>
strafe,updown,forward now
L357[09:52:45] <ghz|afk> in 1.12
L358[09:53:07] <ghz|afk> 1.11
moveRelative:
L359[09:53:08] <ghz|afk> this.motionX +=
(double)(strafe * f2 - forward * f1);
L360[09:53:08] <ghz|afk> this.motionZ +=
(double)(forward * f2 + strafe * f1);
L361[09:53:15] <ghz|afk> 1.12
moveRelative:
L362[09:53:15] <ghz|afk> this.motionX +=
(double)(p_191958_1_ * f2 - p_191958_3_ * f1);
L363[09:53:15] <ghz|afk> this.motionY +=
(double)p_191958_2_;
L364[09:53:15] <ghz|afk> this.motionZ +=
(double)(p_191958_3_ * f2 + p_191958_1_ * f1);
L365[09:53:30] <ghz|afk> so the new param
is the SECOND one
L366[09:53:35] <williewillus> !gf
field_192832_b
L367[09:53:52] <williewillus> !sf
field_192832_b moveForward
L368[09:54:22] <williewillus> so it got a
y param?
L369[09:54:22] <williewillus> cool
L370[09:55:32] <williewillus> ..what
happened to ItemTool.getToolMaterial
L371[09:55:35] <williewillus> y remove it
-.-
L372[09:56:12] <ghz|afk> they switched to
getMaterialName
L373[09:56:19] <ghz|afk> someone said they
were going to PR the method back
L374[09:56:26] <ghz|afk> but dunno if it
has happened
L375[09:57:25] <williewillus> i mean it's
easy to get back with an AT so not sure if a PR is needd
L376[09:57:42] <williewillus> but stringly
typing yay
L377[09:58:27] <ghz|afk> it's actually
only used in ONE single place, also
L378[09:58:34] <ghz|afk> to compute the
burn time for the tool
L379[09:58:42] <ghz|afk> XD
L380[09:58:51] <ghz|afk> they could have
kept that inside the item too
L381[09:59:13] <ghz|afk> mojang is so
silly sometimes
L382[10:00:02] <williewillus> did we get
mod advancements loading or not yet
L383[10:00:08] <ghz|afk> not so far as I'm
aware
L384[10:00:15] <ghz|afk> my Survivalist
mod is waiting on them
L385[10:00:20] <ghz|afk> and recipe
rejection
L386[10:00:28] <ghz|afk> (so I can disable
vanilla wood recipes)
L387[10:02:02]
⇨ Joins: Vazde (vazde@dea.fi)
L388[10:04:41] <williewillus> !gm
func_192105_a
L389[10:17:19] <TechnicianLP> cpw'w last
commit seems to be making the builds get stuck in test? (and
therefore failing the build after the 10m timeout)
L390[10:17:53] <quadraxis> seems that
way
L391[10:24:30] ⇦
Quits: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Quit: ZNC
- http://znc.in)
L392[10:25:20]
⇨ Joins: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L393[10:25:47] <williewillus> patching an
interface method to default doesn't break anything right?
L394[10:26:17] <williewillus> want to add
ForgeHooks.defaultRecipeGetRemainingItems to IRecipe directly
L395[10:28:18] <ghz|afk> no it doesn't
change the interface at all
L396[10:28:29] <ghz|afk> it just changes
the method resolution to not fail if the class doesn't implement
it
L397[10:28:33] <ghz|afk> IIRC
L398[10:32:55] ⇦
Quits: xthexder (~xthexder@irc.xthexder.info) (Ping timeout: 186
seconds)
L399[10:33:45] ⇦
Quits: Aroma1997 (~Aroma1997@2604:a880:800:10::168:d001) (Ping
timeout: 201 seconds)
L400[10:34:22] ⇦
Quits: Ivorius (~Ivorius@2604:a880:800:10::55b:8001) (Ping timeout:
201 seconds)
L402[10:36:35] <williewillus> !mh
func_191514_d
L403[10:38:03]
⇨ Joins: Aroma1997
(~Aroma1997@i.am.aroma1997.org)
L404[10:38:10]
⇨ Joins: Ivorius
(~Ivorius@2604:a880:800:10::55b:8001)
L405[10:39:08]
⇨ Joins: xthexder (~xthexder@irc.xthexder.info)
L406[10:46:07] <TechnicianLP> !gf
ContainerPlayer.player
L407[10:47:09] <TechnicianLP> !gf
192390
L408[10:53:25] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 190 seconds)
L409[10:54:26]
⇨ Joins: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L410[10:55:27]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L411[10:57:23] <williewillus> !gm
func_192167_a
L412[10:59:56] ⇦
Quits: cpup (~cpup@32.218.113.151) (Ping timeout: 180
seconds)
L413[11:01:37] ⇦
Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Read error:
Connection reset by peer)
L414[11:01:49]
⇨ Joins: Davnit
(~Davnit@72-189-115-20.res.bhn.net)
L415[11:03:37]
⇨ Joins: cpup (~cpup@32.218.116.109)
L416[11:05:20]
⇨ Joins: Meronat
(uid190493@id-190493.highgate.irccloud.com)
L417[11:05:34] ⇦
Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
(Quit: Leaving)
L418[11:05:44] ⇦
Quits: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Quit: ZNC
- http://znc.in)
L419[11:09:22] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 204 seconds)
L420[11:10:20]
⇨ Joins: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L421[11:10:58]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L422[11:16:21] <Sangar> yay, good to know
it wasn't me
L423[11:17:20] <TechnicianLP> who did
what?
L424[11:17:53] <Sangar> recipe loading
from jar, appears i didn't do anything wrong, it's just broken
atm
L425[11:18:16] <ghz|afk> recipe loading
works just fine
L426[11:18:19] <ghz|afk> but they don't
appear in the book
L427[11:18:28] <ghz|afk> due to them
loading after the book has been initialized
L428[11:18:28] <Sangar> in non-dev
L429[11:18:40] <Sangar> i.e. when loaded
from the jar
L430[11:18:41] <ghz|afk> ah is it broken
outside dev?
L431[11:18:44] <Sangar> see 4020
L432[11:18:46] <Sangar> yea
L433[11:18:50] <ghz|afk> I haven't had any
report about that
L434[11:19:18] <ghz|afk> seems none of the
hundreds of combined downloads on my mods cares about recipes
L435[11:19:21] <ghz|afk> or about
reporting bugs
L436[11:19:30] <Sangar> sounds about
right
L437[11:19:51] <TechnicianLP> or they
converted their old worlds
L438[11:20:14] <Sangar> and didn't have to
re-craft stuff yet? possibly
L439[11:22:00] <ghz|afk> I guess
L440[11:24:11] <ghz|afk> oh nice
L442[11:24:17] <ghz|afk> over 2000
downloads of the alpha ;p
L443[11:24:33] <Sangar> wow
L444[11:24:41] <ghz|afk> I guess people
prefer to play with the alpha with older forge
L445[11:24:44] <ghz|afk> and have working
recipes XD
L446[11:24:55] <Sangar> haha
L447[11:25:07] <ghz|afk> alpha = before
the recipe json commit
L448[11:25:12] <ghz|afk> beta =
after
L449[11:25:17] <ghz|afk> (it uses recipe
jsons)
L450[11:25:43]
⇨ Joins: Demosthenex
(~Demosthen@5ED25635.cm-7-3b.dynamic.ziggo.nl)
L451[11:25:58] <Demosthenex> hey is there
a forge config option to change monster spawn rates and caps? i
thought there was...
L452[11:26:08] <ghz|afk> haven ever heard
of one
L453[11:26:14] <ghz|afk> but I could just
have missed it
L454[11:26:40] <ghz|afk> maybe it was some
other mod and you didn't realize it?
L455[11:26:55] <Demosthenex> well the
config lets me change the zombie summoning bonus
L456[11:27:04] ***
Clank[Away] is now known as Clank
L457[11:27:06] <Demosthenex> maybe it was
bukkit
L458[11:28:46] <Demosthenex> thanks!
L459[11:28:47] ⇦
Parts: Demosthenex (~Demosthen@5ED25635.cm-7-3b.dynamic.ziggo.nl)
())
L460[11:37:56] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L461[11:41:50]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
L462[11:46:20]
⇨ Joins: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net)
L463[11:52:11] ⇦
Quits: cpup (~cpup@32.218.116.109) (Ping timeout: 200
seconds)
L464[11:57:09]
⇨ Joins: McJty
(~jorrit@94-224-152-129.access.telenet.be)
L465[11:57:49]
⇨ Joins: cpup (~cpup@32.218.116.221)
L466[12:01:57]
⇨ Joins: CoderPuppy (~cpup@32.218.116.243)
L467[12:04:26] ⇦
Quits: cpup (~cpup@32.218.116.221) (Ping timeout: 180
seconds)
L469[12:19:02] ⇦
Quits: MiningMark48
(~MiningMar@h187.58.187.173.dynamic.ip.windstream.net) (Ping
timeout: 204 seconds)
L470[12:26:49]
⇨ Joins: malte0811
(~malte0811@p4FED0081.dip0.t-ipconnect.de)
L471[12:29:04] <ghz|afk> has anyone made a
1.12 mod yet that persists the searchbox of the recipe book across
opening the inventory gui?
L472[12:29:20] <ghz|afk> (I mean, so that
it doesn't reset the search every time I escape from the gui)
L473[12:29:43] <fry> how long are your
search strings? :P
L474[12:29:50] <ghz|afk> it's not the
search string
L475[12:29:58] <ghz|afk> it's having to
click on it
L476[12:30:06] <ghz|afk> before I can
type
L477[12:30:42] <ghz|afk> open gui, click,
"shi", crap no iron, close gui, get iron from chest, open
gui, click, "shi", click shield recipe
L478[12:30:43] ⇦
Parts: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
())
L479[12:31:03] <ghz|afk> (I'm playing a
vanilla 1.12 save)
L480[12:35:33]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:8126:24fd:4afd:2ce3:5532)
L481[12:51:15]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L482[12:57:02] <TechnicianLP> is there a
better (generic) way to get the player that is using a Container
than this:
https://hastebin.com/raw/okitupizeq ?(i
have special cases for Containers with fields already)
L483[12:57:46] <TechnicianLP> (fakeplayers
included)
L484[13:03:24]
⇨ Joins: killjoy1
(~killjoy@2606:a000:1118:8126:4c8c:8869:fbd3:25d1)
L485[13:03:51] <tterrag> yes there's a
better way...vanilla already tracks it
L486[13:04:31] <tterrag>
Container.listeners
L487[13:05:24] <PaleoCrafter> they already
use it :P
L488[13:06:09] <PaleoCrafter> but
TechnicianLP, pls use Stream.concat :P
L489[13:06:32] ⇦
Quits: killjoy (~killjoy@2606:a000:1118:8126:24fd:4afd:2ce3:5532)
(Ping timeout: 204 seconds)
L490[13:10:58] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 204
seconds)
L491[13:12:09]
⇨ Joins: cpup (~cpup@32.218.117.105)
L492[13:13:29] <tterrag> then what the
hell is that code doing
L493[13:13:40] <tterrag> if there's more
than one user in the container it returns null? that seems
useless
L494[13:14:42] ⇦
Quits: CoderPuppy (~cpup@32.218.116.243) (Ping timeout: 201
seconds)
L495[13:15:07] <PaleoCrafter> dafuq,
there's a "Tezzelator" class?
L496[13:15:08] <PaleoCrafter> ._.
L497[13:16:24] <killjoy1> it's
realms
L498[13:16:27] <killjoy1> don't worry
about it
L499[13:16:33] <PaleoCrafter> yeah, but
still
L500[13:16:45] <PaleoCrafter> whoever
mapped that should be flayed
L501[13:16:54] <killjoy1> It was
mapped?
L502[13:17:02] <killjoy1> ah, yes
L503[13:17:07] <killjoy1> I thought that
was in the realms jar
L504[13:17:07] <PaleoCrafter> I think it
was? it's not part of the realmslib thingy
L505[13:17:18] <PaleoCrafter> I don't
think, at least
L506[13:17:59] <killjoy1> Well, naming it
Tessellator would make things awkward.
L507[13:18:20] <killjoy1> Also, it's
missing an l
L508[13:18:23] <PaleoCrafter> yeah
L509[13:18:50] <tterrag> !gc
Tezzelator
L510[13:18:57] <tterrag> lol
L511[13:19:10]
⇨ Joins: Vazde (vazde@dea.fi)
L512[13:19:13] <quadraxis>
RealmsTessellator would fit with the rest of that package
L513[13:19:35] <PaleoCrafter> hm...
actually
L514[13:19:47] <PaleoCrafter> Tezzelator
doesn't have a Notch name, so it *does* come from Mojang
directly
L515[13:20:04] <ghz|afk> isn't everything
inside the realms package unobfuscated?
L516[13:20:51] <ghz|afk> (just without a
local variable / param name table)
L517[13:21:14] <killjoy1> A lot of proxies
in there
L518[13:21:28] <killjoy1> er,
wrappers
L519[13:21:33] <ghz|afk> yup
L520[13:21:55] <ghz|afk> I always assumed
it exists so that the realms library can access those things,
without leaving the actual names unobfuscated
L521[13:22:21] <ghz|afk> it also gives
some clues to what mojang names look like
L522[13:22:38] <ghz|afk> Realms.setScreen
-> Minecraft.displayGuiScreen
L523[13:22:54] <ghz|afk> means the actual
method is also called setScreen
L524[13:23:22] <quadraxis> which makes
going through another class pointless for obfuscation
L525[13:23:22] <ghz|afk> (probably)
L526[13:23:28] <ghz|afk> quadraxis:
?
L527[13:23:38] <ghz|afk> the reason mojang
obfuscates is to make the executable smaller
L528[13:23:45] <ghz|afk> not to hide the
real names of things
L529[13:23:54] <quadraxis> then why have 2
copies?
L530[13:24:06] <ghz|afk> because they
don't want to obfuscate the realms library
L531[13:24:10] <quadraxis> unobf+obf >
unobf
L532[13:24:36] <killjoy1> Why can't they
just use srg names?
L533[13:24:44] <ghz|afk> mojang doesn't
use srg names, we do
L534[13:24:57] <killjoy1> I know q.q
L535[13:25:02] <ghz|afk> srg names are
specific to mcp
L536[13:25:27] <ghz|afk> mojang just
obfuscates everything xcept the classes in that package
L537[13:25:34] <quadraxis> also I dunno
about smaller executable now they bundle all of fastutil
L538[13:25:46] <ghz|afk> quadraxis: so far
as I know
L539[13:26:05] <ghz|afk> there's a LOT of
redundant code and such inside the real codebase
L540[13:26:27] <ghz|afk> the obfuscator
removes all of it, on top of removing local variable info,
shortening names, etc
L541[13:28:06]
⇨ Joins: CoderPuppy (~cpup@32.218.117.143)
L542[13:29:26] ⇦
Quits: cpup (~cpup@32.218.117.105) (Ping timeout: 180
seconds)
L543[13:34:44] <McJty> What happened to
Block.isBlockSolid() in 1.12?
L544[13:34:57] <ghz|afk> mojang
implemented "isSideSolid"
L545[13:35:01]
⇨ Joins: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net)
L546[13:35:21] <McJty> ahd ok
L547[13:35:24] <McJty> Thanks
L548[13:35:34] ***
cpw|out is now known as cpw
L549[13:36:11] <ghz|afk> or rather
L550[13:36:15] <ghz|afk>
getBlockFaceShape
L551[13:36:58] <ghz|afk> which lets them
differentiate between the top of a solid block
L552[13:37:00] <ghz|afk> the top of a
fence
L553[13:37:02] <ghz|afk> the top of a
wall
L554[13:37:09] <ghz|afk> and the top of a
glass pane
L555[13:37:19] <ghz|afk> and ...
L556[13:40:44] <McJty> Hmm
L557[13:40:53] <McJty> So if I had a block
that returned true there in 1.11
L558[13:40:58] <McJty> I mean in
isSideSolid
L559[13:41:04] <McJty> isBlockSolid I
mean
L560[13:41:08] <McJty> What should the
equivalent be in 1.12?
L561[13:42:34] <ghz|afk> SOLID is
default
L562[13:42:37] <ghz|afk> so you don't have
to do anything
L563[13:42:55] <ghz|afk> you can remove
the implementation of isBlockSolid/isSideSolid etc
L564[13:43:09] <McJty> ok
L565[13:48:26] ⇦
Quits: Hex (~Hex@four.out.of.five.doctors.recommend.hex.lc) (Remote
host closed the connection)
L566[13:49:52]
⇨ Joins: Hex
(~Hex@four.out.of.five.doctors.recommend.hex.lc)
L567[13:56:35] ⇦
Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit:
Leaving)
L569[14:05:39] <LexMobile> ghz|afk> the
reason mojang obfuscates is because their lawyers told them to --
Fixed that for you.
L570[14:05:43] ⇦
Quits: Fridtjof (prassel@reporting.live.from.stary2001.co.uk) (Ping
timeout: 186 seconds)
L571[14:28:07]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L572[14:28:12] <williewillus> !gf
field_194219_b
L573[14:28:27] <williewillus> !gf
field_193768_e
L574[14:28:37] <williewillus> !sf
field_194219_b hasErrored
L575[14:31:22]
⇨ Joins: Coolguy3867
(~connor@2601:243:700:715a:665a:4ff:fe88:dce2)
L576[14:31:42] <Coolguy3867> test
L577[14:33:52] <kashike> what are you
testing
L578[14:34:24] <PaleoCrafter> maybe it's
just illy in disguise and he intended to type into the terminal
again
L579[14:34:52] <kashike> heh, I type in
the wrong terminal window sometimes
L580[14:35:00] <kashike> end up running a
git command on irc usually
L581[14:35:18] <illy> ....
L583[14:35:28] <malte0811> As long as you
don't type the password for push :)
L584[14:35:35] <kashike> I never do
L585[14:35:39] <kashike> ssh key :-)
L586[14:35:39] <illy> ssh keys my
friend
L588[14:36:16] <malte0811> Didn't know
about those, I haven't been using git etc for that long
L589[14:36:20] <malte0811> Thanks
L590[14:38:50]
⇨ Joins: cpup (~cpup@32.218.117.229)
L591[14:40:26] ⇦
Quits: CoderPuppy (~cpup@32.218.117.143) (Ping timeout: 180
seconds)
L592[14:42:20]
⇨ Joins: Shambling
(~Shambling@97-89-242-134.static.plbg.ny.charter.com)
L593[14:42:39] <Shambling> does anyone
happen to have a windows command line command that batch renames
all files to lowercase versions / recursively
L594[14:43:58] <illy> git + hub is really
nice I only wish it let me comment on issues like ghi does
L595[14:46:27]
⇨ Joins: jamieswhite
(~jamieswhi@241.142.34.95.customer.cdi.no)
L596[14:47:07] <jamieswhite> Shambling, I
know someone has a python script or something to do it
L598[14:48:45] <ghz|afk> oh
L599[14:48:50] <ghz|afk> that was a really
bad name...
L600[14:49:17] <PaleoCrafter> I
wonder...
L601[14:49:52] <PaleoCrafter> okay, it
wasn't the Optifine guy
L602[14:50:17] <ghz|afk> XD
L603[14:50:51] <ghz|afk> well either
way
L604[14:50:59] <ghz|afk> I'm going to hope
mcjty's block was using it wrongly
L605[14:51:00] <ghz|afk> ;P
L606[14:52:18] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 204
seconds)
L607[14:53:10]
⇨ Joins: CoderPuppy (~cpup@32.218.118.18)
L608[14:53:37] <Raqbit> Any downside to
storing all your mod's items/blocks in a collection of some
sort?
L609[14:53:50] <Raqbit> (for easy
registering etc.)
L610[14:54:00] <ghz|afk> well
L611[14:54:04] <ghz|afk> if it's JUST for
registering
L612[14:54:06]
⇨ Joins: Vazde (vazde@dea.fi)
L613[14:54:36] <ghz|afk> but if you think
about it
L614[14:54:38] <ghz|afk> you write that
code once
L615[14:54:46] <ghz|afk> it's not like if
you add a dozen blocks a day or anything like that
L616[14:55:02] <ghz|afk> (I hope -- you'd
run out of internal block ids quite soon)
L617[14:55:12] <ghz|afk> so you end up
just writing things once either way
L618[14:55:18] <Raqbit> Yes. I see.
L619[14:55:28] ⇦
Quits: cpup (~cpup@32.218.117.229) (Ping timeout: 204
seconds)
L620[14:55:35] <ghz|afk> like
L621[14:55:46] <ghz|afk> this is the
registration event for one of my mods that has more items and
blocks
L623[14:55:55] <ghz|afk> it's all
self-contained in one function
L624[14:56:38] <Raqbit> mhm
L625[14:56:48] <ghz|afk> I don't claim to
be best practices in terms of organization
L626[14:56:48] <jamieswhite> why are all
your items like ItemRegistered?
L627[14:56:53] <Sangar> can make porting
easier though, if you just have the registering code written once
in a loop. also less copy-paste-error prone. not that it matters
*much*, just saying
L628[14:57:01] <ghz|afk> jamieswhite: I
used that name back in the day
L629[14:57:06] <ghz|afk> when I created my
"utility library"
L630[14:57:08] <ghz|afk> and it
stuck
L631[14:57:13] <jamieswhite> well
then
L632[14:57:17] <ghz|afk> it just means
that the item registers itself in the constructor
L633[14:57:27] <ghz|afk> it made more
sense in my head ;P
L634[14:57:29] <jamieswhite> I really
dislike the use of base classes for registration stuff
L635[14:57:53] <ghz|afk> eh no wait
L636[14:57:56] <ghz|afk> it does NOT
registers itself
L637[14:58:02] <ghz|afk> it assigns its
own registry name
L638[14:58:08] <jamieswhite> you can
easily put the registration stuff outside since it's only calling
setRegistryName
L639[14:58:09] <ghz|afk> that was a
brainfart while talking about a brainfart
L640[14:58:10] <ghz|afk> Xd
L641[14:58:12] <Raqbit> % Doing that
aswell
L642[14:58:15] <Raqbit> *^
L644[14:58:23] <ghz|afk> this is the base
item class
L645[14:58:31] <ghz|afk> literally exists
to call setRegistryName + setUnlocalizedName
L646[14:58:53] <ghz|afk> the block one has
a bit more
L648[14:59:03] <ghz|afk> since it also
provides a way to create the corresponding ItemBlock
L649[14:59:11] <IoP> Does for at any case
open mods with write access?
L650[14:59:15] <jamieswhite> I dislike
base classes like that because it limits inheritance. say you want
to extend some vanilla Item class. then you cannot use it
L651[14:59:31] <ghz|afk> no I can't,
that's true
L653[14:59:36] <ghz|afk> that's why I
ended up with this mess
L654[14:59:37] <ghz|afk> ;P
L655[14:59:37] <IoP> or is there any mods
which are known to open themselves for writing?
L656[15:00:00] <ghz|afk> IoP: i have no
idea what you mean
L657[15:00:05] <jamieswhite> also, it
seems BlockRegistered is implicitly for blocks that have
ItemBlocks. not all blocks have that
L658[15:00:11] <jamieswhite> so another
special case
L659[15:00:13] <ghz|afk> jamierocks:
nah
L660[15:00:19] <ghz|afk> for blocks
without itemblock
L661[15:00:24] <ghz|afk> I just never call
their createItemBlock
L662[15:00:32] <ghz|afk> but the method
exists regardless
L663[15:00:44] <jamieswhite> well
then
L664[15:00:54] <ghz|afk> I'm not claiming
it's a good approach
L665[15:00:58] <ghz|afk> it's just what I
have ;P
L666[15:01:10] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 204
seconds)
L667[15:01:25] <jamieswhite> you're at
least aware of its quirks
L668[15:01:25]
⇨ Joins: Vazde (vazde@dea.fi)
L669[15:01:27] <IoP> ghz|afk: our support
site got one message explaining how he had to reinstall mods after
computers crash and he was blaming about everyone for bad
software
L671[15:02:10] <ghz|afk> wait you mean
that
L672[15:02:17] <ghz|afk> their jars were
modified?
L673[15:02:29] <ghz|afk> that sounds like
a worm/virus, rather than a mod
L674[15:02:41] <IoP> I honestly can't
believe that reinstallation of the mod fixed OP's problem
L675[15:02:58] ⇦
Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
(Remote host closed the connection)
L676[15:03:34] <ghz|afk> i'm going to
guess it's not the mods folder
L677[15:03:35] <ghz|afk> it's the
config
L678[15:03:45] <ghz|afk> some mods DO use
custom config files
L679[15:03:51] <ghz|afk> and maybe one of
them was corrupted
L680[15:04:05] <IoP> still reinstallation
of the jar should not fix it
L681[15:04:16] <ghz|afk> he says he
deleted everything but the saves folder
L682[15:04:24] <ghz|afk> which means he
wiped the config too
L683[15:04:33] <IoP> oh ffs
L684[15:05:11] <ghz|afk> "I have been
resolving this by copying out my save folder, deleting the install,
installing the game fresh, and then restoring the save
folder."
L685[15:05:14] <IoP> and later he states
"Simpleachievements here is the first I've ever seen an app
corrupt itself or require a reinstall if it doesn't shutdown
cleanly."
L686[15:05:46] <ghz|afk> "the
install" here really sounds like "the game data
folder" == config, mods, libs, etc.
L687[15:05:50] <IoP> well if his story
changes between messages I just don't wnt to read more
L688[15:06:58] <jamieswhite> don't mind
me, testing a discord bot: @JamiesWhiteShirt#9366
L689[15:07:57] <IoP> yeah configuration
would have been my first guess with his weird reinstallation
stories
L690[15:08:50] <Raqbit> Question: Creating
an itemblock & Item.getItemFromBlock, how do these
relate?
L691[15:09:14] <jamieswhite> registering
an ItemBlock lets Item.getItemFromBlock do the thing
L692[15:09:21] <Raqbit> I see
L693[15:09:39] <Raqbit> was wondering
about that, thanks :)
L694[15:10:43] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
(Read error: No route to host)
L695[15:10:49] <malte0811> kashike: Thanks
again for telling me about using ssh for github, just got it
working. It's quite nice
L696[15:10:54]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D737.dip0.t-ipconnect.de)
L697[15:10:59] <kashike> :-)
L698[15:12:32] <jamieswhite> up until
recetly the CI for a project at work was using a user account to
access our private git repos...
L699[15:12:57] <jamieswhite> how fun
wouldn't it be if they changed the password and suddenly nothing
builds
L700[15:13:12] <jamieswhite> needless to
say I changed that to an SSH access key
L701[15:13:50] <jamieswhite> SSH ftw
L702[15:13:50] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 204 seconds)
L703[15:15:44] ⇦
Quits: Vazde (vazde@dea.fi) (Ping timeout: 204
seconds)
L704[15:18:56] <Raqbit> Is there a way to
omit the BlockItem model json file? (cause it's simply pointing to
the block model as parent)
L705[15:19:16] <PaleoCrafter> have an
inventory variant in your blockstates
L706[15:19:24] ⇦
Parts: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de)
())
L707[15:22:54] <Raqbit> And how would that
point to the block model? Tried adding the "parent"
key/value inside the "model" key, but to no avail
L708[15:23:30] <ghz|afk> nah you just put
in there the same as in "normal"
L709[15:23:35] ⇦
Quits: Aedda (~aedda@2600:3c00::19:cace) (Quit: WeeChat
0.4.3-dev)
L710[15:23:42] <Raqbit> Ah I see
L711[15:23:46] <ghz|afk>
"inventory": { "model":
"yourmod:blockmodel" }
L712[15:23:50] <ghz|afk> or with forge
blockstates
L713[15:23:54] <PaleoCrafter> if you use
the Forge format, you have to use an array for the variant (i.e.
"inventory": [{}])
L714[15:23:55] <ghz|afk>
"inventory": [{ "model":
"yourmod:blockmodel" }]
L715[15:26:50] <williewillus> what is
"Error:java: javacTask: source release 1.8 requires target
release 1.8" and how do i fix it 0.o
L716[15:26:54] <williewillus> forge proper
dev space in intellij
L717[15:26:58] <williewillus> project is
set to 8
L718[15:27:28] <PaleoCrafter> maybe the
modules aren't?
L719[15:27:34] ⇦
Quits: Shambling
(~Shambling@97-89-242-134.static.plbg.ny.charter.com) (Quit:
Leaving)
L720[15:27:34] <ghz|afk>
sourceCompatibility = 1.8
L721[15:27:34] <ghz|afk>
targetCompatibility = 1.8
L722[15:27:45] <ghz|afk> if you set
source, you must set target
L723[15:27:46] ⇦
Quits: killjoy1 (~killjoy@2606:a000:1118:8126:4c8c:8869:fbd3:25d1)
(Ping timeout: 204 seconds)
L724[15:28:22] <williewillus> ghz|afk: yes
but this is a forge proper dev environment those should already be
set
L725[15:28:27] <williewillus> right?
.-.
L726[15:28:42] <williewillus> all modules
are set to 8
L727[15:28:55] ⇦
Quits: Waterpicker
(~Waterpick@2602:306:35ba:ca40:9c49:f11b:2c0:1104) (Read error:
Connection reset by peer)
L728[15:29:26] ⇦
Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:15e:8b51:fff8:78d1) (Ping
timeout: 186 seconds)
L729[15:29:43] <ghz|afk> no diea
then
L730[15:30:25] <williewillus> time to
rerun setupForge and pray then lol
L731[15:32:02] <Raqbit> ghz|afk: In some
of your mods you use "@version@" as your mod's version,
what's that about?
L732[15:32:22] <ghz|afk> check the
build.gradle file
L733[15:32:22] <kashike> Raqbit: replaced
by FG
L734[15:32:32] <ghz|afk> kashike: actually
I added the replace lines myself ;p
L735[15:32:43] <kashike> why? :P
L737[15:32:56] <kashike> no you
didn't
L739[15:33:01] <kashike> that's FG
L740[15:33:05] <ghz|afk> oh
L741[15:33:10] <ghz|afk> I misunderstood
you, then
L742[15:33:16] <kashike> :)
L743[15:33:26] <ghz|afk> but yeah, I used
fg's replace feature
L744[15:33:26] <ghz|afk> ;P
L745[15:33:50] <PaleoCrafter>
williewillus, did you update an existing workspace, maybe?
L746[15:34:09] <williewillus> yeah
L747[15:34:23] <williewillus> welp i reran
setupforge and it worked
L748[15:34:26] <williewillus> /shrug
L749[15:34:32] <williewillus> jk it
failed
L750[15:34:35] <PaleoCrafter> ah, okay, I
had to completely nuke my local repo when I updated to 1.12 for
some reason
L751[15:34:39] <PaleoCrafter> lol
L752[15:34:56] <williewillus> blargh
L753[15:35:30] <quadraxis> check module
configs, compiler settings etc? see if there's something still
1.6?
L754[15:35:35] <williewillus> it's all
8
L755[15:35:53] <williewillus> whatever
I'll just delete
L756[15:36:08] <kashike> williewillus:
what FG version?
L757[15:36:21] <williewillus> whatever is
in forge's build.gradle
L758[15:36:36] <kashike> ah, forge
workspace issues
L759[15:36:41] <PaleoCrafter> it's all r8
now
L760[15:36:42] <TechnicianLP> Settings
> Build > Comiler > Java - bytecode-version was screwing
with me once
L761[15:37:58] <williewillus> wut I can't
delete the repo folder completely
L762[15:38:01] <williewillus> windows is
being weird
L763[15:38:24] <kashike> heh
L764[15:38:33] <kashike> open in a
powershell/etc?
L765[15:38:35] <kashike> if so, close
it
L766[15:38:36] <TechnicianLP> use linux
;)
L767[15:38:39] <williewillus> nothing is
open
L768[15:38:53] <williewillus>
TechnicianLP: i do, on my laptop :P
L769[15:39:05] <williewillus> whatever
maybe it'll decide to flush it later >.>
L770[15:40:50] ⇦
Quits: Noppes (~Noppes@62.41.77.242) (Read error: Connection reset
by peer)
L771[15:49:23] <LexMobile> PaleoCrafter:
you there?
L772[15:49:26]
⇨ Joins: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net)
L773[15:49:26] <PaleoCrafter> sure
L775[15:50:49] <kashike> oh my that
text
L776[15:52:33] <PaleoCrafter> Hm... yeah,
the theme doesn't cover that. It looks like IPS is forcing a
different color in their defaults their, because technically
everything should be white.
L777[15:53:51] <PaleoCrafter> hm...
actually, did you copy that text from somewhere (Word or
something), Lex?
L778[15:53:59] <LexMobile> as plain
text
L779[15:54:51]
⇨ Joins: Aedda (~aedda@2600:3c00::19:cace)
L780[15:54:57] <PaleoCrafter> try the
remove format option, maybe?
L781[15:55:12] <PaleoCrafter>
alternatively, set the text color to Automatic?
L782[15:55:36] <TechnicianLP> will we be
able to enable that signature thingy for non-coremods?
L783[15:55:46] <ghz|afk> does that editor
have a "show html source" option?
L784[15:55:52] <ghz|afk> to disable
WYSIWYG ?
L786[15:57:38] <KnightMiner> Wasn't Mezz
already part of the team for awhile, or is this just the first
formal announcement?
L787[15:58:25] <ghz|afk> maybe he was just
a slave, and he has been upgraded to a proper member ;P
L788[15:58:49] <LexMobile> Just the first
formal announcement
L789[15:58:57] <LexMobile> hes been
working hard for a while now :P
L790[15:59:01] <mezz> it's like voice vs
op or something haha
L791[15:59:21] <LexMobile> This is just
announcing his role is expanding, and he is permission to commit to
the repo without asking me now.
L792[15:59:33] <LexMobile> I still retain
my full right to whop his ass if he breaks things ;) but ya
L793[16:00:12] <jamieswhite> oh my, core
mod policies. this will be interesting
L794[16:00:45] <IoP> Does coremod changes
include tweaker mods?
L795[16:01:40] <LexMobile> yes
L796[16:01:43] <LexMobile> They are
coremods
L797[16:01:58] <LexMobile> They are
coremods that dont want to play nice with forge*
L798[16:02:23] <IoP> mine does ;)
L799[16:02:28] <ghz|afk> some people are
going to ignore the policies and best practices and do whatever the
F they want regardless
L800[16:02:38] <jamieswhite> I can see
where you're going with this, definitely a good initiative. Doesn't
look like it will get in the way for me
L801[16:02:39] <ghz|afk> but at least
there's something official to point at when slapping them
L802[16:03:08] <LexMobile> Yes people will
ignore them and be twats
L803[16:03:17] <LexMobile> But my hope is
that the commuity will self-regulate
L804[16:03:24] <LexMobile> And not
promote/use those who are twats
L805[16:03:24]
⇨ Joins: Vazde (vazde@dea.fi)
L806[16:03:42] <TechnicianLP> (lex could
make its so the fml-tweaker refuses to load unsigned coremods
outside dev env.)
L807[16:03:42] <ghz|afk> thankfully many
of them chose to stay with 1.7.10 because it was more
"open" to their crap
L808[16:03:46] <LexMobile> None of my
suggestions are hard or malicious
L809[16:04:14] <LexMobile> TechnicianLP:
We WILL NOT make it a forced refusal. But as I said in my post A
nag to users.
L810[16:04:21] <Lumien> Well the first one
is kinda annoying but i guess i'll just have to make a
"library mod" now.
L811[16:04:21] <LexMobile> And if its
unsigned the nag can never be dismissed
L812[16:04:36] <LexMobile> because there
is nothing we can key against for "this user has said he
trusts this"
L813[16:04:39] <IoP> also thank you for
using term visible source instead of raping some othr well known
terms
L814[16:04:52] <jamieswhite> am I
interpreting the first policy correctly? Core mods should be
contained in their own jar?
L815[16:04:58] <LexMobile> yes
L816[16:05:07] <LexMobile> FML has
mechanics for extracting jars from jars
L817[16:05:14] <ghz|afk> jamieswhite: the
page says it clearly, the policy is to avoid having library mods
that are bundled with a coremod
L818[16:05:15] <LexMobile> So packaging to
the end user is still the same
L819[16:06:09] <IoP> "So Self-signing
will be allowed as long as you provide us your signature"
us?
L820[16:06:28] <LexMobile> the royal
us
L821[16:06:38] <LexMobile> meant to refer
to the community
L822[16:06:57] <TechnicianLP> i dont fully
understand what diefference it makes to put the coremod into the
modjar instead of just mixing the two?
L823[16:07:11] <LexMobile> What part of
your jar is a coremod?
L824[16:07:20] <TechnicianLP> none
L825[16:07:27] <LexMobile> This is
entirely about transparency
L826[16:07:37] <LexMobile> if you see a
jar with 10,000 classes
L827[16:07:44] <LexMobile> Not all 10,000
of those modify bytecode
L828[16:07:45] ⇦
Quits: CoderPuppy (~cpup@32.218.118.18) (Ping timeout: 200
seconds)
L829[16:08:19] <TechnicianLP> ah so its
just encapsulation to be able to yell at the author faster ... got
it
L830[16:08:29] <Lumien> So does the
coremod have to run fine when used seperately?
L831[16:08:34] <LexMobile> Nope
L832[16:08:38] <Lumien> ohh
L833[16:08:39] <LexMobile> it can error
all it wants
L834[16:08:40] <KnightMiner> Also, I've
seen many cases where a core mod is in a library even though only
some of that author's mods used it. It has lead to mods by certain
authors immediately invalidating issue reports on our
tracker.
L835[16:09:31] <LexMobile> The intention,
and I want you guys to understand this fully. Is not to be an ass
or be mean or force modders to bend to my will.
L836[16:09:42] <LexMobile> It's to make
coremods more open, and less needed.
L837[16:09:57] <LexMobile> Right now we
are in the situation where everyone and their dog has a
coremod.
L838[16:10:02] <LexMobile> That is a
horrible thing.
L839[16:10:10] <kashike> everyone and
their dog, and their dog's parrot
L840[16:10:30] <Deamon> my hope is that
it'll mean less coremods loading random game classes into the
system class loader
L841[16:10:55] <Deamon> because usually
that happens because of a lack of separation between the coremod
and the mod
L842[16:11:14] <TechnicianLP> btw can
there be made a difference between LoadingPlugins with and without
a classtransformer registered? (currently crashreports throw them
into the same pot ...)
L843[16:11:24] <ghz|afk> I pride myself in
not using any coremod at all
L844[16:11:30] <ghz|afk> ;P
L845[16:11:54] <ghz|afk> not even
ATs
L846[16:11:58] <KnightMiner> Same. It
leads to the rare "won't fix, vanilla's fault" issue, but
in general it has many fewer issues
L847[16:12:05] <KnightMiner> We do use ATs
though
L848[16:12:42] <KnightMiner> I try to keep
ATs to a last resort as normally there is a better way to access
it, but occasionally there is not
L849[16:12:49] <ghz|afk> My policy is: if
it's unlikely to be accepted as a PR, and I can't do it with
reflection and/or some "forwarding wrapper", then it's
not worth doing
L850[16:13:32] <ghz|afk> (and I feel dirty
if I do resort to wrapping an existing class to add something to
it)
L851[16:13:48] <jamieswhite> someone needs
to put and end to the AT vs. reflection argument
L852[16:14:12]
⇨ Joins: cpup (~cpup@32.218.118.126)
L853[16:14:20] <PaleoCrafter> ffs, it's
impossible to properly style the IPS editor ._.
L854[16:14:29] <ghz|afk> thing is AT and
reflection aren't 1:1
L855[16:14:49] ⇦
Quits: gegy1000 (~gegy1000@41.177.193.105) (Read error: Connection
reset by peer)
L856[16:15:21] <ghz|afk> but I prefer to
have my mods clean from anything that forces FML to edit the
bytecode more than strictly necessary
L857[16:15:30]
⇨ Joins: gegy1000 (~gegy1000@41.177.193.105)
L858[16:15:31] <ghz|afk> so I avoid
coremodding, ATs, @SideOnly, ...
L859[16:15:34] <KnightMiner> There are
some cases where ATs don't work (such as switching a protected
method to public in an overridden class), but generally I prefer
them
L860[16:15:59] <KnightMiner> Does that
include @Optional?
L861[16:16:14] <ghz|afk> yes, with
"necessary evil" exceptions
L862[16:16:17] <jamieswhite> oh great,
with java 8 we get to complain about having two Optionals :P
L863[16:16:21] <KnightMiner> I've had
cases where that is just about the only way to add an optional
compatibility
L864[16:16:21] <ghz|afk> such as the
Baubles API
L865[16:16:32] <ghz|afk> but I blame
baubles for it
L866[16:16:36] <ghz|afk> it could easily
be a capability
L867[16:16:40] <ghz|afk> that you attach
to an item
L868[16:16:47] <ghz|afk> instead of an
interface that you implement
L869[16:16:47] <kashike> jamieswhite: you
got to before
L870[16:16:50] <kashike> guava has
Optional
L871[16:17:04] <ghz|afk> which means we
have 3 now
L872[16:17:05] <ghz|afk> ;P
L873[16:17:12] <KnightMiner> My case is a
single interface from Tinkers. Needs to be on the block as the
method is called in rendering so we wanted to avoid any sort of
linked structure
L874[16:18:44] <ghz|afk> calling
getCapability(TinkerInfo) sounds LESS thread-unsafe to me
L875[16:19:07] <ghz|afk> but
L876[16:19:12] <ghz|afk> you can't have
caps attached to blocks
L877[16:19:13] <ghz|afk> only TEs
L878[16:19:15] <KnightMiner> I was taking
about the faucet depth renderer
L879[16:20:34]
⇨ Joins: CoderPuppy (~cpup@32.218.118.149)
L880[16:21:06] <ghz|afk> I was talking in
a thinking in a generic sense, not in some specific info
L881[16:21:07] <KnightMiner> Arguably some
of the Tinkers stuff could be moved to capibilities, but most of
our actual interfaces are for recipes instead of applying directly
to a block/item
L882[16:21:16] <ghz|afk> I was thinking in
a generic sense, not in some specific info *
L883[16:21:45] <KnightMiner> Most of the
interfaces you would implement in its own class rather than on an
item
L884[16:21:45] <ghz|afk> hmm talking about
tinkers reminds me I still have to look at integrating my "ore
rocks" with the smeltery someday
L885[16:22:02] <KnightMiner> Are they
oredicted in any way?
L886[16:22:11] <ghz|afk> yeah
L887[16:22:24] <ghz|afk> they smelt into
one nugget in the furnace
L888[16:22:47] ⇦
Quits: cpup (~cpup@32.218.118.126) (Ping timeout: 201
seconds)
L889[16:23:46] <KnightMiner> We have few
common ore types added by default, but for less common things IMC
support exists if you don't want another build dependency
L890[16:25:15] <ghz|afk> any ore names for
ore "chunks" that smelt into nuggets?
L891[16:25:49] <PaleoCrafter> jesus
christ, the notification sound on the forums is pretty annoying
Oo
L892[16:25:49] <KnightMiner> Not right
now, but we have oreNether, denseore, and orePoor, so if you can
come up with a generic prefix and make an issue we would probably
add something
L893[16:26:05]
⇨ Joins: Darkhax
(~Darkhax@d75-159-112-164.abhsia.telus.net)
L894[16:26:15] <KnightMiner> Actually,
orePoor seems to be just a nugget
L895[16:26:20] <KnightMiner> I though it
was 3 at first
L896[16:26:31] <ghz|afk> yeah i'd have
thoguht it would be more than one
L897[16:26:40] <ghz|afk> thought*
L898[16:29:05] <Darkhax> So, I saw a snip
from here earlier, about core mods being embedded jars when it
comes to utility mods. Is that the recommended way to do it, or is
it also fine to move that core mod into a jar that is downloaded
seperately?
L899[16:29:38] <PaleoCrafter> gotta reap
them Curse points
L900[16:29:44] <ghz|afk> the policy is
simply to not shove coremods into lib jars
L901[16:29:53] <ghz|afk> that others are
going to want to use
L902[16:30:01] <ghz|afk> so to achieve
that
L903[16:30:06] <ghz|afk> you can keep the
coremod and the lib jar separate
L904[16:30:15] <ghz|afk> and just put both
of them into your actual final jar, if you so desire
L905[16:30:50] <ghz|afk> if you want to
release them separately, it's your choice, but it's going to annoy
some users who hate it when they boot the game and realize a
dependency is missing
L906[16:32:19] <jamieswhite> hmm, wonder
if there is a mechanism in FML that lets you detect if a core mod
dependency is missing
L907[16:32:19] <LexMobile> TechnicianLP:
No.. there should be no need for a LoadingPlugin that isnta
coremod.. thats what they are there for...
L908[16:32:32] <Darkhax> Well, from what I
have seen, embedding would defeat the purpose of splitting from a
utility mod to begin with. What I got from the reddit post was that
we want to limit the amount of coremods being installed that are
not actually being used.
L909[16:33:07] <ghz|afk> yup, hence why it
shouldn't be included in your lib mods
L910[16:33:15] <ghz|afk> so that if I want
to use your lib
L911[16:33:25] <ghz|afk> and someone uses
my mod with your lib, they don't get the coremod for free
L912[16:33:42] <ghz|afk> or if you have 5
mods using the same lib
L913[16:33:48] <ghz|afk> only the one(s)
needing the coremod, have it
L914[16:33:52] <LexMobile> embedding will
in theory not defeat the purpose unelss you define it as a hard
dep.
L915[16:33:53] <Darkhax> Yeah, that makes
perfect sense. And I think it's a good change over all.
L916[16:33:55]
⇨ Joins: Gil
(uid147942@id-147942.hathersage.irccloud.com)
L917[16:34:00] <LexMobile> But yes,
splititng it to seperate downloads would be recomended
L918[16:34:03] <LexMobile> just for
transparency
L919[16:34:17] <Darkhax> Okay, thank you
for clarifying.
L920[16:34:40] <LexMobile> Only reason I
mention embedding is because I know people will flip their shit so
we have to compromise
L921[16:37:58] <shadowfacts> Lex, if
you're providing an ILanguageAdapter in a library, you need a
loading plugin to make sure that it's loaded by the time mods need
to use it
L922[16:38:22] <PaleoCrafter> is that
actually the case?
L923[16:38:26] <LexMobile> .. that
seems... wrong...
L924[16:38:36] <shadowfacts> it is, I've
had issues with it for Forgelin
L925[16:38:37] <LexMobile> if it is the
case then we can change that
L926[16:38:52] <PaleoCrafter> I was
wondering why you did that in Forgelin :D
L927[16:39:06] <Darkhax> Well, you might
be able to get away with using the mod construction event, however
that really shouldn't be used by mod devs. Or at least that's what
the doc says lol.
L928[16:39:26] <jamieswhite> hmm, that
might have been me trying to use kotlin stdlib in a loading plugin
causing that issue
L929[16:41:25] <LexMobile> Honestly the
adaptor should be metadata that FML pulls in and deal with
itself
L930[16:41:33] <LexMobile> so it shouldnt
need you to register it or anything
L932[16:41:37] <LexMobile> its something
we can look into
L933[16:41:47] <LexMobile> NOT now tho im
busy currently re-writing all the things
L934[16:41:56] ⇦
Quits: Lathanael|Away (~Lathanael@p549608E7.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L935[16:42:07] <shadowfacts> might be
something more complicated, the adapter seems to be loaded by a
Kotlin class can't be found
L936[16:43:45] <jamieswhite> hmm, was
scala stuff removed from forge with 1.12?
L937[16:43:59] <LexMobile> no
L938[16:44:14] <Darkhax> While I am here,
are there any plans to make major changes tot he oredict system?
I've noticed a lot of mods have started adding oredict to vanilla
things and I have been working on a massive list of additions to
PR.
L939[16:44:40]
⇨ Joins: Lathanael|Away
(~Lathanael@p54960041.dip0.t-ipconnect.de)
L940[16:44:57] <PaleoCrafter> I for one
would welcome Scala being removed, then I'd be free to use 2.12
:3
L941[16:45:49] <jamieswhite> well, 1.12
was/is an opportunity for it
L942[16:45:55] <LexMobile> I need to
finish re-writing the vanilla->ordict translater for the new
Ingredient shit
L943[16:45:58] <LexMobile> its in the
works
L944[16:46:48] <illy> Paleo I would like
removing it in favor for an outside lang adapter :P
L945[16:47:42] <PaleoCrafter> hm? just
because it's Scala or anything about the Forge adapter? :P
L946[16:49:25] <illy> Both, I use scala
for my mods but I also think forge shouldn't provide
langadapters
L947[16:49:32] <illy> built in
L948[16:49:49] <PaleoCrafter> the thing
Forge *really* shouldn't be doing is shipping the god damn Scala
compiler
L949[16:50:47] <ghz|afk> forge includes
the compiler? o_O
L950[16:50:51] *
LexMobile wants to stab scala
L951[16:50:53] <LexMobile> fuck that
shit
L952[16:50:57] *
LexMobile stabs chickenbones
L953[16:51:08] <PaleoCrafter> yes,
apparently because CB "needed" it, iirc
L954[16:51:22] <ghz|afk> why... why isn't
it just a ScalaMods.jar that you install as a dependency?
L955[16:51:24] <PaleoCrafter> but if it's
removed... scrap Scala 2.12, I'll go straight for Dotty :3
L956[16:52:05] <illy> would it be possible
to drop the built in adapter if we make an for lack of better words
a mod adapter?
L957[16:52:12] <ghz|afk> if it was removed
from forge and turned into an optional dependency jar
L958[16:52:17] <ghz|afk> would it break
compatibility with existing mods?
L959[16:52:22] <ghz|afk> (I'm thinking no
but...)
L960[16:52:32] <LexMobile> probably
not
L961[16:52:47] <PaleoCrafter> unless they
rely on the compiler being present, it shouldn't :D
L962[16:53:09] <ghz|afk> well they can
drop the scala compiler jar into the mods folder, if they do need
it
L963[16:53:18] <ghz|afk> and then users
can go wonder WTF is that doing there
L964[16:53:29] <illy> I might look into
making that
L965[16:53:30] <ghz|afk> having a compiler
inside forge sounds worse than having a coremod
L966[16:53:47] <PaleoCrafter> need to come
up with a punny name though, illy
L967[16:54:19] <PaleoCrafter> otherwise
misguided Java people will flock to Kotlin due to Forgelin
L968[16:54:28] <illy> but ghz|afk I want
to compile mu scala code inside of a computer craft computer
L970[16:54:49] <PaleoCrafter> write that
darn compiler in Lua, n00b
L971[16:55:09] <jamieswhite> the kotlin
modding community will welcome them with open arms
L972[16:55:12] <ghz|afk> Scalarge
L973[16:55:15] <illy> Paleo how about....
we call it ScalaLanguageAdapter
L974[16:55:16] <ghz|afk>
(scala+`forge)
L975[16:55:32] <ghz|afk> sounds cool in a
weird way
L976[16:55:32] <ghz|afk> ;P
L977[16:55:46] <illy> mkdir Scalarge
L978[16:55:50] <PaleoCrafter> I considered
Scorge, but that is too close to Scourge
L979[16:55:52] <PaleoCrafter> xD
L980[16:55:56] <ghz|afk> Scalorge? sounds
french
L981[16:56:21] <jamieswhite> Scourge?
perfect description of scala to me :P
L982[16:56:23] <williewillus> just make
adapters for all the jvm langauges :P
L983[16:56:25] <williewillus> lol
L984[16:56:41] <illy> jython on forge
:P
L985[16:56:48] <ghz|afk> Forgython
L986[16:56:54] <PaleoCrafter> come on,
nobody wants mods in a lisp dialect, williewillus :P
L987[16:57:10] <illy> emacs ruined lisp
for me
L988[16:57:20] <ghz|afk> parens ruined
lisp for me
L989[16:57:20] <kashike> Forala,
Forgela
L990[16:57:28] <williewillus> clojure
would be terrible for modding, it's super strict about
immutability
L991[16:57:38] <PaleoCrafter> imagine
Frege mods
L992[16:57:56] <jamieswhite> I have to try
clojure modding one day just for shits and giggles
L993[16:58:02] <ghz|afk> Forjure ?
L994[16:58:09] <williewillus> i mean you
just call out to interop for everything probably
L995[16:58:36] <ghz|afk> is there any C
compiler that generatez jvm code? ;P
L996[16:58:41] <ghz|afk> generates*
L997[16:58:47] <williewillus> jruby bridge
when
L998[16:58:48] <PaleoCrafter> tbh... I
don't think "Forge" or any variation thereof should be in
the name at all, we don't want a second FMP xD
L999[17:00:02] <jamieswhite> better be
careful with the "Forge" name, otherwise we're going to
get another policy
L1000[17:00:42] <ghz|afk> meh
L1001[17:00:50] <ghz|afk> just make a
ModdingLanguageAdapter super-project
L1002[17:00:52] <ghz|afk> that
releases
L1003[17:00:52] <LexMobile> There is
already a poolicy on the name
L1004[17:00:56] <LexMobile> i just cant
make shit for it
L1005[17:01:01] <ghz|afk>
ModdingLanguageAdapter-Scala and such
L1006[17:01:03] <ghz|afk> ;P
L1007[17:01:17] <illy> That was the plan
Im calling it ScalaLanguageAdapter
L1008[17:01:25] <williewillus> illy: is
jython even maintained anymore?
L1009[17:01:29] <williewillus> it seems
pretty dead
L1010[17:01:49] <illy> umm I dunno haven
looked that recently
L1011[17:01:56] <jamieswhite> how about
Scala4Forge
L1012[17:01:57] <PaleoCrafter> Scala is
Italian for Stairs: so just take the name of the language or a part
of it, translate it to English from some language and use that as
name
L1013[17:02:07] <illy> I knw jruby is
still acitve
L1014[17:02:09] <PaleoCrafter> Scala
-> Stairs, *Kot*lin -> Shit
L1015[17:02:34] <jamieswhite> scala is
not named after an island. smh
L1016[17:02:43] <williewillus> whats
wrong with kotlin lol
L1017[17:02:52] <williewillus> yeah jruby
is super active
L1018[17:03:02] <PaleoCrafter> Kot just
translates to Shit from German, is all :P
L1020[17:03:38] <ghz|afk> I used to be a
vb6 fan
L1021[17:03:41] <ghz|afk> till I learned
C#
L1022[17:03:43] <jamieswhite> pls
no
L1023[17:03:52] <jamieswhite> I had to
write enough VB at work already
L1024[17:04:01] <ghz|afk> VB6 or
.net?
L1025[17:04:09] <PaleoCrafter>
jamieswhite, the only other JVM language that I know is named after
an island is Ceylon
L1026[17:04:32] <williewillus> javascript
bridge when :D
L1027[17:04:40] <williewillus> don't even
need to ship libs for that one
L1028[17:04:44] <jamieswhite> there's
also this other JVM language that is transitively named after an
island, it's called Java
L1029[17:04:56] <PaleoCrafter>
"other" = not Java :P
L1030[17:05:34] <illy> I think there is a
project somewhere to make a jvm in rust
L1031[17:05:39] <illy> I know there's one
for GO
L1032[17:05:45] <PaleoCrafter> dafuq,
"Java Nashorn" is an actual Rhino species
L1033[17:06:34] <PaleoCrafter> but there
actually was a project that allowed you to write basic mods in JS,
williewillus
L1034[17:06:46] <KnightMiner> ghz|afk:
Any preference for the oredict name for the ores that produce 1
nugget? Apparently orePoor is not intentionally just 1 nugget
L1035[17:06:50]
⇨ Joins: Umbraco
(~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L1036[17:07:08] <PaleoCrafter>
surprisingly, it's called ScriptCraft
L1037[17:07:17] <ghz|afk> KnightMiner:
hmm just something that makes sense I guess...
"nuggetOre<Material>" sounds about right to
me
L1038[17:07:19] <williewillus> illy:
implementing a jvm in Go sounds absolutely terrible
L1039[17:08:02] <ghz|afk> or maybe
L1040[17:08:05] <ghz|afk>
"oreNuggetMaterial"
L1041[17:08:10] <PaleoCrafter> Yeah, I
didn't even know the game was Turing-complete
L1042[17:08:28] <ghz|afk> to fit with
"ore<Subtype><Material>"
L1043[17:08:30] <KnightMiner> oreNugget
sounds good, just to make sure a overly zealous oredict checker
does not mistake it for a nugget
L1044[17:08:38] <ghz|afk> yeah
L1045[17:08:51] <PaleoCrafter> what about
shard or something?
L1046[17:09:15] <KnightMiner> Shard is a
bit more ambugous, in Tinkers that is half an ingot
L1047[17:09:27] <KnightMiner> Not used
for metals, mainly cobble and alike, but in any case
L1049[17:11:23] <PaleoCrafter> oh, right,
forgot about those shards
L1050[17:11:30] <ghz|afk> i'd be ok with
oreChunk
L1051[17:11:44] <ghz|afk> but I don't
know if that's used elsewhere
L1052[17:11:49] <ghz|afk> and it doesn't
have a specific size
L1053[17:11:51] <ghz|afk> like
orePoor
L1054[17:11:53] <KnightMiner> Ore chunk
is used in Ex Nihilo I think
L1055[17:11:55] <williewillus> does that
have a JIT?
L1056[17:12:00] <KnightMiner> Was a
quarter ore, but in 1.10 is a full ore
L1057[17:12:12] <ghz|afk> right
L1058[17:12:36] <illy> I dunno I didn't
look that hard
L1059[17:13:53] <PaleoCrafter>
oreFragment?
L1060[17:14:25] <fry> no jit
L1061[17:14:36] <ghz|afk> that's a bit
long, but it would work too
L1062[17:14:56] <PaleoCrafter>
oreSplinter would also work, I suppose
L1063[17:14:59] <ghz|afk> no google
results for it
L1064[17:15:05] <ghz|afk> splinter sounds
like a thing you get from wood
L1065[17:15:26] <ghz|afk> hmm stone...
chips ?
L1066[17:15:36] <ghz|afk> but oreChips
sounds rather silly
L1067[17:15:38] <PaleoCrafter> I
immediately associate it Brandon Sanderson :P
L1068[17:15:43] <illy> I wonder if the
trust one has a jit
L1069[17:15:49] <illy>
s/trust/rust/
L1070[17:15:50] <PaleoCrafter> I wouldn't
trust that
L1071[17:16:13] <fry> why does it matter
at all? they are all in the toy stage at best
L1072[17:16:23] <illy> bah getting into
weird github fives again I need to work
L1073[17:16:29] <illy> dives*
L1074[17:16:58] <PaleoCrafter> have
another Mac build for me to test handy? :P
L1075[17:18:00] <KnightMiner> Well, I
just went with oreNugget as its the clearest. It will only be in
the next 1.11 build though next 1.11 build so if you are still on
1.10 I guess you are safe using poorOre for a single nugget
L1076[17:18:21] <illy> The build is
currently broken while im implimening mirror support
L1077[17:18:56] <ghz|afk> I tend to stick
to the latest versions
L1078[17:19:05] <ghz|afk> and I can't be
bothered to maintain two versions at once
L1079[17:19:24] <ghz|afk> more than
two*
L1080[17:19:35] <ghz|afk> so as soon as I
finish the 1.12 port, I'll drop the 1.10 one
L1081[17:19:47] <illy> im also changing
download paths from `runtime/{JRE}\` to
`runtime/{SHA1}/{JRE}`
L1083[17:34:06]
⇨ Joins: MikrySoft
(~kvirc@89-76-18-43.dynamic.chello.pl)
L1084[17:35:38]
⇦ Quits: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net) (Read error:
Connection reset by peer)
L1085[17:38:40]
⇨ Joins: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net)
L1086[17:38:51]
⇦ Quits: jamieswhite
(~jamieswhi@241.142.34.95.customer.cdi.no) (Remote host closed the
connection)
L1087[17:47:51]
⇦ Quits: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net) (Ping timeout:
200 seconds)
L1088[17:51:21]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-13-215.dhcp.embarqhsd.net)
L1089[17:52:15]
⇦ Quits: CoderPuppy (~cpup@32.218.118.149) (Ping timeout: 200
seconds)
L1090[17:58:48]
⇨ Joins: cpup (~cpup@32.218.119.114)
L1091[18:01:03]
⇨ Joins: starg09 (~starg09@186.137.109.24)
L1092[18:07:37]
⇦ Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 201 seconds)
L1093[18:15:43]
⇨ Joins: Jared
(~Jared@169-0-148-220.ip.afrihost.co.za)
L1094[18:19:32] <Jared> LexMobile, so
Zenscript (which is a normal project, doesn't depend on forge or MC
at all), uses ASM to generate bytecode during runtime, it is
shipped by Crafttweaker, which is not a core mod, just a normal
forge mod, so would ZenScript fall under those guidelines? I'm
asking due to what you said here,
http://i.blamejared.com/qbIgp.png, about the
classpath and classloader, when Zenscript generates a class, I
would assume the
L1095[18:19:33] <Jared> classpath and
classloader would be affected
L1096[18:20:01]
⇨ Joins: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L1097[18:21:54] <LexMobile> bytecode
generation is not bytecode modification
L1098[18:23:02] <LexMobile> that
classpath stuff was refereincg coremods shipping modder facing APIs
in their coremod.
L1099[18:23:22] <LexMobile> To properly
select what API to use, we have to manage teh classpath so that the
one we want is first on the path cuz thats how java works.,
L1100[18:23:43] <Jared> ah, ok cool, just
wanted to check and make sure I didn't break the guidelines or
anything
L1101[18:23:45] <LexMobile> Coremods are
ded to teh classpath before anything else, so that sorting is
fucked if coremods ship apis.
L1102[18:24:11] <LexMobile> As for
Zenscript, never looked into i just assked it was a custom
scripting system made for CraftTweaker. But mhe
L1103[18:24:44] <williewillus> it
compiles to jvm, because interpreting it would be too easy ;P
L1105[18:25:49] <illy> Ok so that was
just straight port from java to scala... that was simpler than I
thought
L1106[18:26:40] <tterrag> Jared: if you
compile it (or really, in this case, transpile) it's still not
interpreted :P
L1107[18:27:26] <PaleoCrafter> I think
that was in answer to the "scripting system" thing
L1108[18:31:45] <williewillus> i was just
making a joke that having a full blown compiler was overkill
L1109[18:31:49] <LexMobile> yes,
compilers are not modifying someone elses code
L1110[18:32:00] <LexMobile> just because
it touched bytecode doesnt mean its a coremod
L1111[18:32:13] <LexMobile> coremods are
explicitly modifying EXISTING code
L1112[18:33:14] <Jared> williewillus,
well Stan made zenscript not only for Minetweaker, his newest
version which I don't even have access to can create a ZenScript
compiler in ZenScript, so not only for MC mods
L1113[18:34:17]
⇨ Joins: jamieswhite
(~jamieswhi@241.142.34.95.customer.cdi.no)
L1114[18:34:26] <jamieswhite> ah, the
elusive bootstrapping stage
L1115[18:35:18] <PaleoCrafter> did you
just rejoin to answer to that message? Oo
L1116[18:36:15] <jamieswhite> I like
compilers and programming languages OK
L1117[18:36:27]
⇦ Quits: Xalcon
(~Xalcon@ip4d171d68.dynamic.kabel-deutschland.de) (Read error:
Connection reset by peer)
L1118[18:36:54] <PaleoCrafter> that said,
where's the first ZenScript language adapter at?
L1119[18:37:05] <Jared> hhm?
L1120[18:37:43] <PaleoCrafter> if it's a
fully blown JVM language, might as well write modes in it
¯\_(ツ)_/¯
L1121[18:38:04] <fry> there are more
languages than stars in the sky
L1122[18:38:10] <fry> and most of them
are not worth your time :P
L1123[18:38:27] <PaleoCrafter> French,
for instance
L1124[18:38:29] <jamieswhite> speaking
of, there are some things that need to be fixed in forge to support
some of them
L1125[18:38:29] <Jared> well like I said,
I don't even have access to the new Zenscript, and the current
Zenscript is not upto the task of it x)
L1126[18:38:37] <jamieswhite> there's a
dead PR that adresses some of it
L1127[18:38:51] <PaleoCrafter> you mean
that static access thing? :P
L1128[18:38:58] <fry> writing a compiler
is marginally more difficult than writing hello world
L1129[18:39:42] <jamieswhite> yes
L1130[18:40:28] <PaleoCrafter> I'm
completely finished with school this Wednesday, I'll be revisiting
my PRs after that
L1131[18:40:44] <jamieswhite> oh, you're
the PR author?
L1132[18:40:49] <PaleoCrafter> yep
L1133[18:40:53] <jamieswhite> in that
case, I have some concerns
L1134[18:41:00] <jamieswhite> just a
sec
L1135[18:41:49]
⇨ Joins: Xalcon
(~Xalcon@ip4d171d68.dynamic.kabel-deutschland.de)
L1136[18:41:53] <williewillus> question
about the policy for PR's for old versions. does "Current
version" mean current version for which stable builds exist or
current version period?
L1137[18:42:36] <jamieswhite>
IStaticContainer makes the assumption that "fields" are
actual JVM Fields
L1138[18:43:30] <jamieswhite> kotlin
doesn't really use fields like that and uses properties instead. so
it cannot properly leverage the interface
L1139[18:43:52] <jamieswhite> I was
working on an alternative solution but I never finished it
L1140[18:44:16] <PaleoCrafter> hm...
yeah, I'll see how I can generalise JVM fields away
L1141[18:44:26] <fry> and people complain
that scala has too many things that are not expressible in java
:P
L1142[18:44:51] <PaleoCrafter> although
realistically, when would you have a custom property (i.e. not
directly backed by a field) for these things?
L1143[18:45:13] <jamieswhite> at some
point I was working on making a language agnostic reflection
interface
L1144[18:45:17] <jamieswhite> it got a
bit out of hand
L1145[18:45:21] <PaleoCrafter> lol
L1146[18:45:54] <jamieswhite> yes,
properties are backed by fields, but they are always private
L1147[18:46:33] <jamieswhite> kotlin does
allow you to use public fields, but it's a bit tedious having to
use an annotation for all your fields when you need some reflection
stuff
L1148[18:47:26] <PaleoCrafter> hm, yes,
hadn't thought about that ^^
L1149[18:47:59] <fry> nobody needs
reflection :P
L1150[18:48:48] <PaleoCrafter>
preferably, I'd also make the whole thing not rely on
FMLModContainer, that may be a bit out of scope, though
L1151[18:51:55] ***
amadornes is now known as amadornes[OFF]
L1152[18:55:15] <jamieswhite> well, as
mentioned in the comment on the PR I think it would be safe to
break binary compatibility on AutomaticEventSubscriber.inject
L1153[18:55:24] <jamieswhite> just give
it the language adapter
L1154[18:56:22] <PaleoCrafter> oh, yeah,
it's called directly from FMLModContainer, so a no brainer
L1155[18:57:15] <PaleoCrafter> regarding
the field stuff: the easiest two options would be 1) Make the
interface refer to fields only by name and maintain a
Map<String, Field> in the basic implementations or the
equivalent thereof in language-specific adapters 2) Introduce a
wrapper around the property concept and basically mimic the API of
Field with customised set and get methods
L1156[18:58:51] <jamieswhite> so, I was
thinking IStaticAccessor isn't especially useful
L1157[18:59:12] <jamieswhite>
IStaticContainer*
L1158[18:59:32] <jamieswhite> since it
would pretty much only be used for the configuration system
L1159[19:00:35] <PaleoCrafter>
ObjectHolder is another usecase, just didn't think of that when
initially writing the PR
L1160[19:02:01]
⇦ Quits: Jared (~Jared@169-0-148-220.ip.afrihost.co.za)
(Quit: Quit)
L1161[19:02:27] <jamieswhite> right, and
that could perhaps use the static accessor
L1162[19:02:35] <ghz|afk> that moment in
a vanilla survival build when you place a dirt and a sapling on
top, because you are so high up that it would take longer to drop
down to get more wood
L1163[19:03:55]
⇦ Quits: Umbraco
(~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Ping timeout: 383
seconds)
L1164[19:04:32]
⇨ Joins: Umbraco
(~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L1165[19:18:47]
⇦ Quits: jamieswhite
(~jamieswhi@241.142.34.95.customer.cdi.no) (Remote host closed the
connection)
L1166[19:26:35] <illy> What were the
names ideas for the scala adapter again?
L1167[19:26:51] <illy> Scalorge was
one
L1168[19:29:06] <PaleoCrafter> How about
Tinkers' Immersive MineScalaCraft Expansion?
L1169[19:31:37]
⇦ Quits: Darkhax (~Darkhax@d75-159-112-164.abhsia.telus.net)
(Ping timeout: 204 seconds)
L1170[19:32:13] <illy> ....
L1171[19:32:18] <illy> Thats
Perfect!
L1172[19:33:16]
⇨ Joins: Darkhax
(~Darkhax@d75-159-112-164.abhsia.telus.net)
L1173[19:38:22] <PaleoCrafter> or plain
and simple: Ex Scala, illy :P
L1174[19:38:58] <illy> I just called it
Scorg :P
L1175[19:39:40] <PaleoCrafter> Is it
going to assimilate all other language adapters? (i.e. convert
people to Scala)
L1176[19:40:14] <illy> ... sure why not
:P
L1177[19:40:55] <kashike> We are the
Scorg. Lower your visibility and surrender your classes. We will
add your fields and methods to our own. Your cofeee maker will
adapt to service us. Resistance is cats.
L1178[19:41:20] <LexMobile> ..?
L1179[19:41:35] <PaleoCrafter> :D
L1181[19:42:08] <LexMobile> oh right
scala crap
L1182[19:43:01] <PaleoCrafter> tbh, I
don't even want everybody to use Scala, they'd just be doing
straight conversions from Java and never bother to see the true
beauty D:
L1183[19:44:37] <illy> I just want forge
to not ship scala :D the best way is to provide an alternative now
time for the real question... do I include the compiler :P
L1184[19:44:58] <ghz|afk> does anyone
actually NEED the compiler?!
L1185[19:45:04] <kashike> include it if
someone complains about it and actually needs it
L1186[19:45:06] <kashike> not until
then
L1187[19:45:14]
⇦ Quits: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi)
(Read error: Connection reset by peer)
L1188[19:45:19] <ghz|afk> but wait, isn't
there some official jar with the compiler?
L1189[19:45:23] <PaleoCrafter> yeah, I
can't think of any possible usecase for it
L1190[19:45:27] <ghz|afk> so, someone who
wants the compiler can just drop it in mods
L1191[19:45:47] <illy> or shade it
L1192[19:46:07] <ghz|afk> true
L1193[19:46:14] <PaleoCrafter> whatever
CB was supposedly needing it for, he was doing it wrong
L1194[19:47:31]
⇨ Joins: MonkeyTyrant
(~MonkeyTyr@blk-212-75-47.eastlink.ca)
L1195[19:47:31]
⇦ Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca)
(Client Quit)
L1196[19:47:35] <illy> is CB multipart
even updated to the latest forge?
L1197[19:47:59] <PaleoCrafter> nah,
latest is 1.7.10
L1198[19:51:48] <PaleoCrafter> I can't
find any reference to the compiler in the current FMP repo,
heh
L1199[19:52:04] <illy> ofc
L1200[19:53:19]
⇨ Joins: flappy
(~flappy@a88-113-154-4.elisa-laajakaista.fi)
L1201[19:58:30] <PaleoCrafter> ah... he
used to use the standard reflection library, nothing to do with the
f-ing compiler, though
L1202[20:00:33] <illy> ok should be done,
It was mostly just porting the current langadapter to scala
:P
L1203[20:01:04] <ghz|afk> yay ;P
L1204[20:02:15] <PaleoCrafter> now PR
Forge to remove the old stuff
L1205[20:02:25] <PaleoCrafter> and I hope
you shade 2.12
L1206[20:03:51] <ghz|afk> 2.12 is the one
that was based on java8 so people really wanted forge to update to
j8 so it could use that one?
L1207[20:04:21] <PaleoCrafter> it is the
J8 version, yes
L1208[20:04:53] <PaleoCrafter> but I
don't know of anyone wanting Forge to move to J8 because of it,
mostly since it was unlikely for Forge to update the libraries it
ships
L1209[20:05:24] <ghz|afk> dunno just
going by random stuff I read here
L1210[20:05:39] <ghz|afk> I could easily
misremember or have read too much into it
L1211[20:05:47] <ghz|afk> (specially
since I don't care much about the topic ;P)
L1212[20:06:36] <PaleoCrafter> hm... I
think I'll revisit my my SBT port of FG in the coming 1.5 months of
spare time xD
L1214[20:07:29] <PaleoCrafter> yus
L1215[20:07:45] <PaleoCrafter> although
you really don't need the XML stuff, imo
L1216[20:08:10] <illy> I tried to make it
as 1 to 1 as possible I could get rid of it
L1217[20:08:23] <illy> meh I can add it
if people need it
L1218[20:08:42] <PaleoCrafter>
considering we're living in a JSON world, everything XML is heresy
anyways :P
L1219[20:10:09] <illy> aside from RSS...
damn you RSS
L1220[20:10:13] <ghz|afk> the book format
in my guidebook mod is xml -- (meant to feel similar to html --
specially after I implement "spans")
L1221[20:10:19]
⇨ Joins: hotel
(~androirc@c-24-12-185-150.hsd1.il.comcast.net)
L1222[20:10:41] <hotel> O shit it's been
like five years
L1223[20:10:45] <hotel> Hows everyone
doing
L1224[20:10:47] <PaleoCrafter> :O
L1225[20:11:06] <ghz|afk> well that'd
explain why I don't recognize you
L1226[20:11:10] <illy> my god a haunted
hotel
L1227[20:11:14] <ghz|afk> but o/ welcome
back \o regardless
L1228[20:11:16] <PaleoCrafter> damn,
hotel, it's been more like 3.5 years or something, but I didn't
think I'd ever see you again
L1229[20:11:27] <PaleoCrafter> you didn't
come back to reclaim #mods, did you?
L1230[20:11:28] <kashike> american horror
story hotel?
L1231[20:11:31] <hotel> Really? I thought
it was 2012
L1232[20:11:36] <hotel> Nah
L1233[20:11:43] <illy> yes that hotel
exactly
L1234[20:11:51] <ghz|afk> what is the
last version of mc you remember being here for ? ;P
L1235[20:12:01] <hotel> My friend is
dealing with some guy's lagging server and i felt like a blast from
the past
L1236[20:12:11] <hotel> Probably early
1.7
L1237[20:12:32] <PaleoCrafter> yeah,
that's like 2013 :P
L1238[20:12:44] <ghz|afk> you should try
modding again -- you wouldn't recognize it ;P
L1239[20:12:45] <hotel> Oh right
L1240[20:12:48] <hotel> It was
L1241[20:12:57] <PaleoCrafter> late 2013,
that is
L1242[20:13:22] <hotel> Yeah, i took that
cs class in 2014, so I stopped right before then lol
L1243[20:15:16] <PaleoCrafter> we were
talking about where you could possibly be only a few months ago in
#mods xD
L1244[20:15:52] <hotel> Oh lol
L1245[20:16:01] <hotel> So what happened
was
L1246[20:16:06] <hotel> I jist got really
busy
L1247[20:16:16] <hotel> And then i also
stopped playing mc
L1248[20:19:49] <ghz|afk> welp, night
ppl
L1249[20:20:07] *
ghz|afk jumps into bed
L1250[20:21:29]
⇦ Quits: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Remote host closed
the connection)
L1251[20:21:52]
⇦ Quits: AshIndigo
(uid202308@id-202308.charlton.irccloud.com) (Quit: Connection
closed for inactivity)
L1252[20:30:05] ***
PaleoCrafter is now known as PaleOff
L1253[20:33:03]
⇨ Joins: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L1254[20:36:14]
⇦ Quits: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Remote host closed
the connection)
L1255[20:43:48]
⇦ Quits: An_Angry_Brit (~AngryBrit@90.206.146.248) (Ping
timeout: 204 seconds)
L1256[20:44:57]
⇨ Joins: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net)
L1257[20:46:10]
⇨ Joins: An_Angry_Brit (~AngryBrit@2.125.89.151)
L1258[20:49:21]
⇨ Joins: xbonesx
(Mibbit@c-73-176-179-61.hsd1.il.comcast.net)
L1259[20:49:47]
⇦ Parts: xbonesx (Mibbit@c-73-176-179-61.hsd1.il.comcast.net)
())
L1260[20:49:50]
⇨ Joins: xbonesx
(Mibbit@c-73-176-179-61.hsd1.il.comcast.net)
L1261[20:50:27]
⇦ Parts: xbonesx (Mibbit@c-73-176-179-61.hsd1.il.comcast.net)
())
L1262[20:50:27]
⇦ Quits: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net) (Ping timeout:
200 seconds)
L1263[20:55:37]
⇨ Joins: xbonesx
(~xbonesx@2601:245:8000:fece:35e1:8d50:588e:3894)
L1264[20:55:44] <xbonesx> Hello?
L1265[20:55:50]
⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping
timeout: 186 seconds)
L1266[20:56:18] <xbonesx> Are my messages
coming through?
L1267[20:57:27] <xbonesx> Hopefully they
are. I was wondering if anyone else has experienced hostile mobs no
longer spawning? More specifically I have a skyfactory 3 server
running and our mob spawner (vanilla style) no longer spawns mobs
inside
L1268[20:58:12] <williewillus> are you
far enough away / is the mob cap being hit?
L1269[20:58:56] <xbonesx> Void world,
passives still spawn (only a dozen of those currently), properly
built mob spawner...
L1270[20:59:35] <xbonesx> F3 shows that
there is a possible 22 with only 12 being used
L1271[20:59:53] <xbonesx> I attempted to
build another platform far enough away, still no luck
L1272[21:00:00]
⇦ Quits: Wastl2 (~Wastl2@x4e3503dc.dyn.telefonica.de) (Read
error: Connection reset by peer)
L1273[21:00:40] <xbonesx> There are no
blocks, that im aware of, that would prevent them from
spawning.
L1274[21:01:14] <xbonesx> I have
transferred the world from couple different servers when
updating
L1275[21:02:09] <xbonesx> but this
problem didnt not occur after a trasnfer. we successfully
trasnferred to this new server and had no problems. Over night, I
get back on and no spawns
L1276[21:02:56]
⇦ Quits: TechnicianLP2
(~AndChat59@p4FE1D737.dip0.t-ipconnect.de) (Ping timeout: 180
seconds)
L1277[21:05:19]
⇨ Joins: Wastl2
(~Wastl2@x4e34cbeb.dyn.telefonica.de)
L1278[21:08:56] <williewillus> what y
level is your farm at
L1279[21:09:11] <williewillus> the lower
you can get it the better
L1280[21:09:32] <xbonesx> Makes sense.
This was a functioning farm prior.
L1281[21:10:02]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1C2C8.dip0.t-ipconnect.de)
L1282[21:10:11] <xbonesx> mobs spawn in
the nether though
L1283[21:15:11] <williewillus> !gf
BiomeProvider.biomeIndexLayer 1.11
L1284[21:25:36]
⇦ Quits: xbonesx
(~xbonesx@2601:245:8000:fece:35e1:8d50:588e:3894) (Ping timeout:
204 seconds)
L1285[21:35:06]
⇦ Quits: Darkhax (~Darkhax@d75-159-112-164.abhsia.telus.net)
(Ping timeout: 204 seconds)
L1286[21:35:37]
⇨ Joins: Darkhax
(~Darkhax@d75-159-112-164.abhsia.telus.net)
L1287[21:45:33]
⇨ Joins: McJty
(~jorrit@94-224-152-129.access.telenet.be)
L1288[22:02:46]
⇦ Quits: auenf
(David@CPE-60-229-33-28.lns7.ken.bigpond.net.au) (Read error:
Connection reset by peer)
L1289[22:03:34]
⇦ Quits: Gil (uid147942@id-147942.hathersage.irccloud.com)
(Quit: Connection closed for inactivity)
L1290[22:04:12]
⇦ Quits: TechnicianLP2
(~AndChat59@p4FE1C2C8.dip0.t-ipconnect.de) (Ping timeout: 383
seconds)
L1291[22:08:18]
⇨ Joins: Fridtjof
(prassel@reporting.live.from.stary2001.co.uk)
L1292[22:15:18]
⇦ Quits: cpup (~cpup@32.218.119.114) (Ping timeout: 186
seconds)
L1293[22:16:47]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:8126:d8f9:4184:b5f5:a43c)
L1294[22:21:04]
⇨ Joins: cpup (~cpup@32.218.112.236)
L1295[22:21:15]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D858.dip0.t-ipconnect.de)
L1296[22:25:13] <Coolguy3867> can anyone
help me understand the purpose of the loading stages in forge
L1297[22:27:34]
⇦ Quits: Lathanael|Away
(~Lathanael@p54960041.dip0.t-ipconnect.de) (Ping timeout: 186
seconds)
L1298[22:29:36] <killjoy> Certain things
need to be done at certain stages
L1299[22:29:50] <killjoy> registration of
blocks/items/etc is done in preinit
L1300[22:33:15]
⇦ Quits: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit:
Poof)
L1301[22:34:33]
⇨ Joins: Lathanael|Away
(~Lathanael@p549603ED.dip0.t-ipconnect.de)
L1302[22:40:58]
⇦ Quits: UnRealDinnerbone
(~UnReal-Di@c-73-36-115-152.hsd1.il.comcast.net) (Ping timeout: 204
seconds)
L1303[22:44:05]
⇨ Joins: UnRealDinnerbone
(~UnReal-Di@c-73-36-115-152.hsd1.il.comcast.net)
L1304[22:48:30] <LexMobile> *in
Register
L1305[22:48:53]
⇦ Quits: Brokkoli (~Brokkoli@p2E5B11E5.dip0.t-ipconnect.de)
(Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr
klingen und das T�ten angemessen wirkt. (George
Orwell))
L1306[22:51:48] <killjoy> Well, it used
to be in preinit
L1307[22:53:12] <Coolguy3867> i keep
hearing that killjoy
L1308[22:53:15] <gabizou> congrats
mezz
L1309[22:53:28] <Coolguy3867> but how am
i suppose to know what goes in init and what goes in preinit
L1310[22:53:31] <mezz> thanks!
L1311[22:53:53] <Coolguy3867> it seems
like you can switch the stages around
L1312[22:54:16]
⇦ Quits: Hea3veN (~Hea3veN@190.247.253.80) (Ping timeout: 204
seconds)
L1313[22:54:20] <killjoy> You can load
your config in preinit
L1314[22:54:26] <illy> bah I keep on
crashing half tempted to just rip out the adapter as is and give
credit >.>
L1315[22:54:37] <Coolguy3867> and what if
i wanna use something like setmaxdamage
L1316[22:54:44] <Coolguy3867> what does
load your config mean?
L1317[22:54:52] <killjoy> your config
file
L1318[22:55:03] <killjoy> see (last I
used it) Configuration
L1319[22:55:59] <Coolguy3867> what's the
config file?
L1320[22:56:19] <killjoy> Do you not know
what a config is?
L1321[22:56:28] <Coolguy3867> do you
mmean mcmod.info?
L1322[22:56:31]
⇦ Quits: hotel
(~androirc@c-24-12-185-150.hsd1.il.comcast.net) (Remote host closed
the connection)
L1323[22:56:39] <killjoy> no, that's the
meta file
L1324[22:57:22] <killjoy> Darn, there's
no readthedocs on configs
L1325[22:58:07]
⇨ Joins: Hea3veN (~Hea3veN@190.247.253.80)
L1326[22:58:29] <Coolguy3867> are you
being sarcastic?
L1327[22:58:44] <killjoy> no
L1329[22:59:59] <tterrag> is there a way
to use the annotation and have a config GUI? (from before forge
made it automatic)
L1330[23:00:10] <tterrag> just
wondering...I can live without...it's 1.10 after all
L1331[23:00:11] <killjoy> I miss
configurate :(
L1332[23:00:54] <Coolguy3867> i do have a
@mod annotation in my main class
L1333[23:00:59]
⇨ Joins: KnightMiner
(~KnightMin@adsl-75-5-71-7.dsl.emhril.sbcglobal.net)
L1334[23:01:00] <killjoy> Good.
L1335[23:01:06] <killjoy> That's not your
config though
L1336[23:05:24] <Coolguy3867> what do you
need a config file for?
L1337[23:05:58] <killjoy> You don't need
one if you don't use one
L1338[23:06:12] <killjoy> a config is
just so users can customize some settings.
L1339[23:06:17] <killjoy> e.g. turning
off certain features
L1340[23:10:06] <Coolguy3867> is their
like a list of things i should/can do in init preinit and
postinit?
L1341[23:10:18] <Coolguy3867> or am i
just suppose to guess
L1342[23:10:24] <Akkarin> there's a guide
on what to do in which stage on the readthedocs thing
L1343[23:10:31] <KnightMiner> The
javadocs ha a bit of information as well
L1344[23:10:34] <Akkarin> ... which is
hopefully still somewhat accurate
L1345[23:10:36] <KnightMiner> *has
L1346[23:10:44] <killjoy> Usually if it
interacts with the game at all, it should be done in post
L1347[23:10:57] <KnightMiner> Readthedocs
and the java docs disagree a bit, but in general I try and do
things as early as possible
L1348[23:11:14] <killjoy> readthedocs
usually is accurate
L1349[23:11:17] <KnightMiner> Items in
preInit as models are preInit, ore dict there too as why wait
L1350[23:11:17] <Coolguy3867> what if i
wanna use setmaxdamage for an item?
L1351[23:11:20] <killjoy> nobody ever
updates the javadocs
L1352[23:11:22] <Akkarin> Well I'd assume
that the JavaDocs are usually more up2date than the docs
L1353[23:11:33] <killjoy> Coolguy3867, is
it interacting with mc directly?
L1354[23:11:33] <Akkarin> well ...
backwards world we live in
L1355[23:11:47] <killjoy> do it in
post
L1356[23:12:56] <Coolguy3867> what do you
mean killjoy?
L1357[23:13:03] <Coolguy3867> like in mid
game?
L1358[23:13:06] <killjoy> postinit
L1359[23:13:53] <Coolguy3867> what do you
mean interacting with mc directly?
L1360[23:14:12] <killjoy> What do you
think it means?
L1361[23:15:09] <Coolguy3867> i think it
means during the running of the actual game
L1362[23:15:58] <Coolguy3867> was i
right?
L1363[23:16:07] <killjoy> half way
L1364[23:16:22] <killjoy> The game
doesn't have to be running to interact with it
L1365[23:16:30] <killjoy> Unfortunately,
if it's not, things will probably not work
L1366[23:20:16] <KnightMiner> So, what is
the group tag for in recipes? Is that to control the specific tab
it appears in?
L1367[23:20:42] <killjoy> I want to say
yes
L1368[23:21:09] <Coolguy3867> i just
gonna go ahead and guess setmaxdamage can go in init or
preinit
L1369[23:21:21] <KnightMiner> All I know
is Ive seen it posted a bit, but there are so few examples of mods
that actual use JSON recipes right now
L1370[23:21:24] <killjoy> try and
see
L1371[23:21:49] <KnightMiner>
Unfortunately the recipe book is not loading mod recipes yet, so I
cannot try it directly
L1372[23:23:36] <tterrag> KnightMiner:
no, it's to control when multiple recipes show under one item,
iirc
L1373[23:23:42] <tterrag> like...stairs
are all the same group
L1374[23:23:45] <tterrag> all the
different wood types
L1375[23:23:51] <tterrag> most recipes
have no group
L1376[23:24:13] <KnightMiner> Ah, so what
would I feed it to make it consistant? Do I just check vanilla for
its names and make my own as relevant?
L1377[23:24:21] <KnightMiner> Or is there
a set of values somewhere
L1378[23:24:23] <tterrag> yeah
L1379[23:24:29] <tterrag> no set...they
are in the json
L1380[23:31:28]
⇦ Quits: starg09 (~starg09@186.137.109.24) (Quit:
Leaving)
L1381[23:32:33]
⇨ Joins: mallrat208
(~mallrat20@107-145-175-135.res.bhn.net)
L1382[23:35:05]
⇦ Quits: sinkillerj
(~sinkiller@nc-67-232-13-215.dhcp.embarqhsd.net) (Quit:
またね)
L1383[23:41:20]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:464:d348:c0e0:62f8)
L1384[23:44:10]
⇨ Joins: mezz_ (~mezz@24.6.28.151)
L1385[23:44:10]
MineBot sets mode: +v on mezz_
L1386[23:44:15]
⇨ Joins: Searge|work
(~Searge@h-85-24-130-18.NA.cust.bahnhof.se)
L1387[23:45:18]
⇨ Joins: mezz__ (~mezz@24.6.28.151)
L1388[23:45:18]
MineBot sets mode: +v on mezz__
L1389[23:46:31]
⇦ Quits: Searge|mojang
(~Searge@h-85-24-130-18.NA.cust.bahnhof.se) (Ping timeout: 186
seconds)
L1390[23:46:31]
⇦ Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 186
seconds)
L1391[23:47:35]
⇦ Quits: jrbudda
(~jrbudda__@cpe-172-74-248-146.sc.res.rr.com) (Ping timeout: 186
seconds)
L1392[23:47:49]
⇨ Joins: mezz (~mezz@24.6.28.151)
L1393[23:47:49]
MineBot sets mode: +v on mezz
L1394[23:48:07]
⇦ Quits: mezz_ (~mezz@24.6.28.151) (Ping timeout: 186
seconds)
L1395[23:48:17]
⇦ Quits: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit:
Leaving)
L1396[23:49:33]
⇦ Quits: MikrySoft (~kvirc@89-76-18-43.dynamic.chello.pl)
(Killed (NickServ (GHOST command used by newbie)))
L1397[23:49:43]
⇦ Quits: mezz__ (~mezz@24.6.28.151) (Ping timeout: 186
seconds)
L1398[23:50:15]
⇦ Quits: KklyAq
(KklyAq@p30032-ipngnfx01osakakita.osaka.ocn.ne.jp) (Ping timeout:
186 seconds)
L1399[23:51:01]
⇨ Joins: KklyAq
(~KklyAq@p30032-ipngnfx01osakakita.osaka.ocn.ne.jp)
L1400[23:51:31]
⇨ Joins: hotel
(~androirc@2602:306:3201:4ac0:28d4:e35c:16a6:d5c1)
L1401[23:53:02]
⇦ Quits: hotel
(~androirc@2602:306:3201:4ac0:28d4:e35c:16a6:d5c1) (Remote host
closed the connection)
L1402[23:55:52]
⇨ Joins: hotel
(~androirc@2602:306:3201:4ac0:28d4:e35c:16a6:d5c1)
L1403[23:56:07]
⇦ Quits: killjoy
(~killjoy@2606:a000:1118:8126:d8f9:4184:b5f5:a43c) (Ping timeout:
186 seconds)