<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:33] <mezz> Ordinastie, do you have a crash log?
L2[00:08:50] <Ordinastie> mezz, https://github.com/CharsetMC/Charset/issues/118
L3[00:10:55] <mezz> ouch, yeah. only way I've solved those is manually looking it over
L4[00:11:07] <Ordinastie> but look at the class
L5[00:11:14] <Ordinastie> there is nothing
L6[00:11:19] <mezz> I'll take a look if it helps
L7[00:11:28] <Ordinastie> the class I linked
L8[00:11:33] <mezz> findMethod goes over every method in the class...
L9[00:11:50] <Ordinastie> there is only ONE other method in the class, and it's already @SideOnly
L10[00:11:53] <mezz> hmm
L11[00:12:15] <Ordinastie> you'd think, "eh, it's the super class that crashes"
L12[00:12:26] <Ordinastie> but then it would crash for my other doors that extend it too
L13[00:12:27] <mezz> that's what I just looked at, yeah
L14[00:12:39] <mezz> interesting
L15[00:12:40] <Ordinastie> but it only crashes for that specific door
L16[00:13:01] <mezz> what is @MalisisRendered?
L17[00:13:22] <Ordinastie> annotation to link block to renderer
L18[00:13:33] <McJty> Doesn't that use client-side stuff?
L19[00:13:33] <kashike> where even is your 1.10.2 branch Ordinastie?
L20[00:14:07] <mezz> I think a solution here may be to have ReflectionHelper catch LinkageError in addition to Exception
L21[00:14:17] *** TTFTCUTS is now known as TTFT|Away
L22[00:15:45] ⇦ Quits: Denyol[Away] (Denyol@xi.elitebnc.org) (Ping timeout: 190 seconds)
L23[00:15:46] <Ordinastie> kashike, it's the 1.9.4, same code for both versions
L24[00:16:47] <Ordinastie> so I just checked, commenting out the annotation doesn't fix it
L25[00:17:04] <Ordinastie> (note that the same annotation exist for another door and doesn't crash anyway)
L26[00:17:10] <mezz> good to check, it probably wasn't the cause but it's nice to rule it out
L27[00:17:20] <mezz> hmm
L28[00:17:38] <Ordinastie> I'm trying commenting the method too
L29[00:17:56] <Ordinastie> and that works :x
L30[00:18:33] <McJty> I've had weird clientside class loading issues too with code that shouldn't have done it
L31[00:18:43] <Ordinastie> me too
L32[00:18:51] <McJty> Never actually found out why but managed to fix it with proxies I think
L33[00:18:53] <McJty> Was some time ago
L34[00:19:38] <Ordinastie> returnin null from the method fixes it too... :/
L35[00:19:54] <mezz> I'm guessing that whatever stripping @SideOnly is doing is incomplete
L36[00:20:29] <McJty> hmm perhaps the lambda is the issue, combined with IIconProvider
L37[00:20:30] <mezz> ReflectionHelper#findMethod catches Exception, I'm guessing it needs to catch LinkageError as well
L38[00:21:05] <mezz> can you avoid java 8 features in that method and see if it fixes it?
L39[00:21:28] <Ordinastie> currently doing that :)
L40[00:22:27] <Ordinastie> seems to work
L41[00:22:36] <mezz> good call McJty
L42[00:22:58] <mezz> now to look at SideOnly and debug its magic heh
L43[00:22:59] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L44[00:23:09] <Ordinastie> that works : return IIconProvider.create(MalisisDoors.modid + ":blocks/verticalHatch").build();
L45[00:23:27] <McJty> I suspect the SideOnly can't 'filter out' the IconProvider usages when it is returned with a lambda or something
L46[00:23:30] <McJty> Not sure how SideOnly works
L47[00:23:52] <Ordinastie> in theory, if method has the annotation, it's just completely stipped out
L48[00:23:56] <mezz> I'm going to look into it, I've been figuring out FML little bits at a time already since I think it's interesting
L49[00:24:26] <Ordinastie> but yes, @SideOnly is really finicky
L50[00:24:27] <mezz> Ordinastie, try storing an Icon as an intermediate variable in the function, does that still work?
L51[00:24:33] <Ordinastie> yes
L52[00:24:36] <Ordinastie> just did that
L53[00:24:42] <mezz> ok so it is the lambda for sure. hm!
L54[00:24:44] <Keridos> hm doesnt registering a normal block register the item variant for it too?
L55[00:24:50] <Ordinastie> yes
L56[00:25:19] <Keridos> for some reason I have the issue that Item.getItemFromBlock(Block myblock) returns null
L57[00:25:30] <mezz> the relevant stripping code seems to be in SideTransformer.java for anyone who wants to look too
L58[00:25:32] <McJty> Keridos, no
L59[00:25:34] <Ordinastie> Keridos, you have to register manually
L60[00:25:34] <McJty> Ordinastie, that changed
L61[00:25:48] <McJty> or was that yes not for Keridos ? :-)
L62[00:25:52] <Ordinastie> I was answering to mezz, not Keridos :p
L63[00:25:54] <Keridos> ah
L64[00:26:01] <McJty> Keridos, you have to register both the block and itemblock
L65[00:26:06] <Keridos> I do not have an itemblock for the block
L66[00:26:09] <Keridos> do I need one?
L67[00:26:11] <Ordinastie> no
L68[00:26:19] <McJty> Only if players can pick it up and put in inventory
L69[00:26:23] <McJty> i.e. if you need the 'item' form
L70[00:26:32] <McJty> So usually the answer is yes
L71[00:26:38] <Keridos> ah so even something like cobble needs it?
L72[00:26:38] <mezz> getItemFromBlock gives you an itemBlock if it exists
L73[00:26:39] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Ping timeout: 198 seconds)
L74[00:26:42] <McJty> yep
L75[00:26:51] <Keridos> ok that is new for me
L76[00:27:08] <Keridos> interestingly enough I did not need it until recently
L77[00:27:30] <McJty> It has changed at some point
L78[00:27:32] <Keridos> ah
L79[00:27:32] <McJty> Don't remember when
L80[00:27:38] <Keridos> the old registerBlock did it
L81[00:27:46] <Keridos> so I need to register the itemblock manually thanks
L82[00:28:52] <Keridos> changed my register method now to do this when i do not have a itemblock class: GameRegistry.register(new ItemBlock(block).setRegistryName(block.getRegistryName()));
L83[00:29:52] <McJty> Or GameRegistry.register(new ItemBlock(block), getRegistryName())
L84[00:29:54] <McJty> Slightly easier
L85[00:30:18] <mezz> I always end up making helper functions
L86[00:30:41] <McJty> I have that code in a common superclass
L87[00:33:36] <Keridos> I do it via reflection :p
L88[00:33:46] <Keridos> just loop over all the fields in the class
L89[00:33:55] <mezz> ew
L90[00:34:00] <Keridos> then cast them to block and check for interfaces to determine what to do
L91[00:34:11] <McJty> ew indeed
L92[00:34:14] <mezz> I just stripped out a system like that in a mod I'm porting heh
L93[00:34:25] <Keridos> I might change it in the future
L94[00:34:31] <Keridos> but it actually is working quite well
L95[00:34:49] <McJty> If you have to use a system like that annotations are a much better idea
L96[00:34:56] <McJty> But personally I prefer explicit init/calls
L97[00:35:08] *** fry|sleep is now known as fry
L98[00:35:37] <Keridos> McJty: how would I do that with annotations?
L99[00:35:42] <Keridos> never dealt with that
L100[00:36:09] <McJty> Well me neither but I know that people are doing that kind of automatic registration using custom made annotations
L101[00:36:16] <McJty> But as I said I prefer manual stuff :-)
L102[00:36:17] <Keridos> I kind of like the ability to have all the blocks in a class by themselves and just loop over all the fields
L103[00:36:22] <mezz> I think the stripping issue here may be with the ASM library itself, it's not properly handling lambda in the method. looking for a changelog of the project since we have ASM 5.0.3 and it's on a later versions now
L104[00:36:45] <Keridos> McJty: do you have a mod that is opensource and does it so i could take a look at it?
L105[00:36:53] <Keridos> or rather know a mod
L106[00:37:17] <McJty> hmm. Perhaps EFlux from Elec332. I know he likes to use these kinds of things. It is on github
L107[00:37:20] <McJty> Not sure how good the example is
L108[00:37:44] ⇦ Quits: Brokkoli (~Brokkoli@p5b23c6bc.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))
L109[00:39:02] <Ordinastie> do we know what the different values for command.getPermissionLevel represent ?
L110[00:40:09] <TehNut> The OP levels IIRC
L111[00:40:17] <TehNut> Set in server.properties
L112[00:40:25] <Ordinastie> mezz, oh that actually makes sense
L113[00:40:37] <Ordinastie> lamdbas will compile as inner class right ?
L114[00:40:40] <Keridos> hm that is neat
L115[00:40:49] <Keridos> i can actually just make is easier
L116[00:41:07] <Keridos> block = register(block) and that just returns block
L117[00:41:14] <Keridos> so I even save a line
L118[00:41:34] <TehNut> Keridos: An example of annotation loading https://gist.github.com/TehNut/70f9e3344f7f956bab2902c507bb0830
L119[00:41:56] <TehNut> Specifically ReflectionHelper
L120[00:43:56] <Ordinastie> TehNut, I know it's the OP level, but what does each value represent concretely ?
L121[00:44:47] <TehNut> Pretty sure it's just an arbitrary number that determines which admin commands the server owner will allow OP's to use. Anything above requires server console
L122[00:45:09] <TehNut> Oh and command blocks. They can only use up to 2 I think
L123[00:45:26] <Ordinastie> well, /time is 2, /ban is 3, server.properties is 4
L124[00:45:51] <TehNut> Yeah so if the server owner only wanted his OP's to use /time and not /ban, they'd set it to 2
L125[00:46:26] <Ordinastie> so if I want my command to be used only by admins
L126[00:46:40] <Ordinastie> 2 should be enough
L127[00:46:47] <TehNut> Anything above 0 requires OP of some level
L128[00:46:58] <tterrag> Ordinastie: no, lambdas are not inner classes
L129[00:47:00] <TehNut> If you want command blocks to use your command, no higher than 2
L130[00:47:08] <tterrag> capturing lambdas act similarly, but the bytecode is entirely different
L131[00:47:32] <tterrag> Keridos: the answer is you use the FML ASMData provided in the preinit event
L132[00:47:34] <tterrag> for annotations
L133[00:47:52] <Ordinastie> I never really looked at the resulting bytecode
L134[00:48:02] <mezz> I don't see anything in the ASM changelog about lambdas after the version we're on
L135[00:48:14] <Ordinastie> I just know that when they fuck up, it looks like SomeClass$123456789
L136[00:48:27] <tterrag> because everything in java is a class
L137[00:49:25] <illy> anyone here have a mac?
L138[00:50:05] <Akkarin> Which type? 256 or 512?
L139[00:50:07] * Akkarin runs
L140[00:53:46] <Akkarin> literally killed the channel with that terrible joke
L141[00:53:49] <fry> my mac is bc:5f:f4:49:6a:f5
L142[00:54:02] <Akkarin> ffs another one
L143[00:54:07] <fry> :D
L144[00:54:09] * illy stabs fry and Akkarin
L145[00:54:16] <illy> >.<
L146[00:54:24] <Akkarin> I was actually referencing hash based mac algorithms :D
L147[00:54:58] <kashike> can I join too
L148[00:55:01] <kashike> http://youthindependent.com/wp-content/uploads/2015/12/macandcheese.jpg
L149[00:55:21] <illy> oh god damn it
L150[00:55:23] <Akkarin> lol
L151[00:56:11] <fry> can't forget this: https://www.youtube.com/watch?v=6bNzAgJMYVE
L152[00:56:39] <kashike> https://www.youtube.com/watch?v=anzzNp8HlVQ
L153[00:57:28] <illy> thats mac and me one of the greats movies of all time /s
L154[01:03:20] ⇦ Quits: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net) (Quit: Bjorguv)
L155[01:05:11] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit: Leaving)
L156[01:08:08] ⇦ Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) ()
L157[01:25:13] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L158[01:25:19] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L159[01:41:56] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L160[01:42:26] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 180 seconds)
L161[01:51:59] ⇨ Joins: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
L162[01:52:27] *** AbrarSyed is now known as Abrar|gone
L163[01:58:06] <Keridos> Thanks for the links and help guys :9
L164[01:58:11] <Keridos> :)
L165[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20170212 mappings to Forge Maven.
L166[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20170212-1.11.zip (mappings = "snapshot_20170212" in build.gradle).
L167[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/
L168[02:00:24] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L169[02:03:42] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L170[02:15:43] ⇦ Quits: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net) (Quit: Bjorguv)
L171[02:16:47] ⇦ Quits: Ashindigo_ (uid202308@2604:8300:100:200b:6667:7:3:1644) (Quit: Connection closed for inactivity)
L172[02:17:43] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:548c:b731:526f:8d72) (Quit: Leaving)
L173[02:17:52] ⇨ Joins: blood (unknown@ool-45741267.dyn.optonline.net)
L174[02:18:33] ⇦ Quits: kinggoesgaming (uid23106@2604:8300:100:200b:6667:4:0:5a42) (Quit: Connection closed for inactivity)
L175[02:21:08] *** Darkevilmac is now known as DarkevilAway
L176[02:31:01] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L177[02:32:02] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L178[03:06:04] <Ordinastie> mezz, so I just looked it up, and it's not ASM's fault, and I doubt forge can do anything about it either
L179[03:06:35] <Ordinastie> lamdbas are compiled as static methods, and they're not @SideOnly obviously
L180[03:06:36] <mezz> what did you find?
L181[03:07:12] <mezz> so when you iterate over all methods in the class, you go over the lambda as well?
L182[03:07:19] <Ordinastie> yes
L183[03:07:26] <Ordinastie> if you do getDeclaredMethods
L184[03:07:38] <mezz> I keep saying it but fml just needs to catch that exception
L185[03:07:48] <mezz> I don't know if there's another way around it
L186[03:08:21] <mezz> getDeclaredMethods totally should not return lambdas... that's so weird.
L187[03:08:26] <fry> don't do reflection? :D
L188[03:08:29] * fry runs away
L189[03:08:29] <Ordinastie> what exception ? the class not found ?
L190[03:08:55] <Ordinastie> I don't think the class know that the static method is a lambda
L191[03:08:56] <mezz> yes, catch LinkageError
L192[03:09:08] <Ordinastie> what would happen then ?
L193[03:09:17] ⇦ Quits: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net) (Quit: Leaving)
L194[03:09:26] <mezz> look at net.minecraftforge.fml.relauncher.ReflectionHelper#findMethod
L195[03:09:34] ⇨ Joins: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L196[03:09:46] <mezz> it already has try/catch there
L197[03:10:04] <mezz> LinkageError is not an Exception though
L198[03:10:08] <mezz> so it gets through
L199[03:10:46] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L200[03:11:17] <mezz> I can make a PR with the info you gave me if you want
L201[03:11:37] <Ordinastie> if people use this method
L202[03:11:44] <Ordinastie> I know i don't, I despise this method
L203[03:11:59] <Ordinastie> the String[] methodNames is horrible
L204[03:12:10] <mezz> people definitely use it because it's public in fml
L205[03:12:39] <mezz> if you have a better implementation we can add that while we're at it
L206[03:13:37] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L207[03:13:45] <Ordinastie> that's the one I use : https://github.com/Ordinastie/MalisisCore/blob/1.11/src/main/java/net/malisis/core/asm/AsmUtils.java#L424
L208[03:15:28] <mezz> ah, yeah it would be nice to enforce 2 parameters to have some sanity in dev and regular environments
L209[03:15:39] <fry> holy useless javadocs batman
L210[03:15:43] <mezz> alright I'll work on that
L211[03:15:58] <Ordinastie> fry, you're free to PR useful ones :p
L212[03:16:15] * mezz deletes javadoc
L213[03:16:20] <fry> ^
L214[03:16:23] ⇦ Quits: killjoy1 (~killjoy@cpe-2606-A000-1118-8158-9D9D-2BD6-7E3C-73D6.dyn6.twc.com) (Ping timeout: 206 seconds)
L215[03:16:31] <fry> @return the field
L216[03:16:37] <fry> Method changeMethodAccess
L217[03:16:39] <fry> gg :P
L218[03:17:04] <Ordinastie> meh, who reads doc anyway
L219[03:17:57] <fry> why write them then? :P
L220[03:18:17] <Ordinastie> because you wouldn't have anything to complain about
L221[03:18:33] <fry> you added them just for me? I feel touched :D
L222[03:18:56] <mezz> /** {@see to annoy fry **/
L223[03:19:03] <fry> :P
L224[03:21:41] <Keridos> can I link a function in a hashmap?
L225[03:22:01] <Ordinastie> what do you mean ?
L226[03:22:04] <Keridos> I though of creating a helper for tooltips that links rectancles to functions
L227[03:22:35] <Ordinastie> what do you mean by "function" ?
L228[03:22:42] <Keridos> so I can add functions like drawRFTooltip() to a rectangle(xstart,ystart,xend,yend) to a map
L229[03:23:04] <Keridos> and whenever I draw the foreground layer I can just lambda for each over the map and return the function and call it
L230[03:23:05] <Ordinastie> so you mean method reference ?
L231[03:23:07] <fry> use an object with a method :P
L232[03:23:07] <Keridos> yeah
L233[03:23:30] <fry> class Whatever { void drawRFTooltip() }
L234[03:23:53] <fry> don't use lambdas for everything just because they're the new hot thing :P
L235[03:24:18] <Keridos> fry: but If i want to store them in a map
L236[03:24:24] <Keridos> which kind of makes sense
L237[03:24:34] <Keridos> cant I directly link a method?
L238[03:24:35] <fry> what's the key of the map?
L239[03:24:43] <Keridos> mapping the rectangles to functions
L240[03:24:49] <fry> what's a rectangle?
L241[03:25:10] <Keridos> a rectangle with a certain xstart ystart and xsize ysize
L242[03:25:21] <Keridos> basically a rectangular zone on the screen
L243[03:25:24] <fry> Set<Rectangle>
L244[03:25:31] <fry> class Rectangle { void drawRFTooltip() }
L245[03:25:51] <Keridos> ?
L246[03:26:05] <Keridos> how would I map the x and y coordinate of the pointer to those
L247[03:26:12] <Keridos> that is the annoying part
L248[03:26:22] <fry> ah, so the key is not a rectangle
L249[03:26:34] <Keridos> the key is, the value should be a function
L250[03:26:40] <fry> you need to lool up based on the pointer position
L251[03:26:44] <fry> *look
L252[03:26:47] <Keridos> yes
L253[03:26:48] <Keridos> Map<Rectangle, Function>
L254[03:26:54] <Ordinastie> class Rectangle { int getX(); int getY(); int getWidth(); int getHeigh(); void draw(); }
L255[03:27:05] <Keridos> and currently i have this map.forEach((k,v) -> { if (k.contains(x,y)) return v;});
L256[03:27:19] <Keridos> but It doesnt like returning v as function
L257[03:27:26] <fry> using rectangle as a key is a mistake
L258[03:27:33] <fry> since it doesn't help you at all
L259[03:27:40] <Keridos> should I define my own object?
L260[03:27:46] <Ordinastie> concretly, what are you trying to do ?
L261[03:27:49] <fry> what?
L262[03:28:28] <Keridos> I want to have a helper that stores the correlation between tooltips and when to draw them based on cursor position)
L263[03:28:33] <Ordinastie> also, the issue with that code is that forEach is a consumer, not a supplier
L264[03:29:02] <fry> so, interface: void drawTooltip(int x, int y)
L265[03:29:06] <Ordinastie> *accepts not is
L266[03:29:11] <fry> or Tooltip getTooltip(int x, int y)
L267[03:29:20] ⇨ Joins: anli_ (~anli@81-236-137-96-no279.tbcn.telia.com)
L268[03:29:30] <anli_> Is there a BNF definition of minecraft commands?
L269[03:29:46] <fry> then, you need to know, how fine-grained is your screen segmentation
L270[03:30:02] <fry> can rectangles overlap? can areas only be rectangular?
L271[03:30:22] <anli_> When I just came in without context, you sound like log lady
L272[03:30:29] <fry> answers to those questions lead to the choice of the data structure
L273[03:30:36] <fry> anli_: you too :D
L274[03:30:39] <anli_> lol
L275[03:32:20] <anli_> Hm, the source is not a great helper when it comes to listing the complete syntax
L276[03:32:27] <anli_> The "grammar"
L277[03:32:44] <Ordinastie> the wiki might be better
L278[03:32:53] <anli_> yeah, maybe
L279[03:33:10] <Keridos> can somebody show me a site which explains the lambda consumer and supplier difference?
L280[03:33:17] <anli_> I want to use relative notation in testfor @p[x=~3,rm=5] is that correct?
L281[03:33:43] <anli_> Time to test instead of ask...
L282[03:35:03] <anli_> hm, nope, that was not it
L283[03:36:40] <anli_> testfor @p[x=X~-4,z=Z~3,rm=5] no luck
L284[03:39:11] <anli_> ok, I can forget relative coordinates
L285[03:41:25] ⇦ Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 190 seconds)
L286[03:44:59] ⇨ Joins: cpup (~cpup@32.218.117.155)
L287[03:48:28] <Keridos> int tooltipToDraw = buttonList.stream().filter(GuiButton::isMouseOver).mapToInt(s -> s.id).sum();
L288[03:48:32] <Keridos> this is nice :)
L289[03:48:52] <Keridos> exploring the java 8 additions since a few days
L290[03:48:56] <Keridos> really liking it so gar
L291[03:48:58] <Keridos> far
L292[03:50:04] <anli_> @p is nearest player, but what is nearest entity? @e[c=1]?
L293[03:51:25] ⇦ Quits: immibis (~chatzilla@122-60-104-195.jetstream.xtra.co.nz) (Ping timeout: 190 seconds)
L294[03:54:58] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L295[03:55:39] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L296[03:57:30] <mezz> Ordinastie, can I send you a forge jar and you test that it fixes the issue?
L297[03:57:58] <Ordinastie> what did you change ?
L298[03:59:58] <mezz> fixed reflection helper to catch the exception and throw the expected one instead, and added a new findMethod and deprecated the old one
L299[04:01:13] <mezz> changes are here if you want to see https://github.com/mezz/MinecraftForge/commit/a019962c6fec3bbe61fc02ec80b829d9e24edfe4
L300[04:02:06] <Ordinastie> there should be an overload with only one name
L301[04:02:16] <mezz> It will not make asie's thing work with your doors but it will stop it from crashing unexpectedly
L302[04:02:29] <mezz> not sure what you m ean
L303[04:03:23] <Ordinastie> like that : https://github.com/Ordinastie/MalisisCore/blob/1.11/src/main/java/net/malisis/core/asm/AsmUtils.java#L397
L304[04:03:35] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L305[04:04:22] <mezz> I want to avoid the problem where people regularly do not put one of the required names
L306[04:05:08] <mezz> anyway are you able to test? we can review after it's working
L307[04:05:14] <Ordinastie> sure
L308[04:07:07] <mezz> building... one sec
L309[04:07:20] <Ordinastie> how can I even test it ?
L310[04:07:30] <mezz> how are you testing now?
L311[04:08:15] <mezz> depends on your current setup I think
L312[04:08:24] ⇨ Joins: TechnicianLP (~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L313[04:08:44] <mezz> if you have multimc there is a way to specify a custom forge version
L314[04:09:00] <Ordinastie> I use default MC laucnher
L315[04:09:15] <mezz> ok, I can give you a forge installer then
L316[04:10:57] <mezz> https://transfer.sh/I8QFS/forge-1.11.2-13.20.0.0-reflection-helper-installer.jar
L317[04:11:55] <TechnicianLP> reflectionhelper-installer?
L318[04:12:05] <mezz> it's the name of my branch + installer
L319[04:12:47] <Ordinastie> wait, 11.2
L320[04:13:34] <Ordinastie> nvm
L321[04:15:04] <Ordinastie> oh, right, new launcher :s
L322[04:17:57] <Ordinastie> I have to make it crash first :s
L323[04:18:08] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L324[04:18:20] <TechnicianLP> hold f+c
L325[04:18:20] <TechnicianLP> f
L326[04:18:20] <TechnicianLP> f3
L327[04:18:39] <Ordinastie> but it's better if it's the crash I want to test, isn't it ? :)
L328[04:19:00] <TechnicianLP> good point
L329[04:19:16] <Ordinastie> of course, my 1.11.2 doesn't have that method anymore, so obviously, it wroks -_-
L330[04:19:34] <mezz> lol
L331[04:19:40] <mezz> I can make a 1.10 version if that's easier
L332[04:19:58] <Ordinastie> nah, I'm rebuilding the 1.11.2 with the method
L333[04:20:50] <Ordinastie> but my MC game output is empty with the new laucnher
L334[04:21:57] <mezz> building, let's see which is easier heh
L335[04:22:38] <Ordinastie> I don't have log, that's annoying
L336[04:22:51] <Ordinastie> it's not loading the new version of the mod, I don't know why
L337[04:25:02] <Ordinastie> I don't understand :x
L338[04:25:14] <mezz> heh well 1.10 build is soon
L339[04:29:38] <mezz> https://transfer.sh/4zytQ/forge-1.10.2-12.18.3.0-reflection-helper-installer.jar
L340[04:30:28] ⇨ Joins: ThePsionic (~Psi@ip5457f909.direct-adsl.nl)
L341[04:33:16] <mezz> what I expect: asie's door tweak will not work with your doors, but it will not crash
L342[04:33:50] <Ordinastie> I don't get it, it still say the wrong version for my mod in MC...
L343[04:34:55] <Ordinastie> oh wait
L344[04:35:04] <Ordinastie> it's taken from mcmod.info
L345[04:37:55] <Ordinastie> so 1.11.2, I'm not able to make it crash, not sure why
L346[04:39:53] <mezz> well it's not supposed to crash so that's good?
L347[04:40:04] <Ordinastie> I mean with regular forge
L348[04:40:18] <Ordinastie> 1.10.2 doesn't crash either -_-
L349[04:40:50] ⇦ Quits: Meronat (uid190493@2604:8300:100:200b:6667:2:2:e81d) (Quit: Connection closed for inactivity)
L350[04:41:21] <Ordinastie> I don't know then
L351[04:41:33] <Ordinastie> wait
L352[04:41:46] ⇨ Joins: Hgrebnednav (~Hgrebnedn@ptr-908g3orxdqyds2b9122.18120a2.ip6.access.telenet.be)
L353[04:42:35] <Ordinastie> finally \o/
L354[04:43:25] <TechnicianLP> did it crash?
L355[04:43:32] <Ordinastie> yes
L356[04:44:39] <Ordinastie> the new launcher really doesn't work well with forge :x
L357[04:45:12] * TechnicianLP still uses the old java-based launcher
L358[04:46:00] <Ordinastie> but it just updated itself :x
L359[04:46:14] <Ordinastie> mezz, yeah, apparently, no crash
L360[04:46:26] <Ordinastie> but I wonder if it's the right thing to do
L361[04:46:31] *** amadornes[OFF] is now known as amadornes
L362[04:49:04] <mezz> I don't know, it's hard to say
L363[04:49:12] <mezz> how can we make reflection work in that scenario?
L364[04:49:21] <Ordinastie> should it work ?
L365[04:49:35] <Ordinastie> if anything, the fix should be in @SideOnly
L366[04:49:44] * ghz|afk yawns
L367[04:49:46] *** ghz|afk is now known as gigaherz
L368[04:49:49] <gigaherz> morning ppl
L369[04:50:00] <gigaherz> does JEI come with a template for anvil recipes?
L370[04:54:28] <mezz> Ordinastie, looking at SideOnly, it just uses ASM to eliminate the method, but reflection still seems to find the lambda and die somehow
L371[04:56:21] <Ordinastie> because the lambda gets compiled into : public static Icon lambda$0();
L372[04:57:31] <fry> maybe it's finally time to let go of icon getters in the block class? :P
L373[05:01:02] ⇦ Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read error: Connection reset by peer)
L374[05:01:05] <mezz> 3am here, off to sleep. goonight o/
L375[05:01:41] <fry> o/
L376[05:02:59] <Ordinastie> am I crazy or that's what replaces the mod version in mcmod.info ? https://github.com/Ordinastie/MalisisDoors/blob/1.9.4/build.gradle#L66
L377[05:05:31] ⇨ Joins: psxlover (psxlover@athedsl-387017.home.otenet.gr)
L378[05:05:34] <gigaherz> it is
L379[05:06:03] <Ordinastie> for some reason, it now completely ignores the version I pass in and always put 1.11.2-6.0.0
L380[05:06:19] <Ordinastie> but only for mcmod.info
L381[05:06:27] <gigaherz> weird
L382[05:06:33] <Ordinastie> I have no idea where it takes it from
L383[05:06:38] <gigaherz> try doing a "gradle clean"?
L384[05:06:39] ⇨ Joins: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L385[05:06:52] <gigaherz> maybe the data on the output file got messed up and is in the future
L386[05:06:55] <gigaherz> date*
L387[05:08:09] <Ordinastie> clean did fix it thanks
L388[05:15:58] *** PaleOff is now known as PaleoCrafter
L389[05:18:42] ⇦ Quits: turmfalke (~turmfalke@p20030056CF603346B15106F2576277F1.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L390[05:25:21] ⇨ Joins: founderio (~Thunderbi@p200300C4E3E5D400626ED43A23295D8F.dip0.t-ipconnect.de)
L391[05:25:26] ⇨ Joins: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au)
L392[05:32:52] ⇨ Joins: AforAnonymous (bitch2k@dyn-050-100.vix2.mmc.at)
L393[05:32:58] ⇨ Joins: turmfalke (~turmfalke@p20030056CF6033F49F9E5A2C1654FDF2.dip0.t-ipconnect.de)
L394[05:36:38] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L395[05:39:51] ⇨ Joins: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de)
L396[05:44:54] <Intektor> I have a big performance issue, I am trying to draw circles and circle segments, but right now my fps drop down to 20 what is not good, is there any better way how to render or draw this? http://i.imgur.com/kA1woez.png
L397[05:45:10] <Intektor> screenshot: http://i.imgur.com/e3meTId.png
L398[05:45:54] <gigaherz> yes there's much better ways to do it ;P
L399[05:46:04] <gigaherz> https://minecraft.curseforge.com/projects/tool-belt
L400[05:46:47] <gigaherz> unless you specifically want those circles to be jagged
L401[05:47:04] <gigaherz> https://github.com/gigaherz/ToolBelt/blob/master/src/main/java/gigaherz/toolbelt/client/GuiRadialMenu.java#L210
L402[05:47:21] <gigaherz> I do this for the "disc with a hole" segments
L403[05:50:05] ⇨ Joins: CoolerExtreme (~CoolerExt@45.249.156.63)
L404[05:51:03] ⇦ Quits: Cooler (~CoolerExt@45.249.156.63) (Ping timeout: 206 seconds)
L405[05:51:32] ⇦ Quits: glasspelican (~quassel@stanley.glasspelican.ca) (Ping timeout: 206 seconds)
L406[05:51:38] <Intektor> YOu're a genius, you write that algorithm yourself?
L407[05:51:43] <Intektor> thank you man
L408[05:54:50] ⇨ Joins: glasspelican (~quassel@stanley.glasspelican.ca)
L409[05:55:37] <gigaherz> I did write it, but I did not invent it ;P
L410[06:05:24] <Intektor> gigaherz, do you play minecraft or do you just program mods for it?
L411[06:08:18] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L412[06:11:12] <gigaherz> Intektor: I do play
L413[06:11:16] <gigaherz> that's how I get the ideas
L414[06:11:51] <gigaherz> "I'd love to see a mod that lets me swap items instead of taking up the entire hotbar... like a tool belt"
L415[06:11:56] <gigaherz> and so that mod was born
L416[06:12:12] <Intektor> ah nice
L417[06:16:38] <gigaherz> that said, I do not have time to do both at once
L418[06:16:46] <gigaherz> so like, this week I haven't actually played
L419[06:16:56] <gigaherz> I was developing the mod
L420[06:17:01] <gigaherz> actually I lie
L421[06:17:06] <gigaherz> I was playing till wednesday
L422[06:17:13] <gigaherz> THEN I switched to modding
L423[06:17:15] <Intektor> What do you play then?
L424[06:17:25] <gigaherz> ?
L425[06:17:35] <Intektor> modpacks or singleplayer
L426[06:17:44] <gigaherz> depends
L427[06:17:50] <gigaherz> these days I was playing on a server
L428[06:17:58] <gigaherz> on the HermitPack modpack
L429[06:17:59] <Intektor> with your mods installed?
L430[06:18:08] <gigaherz> no, that one server doesn't have any of mine ;P
L431[06:18:23] <Intektor> well that sucks
L432[06:18:37] <Intektor> Im still waiting for a big modpack to come out with one of my mods
L433[06:18:47] <gigaherz> heh
L434[06:18:53] <gigaherz> well mine ARE used in big modpacks
L435[06:18:57] <gigaherz> some of them
L436[06:18:58] <gigaherz> ;P
L437[06:19:21] <Intektor> what mods?
L438[06:19:35] <gigaherz> Packing Tape, mostly
L439[06:19:40] <gigaherz> Enderthing too
L440[06:19:59] <Intektor> ah ok
L441[06:20:26] <Intektor> I will from now on name all my mods Intektor's ...
L442[06:20:56] <Intektor> so people remember my name and that my name stands for quality :P Is that a good idea?
L443[06:21:20] <gigaherz> it's extremely pretentious
L444[06:21:59] <gigaherz> I personally avoid things with someone's name stamped in them like that ;P
L445[06:22:14] <Intektor> well, I will think about that again then
L446[06:24:24] <gigaherz> I mean, it MAY work -- for most people
L447[06:24:27] <gigaherz> just not for me ;P
L448[06:24:57] <gigaherz> just like how the more something smells like clickbait, the lower the chances I will click on it
L449[06:27:17] <Intektor> Yeah I know what you mean
L450[06:29:27] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L451[06:36:37] <Intektor> Is there a way of making an item not swingable
L452[06:36:55] <Intektor> I mean when the player left clicks the item iot shouldnt display the animation
L453[06:41:06] ⇨ Joins: BlueMonster (~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net)
L454[06:48:12] ⇦ Quits: BlueMonster (~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net) (Quit: Goodbye)
L455[06:51:56] ⇦ Quits: Necro (~Necro@p200300700D0D7D651CD36FB4D1ADF024.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L456[07:01:00] <barteks2x> I actually had to google how to spawn wither to check if I actually fixed a bug O.o
L457[07:01:49] <gigaherz> lol
L458[07:04:50] <barteks2x> hm... it "spawns" and it makes the loud explosion sounds but nothing else happens
L459[07:04:55] <barteks2x> I can't even see it
L460[07:05:54] <barteks2x> is there spawn egg for it?
L461[07:05:55] *** MrKick|Away is now known as MrKickkiller
L462[07:05:58] <barteks2x> or command to spawn it?
L463[07:06:20] <TechnicianLP> ./spawn wither
L464[07:06:32] <TechnicianLP> ./summon *
L465[07:07:01] <barteks2x> I can see it now, but now when I spawn it from blocks
L466[07:07:28] <barteks2x> do I have to be in survival or somthing? Or in other dimension?
L467[07:08:32] <gigaherz> you sohuldn't need to
L468[07:09:33] <Ordinastie> barteks2x, are you in peaceful ?
L469[07:09:37] <barteks2x> no
L470[07:09:44] <barteks2x> it also worked when I used summon
L471[07:10:10] <barteks2x> the structure disappears, but wither doesn't appear in place of it
L472[07:13:00] <barteks2x> I see it now, my mixin made it pass flag world.getMinHeight+2 to setBlockState
L473[07:13:12] <barteks2x> but there ar eprobably also other things
L474[07:13:45] <barteks2x> ah yes, translateOffset as world.getMinHeight()+2
L475[07:23:49] ⇦ Quits: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Ping timeout: 384 seconds)
L476[07:26:27] *** V is now known as Vigaro
L477[07:29:16] <anli_> Is it possible to power a lamp using no circuit but command block?
L478[07:30:08] <anli_> wow, I did not know there was lit lamps
L479[07:30:17] <anli_> Can I have a lamp not need redstone?
L480[07:33:57] <barteks2x> it can work, until a block update happens
L481[07:34:26] <barteks2x> you would just need to somehow set block without triggering block update
L482[07:35:13] <anli_> Maybe I need to setblock every tick
L483[07:36:08] <anli_> nope, http://imgur.com/a/ZQ2HK
L484[07:37:29] <TechnicianLP> try adding "0 replace" to the end of that command
L485[07:37:34] <anli_> ah
L486[07:38:43] <anli_> http://imgur.com/a/dVkrf
L487[07:38:57] <anli_> I think maybe replace is implied, dunno
L488[07:40:34] <TechnicianLP> that album seems to be empty
L489[07:41:58] <anli_> oh, I was removing some, you never saw it
L490[07:42:01] <anli_> It was no difference
L491[07:42:10] <anli_> The lamp was unlit
L492[07:42:19] <anli_> Even with 0 replace at the end
L493[07:54:32] <TechnicianLP> !gf AnimationMetadataSection.animationFrames
L494[07:55:36] <TechnicianLP> !gf AnimationMetadataSection.frameTime
L495[08:14:36] ⇨ Joins: Smack (~Smack@563412ad.rev.stofanet.dk)
L496[08:14:45] *** TTFT|Away is now known as TTFTCUTS
L497[08:22:05] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L498[08:34:40] ⇨ Joins: HellFirePvP (~HellFireP@141.84.69.81)
L499[08:41:35] ⇨ Joins: mikeprimm (~mikeprimm@2a01:7e00::f03c:91ff:fe70:44b7)
L500[08:42:26] ⇦ Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset by peer)
L501[08:46:20] ⇨ Joins: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at)
L502[08:49:12] *** mikeprimm is now known as zz_mikeprimm
L503[09:19:28] <barteks2x> Is it normal that summoned withers will try to go away in random direction?
L504[09:20:05] <barteks2x> actually not random, all of them in the same direction
L505[09:20:25] <gigaherz> I think all withers do that?
L506[09:21:39] <barteks2x> all of them try to go in some direction for no reason? And all in the same direction?
L507[09:21:43] <barteks2x> (negative x and z)
L508[09:22:22] <barteks2x> I'm trying to get them to attack skeletons
L509[09:22:56] <gigaherz> hm mwait
L510[09:22:58] <gigaherz> not if they have a target
L511[09:23:10] <gigaherz> withers with a target move toward the target
L512[09:23:29] <barteks2x> I'm on creative, no idea if they have a target
L513[09:24:38] <barteks2x> for now those 4 withers I have are trying to make more caves
L514[09:27:09] <gigaherz> put a villager around
L515[09:27:16] <gigaherz> if tey turn to it and attack it, then it's a target ;P
L516[09:28:27] <gigaherz> they == the wither heads
L517[09:28:29] ⇦ Quits: TechnicianLP (~Technicia@p4FE577D9.dip0.t-ipconnect.de) (Read error: No route to host)
L518[09:28:42] ⇨ Joins: TechnicianLP (~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L519[09:29:02] <gigaherz> I just /summon ed a wither, and after killing the villagers, it started wandering
L520[09:29:54] <gigaherz> note that withers have a silly big detection range for targets
L521[09:30:07] <gigaherz> they will open a hole because they saw a creeper or villager or something like 60 blocks away
L522[09:30:15] ⇦ Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Ping timeout: 198 seconds)
L523[09:30:42] <barteks2x> they don't seem to attack skeletons, and I have this bug: https://github.com/Barteks2x/CubicChunks/issues/168
L524[09:30:47] <gigaherz> nope
L525[09:30:48] <gigaherz> nothing undead
L526[09:30:53] <gigaherz> only non-undead entities
L527[09:31:23] <gigaherz> if you want a skeleton to receive wither attacks
L528[09:31:27] <barteks2x> and I have no idea how I can even attempt to reproduce it
L529[09:31:29] <gigaherz> put it next to a non-undead mob
L530[09:31:34] <gigaherz> so that the ball explodes both at once
L531[09:32:24] <gigaherz> Itried it locally
L532[09:32:28] <gigaherz> and the skeleton doesn't anger
L533[09:32:39] <gigaherz> it just stays around idle, the AI doesn't seem bothered by it
L534[09:36:09] <barteks2x> it tries to attack the wither for me
L535[09:36:32] <barteks2x> I made 40x40x40 box made of bedrock to test it in easy way
L536[09:38:13] <barteks2x> any instant-kill creative tool?
L537[09:38:41] <gigaherz> yes, /kill @e[type=wither]
L538[09:38:57] <gigaherz> if you do @e without a selector, it will kill *everything* including you
L539[09:39:06] <barteks2x> I knew @e killed everything, I just didn't want it to kill myself and didn't know how
L540[09:40:46] ⇦ Quits: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L541[09:41:40] <TechnicianLP> afaik you can set a nbttag on entities defining which uuid they are agressive against (could also have been the thrower uuid on thrown potions)
L542[09:44:11] <barteks2x> is it possible to make skeleton unkillable? (at least from normal damage)
L543[09:44:32] <barteks2x> and see entityid/uuid of entity
L544[09:45:10] <barteks2x> debugging AI isn't easy
L545[09:45:18] <TechnicianLP> theres an invincible tag you can give to entites
L546[09:45:34] <barteks2x> I'm not very good at MC commands
L547[09:47:27] <TechnicianLP> http://minecraft.gamepedia.com/Chunk_format#Entity_format
L548[09:47:43] <TechnicianLP> ./summon <id> ~ ~ ~ { <nbt> }
L549[09:49:41] <barteks2x> I found exact command on http://gaming.stackexchange.com but it doesn't work :(
L550[09:49:56] <barteks2x> /summon Skeleton ~0 ~0 ~0 {Invulnerable:1}
L551[09:51:19] <TechnicianLP> do you get any errors?
L552[09:51:48] <barteks2x> no, it spawns
L553[09:51:54] <barteks2x> but I can kill it with sword
L554[09:52:49] <TechnicianLP> are you on a vanilla server? (sponge/.. != vanilla)
L555[09:53:32] <barteks2x> it's vanilla + my mod
L556[09:55:35] <TechnicianLP> afer looking at it you can only kill it while in creative
L557[10:02:58] <TechnicianLP> making one mob attack another has to be done with a projectile with a custom uuid as owner (like here: http://gaming.stackexchange.com/questions/239713/how-to-make-a-mob-attack-a-mob)
L558[10:16:18] ⇨ Joins: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L559[10:16:45] <barteks2x> All I need is to figure out why the skeleton goes crazy
L560[10:29:18] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C6BC.dip0.t-ipconnect.de)
L561[10:47:56] ⇦ Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 194 seconds)
L562[10:49:20] ⇨ Joins: cpup (~cpup@32.218.117.155)
L563[11:08:01] ⇦ Quits: RichardG (~richardg8@201.37.242.203) (Quit: You saw nothing.)
L564[11:08:43] *** diesieben|away is now known as diesieben07
L565[11:09:59] ⇨ Joins: RichardG (~richardg8@201.37.242.203)
L566[11:09:59] MineBot sets mode: +v on RichardG
L567[11:11:34] ⇦ Quits: HellFirePvP (~HellFireP@141.84.69.81) (Quit: Leaving)
L568[11:16:20] ⇦ Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 206 seconds)
L569[11:17:29] ⇨ Joins: cpup (~cpup@32.218.117.155)
L570[11:18:45] <barteks2x> it was easier to find what is wrong by just going through the code in IDE...
L571[11:22:30] ⇨ Joins: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L572[11:30:05] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 190 seconds)
L573[11:32:16] ⇦ Quits: RichardG (~richardg8@201.37.242.203) (Quit: You saw nothing.)
L574[11:33:25] ⇨ Joins: RichardG (~richardg8@201.37.242.203)
L575[11:33:25] MineBot sets mode: +v on RichardG
L576[11:36:31] ⇨ Joins: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
L577[11:41:40] ⇨ Joins: McJty (~jorrit@94-224-154-146.access.telenet.be)
L578[11:53:08] ⇨ Joins: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de)
L579[11:53:12] <Intektor> What is this? http://i.imgur.com/p71kaY2.png
L580[11:53:17] <Intektor> Sulphur?
L581[11:53:58] <diesieben07> some mod being stupid probably
L582[11:54:15] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Ping timeout: 198 seconds)
L583[11:54:17] <diesieben07> people don't include modID in their unlocalized name because ... well, people.
L584[11:55:06] <Intektor> You mean I programmed my mod wrong?
L585[11:55:35] <diesieben07> ???
L586[11:55:51] <Intektor> because there is no other mod installed, only mine
L587[11:56:26] <diesieben07> look at which item it actually is, not the unlocalized name
L588[11:56:37] <Intektor> Oh I get it, for some reason gunpowder is registered as sulphur :D
L589[11:58:03] <diesieben07> yay notch
L590[11:58:36] <Intektor> The more you know
L591[12:03:07] <Intektor> When I put 1.0 in Item#getDurabilityForDisplay it shows me a black bar instead of a green one
L592[12:03:19] <Intektor> Did something change I don't know about yet?
L593[12:05:02] <diesieben07> i think it's reversed
L594[12:05:04] <diesieben07> the docs are wrong
L595[12:05:13] <williewillus> the doc is wrong
L596[12:05:34] <williewillus> i fixed it in https://github.com/MinecraftForge/MinecraftForge/pull/3673 though
L597[12:06:28] <Intektor> hm, but when I put 0.0 it shows me a full red bar
L598[12:06:42] <williewillus> you need to override the getRGBDurabilityForDisplay as well
L599[12:06:43] <Intektor> 0.0 full red, 1.0 full black
L600[12:06:51] <williewillus> which my PR also eliminates the need for :P
L601[12:07:53] <Intektor> ItemSword doesnt, but it still works fine for swords, or am I wrong there?
L602[12:08:13] <williewillus> the problem only happens if you have getDurabilityForDisplay that doesn't use meta
L603[12:08:24] ⇦ Quits: Matthew (~matt@vps01.cloud.prenger.co) (Remote host closed the connection)
L604[12:08:26] <williewillus> because getRGBDurabilityForDisplay doesn't respect getDurabilityFOrDisplay it looks at the meta itself
L605[12:08:56] <Intektor> I see
L606[12:09:01] ⇨ Joins: Matthew (~matt@vps01.cloud.prenger.co)
L607[12:09:15] <diesieben07> fry (or anyone who knows): how would one go about translating an IBakedModel's quads? If you have the IModel it's easy, you just give it a TRSR, but if you have an arbitrary ItemStack it's not really possible to necessarily get an IModel for that.
L608[12:09:32] <williewillus> unpack it
L609[12:09:52] <fry> simplest way - modify the translation of VertexBuffer before rendering
L610[12:09:53] <diesieben07> i have no idea what that means
L611[12:10:17] <diesieben07> not rendering manuaally, the goal is to return something from getQuads again
L612[12:10:28] <diesieben07> basically wrap a model and translate it
L613[12:11:00] <williewillus> forge model pipeline has consumers and producers. BakedQuad producer -> vertex transformer -> UnpackedBakedQuad.Builder (consumer)
L614[12:11:02] <diesieben07> really what i need is something that applies a TRSR to a BakedQuad
L615[12:11:03] <williewillus> something like this https://github.com/Vazkii/Botania/blob/master/src/main/java/vazkii/botania/client/model/GunModel.java#L86-L110
L616[12:11:25] <diesieben07> so you'd have to transform the quads manually
L617[12:11:33] <barteks2x> is it safe to assume that entity world is never null and it's the same as the IBlockAccess given to AI code?
L618[12:11:59] <diesieben07> thanks willie
L619[12:12:01] <barteks2x> (by entity world I mean entity.world field)
L620[12:26:47] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L621[12:27:22] ⇨ Joins: kinggoesgaming (uid23106@id-23106.tooting.irccloud.com)
L622[12:27:33] ⇦ Quits: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Ping timeout: 384 seconds)
L623[12:34:43] <gigaherz> so, has anyone looked at the 1.12 snapshot code?
L624[12:34:54] <williewillus> for what?
L625[12:34:56] <williewillus> I have briefly
L626[12:35:02] <williewillus> no blockstate changes
L627[12:35:19] <gigaherz> some people on twitter and youtube were saying that mojang wasn't adding new blocks due to id limits, and them adding so many new blocks meant they may have changed something in that regard
L628[12:35:38] <williewillus> i didn't see anything very different
L629[12:35:45] <diesieben07> well, mojang is not running out of ids...
L630[12:35:46] <williewillus> looked at AnvilSaveHandler + the pallettes
L631[12:35:54] <diesieben07> mojang has 4096 block ids, too, don't they?
L632[12:35:58] <gigaherz> sortof
L633[12:36:01] <gigaherz> the save format does
L634[12:36:04] <gigaherz> but they ignore the extra 4 bits
L635[12:36:10] <gigaherz> and don't write them on save
L636[12:36:12] <gigaherz> forge adds that
L637[12:36:17] <diesieben07> really? o.O
L638[12:36:19] <diesieben07> omg
L639[12:36:19] *** Chris is now known as Kirito
L640[12:36:20] <gigaherz> that's why downgrading modded saves to vanilla
L641[12:36:26] <gigaherz> results in mod blocks becoming vanilla blocks
L642[12:36:33] <diesieben07> TIL
L643[12:36:37] <gigaherz> because id 257 becomes 1 and so on
L644[12:36:46] <diesieben07> god damn it mojang :D
L645[12:37:19] <gigaherz> or at least they did before -- no idea if 1.12 does anything about it
L646[12:37:32] <williewillus> it looked almost the same to me
L647[12:37:37] <williewillus> so I don't think so
L648[12:37:53] <gigaherz> they have empty slots still
L649[12:37:57] <gigaherz> in 1.11.2
L650[12:37:58] <williewillus> sometimes they release snapshots without all of the week's changes
L651[12:38:03] <gigaherz> black shulker box is 234
L652[12:38:06] <gigaherz> and structure block 255
L653[12:38:07] <Akkarin> Last time I heard somebody reference it they had 4 left
L654[12:38:25] <gigaherz> !!calc 255-234
L655[12:38:25] <gigaherz> gigaherz: Result(s): 21
L656[12:38:33] <gigaherz> so yeah that's 21 ids just in that range
L657[12:38:33] <Akkarin> To be fair I did not check whether they fixed the code to account for the limitations but I doubt they did since there's memory implications with changing the structures
L658[12:38:44] <williewillus> what structures?
L659[12:38:54] <Akkarin> ... memory structures?
L660[12:39:02] <williewillus> of?
L661[12:39:06] <Akkarin> ... context?
L662[12:39:16] <williewillus> I'm asking you what your context is :P
L663[12:39:16] <Akkarin> what is just being referenced? oh right ... blocks
L664[12:39:26] <williewillus> memory is not a problem
L665[12:39:32] <Akkarin> memory is always a problem
L666[12:39:33] <williewillus> they already use the pallette system in memory
L667[12:39:53] <Akkarin> More blocks => more possible entries => effectively more memory use
L668[12:40:07] <williewillus> that's literally what the palette system is helping to alleviate
L669[12:40:11] <Akkarin> unless you are already using ridiculous sizes to reference them
L670[12:40:42] <diesieben07> what's this palette system?
L671[12:41:05] <williewillus> see IBlockStatePalette and friends
L672[12:41:19] <williewillus> the form as its used in 1.10/11 is incomplete but the idea is there
L673[12:41:50] <gigaherz> diesieben07: each chunk has a palette in the header, with id<->IBlockState mappings
L674[12:42:02] <diesieben07> oh wow
L675[12:42:11] <gigaherz> where the id is specific to that chunk
L676[12:42:12] <diesieben07> i did not think they would do something that advanced :D
L677[12:42:43] <gigaherz> but I thought forge added that
L678[12:42:45] <gigaherz> TIL, too ;P
L679[12:42:59] <williewillus> also see net.minecraft.world.chunk.BlockStateContainer
L680[12:43:06] <williewillus> particularly setBits()
L681[12:43:41] <Akkarin> Well there ya go. Still increases the memory usage if you blow the bounds
L682[12:43:51] <gigaherz> well ofc
L683[12:44:05] <Akkarin> much nicer than byte arrays but still. New stuff => more memory use as always
L684[12:44:06] <Akkarin> logically
L685[12:44:21] <gigaherz> although it isn't necessarily so
L686[12:44:25] <williewillus> seeing as people have been clamoring for new blcoks for years I think they're willing to pay that
L687[12:44:25] <williewillus> :P
L688[12:44:45] <williewillus> anyways, grum mentioned their goal is to implement this palette system into the save format
L689[12:44:45] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L690[12:44:52] <williewillus> it's currently only used in memory and on the network
L691[12:45:14] <williewillus> and then, i presume, they'll open up the limits
L692[12:45:24] <williewillus> and eliminate meta completely in the process
L693[12:46:11] <Akkarin> gigaherz: Well looking at this you'd probably increase in batches (e.g. you fill up the X slots you get when storing a chunk of X*X blocks in an int). So change does obviously not always mean an increase but rather approaching the next limit causing a massive increase instead
L694[12:46:16] <Akkarin> aka "you just bought some time"
L695[12:46:48] <gigaherz> well
L696[12:47:05] <williewillus> I'm not sure where the point is going right now. the palette system is already being used in-memory in 1.9, 1.10, and 1.11. And ram usage on those packs is dominated by models
L697[12:47:06] <gigaherz> if you have a separate palette per chunk, with only the blocks used in that one chunk, you could store only as many bits as strictly necessary
L698[12:47:10] <Akkarin> You could also use the meta value to group blocks I guess and buy you a few more free slots
L699[12:47:15] <gigaherz> but then resizing the palette would be a rather slow operation
L700[12:47:22] <Akkarin> Exactly
L701[12:47:36] <gigaherz> unless you do it with layer
L702[12:47:37] <gigaherz> s
L703[12:47:42] <gigaherz> in which case it's always slower
L704[12:47:47] <Akkarin> It's the typical either-or thing. Either fill memory or use tons of time to figure out what to do next
L705[12:47:57] <williewillus> gigaherz: it's not palette per chunk btw
L706[12:48:00] <Akkarin> And in case of Minecraft memory is probably the least problematic of the two limitations
L707[12:48:00] <williewillus> it's per EBS
L708[12:48:03] <diesieben07> and since memory is cheap... who cares abotu memory
L709[12:48:04] <williewillus> / chunk section
L710[12:48:19] <williewillus> my point is this system is already in use in modded 1.9+ and it seems to be fine
L711[12:48:21] <gigaherz> diesieben07: memory is cheap
L712[12:48:23] <williewillus> I'd worry about models and memory
L713[12:48:24] <williewillus> first
L714[12:48:24] <gigaherz> but java is stupid about it
L715[12:48:34] <Akkarin> Java is not the problem in memory use though
L716[12:48:35] <diesieben07> how so?
L717[12:48:38] <gigaherz> if it was -Xmx<all the ram> by default
L718[12:48:41] <Akkarin> the JVM uses a static amount and that's it
L719[12:48:44] <gigaherz> instead of having a hard limit
L720[12:48:54] <diesieben07> well, Mojang can control that with the launcher.
L721[12:48:56] <Akkarin> It isn't -XmxEverything though
L722[12:49:08] <Akkarin> It's always X% of your overall system memory
L723[12:49:19] <williewillus> by default
L724[12:49:26] <Akkarin> well and some older versions set stupid values such as 512MB
L725[12:49:39] <Akkarin> Well obviously by default
L726[12:50:17] <Shambling> it does not look like passive creatures will spawn after world generation at all
L727[12:50:33] <williewillus> they do
L728[12:50:35] <gigaherz> diesieben07: the problem, IMO, is that you can't really guess the number
L729[12:50:36] <williewillus> it's just very rare
L730[12:50:42] <gigaherz> until you crash or slow down to a crawl
L731[12:50:44] <Shambling> is there a way to force it? 320+ blocks?
L732[12:50:44] <barteks2x> when there aren't any more loaded they will spawn I think
L733[12:50:55] <williewillus> yeah they have a mob cap
L734[12:51:04] <Shambling> I started with a biome that didn't spawn passives, changed the ground to grass and then changed the biome type and logged out and logged in
L735[12:51:08] <williewillus> and since they don't despawn the spawn chunks can just hit the cap immediately
L736[12:51:16] <gigaherz> Shambling: vanilla players have built passive mob farms plenty of times
L737[12:51:17] <gigaherz> it IS a thing
L738[12:51:19] <diesieben07> ok you have a point there giga
L739[12:51:20] <Shambling> spawners work now, but new mobs won't spawn. even though there is 0% chance anywhere else has passives
L740[12:51:32] <Akkarin> gigaherz: How so? The VM does give you information on memory use and there is methods of freeing caches automatically
L741[12:51:36] <Shambling> so changing biome should work at some point, just takes someone smarter than me
L742[12:51:40] <Akkarin> SoftReference specifically is useful for that sort of thing
L743[12:51:48] <williewillus> why would changing the biome do anything? 0.o
L744[12:51:48] <Shambling> ok, that is fine. as long as it works for the players I'm making the pack for it doesn't matter if I can get it to work
L745[12:52:00] <Shambling> the wasteland biome literally has a flag that keeps passives from spawning
L746[12:52:06] <williewillus> oh custom biome
L747[12:52:08] <Shambling> changing it to plains biome should allow passives to spawn there
L748[12:52:12] <williewillus> yeah
L749[12:52:20] <williewillus> and clearing the ones in the spawn chunks that are clogging the cap
L750[12:52:20] <williewillus> if any
L751[12:52:26] <Shambling> I'll just need to make a way for people to make biome potions without having an original biome to pull from
L752[12:52:58] <Shambling> since evilcrafts biome potions seem to require an actual biome to work from. but with 1.10.2 I do have craft-tweaker
L753[12:52:59] <gigaherz> Akkarin: can a program change the -Xmx setting during runtime?
L754[12:53:04] <gigaherz> I mean like
L755[12:53:16] <gigaherz> Forge can often use 2x to 3x the memory during load
L756[12:53:24] <gigaherz> like, SkyFactory 3
L757[12:53:28] <gigaherz> needs like 7.5gb during load
L758[12:53:29] <Akkarin> gigaherz: No. That value is final. Java can deallocate heap though (even though it doesn't like to do so)
L759[12:53:32] <gigaherz> but only 3.5gb afterward
L760[12:53:58] <Akkarin> It's also a question of modders not doing stupid things. An increase during load doesn't sound right
L761[12:54:08] <gigaherz> so if java wasn't stupid about memory (my opinion), it would be able to adapt itself and trim its total reserve overtime
L762[12:54:19] <gigaherz> it's because of model baking
L763[12:54:23] <williewillus> ^
L764[12:54:41] <Akkarin> The only difference from Java over other applications is that Java sets a strict maximum and minimum for its memory allocations
L765[12:54:41] <gigaherz> the way it's done, it will allocate unpacked buffers for all models during loading
L766[12:54:44] ⇨ Joins: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
L767[12:54:51] <gigaherz> and then a mod consolidates them
L768[12:54:55] <williewillus> https://www.quora.com/Will-Java-JVM-release-memory-back-to-OS-Is-the-memory-usage-of-a-Java-program-monotonically-incremental
L769[12:54:56] <gigaherz> reducing the footprint after the fact
L770[12:55:24] <williewillus> + http://stackoverflow.com/a/11919654
L771[12:55:29] <Akkarin> williewillus: There's also MaxHeapFreeRatio and MinHeapFreeRatio
L772[12:55:57] <Akkarin> I'd also expect that G1 does have support for that behavior
L773[12:56:15] <Akkarin> since well ... it's supposed to replace the current default implementation next month ;-)
L774[12:57:17] * PaleoCrafter always reads that as GL
L775[12:57:23] <gigaherz> XD
L776[12:57:43] <barteks2x> is it ok to assume that entity.getMaxFallHeight is some reasonable value and not something like Integer.MAX_VALUE?
L777[12:57:46] <Akkarin> Does Mojang even enable G1 by default in their new launcher actually?
L778[12:58:13] <Akkarin> Knowing them they probably stick to default X)
L779[12:58:26] <gigaherz> -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
L780[12:58:29] <gigaherz> default jvm args.
L781[12:58:33] <Akkarin> ohgodwhy
L782[12:58:41] <williewillus> lol
L783[12:58:47] <gigaherz> at least in the profile editor
L784[12:58:50] <williewillus> barteks2x: what does getmaxfallheight even do?
L785[12:59:13] <barteks2x> It's at least used in entity AI code to determine if entity can fall a certain distance
L786[12:59:31] *** Abrar|gone is now known as AbrarSyed
L787[12:59:46] <Shambling> so... does the MIT license cover distributing a 1.11.2 textures from a 1.11.2 mod to override the horrible 32x textures from a 1.10.2 mod? :P
L788[13:00:20] <williewillus> mit license doesn't care about mc versions :P
L789[13:00:23] <Shambling> the 1.11.2 version of this mod has great 16x textures, and the 1.10.2 has... pretty ugly 32x textures. I'm thinking of making the 1.11.2 textures available as an override, but don't want to step on toes
L790[13:00:46] <Akkarin> https://tldrlegal.com/license/mit-license is your friend when you need a non legally binding overview of what the licenses mean
L791[13:00:46] <gigaherz> Shambling: unless the mod has a dedicated license for textures
L792[13:00:56] <gigaherz> you should assume that they are covered by the same one as the code
L793[13:01:21] <williewillus> barteks2x: well if I have an entity that I want always willing to dive bomb no matter what I could return max value :P
L794[13:01:52] ⇦ Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L795[13:01:56] <barteks2x> and if any mod does that, I need to make more complicated mixin
L796[13:02:03] <barteks2x> to check if block is loaded too
L797[13:02:12] <barteks2x> instead of just min world height
L798[13:02:56] <barteks2x> or just clamp return value of that method to 0-256
L799[13:06:01] <electrolitic> Maybe a stupid question, but how does SubscribeEvent know which event you're subscribing to?
L800[13:06:25] <Akkarin> parameter type?
L801[13:06:45] <gigaherz> the one method parameter
L802[13:07:40] <electrolitic> Oh.
L803[13:07:43] <PaleoCrafter> you mustn't quote the poem engraved on said parameter though
L804[13:08:01] <gigaherz> XD
L805[13:08:15] ⇦ Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read error: Connection reset by peer)
L806[13:10:31] <electrolitic> Annotations are confusing :/
L807[13:10:37] <barteks2x> ohgodwhy
L808[13:10:50] <barteks2x> I got spammed with NoClassDefFoundErrors that didn't actually crash the game
L809[13:11:29] <Akkarin> how are annotations confusing? they're no more than a bunch of (optionally runtime visible) metadata
L810[13:11:56] <Akkarin> the semantics of how you use them are up to whatever reads them
L811[13:12:47] ⇨ Joins: psxlover (psxlover@athedsl-387017.home.otenet.gr)
L812[13:14:41] <barteks2x> why forge, why!? net.minecraftforge.fml.common.registry.EntityEntry.newInstance - try...catch, print and ignore...
L813[13:14:52] <williewillus> old stuff
L814[13:14:54] <williewillus> :P
L815[13:15:05] <Akkarin> pretty sure Minecraft itself has a bunch more of those :P
L816[13:15:14] <PaleoCrafter> I'd assume that's reasonably new, williewillus :P
L817[13:15:20] <barteks2x> it ignored NoClassDefFoundError wrapped in InvocationTargetException
L818[13:15:23] <PaleoCrafter> with the relatively recent registry changes :P
L819[13:15:54] <barteks2x> and ignoring errors is never a good idea
L820[13:15:58] <williewillus> oh that newInstance?
L821[13:16:17] <williewillus> a better error message might be nice but that's to net against modders not having a world ctor for their entities
L822[13:16:20] <williewillus> which every entity needs
L823[13:16:30] <barteks2x> it's not missing constructor
L824[13:16:44] <barteks2x> it's ignoring NoClassDefFoundError
L825[13:16:52] <williewillus> why would you get a NCDF
L826[13:16:55] <barteks2x> and any error actually
L827[13:16:55] <williewillus> in there 0.o
L828[13:17:05] <barteks2x> failed mixin here
L829[13:17:11] <Akkarin> probably because he's accessing something that cannot be located at runtime? ;-)
L830[13:17:27] <barteks2x> but it's not the point what caused it now
L831[13:17:36] <williewillus> in normal non-"inject code everywhere" usage it's fine ;) but yeah, catch blocks should be as narrow as possible
L832[13:17:36] <barteks2x> it would also ignore OutofMemoryError
L833[13:17:50] <Akkarin> well ignoring OOMs kind of ends a little differently :P
L834[13:17:56] ⇦ Quits: Hgrebnednav (~Hgrebnedn@ptr-908g3orxdqyds2b9122.18120a2.ip6.access.telenet.be) (Ping timeout: 180 seconds)
L835[13:18:02] <Akkarin> since the JVM doesn't like you catching that without freeing memory in the process
L836[13:18:19] <williewillus> that reminds me, does MC have that old OOM screen?
L837[13:18:22] <williewillus> I haven't seen it in ages
L838[13:18:25] <barteks2x> no, it doesn't
L839[13:18:26] <williewillus> usually the vm just dies
L840[13:18:56] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit: Leaving)
L841[13:19:25] <Akkarin> Technically that warning would be better placed in the launcher anyways
L842[13:19:44] <Akkarin> Since you really don't know what happens when you try to do things when catching an OOM
L843[13:20:08] <barteks2x> that was the reason MC had special 10MB buffer
L844[13:20:16] <williewillus> do they still have that?
L845[13:20:20] <barteks2x> that I think would be set to null when catching OOM
L846[13:20:25] <barteks2x> yes, I think it's still there
L847[13:20:27] <Akkarin> lol
L848[13:20:53] <Akkarin> that's obviously the saner method of handling that problem when you have a launcher sitting in the background lol
L849[13:21:29] <williewillus> lol it doesn't set it to null
L850[13:21:35] <williewillus> it constructs a 0 array
L851[13:21:38] <williewillus> yay notchcode
L852[13:21:49] <barteks2x> so they use 10MB memory for nothing
L853[13:22:06] <williewillus> that method looks so desparate :P
L854[13:22:25] <williewillus> (Minecraft.freeMemory)
L855[13:22:43] <williewillus> wait the OOM gui screen code is still there
L856[13:22:49] <williewillus> hardcoded completely in english but still there
L857[13:23:14] <Akkarin> Well it is an effective method of freeing sufficient memory to do your error handling
L858[13:23:17] <barteks2x> but the OOM has to happen outside of anythign that throws ReportedException
L859[13:23:21] <barteks2x> so almost never happens
L860[13:23:21] <Akkarin> It's just not the smartest :P
L861[13:23:44] <barteks2x> what would be a smarter way?
L862[13:24:15] <Akkarin> Just let it crash, catch the error output in launcher, warn users there and possibly even provide a method of automatically applying a solution if the computer has sufficient memory
L863[13:24:37] <Akkarin> or alternatively: kill the Minecraft instance itself, open a window using swing or something like that
L864[13:24:39] <Akkarin> should also work
L865[13:25:46] <Akkarin> lettign the VM die would be the safest though I guess
L866[13:26:38] <barteks2x> there isn't really much that can go wrong when you free 10MB of memory
L867[13:26:53] <Akkarin> that's not the point ;-)
L868[13:27:00] <barteks2x> and if something does go wrong it will just crash anyway
L869[13:27:03] <Akkarin> The point is that you're keeping 10M around for no reason :P
L870[13:27:34] <Akkarin> I never said that it was dangerous (beyond the point of maybe some VM implementations not handling catching OOMs well)
L871[13:28:53] <barteks2x> if VM doesn't catch OOM properly, it's broken VM
L872[13:29:39] <Akkarin> pretty sure the spec doesn't actually account for the semantics when catching an OOM
L873[13:29:59] <gigaherz> OOM is easily a non-recoverable exception
L874[13:30:07] <gigaherz> they could have easily said you just simply can't catch it.
L875[13:30:34] <barteks2x> doesn't the specification say that you can?
L876[13:30:50] <barteks2x> oh, didn't see the message
L877[13:30:52] <Akkarin> I don't think the spec mentions it at all since it's just an exception which you can catch
L878[13:31:07] <gigaherz> i'm not talking about
L879[13:31:09] <barteks2x> it's an error, not an exception
L880[13:31:14] <gigaherz> oops meant to backspace, not enter
L881[13:31:16] <Akkarin> psh semantic
L882[13:31:28] <Akkarin> it's a throwable that you can catch. who gives a shit what its classified as
L883[13:31:38] <barteks2x> and if you can't catch it, it's JVM crash, not really an exception
L884[13:31:41] <Akkarin> they do not differ in any relevant way
L885[13:32:04] <Akkarin> The actual point was that you may be able to catch it but not recover by freeing memory nor would you be able to allocate new memory logically
L886[13:33:13] <Akkarin> Unless the spec specifically said "Hey you can free memory when catching an OOM to recover" it would not be a broken VM. Just a VM that sticks to the spec
L887[13:34:47] <Akkarin> Doesn't really matter for our case anyways since you know that Minecraft is going to run on some sort of fork of the OpenJDK at all times so the handling is actually consistent
L888[13:35:55] ⇨ Joins: Meronat (uid190493@id-190493.ealing.irccloud.com)
L889[13:36:12] <barteks2x> Will minecraft/forge actually work on other VMs?
L890[13:36:48] <williewillus> what would prevent it from diong so?
L891[13:37:09] <williewillus> all of its deps are pretty major libraries, and they'd strive to be compatible
L892[13:37:19] <Akkarin> a couple of its dependencies use non-apis
L893[13:37:26] <Akkarin> netty does, for instance
L894[13:37:27] <barteks2x> launchwrapper?
L895[13:37:30] ⇦ Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read error: Connection reset by peer)
L896[13:37:34] <williewillus> what does netty use?
L897[13:37:37] <Akkarin> Unsafe
L898[13:37:46] <williewillus> letif your vm doesn't have
L899[13:37:55] <Akkarin> It is not part of the API :P
L900[13:37:55] <williewillus> unsafe then it's not a real impl :P
L901[13:38:00] ⇨ Joins: immibis (~chatzilla@122-60-104-195.jetstream.xtra.co.nz)
L902[13:38:26] <Akkarin> To be fair nobody really uses third party implementations of the VM in production (outside of commercial applications that is)
L903[13:38:49] <barteks2x> it feels stupid to have license header on 8 line class (8 lines together with imports and package name)
L904[13:38:59] <Akkarin> Especially since the Oracle JDK is just a copy of the OpenJDK now ... so yeah
L905[13:39:07] <williewillus> it has some proprietary bits
L906[13:39:12] <williewillus> but most of it is the same
L907[13:39:13] <Akkarin> Yeah but they're not relevant
L908[13:39:19] <Akkarin> Webstart, some fonts, that sort of thing
L909[13:39:58] <IoP> JFR, maybe even NMT
L910[13:40:10] <Akkarin> Let's run Minecraft on a hardware implementation of Java /s
L911[13:40:51] <barteks2x> good luck running lwjgl on something like that :D
L912[13:41:05] <Akkarin> I'm not even sure whether JNI works at all on those
L913[13:41:10] ⇨ Joins: Nanobird (~Nano@173-81-227-67.chstcmtk03.res.dyn.suddenlink.net)
L914[13:41:21] ⇨ Joins: psxlover (psxlover@athedsl-387017.home.otenet.gr)
L915[13:41:24] <Akkarin> They're kinda rare these days so who the hell actually tries that sort of thing
L916[13:41:34] <barteks2x> what would the "native" part be? C compiled into java bytecode?
L917[13:41:43] <williewillus> native part of what?
L918[13:41:55] <barteks2x> Java Native Interface - that "Native" part of it
L919[13:42:03] <Akkarin> The native part is just C code with exports
L920[13:42:05] <Akkarin> that's what JNI is
L921[13:42:12] <williewillus> oh, on a java hw impl? you wouldn't have JNI
L922[13:42:17] <williewillus> java would be native :P
L923[13:42:22] <Akkarin> Well logically
L924[13:42:22] <barteks2x> and on hardware java implementation that would be... C compiled into java bytecode?
L925[13:42:30] <Akkarin> Technically
L926[13:42:48] <Akkarin> You'd need some sort of interface provided by your hardware to interact with things like a graphics card
L927[13:43:01] <Akkarin> ignoring the question whether graphics cards even exist for that architecture
L928[13:43:17] <williewillus> i wish the metacircular jvm's weren't so dead, the idea is interesting
L929[13:43:28] <williewillus> the JIT/GC/etc all written in java, with a tiny C bootstrapper
L930[13:43:37] <barteks2x> there are such VMs
L931[13:43:41] <williewillus> so the JIT can JIT itself, and the GC, and everything except the bootstrap
L932[13:43:42] <barteks2x> but mostly used for research
L933[13:43:47] <williewillus> yes but they're all half or wholly dead
L934[13:43:51] <williewillus> or aren't fully metacircular
L935[13:44:12] <Nanobird> How exactly do IMC function messages work?
L936[13:44:20] <williewillus> it gets thrown on a queue somewhere
L937[13:44:41] <barteks2x> https://github.com/JikesRVM/JikesRVM last commit 5 days ago, doesn't seem so dead
L938[13:44:51] <barteks2x> *3 das
L939[13:44:54] <williewillus> barteks2x: that one can't JIT itself if I remember correctly
L940[13:46:11] <barteks2x> haven't looked much into the code, so I'm not sure. maybe.
L941[13:52:24] ⇦ Quits: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net) (Read error: Connection reset by peer)
L942[13:52:25] ⇨ Joins: killjoy1 (~killjoy@cpe-2606-A000-1118-8158-79D4-AB4E-751D-97C5.dyn6.twc.com)
L943[13:52:50] <immibis> Akkarin: they would, you'd use a standard bus like PCIe
L944[13:52:51] ⇨ Joins: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
L945[13:52:52] MineBot sets mode: +o on LexManos
L946[13:57:53] ⇦ Quits: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net) (Read error: Connection reset by peer)
L947[13:59:58] ⇨ Joins: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
L948[13:59:58] MineBot sets mode: +o on LexManos
L949[14:03:15] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L950[14:03:39] ⇨ Joins: Lunatrius` (~Lunatrius@77.38.28.116)
L951[14:03:45] ⇦ Quits: Lunatrius (~Lunatrius@77.38.28.116) (Ping timeout: 190 seconds)
L952[14:04:03] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 206 seconds)
L953[14:04:32] *** Lunatrius` is now known as Lunatrius
L954[14:05:23] <barteks2x> I just discovered awesome intellij feature: reformatting only parts of code that I changed since last commit
L955[14:10:03] <LexManos> https://github.com/MinecraftForge/MinecraftForge/issues/3694#issuecomment-279244323
L956[14:10:07] <LexManos> EVERYFUCKING TIME
L957[14:10:21] <LexManos> "Fuck you I'll Hack your shit with ASM if you don't add it!"
L958[14:14:05] <electrolitic> What is ASM?
L959[14:14:15] <killjoy1> voodu magic
L960[14:14:16] <williewillus> something people overuse
L961[14:14:21] <LexManos> A Shit-throwing Monkey
L962[14:14:26] <williewillus> lol
L963[14:14:30] <diesieben07> lex your spawn fuzz fix is not actually a fix
L964[14:14:32] <diesieben07> it was fine as it is
L965[14:14:42] <LexManos> The math doesn't work the way it is
L966[14:14:44] <diesieben07> if spawn fuzz is 100 we need to add a number between -50 and 50
L967[14:14:59] <diesieben07> which is nextInt(half) - full
L968[14:15:12] <LexManos> Yes to gen a random number between 0 and 100 and -50
L969[14:15:25] <LexManos> Which is r(F) - h
L970[14:15:36] <diesieben07> no that's 50-100
L971[14:15:47] <diesieben07> so we only ever ADD to the spawn point, never subtract
L972[14:15:55] *** DarkevilAway is now known as Darkevilmac
L973[14:16:02] <diesieben07> (as in 50 to 100, not minus)
L974[14:16:04] <LexManos> wait..
L975[14:16:06] ⇦ Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit: Leaving)
L976[14:16:10] <LexManos> I shouldnt code when i first wake up
L977[14:16:15] <LexManos> that's right...
L978[14:16:30] <diesieben07> i was about to submit the same thing you did as a PR when i saw it but then i was like "wait, this is correct"
L979[14:24:22] <blood> https://github.com/WayofTime/BloodMagic/blob/1.9/src/main/java/WayofTime/bloodmagic/api/util/helper/NetworkHelper.java#L37
L980[14:24:34] <blood> got to love that
L981[14:24:49] <blood> literally spamming that method
L982[14:25:09] <blood> TehNut: why are you calling that every single tick?
L983[14:25:14] <blood> it makes no sense
L984[14:25:23] <diesieben07> eh... yes it does
L985[14:25:30] <blood> cache it
L986[14:25:34] <diesieben07> world already does.
L987[14:25:40] <diesieben07> https://github.com/WayofTime/BloodMagic/blob/1.9/src/main/java/WayofTime/bloodmagic/api/util/helper/NetworkHelper.java#L42
L988[14:25:52] <blood> its being spammed nonstop
L989[14:26:01] <LexManos> The world might, but its in a hashmap IIRC
L990[14:26:07] <diesieben07> getOrCreate looks up in a hashmap first.
L991[14:26:08] <LexManos> which is slow as balls request wise
L992[14:26:12] <blood> there is no fuckin reason to do gets all the time
L993[14:26:18] <diesieben07> where do you store it then?
L994[14:26:28] <diesieben07> make a Map<World, WorldData>? you can't be serious
L995[14:26:40] <LexManos> it's ALWAYS the overworld, so at the world load event just cache it
L996[14:26:47] <diesieben07> yes in this case
L997[14:26:55] <diesieben07> but there is a per world storage as well
L998[14:27:13] <LexManos> An array would work, but that would need something else
L999[14:27:26] <LexManos> we'd have to see what context there is
L1000[14:27:56] <diesieben07> i mean... it's one hashmap lookup
L1001[14:27:57] *** fry is now known as fry|sleep
L1002[14:28:02] <diesieben07> is that really a performance problem?
L1003[14:28:13] <LexManos> aparently, blood is bitching
L1004[14:28:39] <diesieben07> does he have numbers? :D or is this just "oh this looks bad"
L1005[14:29:09] <LexManos> Dunno poke him
L1006[14:29:15] <diesieben07> that was what that was :D
L1007[14:29:16] <diesieben07> because this exact way is also in the forge docs....
L1008[14:29:30] <LexManos> Is there code in the forge docs?
L1009[14:29:36] <LexManos> Why is there code in the forge docs?
L1010[14:29:42] <LexManos> Get the code out of the fucking forge docs
L1011[14:29:48] <diesieben07> http://mcforge.readthedocs.io/en/latest/datastorage/worldsaveddata/#registration-and-usage
L1012[14:30:09] ⇦ Quits: killjoy1 (~killjoy@cpe-2606-A000-1118-8158-79D4-AB4E-751D-97C5.dyn6.twc.com) (Ping timeout: 206 seconds)
L1013[14:30:43] <LexManos> -.- Why is there code in the focs, I specifically said NO FUCKING COPY PASTE CODE IN THE GOD DAMN DOCS
L1014[14:31:07] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 206 seconds)
L1015[14:31:25] <diesieben07> well, there has to be some code in there...
L1016[14:31:36] <fry|sleep> link to github directly? :P
L1017[14:31:42] <LexManos> tterrag, You're the one doing the docs right, wtf dude?
L1018[14:31:44] <fry|sleep> to the forge test mods? :P
L1019[14:31:46] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L1020[14:31:47] <LexManos> No there doesn't
L1021[14:31:58] <LexManos> It can all be psudocode
L1022[14:32:04] <LexManos> or descriptions of methods
L1023[14:32:27] <diesieben07> ok pseudocode sounds good to me
L1024[14:33:05] <diesieben07> but still... some dude on youtube makes one video where he does stupid shit
L1025[14:33:13] <tterrag> lex: you and boni read over it https://github.com/MinecraftForge/Documentation/pull/34
L1026[14:33:16] <diesieben07> 2 weeks later every 2nd thread on the forum is about that stupid shit
L1027[14:33:24] <tterrag> I've still never used WSD so I didn't really have any opinion on the content
L1028[14:33:55] <diesieben07> a bit of code in the docs is our smallest problem :P
L1029[14:34:47] <tterrag> also, I did mention it here https://github.com/MinecraftForge/Documentation/pull/34#r51371643
L1030[14:34:50] <tterrag> but then a month passed
L1031[14:35:00] <LexManos> thats a year old...
L1032[14:35:07] <LexManos> and pulled in...
L1033[14:35:51] <LexManos> this alos isnt what we're talking about
L1034[14:35:59] <LexManos> or i missed it
L1035[14:36:04] <LexManos> wither way copy paste code is bad
L1036[14:36:14] <LexManos> side note
L1037[14:36:22] <LexManos> HOW THE FUCK do i turn off sound on the new fucking forums -.-
L1038[14:36:27] <tterrag> there was more code when the PR was initially made. I mentioned it, you mentioned it, some was cut out, and it seemed like everyone was fine with it
L1039[14:36:29] <tterrag> so I merged it
L1040[14:36:33] <tterrag> can always be edited again
L1041[14:36:46] <blood> diesieben07: the mod is literally doing hash lookups for no reason when the WorldSavedData can be cached with the TE. It's calling it every single tick....
L1042[14:36:52] <blood> https://github.com/WayofTime/BloodMagic/blob/1.9/src/main/java/WayofTime/bloodmagic/tile/TileMasterRitualStone.java#L213
L1043[14:36:58] <LexManos> diesieben07, You should NOT need to run Vanilla at all with the current Minecraft launcher.
L1044[14:37:11] <diesieben07> you shouldn't, yes.
L1045[14:37:19] <diesieben07> but I am just relaying how it was for me when i got the update
L1046[14:37:30] <diesieben07> the existing forge profile was broken and i had to delete the versions folder to fix it.
L1047[14:37:50] <LexManos> in that case
L1048[14:37:54] <LexManos> let me know
L1049[14:37:58] <LexManos> and i'll bitch at dinnerbone
L1050[14:38:03] * diesieben07 lets lex know
L1051[14:38:04] <LexManos> because it shouldn't of broken shit
L1052[14:38:09] <blood> https://github.com/WayofTime/BloodMagic/blob/1.9/src/main/java/WayofTime/bloodmagic/ritual/RitualWellOfSuffering.java#L44
L1053[14:38:13] <blood> i dont even know why hes doing this
L1054[14:38:15] <LexManos> do you have logs or setup?
L1055[14:38:19] <blood> does the owner change?
L1056[14:38:25] <tterrag> what exactly is the issue?
L1057[14:38:38] <diesieben07> no, i don't and i can't really reproduce it, because well i have the new launcher now
L1058[14:38:49] <diesieben07> what it does is that it says that the version inherits from an unknown version, something like that
L1059[14:38:53] <LexManos> is there a way to force mojang to give you the test launcher?
L1060[14:39:16] <diesieben07> only the beta test from reddit, which is completely separate from the actual launcher and will not self update
L1061[14:39:35] <LexManos> ...
L1062[14:40:02] <LexManos> ya, it should be fine. But I can guess how they fucked it up
L1063[14:40:15] <diesieben07> blood, yes, it's stupid in this case. But i cannot imagine it causing that much of a problem
L1064[14:40:31] <diesieben07> (compared to, say, the chunk loading stuff we talked about the other day)
L1065[14:40:35] <blood> it isnt, i just dont like seeing spam like this every tick
L1066[14:40:40] <blood> when it could be avoided
L1067[14:40:53] <diesieben07> true
L1068[14:40:53] <blood> yea the chunk loading stuff was resolved
L1069[14:41:04] <blood> i fixed mojang's mess
L1070[14:41:09] <diesieben07> and what i am saying is, there is way more terrible stuff out there than a hash lookup every tick
L1071[14:41:16] <blood> oh for sure
L1072[14:41:28] <blood> far worse
L1073[14:42:31] <blood> mineshafts seem to bring servers to its knees....
L1074[14:42:33] <tterrag> so youd just rather the TE have a lazy loaded cache of the WSD?
L1075[14:42:39] <blood> trying to work out a proper fix now
L1076[14:42:42] <blood> rather than just not saving
L1077[14:43:00] <blood> tterrag: well in this case he could cache the network he keeps getting
L1078[14:43:04] <blood> assuming the owner never changes
L1079[14:43:08] <blood> if owner changes, clear cache
L1080[14:43:15] <LexManos> holy shit the launcher takes forever to load now...
L1081[14:43:34] <LexManos> chunkloading stuff?
L1082[14:43:56] <blood> the chunk unloaded flag is not properly handled
L1083[14:44:08] <blood> so you get a ton of chunks loading/unloading during a server tick
L1084[14:44:30] <blood> the idea is to prevent unload if a request is made but due to where chunks unloads and when the actual unloaded flag is set, it is a mess
L1085[14:44:37] <blood> i fixed all of this in SF
L1086[14:45:20] <LexManos> pr it to firge then
L1087[14:45:33] <LexManos> forge* god i feel like shit today cant do anything
L1088[14:45:37] <blood> ill have to PR that along with the chunk delay/gc
L1089[14:45:42] <blood> since its really all tied together
L1090[14:45:54] <blood> another MC version incoming soon?
L1091[14:46:12] <LexManos> Soon(tm)
L1092[14:46:24] <blood> ok ill try to get it in time for next MC update
L1093[14:46:37] <blood> just bitch at me if you see no PR before then =)
L1094[14:47:46] <LexManos> Alright was able to reproduce that issue
L1095[14:47:49] <LexManos> poked DB about it
L1096[14:50:00] <diesieben07> cool!
L1097[14:52:16] <LexManos> illy, hows things looking?
L1098[14:52:17] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L1099[14:55:44] <diesieben07> the new launcher also can do maths pretty hard: http://i.imgur.com/QmGWg93.png
L1100[14:56:05] <PaleoCrafter> gotta upload dem files :P
L1101[14:57:32] <LexManos> interesting...
L1102[14:57:41] <LexManos> so it didnt fuck up for me...
L1103[14:57:47] <LexManos> seems to be random
L1104[14:57:49] <PaleoCrafter> so, has anybody got an explanation for that horrid black navbar on GH? xD
L1105[14:58:23] <heldplayer> They want to infuriate literally everybody
L1106[15:00:35] <heldplayer> http://i.imgur.com/jTfwKCs.png
L1107[15:04:02] <PaleoCrafter> I suppose it works on mobile, but on desktop it really doesn't fit
L1108[15:06:01] *** Darkevilmac is now known as DarkevilAway
L1109[15:06:28] <gigaherz> I don't dislike the navbar
L1110[15:06:37] <gigaherz> I just don't like it alongside the white everythingelse
L1111[15:06:40] <LexManos> humm
L1112[15:06:45] <LexManos> spawn is being funkey...
L1113[15:06:50] <diesieben07> it definitely is.
L1114[15:06:51] <PaleoCrafter> well yes, if everything was dark, it'd be fine :P
L1115[15:07:56] ⇨ Joins: ThePsionic (~Psi@ip5457f909.direct-adsl.nl)
L1116[15:08:47] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L1117[15:09:27] <heldplayer> Indeed, the mixing of the themes just looks horrible
L1118[15:11:21] <Matthew> <3 dark theme. https://i.imgur.com/PdPdiXN.png
L1119[15:11:33] <diesieben07> lex, i got it. it has to be spawnFuzzHalf - nextInt(spawnFuzz)
L1120[15:12:08] <PaleoCrafter> dark bars can work with overall light designs, but it has to be done properly
L1121[15:12:25] <diesieben07> the font color is waaaay to light
L1122[15:12:28] <diesieben07> on that dark theme
L1123[15:13:50] <LexManos> that makes sense.. but so does the otehr way
L1124[15:13:55] <LexManos> i cant really think right now tho..
L1125[15:14:12] <diesieben07> no the other way is [0..2500] - 5000
L1126[15:14:13] <gigaherz> Matthew: is that based on https://userstyles.org/styles/37035/github-dark ?
L1127[15:14:14] <diesieben07> which is always negative
L1128[15:14:16] <Ordinastie> http://puu.sh/u0i9V.png :)
L1129[15:14:27] <diesieben07> it has to be 2500 - [0..5000]
L1130[15:14:30] <Matthew> gigaherz: yeah it is that one
L1131[15:14:48] <PaleoCrafter> is that 100% white for those very light elements, Ordinastie? :P
L1132[15:15:09] <Ordinastie> hum ?
L1133[15:15:27] <Matthew> it's not perfect, but I haven't found a better one
L1134[15:15:48] <PaleoCrafter> that "Documentation" heading for instance, it's #ffffff :P
L1135[15:15:50] <PaleoCrafter> that's bad
L1136[15:15:58] <Ordinastie> I don't mind it
L1137[15:18:28] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Remote host closed the connection)
L1138[15:27:39] <Corosus> can ResourceLocations point to a filesystem location, eg ./config/mod/loot_table ?
L1139[15:28:48] <LexManos> only if they are directory resource paths
L1140[15:29:03] <Corosus> ahhhhh cool, i think i can work with that, thanks!
L1141[15:31:55] ⇦ Quits: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de) (Quit: Leaving)
L1142[15:32:19] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L1143[15:33:38] <LexManos> hey dies
L1144[15:33:44] <LexManos> i have a headake wanna do me a favor?
L1145[15:34:06] <LexManos> seems ive never gotten around to writing up a RB post for 1.11.2
L1146[15:34:21] <LexManos> get with illy figure out whats needed to get hte new laucher rolling
L1147[15:34:32] <LexManos> and then ill pull it in and do a RB
L1148[15:38:11] <diesieben07> uh, sure, except i have no idea what's going on with that but sure
L1149[15:38:18] <diesieben07> illy, poke.
L1150[15:38:39] <diesieben07> new launcher is that java wrapper thingy?
L1151[15:39:02] <IoP> new launcher is web pages in CEF
L1152[15:39:24] <Akkarin> using ~~patented web technology~~~
L1153[15:39:41] <LexManos> Ya JavaWrapper
L1154[15:39:44] <IoP> probably were referreing to something else than vanilla
L1155[15:40:06] <Akkarin> add more squigglies for extra "modern desktop application" points
L1156[15:40:16] <LexManos> Also, need a POC gradle project
L1157[15:40:22] <LexManos> that compiles one class file for one JVM version
L1158[15:40:26] <LexManos> and everything else for J8
L1159[15:42:22] <diesieben07> i can get you that, only restriction is nothing can reference those files directly. i.e. the j8 compile step has no idea the j6 files exist
L1160[15:43:10] <LexManos> That's fine, essentially the J6 is a main(){ if (!j8) MessageBox("UPDATE YO SHIT") else J8Start.main(); }
L1161[15:44:50] <LexManos> Basically a more user friendly form of "unsupported class version 52.0"
L1162[15:45:07] <Akkarin> I'll be very disappointed if it doesn't actually say "UPDATE YO SHIT"
L1163[15:46:31] <Akkarin> btw. does the new launcher ship with a copy of Java as well?
L1164[15:47:09] <LexManos> Ours downloads the same JRE as Mojang's
L1165[15:47:18] <LexManos> atleast it should haven't done extensive testing
L1166[15:48:42] <LexManos> need to double check with illy but it should download a json file from the server we specify {for us it'll be Files so we can control it, but it'll just be a copy of Mojang's}
L1167[15:48:49] <LexManos> And then grabs the URL for the JRE from that json
L1168[15:49:09] <Akkarin> Well that's alright. It's just relevant in the sense of a better distribution of the 1.8 JRE
L1169[15:49:33] <LexManos> ya J7- is like 5% of our usebase right now acoridng to mercurious
L1170[15:49:35] <Akkarin> Since I haven't checked whether they were still going forward with that in the new new launcher
L1171[15:49:40] <LexManos> so this is really moot for the most of them
L1172[15:50:03] <LexManos> but with us getting this done, it means Forge can start requiring J8 and making things cleaner
L1173[15:50:39] <kashike> hooray :P
L1174[15:50:47] <Akkarin> finally ... Java 7 has been EOL for nearly two years now and it took this long for people to get off of it ... without the launcher it would've been even worse I suppose
L1175[15:50:51] <Corosus> new launcher definitely bundles java 8 and auto uses it with launched minecrafts
L1176[15:50:58] <Corosus> just tested and confirmed
L1177[15:51:16] <gigaherz> https://blog.rgsilva.com/content/images/2015/08/happy.jpg
L1178[15:51:34] <Akkarin> Only real downside is that the launcher always uses the embedded JRE even when Java 8 is present on the machine already. Kind of ruins attachment in some cases
L1179[15:51:56] <gigaherz> Akkarin: the forge prelauncher fixes that IIRC
L1180[15:52:22] <LexManos> no it doesnt
L1181[15:52:24] <Akkarin> huh? how would it do that? Attachment afaik breaks because it isn't using the same binaries as the JDK you are attaching with
L1182[15:52:28] <LexManos> thats mojang shhit.
L1183[15:52:49] <LexManos> Would be NICE if they check ed the sys java for min version
L1184[15:52:49] <gigaherz> Akkarin: I didn't mean attachment, I meant using a different jvm
L1185[15:52:53] <LexManos> but its easier to just force local
L1186[15:52:57] <gigaherz> but it seems I was wrong either way
L1187[15:52:58] <gigaherz> ;P
L1188[15:53:01] <Akkarin> ah
L1189[15:53:05] <Shambling> wait, that tragedy of a windows 10 app launcher uses java for the programming? Well, I guess even java can be made to look like kindergartens first programming
L1190[15:53:14] <LexManos> no
L1191[15:53:19] <LexManos> it uses chromium IIRC
L1192[15:53:23] <gigaherz> yeah
L1193[15:53:24] <Akkarin> At least they finally fixed Java reporting instances of another JDK in the attachment API
L1194[15:53:32] <LexManos> or some other packageable web-based VM
L1195[15:53:59] <Shambling> does it work out of the box with modded again then?
L1196[15:54:04] <IoP> Akkarin: Are you saying that new vanilla launcher does not let you change java being used?
L1197[15:54:09] <Akkarin> No
L1198[15:54:17] <Shambling> kept hearing people complain that minecraft wouldn't launch from curse if they used the new launcher
L1199[15:54:18] <Corosus> they fixed it up more Shambling, current forge installers work fine with it
L1200[15:54:23] <Akkarin> I'm saying that it will default to its embedded JRE regardless of whether you have a compatible version installed
L1201[15:54:27] <Corosus> also curse fixed their compat with it
L1202[15:54:33] <Akkarin> you have to specifically tell it to piss of in order to use your own copy
L1203[15:54:34] <IoP> Shambling: yup. It was broken
L1204[15:54:50] <gigaherz> IoP: IIRC the linux one uses the package repository to request a min java version
L1205[15:54:55] <Shambling> has anyone compared the bundled java with release 64bit java 8?
L1206[15:55:03] <gigaherz> but the windows and mac ones use an embedded one forcefully
L1207[15:55:14] <Akkarin> It's not that bad but if you ever wanted to attach your IDE really quick or something like that you'll be disappointed ... and it'll waste a bit of disk space I guess
L1208[15:55:36] <Shambling> not sure if that is good or not, considering some versions of linux have no normal java packages that auto-work
L1209[15:55:48] <Corosus> they bundle 'Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)' for windows
L1210[15:55:51] <Shambling> I had to work fiddle for an hour to get java 8 on mint
L1211[15:55:57] <Corosus> er
L1212[15:56:06] <Corosus> '(build 1.8.0_25-b18)'
L1213[15:56:15] <Akkarin> Well some distros are slow as hell when updating packages
L1214[15:56:20] <Shambling> like never
L1215[15:56:22] <Akkarin> technically no distro should be on Java 7 at this point
L1216[15:56:35] <Shambling> that is the VM, what version of java does the VM use? 111?
L1217[15:56:40] <Shambling> or 25
L1218[15:56:51] <Corosus> hmm i wonder if they auto bundle 64 bit on 32bit windows machines, time to fire up the VM and try
L1219[15:56:56] <Akkarin> 112 is latest afaik
L1220[15:57:00] <Shambling> just interested, wondering if I can use something like that for some of our jank ass heating software at the school
L1221[15:57:15] <Shambling> that shit still uses java 7 32bit... forcefully
L1222[15:57:25] <Akkarin> identifies itself as 112-b15
L1223[15:57:29] <Shambling> and school book software ... that is all 32bit as well. And their popups don't even work :P
L1224[15:57:36] <gigaherz> funny
L1225[15:57:46] <gigaherz> the minecraft.exe from the website uses _25
L1226[15:57:58] <gigaherz> but the minecraft_staging.exe I had uses _51
L1227[15:58:18] <Akkarin> both are quite a bit behind
L1228[15:58:31] <Shambling> how does setting memory management work with the new launcher? curse still can modify it directly?
L1229[15:58:34] <IoP> and there is reason for not using newer version
L1230[15:58:48] <gigaherz> yep the official one is slightly older version
L1231[15:58:53] <gigaherz> 2.0.806 vs 2.0.808-staging
L1232[15:58:55] <Akkarin> which is, IoP?
L1233[15:59:01] <gigaherz> I didn't realize the staging one was a forever-beta
L1234[15:59:02] <gigaherz> ;P
L1235[15:59:03] <diesieben07> lex: https://github.com/diesieben07/MultiJavaBuild/blob/master/build.gradle
L1236[15:59:09] <IoP> Akkarin: https://github.com/LWJGL/lwjgl/issues/119
L1237[15:59:16] <Akkarin> I mean ... it's quite obvious that they're not going to update it every damn time
L1238[16:00:12] <Shambling> main minecraft site have documentation on how to switch to the new launcher?
L1239[16:00:27] <gigaherz> Shambling: it should have updated automatically?
L1240[16:00:35] <Shambling> still looks like the old one
L1241[16:00:37] <gigaherz> they supposedly finished deploying the new launcher last friday
L1242[16:00:46] <LexManos> Looks good, PR it to the Installer ;)
L1243[16:00:49] <gigaherz> then you are using a version SO OLD, it didn't have the update feature yet
L1244[16:00:54] <gigaherz> ;P
L1245[16:01:00] <IoP> Shambling: Are you using your curse with native launcher setting?
L1246[16:01:02] <Shambling> well I mean... I just use what curse auto downloads
L1247[16:01:02] <gigaherz> go to minecraft.net and fetch the newer one from there
L1248[16:01:06] <gigaherz> oh
L1249[16:01:07] <gigaherz> Curse
L1250[16:01:07] <Shambling> I switched it back to native launcher
L1251[16:01:16] <gigaherz> yeah curse uses the old launcher
L1252[16:01:18] <Shambling> just need to run it once from normal?
L1253[16:01:21] <gigaherz> because the new one has issues
L1254[16:01:28] <gigaherz> with curse, that is
L1255[16:01:38] <IoP> still?
L1256[16:01:43] <gigaherz> well
L1257[16:01:53] <gigaherz> it switched to the newer one a couple times the last few days
L1258[16:01:56] <gigaherz> and it was working
L1259[16:02:00] <gigaherz> but today it was back on the old launcher
L1260[16:02:05] <gigaherz> so I presume they had to roll back somehow
L1261[16:02:07] <Shambling> I suppose I should switch over to using multi-mc full time, but curses one stop shop for updating buttons is so nice :P
L1262[16:02:11] <diesieben07> lex, the installer should require java 8? ok... :D
L1263[16:02:26] <LexManos> No..
L1264[16:02:34] <LexManos> The point is to have a small shim saying to update their shit
L1265[16:02:38] <diesieben07> yes i get that
L1266[16:02:41] <diesieben07> you wnat that in the installer?
L1267[16:02:44] <LexManos> because we will STILL be giving out the jar because of linux
L1268[16:02:48] <LexManos> yes
L1269[16:02:50] <diesieben07> ok
L1270[16:03:18] <LexManos> bump the version, add a Java6Main.java and go for it.
L1271[16:03:30] <LexManos> Should be able to run it on Java6 and get a "YOU SO DUMB!"
L1272[16:03:43] <diesieben07> and then just a small swing message box, right?
L1273[16:03:47] <Corosus> lol new launcher crashes windows 32bit as soon as i hit launch, guess i have my answer, unrelated one though
L1274[16:03:57] <LexManos> The look/specifics will be defined later.
L1275[16:03:59] <LexManos> But yes
L1276[16:04:07] <diesieben07> ok
L1277[16:04:16] <LexManos> Ideally it'd link to one of our doc pages, and describe how to update.
L1278[16:04:29] <LexManos> speaking of docs..
L1279[16:04:31] <Shambling> 32bit why...
L1280[16:04:41] <Shambling> is that installed as a VM on a 64bit machine? :P
L1281[16:04:44] <PaleoCrafter> http://i719.photobucket.com/albums/ww195/anime-junkie/Reaction%20Images/YDODIS.jpg gotta use this in the window, diesieben07
L1282[16:04:45] <LexManos> Flamegoat, tterrag you guys ever talk about getting us hosting the docs and not rtds?
L1283[16:05:02] <diesieben07> :D
L1284[16:05:08] <Shambling> huh, "unable to update the native launcher"
L1285[16:05:11] <Corosus> yeah Shambling, i have to do a lot of platform testing, had it handy
L1286[16:05:26] <TechnicianLP> !latest
L1287[16:05:28] <Shambling> I suppose I should probably try "run as admin" before debugging
L1288[16:05:34] <PaleoCrafter> Lex, I semi talked to Flame about it xD
L1289[16:05:49] <Akkarin> oh great my system forgot what msi files are again ... oh Microsoft never fix your shit. It would be too easy if things just worked for instace
L1290[16:05:53] <Akkarin> s/instance/once
L1291[16:06:10] <LexManos> would be nice to 1) unify the team, 2) Give it a nice docs.mcf.net and 3) Toss an ad on it ;)
L1292[16:06:12] <tterrag> I think I've mentioned it
L1293[16:06:26] <LexManos> theam*
L1294[16:06:31] <Shambling> ... how... I deal with about 500+ computers a day, and I don't think any of them have forgotten what an MSI is.
L1295[16:06:32] <tterrag> I've told you hwo I feel about ads on a crowdsourced page
L1296[16:06:38] <LexManos> i know
L1297[16:06:49] <tterrag> the first step is styling from PaleoCrafter
L1298[16:06:51] <Akkarin> don't ask me ... apparently that's a known issue though ... and their hotfix doesn't work either lol
L1299[16:06:52] <PaleoCrafter> theme sort of is ready, only need to tweak it a bit
L1300[16:06:55] <tterrag> rehosting it is simple
L1301[16:07:04] <tterrag> just installing and running mkdocs
L1302[16:07:12] <Akkarin> And this kids is why Linux is fun. Because if something breaks you know that you fucked it up
L1303[16:07:41] <Shambling> well usually because you're the one that forced the update
L1304[16:07:44] <LexManos> But the thing about ads is shits kinda going down in the background for a few projects. And sadly they need money. But hopefully more of the money then already does, will end up in modders hands.
L1305[16:07:52] <Shambling> instead of windows just randomly running them in the background when it feels like it
L1306[16:08:01] <PaleoCrafter> http://paleocrafter-mcforge.readthedocs.io/en/new-brand-theme/ have to think about getting the theme cookie on here as well to make it choose the dark one if desired
L1307[16:08:18] <Akkarin> I actually have updates disabled for the most part
L1308[16:08:22] <Shambling> don't use adfly... my god the fake virus alerts
L1309[16:08:23] <Akkarin> yet they still manage to break stuff
L1310[16:08:39] <LexManos> no nothing will use adfly, just adsense.
L1311[16:08:45] <LexManos> fake virus alerts?
L1312[16:08:50] <Corosus> if forge doesnt get profit from curse installs it totally should
L1313[16:08:56] <LexManos> It doesnt
L1314[16:08:58] <Corosus> :/
L1315[16:08:58] <Shambling> have you not gone to an adfly site with ublock off?
L1316[16:08:59] <tterrag> I'll just say that there's a reason wikipedia doesn't use ads
L1317[16:09:07] <Akkarin> I still have a fun bug every now and then where Windows just forgets about your permissions and can't launch any more executables ... including shutdown and what not
L1318[16:09:07] <Shambling> "your computer is infected, warning warning warning"
L1319[16:09:10] <Akkarin> that one's so much fun
L1320[16:09:17] <diesieben07> PaleoCrafter, feedback, the lowered down docs beneath the logo and the links to the right of it look weird because of the different baseline
L1321[16:09:21] <LexManos> There is a reason, and I understand it, however Forge is not a multi-million dollar non-profit.
L1322[16:09:33] <PaleoCrafter> yeah, the logo wasn't final yet
L1323[16:09:37] <LexManos> sham: Start reporting them
L1324[16:09:53] <PaleoCrafter> probably will put the "docs" below the "Forge" or something
L1325[16:12:36] <tterrag> it's hard enough to get people to contribute to docs. much less if there is someone pulling a profit on their work
L1326[16:13:22] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping timeout: 194 seconds)
L1327[16:13:47] <LexManos> We'll see. either way the bare minimum getting it self hosted and looking good is the way to go.
L1328[16:14:35] <LexManos> In theory there isn't much cost to hosting it so putting a add won't be REQUIRED, but can't say if its even worth having people work on it unless we start getting statistics
L1329[16:14:57] <LexManos> And we also need that information so we can decide how to roll things together for some projects that are on the back burners
L1330[16:15:34] <LexManos> There are a lot of things we want to provide generically to modders but we have to do them ourself first and figure out of its possible to roll something simple out for modders.
L1331[16:16:13] <gigaherz> !gf playerRenderer
L1332[16:16:42] <gigaherz> thank god I noticed the second ! before pressing enter ;P
L1333[16:18:06] <Akkarin> now we'll never find out the secrets of playerRenderer ...
L1334[16:18:29] <gigaherz> feel free to do it yourself ;P
L1335[16:18:57] <Akkarin> but that requires me to type things
L1336[16:20:21] *** PaleoCrafter is now known as PaleOff
L1337[16:27:29] <illy> diesieben07 Lex, I have a small patch that I have to do for the mac wrapper for the forge installer but it should be ready in about an hour or two
L1338[16:28:08] <diesieben07> can you elaborate what this wrapper actually does? because i have failed to gather that in all this...
L1339[16:28:18] <diesieben07> is it just a "do you have java?" check?
L1340[16:28:34] <Akkarin> can it calculate the answer to life, the universe and everything?
L1341[16:31:19] <TechnicianLP> its a do you have java8 check written in java6 as far as in understood it
L1342[16:31:20] <mezz> Ordinastie, are you around?
L1343[16:31:54] <gigaherz> I did a thing :3
L1344[16:31:54] <gigaherz> https://dl.dropboxusercontent.com/u/743491/2017-02-12-2331-09.mp4
L1345[16:32:24] <Akkarin> nice butt
L1346[16:32:30] <Akkarin> that's what you made, right?
L1347[16:32:38] <gigaherz> yes ofc, the butt.
L1348[16:32:42] <diesieben07> gahhh oracle...
L1349[16:32:48] <Akkarin> Butt+ for Minecraft 1.11
L1350[16:32:51] <diesieben07> they want my fucking phone number to let me download java 6
L1351[16:32:51] <gigaherz> https://minecraft.curseforge.com/projects/tool-belt
L1352[16:32:53] <Akkarin> sold
L1353[16:32:58] <Corosus> yeah baby holster that hoe
L1354[16:33:07] <Akkarin> lol
L1355[16:33:30] <TechnicianLP> why would you need java6?
L1356[16:33:39] <gigaherz> to test the code
L1357[16:33:43] <Akkarin> now I really just want to add a butt armor item to my mods
L1358[16:33:47] <Akkarin> just for the heck of it
L1359[16:33:48] <gigaherz> that detects when you dont' have java8
L1360[16:33:50] <gigaherz> and slaps you
L1361[16:33:54] <diesieben07> ^
L1362[16:33:56] <illy> diesieben07: It checks if j8 is installed on the users system if not it will download Mojangs jre8 and launch whatever jar it has been told to launch using mojangs jre
L1363[16:33:57] <diesieben07> java 7 will have to do
L1364[16:34:11] <diesieben07> why do we need what i am coding right now then? :O
L1365[16:34:31] <gigaherz> because sometimes people will run the jar
L1366[16:34:33] <gigaherz> without launcher
L1367[16:34:38] <diesieben07> hm ok.
L1368[16:34:49] <LexManos> wrapper*
L1369[16:34:53] <gigaherz> wrapper*
L1370[16:34:58] <Akkarin> potato*
L1371[16:35:02] <LexManos> best to use the right terminology so we can stop getting confused
L1372[16:35:33] <gigaherz> yeah, since it's really a "prelauncher"
L1373[16:35:47] <Akkarin> isn't that a bit pointless though? checking for the version twice that is?
L1374[16:35:55] <Akkarin> or does the wrapper skip that check?
L1375[16:36:04] <gigaherz> the wrapper downloads the actual jre
L1376[16:36:06] <LexManos> the wrapper isnt always going to be there
L1377[16:36:06] <gigaherz> and uses it
L1378[16:36:26] <Akkarin> does it ALWAYS download it though?
L1379[16:36:29] <illy> if java 8 is installed it just uses the host jre
L1380[16:36:59] <LexManos> can nyou configure what jre the profile uses in the launcher?
L1381[16:37:12] <illy> Yes
L1382[16:37:41] <gigaherz> there's a "JAva executable" toggle in the mojang launcher
L1383[16:37:42] <illy> let me spen up a vm real quick and grab a profile
L1384[16:37:46] <illy> spin*
L1385[16:37:51] <gigaherz> which defaults to "<Use bundled java runtime>"
L1386[16:37:54] <gigaherz> but has a folder select button
L1387[16:41:31] <diesieben07> lex: http://i.imgur.com/icnNs9U.png
L1388[16:41:46] <diesieben07> too polite? :D
L1389[16:42:01] <tterrag> hm...I wonder how this could cause a classload loop? https://bitbucket.org/jamieswhiteshirt/literal-ascension/src/1b60fcdb1ce51fa1e39d87254cf409186c4ebd1e/src/main/kotlin/com/jamieswhiteshirt/literalascension/core/patcher/LiteralAscensionRuntimePatcher.kt?at=master&fileviewer=file-view-default
L1390[16:42:05] <tterrag> -_-
L1391[16:42:13] <gigaherz> is "the latest" really what forge needs to recommend?
L1392[16:42:18] <tterrag> do people even think when writing this stuff
L1393[16:42:21] <gigaherz> because if there are really issues with jre newer than _51
L1394[16:42:36] *** MrKickkiller is now known as MrKick|Away
L1395[16:42:44] <diesieben07> i mean, if they don't have java 8, why not install the latest?
L1396[16:43:06] <Akkarin> "1983 called. They want their JRE back"
L1397[16:43:15] <gigaherz> someone pasted a link showing that jre8 newer than _51 causes driver crash with some gpus
L1398[16:43:37] <Akkarin> Intel specifically
L1399[16:43:43] <Shambling> lol intel gpus
L1400[16:43:50] * illy wonders the version of the wrapper we download
L1401[16:43:58] <gigaherz> https://github.com/LWJGL/lwjgl/issues/119
L1402[16:43:59] <Shambling> how is that not suprising
L1403[16:44:07] <Akkarin> Which I'm not sure about how big the share actually is
L1404[16:44:22] <illy> s/jre/wrapper
L1405[16:44:22] <gigaherz> there's quite a lot of laptop players without dedicated gpu
L1406[16:44:25] <Akkarin> Well usually Intel is rather good at providing solid drivers. Which other manufacturers aren't
L1407[16:44:36] <Shambling> and they play modded 1.10.2 how?
L1408[16:44:39] <Akkarin> given that nvidia is still having trouble with Windows 10 and AMD is eating glue in the meantime
L1409[16:45:06] <gigaherz> Shambling: don't underestimate the lengths people go to, to play mc
L1410[16:45:06] <gigaherz> ;p
L1411[16:45:17] <Shambling> I tried 1.7.10 on a dell with what was it, intel hd 3000, I grew a beard while waiting for frames
L1412[16:45:18] <Akkarin> Yey 2.5 FPS! I can play!
L1413[16:45:33] <gigaherz> Akkarin: you can insta-mine without beacons!
L1414[16:45:36] <gigaherz> one frame the block is there
L1415[16:45:39] <gigaherz> the next it's mined!
L1416[16:45:44] <Akkarin> you can mine a whole chunk while it's rendering actually
L1417[16:46:29] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L1418[16:47:40] <Shambling> oh sweet, moofluids is out for 1.10.2
L1419[16:47:45] <Shambling> goodbye 1.11.2 forever :P
L1420[16:47:53] <illy> gigaherz: there is a way but it requires forge to host the JREs
L1421[16:50:20] <LexManos> diesieben07, https://github.com/MinecraftForge/MinecraftForge/blob/c545b8ecd4e96107ccf134c8fd89906357d586ad/src/main/java/net/minecraftforge/fml/common/Loader.java#L204
L1422[16:54:10] <illy> Lex you just change the executable option to change the jre profile http://i.imgur.com/xqUmiTr.png
L1423[16:54:43] <Shambling> ah... moofluid cows spawn regardless of biome
L1424[16:54:46] <Shambling> this... this I can use
L1425[16:54:59] <diesieben07> lex, yes, except that is not actually as standardized... and it will break in java 9...
L1426[16:55:17] <diesieben07> but if you insist...
L1427[16:56:44] <LexManos> what docs are you reading
L1428[16:56:56] <LexManos> and something needs to be a standard besides checking for a class and dieing...
L1429[16:57:01] <diesieben07> thats the thing... there aren't any. or are they?
L1430[16:57:15] <diesieben07> in java 9 java.version will be "9"
L1431[16:57:27] <diesieben07> and all your "split on dot" scripts will explode with an array index out of bounds
L1432[16:57:36] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L1433[16:57:43] <Shambling> oooooook... so buckets aren't useable on fluid cows
L1434[16:58:28] <LexManos> intersting
L1435[16:58:30] ⇦ Quits: Matthew (~matt@vps01.cloud.prenger.co) (Quit: Matthew)
L1436[16:58:37] <LexManos> also, a LOT of stuff will explode in J9
L1437[16:58:43] <diesieben07> yeah.
L1438[16:58:46] <LexManos> so im not worried about this one
L1439[16:58:53] <diesieben07> :D
L1440[16:59:07] <illy> Lex is there a way to push to the repo without triggering jenkins a build?
L1441[16:59:22] <TechnicianLP2> so java = creeper?
L1442[16:59:31] <LexManos> java.specification.version
L1443[16:59:34] <LexManos> no
L1444[16:59:52] <LexManos> I can pause builds if you want
L1445[17:00:40] <illy> ill just make a dev branch and merge into master when ready
L1446[17:01:00] <LexManos> ill need to set it up to ignore dev branches
L1447[17:01:41] <LexManos> */master is the only one that'll build now
L1448[17:01:53] <Shambling> I thought forge adding all fluids to buckets automatically, is that still handled mod side?
L1449[17:02:05] ⇦ Quits: TechnicianLP (~Technicia@p4FE577D9.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L1450[17:02:11] <gigaherz> the bucket needs to be enabled
L1451[17:02:17] <gigaherz> and then it will handle all the mod fluids, iirc
L1452[17:02:20] <Shambling> ah, maybe I disabled it by accident
L1453[17:02:26] *** Vigaro is now known as V
L1454[17:02:29] <gigaherz> mods enable it
L1455[17:02:30] <Shambling> one moment, I've been dinking around a bit too much on this pack
L1456[17:02:41] <Shambling> oh
L1457[17:02:42] <gigaherz> if no mod is enabling the bucket, it may not be on
L1458[17:02:53] <Shambling> so is there a way to enable it manually?
L1459[17:02:57] <gigaherz> not sure
L1460[17:03:01] *** V is now known as Vigaro
L1461[17:03:03] <Shambling> other than to make a mod to handle all the other mods buckets, heh
L1462[17:03:04] <LexManos> not as a user
L1463[17:03:11] <Shambling> maybe substratum does it, let me check
L1464[17:03:15] <Shambling> thought base would, but that is just gears
L1465[17:03:42] <TechnicianLP2> wasnt that saved in a config somewhere?
L1466[17:03:50] <illy> Lex lets do that ill just have people point stuff to a dev branch and merge into master when ready
L1467[17:04:42] <LexManos> prs dont get auto built
L1468[17:05:43] <illy> this is for me as well I dont want trigger a build when pushing to a dev branch
L1469[17:05:52] <diesieben07> there you go, java.class.version is nice, no need to parse anything.
L1470[17:07:31] <LexManos> ?
L1471[17:07:45] <diesieben07> just 52.0 and they can't change the format on that one, can they
L1472[17:07:59] <LexManos> ya but thats not jvm version
L1473[17:08:01] <LexManos> thats the specific class
L1474[17:08:05] <LexManos> what class would you check?
L1475[17:08:14] <diesieben07> no "java.class.version" is a system property
L1476[17:08:17] ⇨ Joins: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
L1477[17:08:30] <diesieben07> containing the supported class file version
L1478[17:09:00] ⇨ Joins: Matthew (~matt@vps01.cloud.prenger.co)
L1479[17:09:43] <LexManos> Everything google tells m says thats the JDK not the JRE
L1480[17:09:47] <LexManos> does tha exist on the JRE?
L1481[17:10:09] <diesieben07> it's specified as existing in the javadocs on system.getproperties
L1482[17:10:20] <Shambling> well I reloaded and all of a sudden all my buckets are working
L1483[17:10:32] <Shambling> so pebkac
L1484[17:12:04] <LexManos> java.specification.version ?
L1485[17:12:26] <diesieben07> 1.8, but it's nowhere specified what the format of it is.
L1486[17:13:08] <gigaherz> can't you like
L1487[17:13:40] <gigaherz> if get("java.versionn").startsWith("1.") && parseint(substring) < 8 then error
L1488[17:13:52] <diesieben07> sure
L1489[17:13:59] <diesieben07> i guess
L1490[17:14:09] <diesieben07> why is there no JavaVersion enum... :D
L1491[17:14:27] <gigaherz> or a numeric version, like in any sane platform
L1492[17:14:41] <williewillus> hackiest way: try loading a 1.8 stdlib class ;P
L1493[17:14:52] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L1494[17:15:06] <diesieben07> that was my original way
L1495[17:15:07] <LexManos> go with .startsWith
L1496[17:15:09] <diesieben07> and lex did not like that :P
L1497[17:15:19] <LexManos> as there are RFCs for dropping the 1
L1498[17:17:13] *** amadornes is now known as amadornes[OFF]
L1499[17:17:41] <gigaherz> hmmm... && charAt(2) < '8' ;P
L1500[17:17:56] <williewillus> i mean imo a stdlib class like java.util.Function is required by spec to be present in any conforming jre 8, it might actually be more reliable than faffing around an unspecified version number. but whatever :P
L1501[17:19:28] <diesieben07> that was my thought :D
L1502[17:21:47] <diesieben07> anyways, i'm using java.specification.version now
L1503[17:22:23] <LexManos> Wow.. fuck voxelmap... http://puu.sh/u0rxY/71ab3bd873.png
L1504[17:22:50] <diesieben07> heh
L1505[17:24:23] <williewillus> is it under new ownership?
L1506[17:26:32] ⇨ Joins: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L1507[17:27:12] <gigaherz> are there separate player renderers for the male and female model?
L1508[17:27:19] <williewillus> yes
L1509[17:28:09] <gigaherz> the normal one is in
L1510[17:28:09] <williewillus> mc.getRenderManager().getSkinMap().get("default" | "slim")
L1511[17:28:16] <gigaherz> I see
L1512[17:29:53] <gigaherz> ah nice, that lets me get the default one without reflection
L1513[17:29:54] <gigaherz> yay ;P
L1514[17:32:04] <LexManos> And now for something compleetly different, does anyone have suggestions on cheap printers? Just need something to print a few pages every now and again.
L1515[17:32:39] <gigaherz> I haven't had a printer in years so nope sorry
L1516[17:32:54] <mezz> I like the brother laser black and white printer. never have to worry about being out of ink and it's reliable
L1517[17:32:56] <gigaherz> williewillus: hmm my LayerRenderer isn't showing
L1518[17:33:12] <gigaherz> I mean isn't getting called ;P
L1519[17:33:27] <williewillus> when are you registering it
L1520[17:33:52] <mezz> https://www.amazon.com/gp/product/B00LZS5EEI
L1521[17:34:42] <blood> another lovely mod.... calling writeToNBT every single tick
L1522[17:34:45] <blood> https://gist.githubusercontent.com/bloodmc/26132442dc745639758c7b5a2591da52/raw/9bb8f1d30dccb166248226681dca00dadbb9c76b/actuallyadditions.txt
L1523[17:35:00] <gigaherz> williewillus: init, clientproxy
L1524[17:35:05] <williewillus> hm
L1525[17:35:08] <williewillus> that'swhere I do it too
L1526[17:35:18] <blood> lex how the fuck do you manage all these mods?
L1527[17:35:24] <williewillus> he doesn't
L1528[17:35:43] <blood> i dont see how a mod "thinks" writing to NBT every fucking tick is good
L1529[17:35:48] <kashike> wow voxelmap
L1530[17:35:50] <kashike> lol
L1531[17:35:51] <mezz> just report it to the author and move on blood :P
L1532[17:35:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:4c47:3aad:d12e:38e8)
L1533[17:36:01] <blood> yup will
L1534[17:36:03] <mezz> there's only so much you can do lol
L1535[17:36:10] <diesieben07> people do a LOT of things with NBT and think it's good :P
L1536[17:36:20] <blood> that is 100% true ^
L1537[17:36:25] * mezz waits for blood to discover bees
L1538[17:36:45] <LexManos> I dont manage all the mods
L1539[17:36:53] <LexManos> If I did I would go on a shooting rampage...
L1540[17:36:57] <blood> hahahah
L1541[17:37:13] <blood> that would at least solve the issues for good haha
L1542[17:37:17] <LexManos> Everytime you think you've seen the stupidist thing a modder can do...
L1543[17:38:14] <diesieben07> everytime you think you've seen the stupidest thing a spammer can do... http://www.minecraftforge.net/forum/topic/49500-here-is-practical-explanation-about-next-life-purpose-of-human-life/
L1544[17:38:35] <blood> Ellpeck you here
L1545[17:38:41] <blood> apparently this is your mod
L1546[17:38:42] ⇦ Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit: Leaving)
L1547[17:38:54] <LexManos> thats obviously a bot
L1548[17:39:12] <diesieben07> of course. i just found it funny :D
L1549[17:39:51] <LexManos> "Upon activation, the Amazon Dash Replenishment service measures the toner level and automatically orders toner from Amazon when low. This ensures that you never run out again."
L1550[17:39:54] <LexManos> Interesting
L1551[17:40:03] <TechnicianLP2> how about a unfiletered tickevent ticking a contributorhandler? thats what draconic had in 1.7
L1552[17:40:27] <diesieben07> wow it was only a matter of time until they did that
L1553[17:40:35] <gigaherz> unfiltered tick event?
L1554[17:40:44] <diesieben07> just evnetHandler(TickEvent )
L1555[17:40:47] <gigaherz> o_O
L1556[17:40:55] <gigaherz> doens't that run for server, client, and each player entity?
L1557[17:40:58] <diesieben07> yes
L1558[17:40:59] <illy> Go damn I can hear the wind coming through my roof
L1559[17:41:06] <illy> god damn*
L1560[17:41:12] <LexManos> what about the mod a while back that download a bunch of json files from github on the world thread everytime sone joined the server?
L1561[17:41:12] <diesieben07> and every frame.
L1562[17:41:17] <diesieben07> hahaha
L1563[17:41:26] <gigaherz> lol
L1564[17:41:29] <diesieben07> we really need some kind of hall of shame
L1565[17:42:11] <LexManos> i kinda like the auto-reorder ink/toner when needed... cuz screw remembering
L1566[17:42:12] ⇦ Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au) (Ping timeout: 194 seconds)
L1567[17:42:25] <LexManos> but $50 a pop why is ink so expensive...
L1568[17:42:42] <diesieben07> because monopoles
L1569[17:43:11] <gigaherz> Ink uses expensive materials and stuff
L1570[17:43:18] <diesieben07> "you don't want to buy a new printer? well, you better buy this ink then. Oh, whoops, sorry it's 10$s more expensive now"
L1571[17:43:34] <LexManos> oh nvm its monochrome...
L1572[17:43:37] <mezz> the laser ink lasts a long time, which is why I think it's worth it. their business model isn't cheap printer + expensive ink refils
L1573[17:43:42] <LexManos> if im spending that much it'll be color
L1574[17:43:52] <diesieben07> laser color is not cheap
L1575[17:43:56] <mezz> yeah
L1576[17:44:19] <gigaherz> yeah toner stuff is a fine dust that the laser melts into the paper
L1577[17:46:03] <gigaherz> is there a way to force slim skin during dev?
L1578[17:46:44] <TehNut> blood: Without numbers to back that up, I'm not going to bother looking at it right now. I have bigger optimizations to make right now. Also, why not a submit an issue instead of bitching on IRC?
L1579[17:47:14] <diesieben07> gigaherz, use a uuid where uuid.hashCode() & 1 == 1, i think
L1580[17:50:35] * gigaherz facepalms
L1581[17:50:38] <gigaherz> I foudn the problem
L1582[17:50:46] <blood> TehNut: try fixing a shit ton of performance issues in a large modpack such as DW20 and SkyFactory 3. You would bitch too
L1583[17:50:47] <gigaherz> I was calling addLayer twice on the same one
L1584[17:51:07] <TehNut> I would also report issues correctly.
L1585[17:51:11] <blood> and i plan on adding a ticket. No need for numbers, lookups arent free
L1586[17:51:20] <blood> you do the same lookup every tick
L1587[17:51:23] <blood> for no reason
L1588[17:52:08] ⇦ Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Quit: Leaving)
L1589[17:53:01] <Shambling> at least toner doesn't dry out if you don't print once a week
L1590[17:53:12] <Shambling> basically get a black and white laser if you print once a year
L1591[17:53:19] <Shambling> get inkjet if you like throwing money away
L1592[17:53:49] <diesieben07> inkjet is terrible
L1593[17:53:52] <diesieben07> oh so so terrible
L1594[17:53:54] <LexManos> 0.o they havent solved drying out?
L1595[17:54:01] <diesieben07> especially if you then cheap out and buy cheap ink
L1596[17:54:03] <Shambling> is there a reasoon why they would try?
L1597[17:54:05] <diesieben07> it's such painful
L1598[17:54:52] <diesieben07> they probably have solved it if you buy a printer for 200$
L1599[17:54:57] <Shambling> though they have tried different methods, the best is just having a print head that is replaceable
L1600[17:55:05] <diesieben07> but if you buy a 75$ or 50$ one... it's gonna suck
L1601[17:55:28] <Shambling> or wax based ink that melts on your flatbed scanner :D
L1602[17:55:40] <diesieben07> lol
L1603[17:55:46] <diesieben07> basically printers are hell
L1604[17:55:57] ⇨ Joins: rebecca (~rebecca@104.156.228.138)
L1605[17:55:59] <Shambling> I want to murder our print department every time they ask for a new font as well
L1606[17:56:47] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L1607[18:01:05] ⇦ Quits: founderio (~Thunderbi@p200300C4E3E5D400626ED43A23295D8F.dip0.t-ipconnect.de) (Quit: founderio)
L1608[18:01:11] <Shambling> what is the easiest way to get the base name of an entity from a mod?
L1609[18:01:32] <Shambling> mod:class should work, right?
L1610[18:01:45] <diesieben07> define "base name"
L1611[18:01:59] <Shambling> like minecraft:cow
L1612[18:02:13] <Shambling> I want to deny moofluids:entityliquidcow from spawning unless on grass
L1613[18:02:25] <Shambling> however I think its spawned like creatures, but ignores normal biome controls
L1614[18:02:41] <Shambling> i.e. spawns with chunks, so I don't think in-control controls its spawn until that gets fixed
L1615[18:02:50] <diesieben07> EntityList.getKey
L1616[18:03:48] <Shambling> hrmm looking at entity.MooFluids.EntityFluidCow.name=Fluid Cow
L1617[18:03:53] <Shambling> it looks like it might be Fluid Cow
L1618[18:04:05] <diesieben07> that's just unlocalized name
L1619[18:04:08] <diesieben07> don't go by that
L1620[18:04:24] <Shambling> so write a mod so I can find the name? I thought maybe I could poke around in the code for the mod
L1621[18:05:50] <diesieben07> you need to look at their EntityRegistry.register thing
L1622[18:06:04] <Shambling> alright I'll try to find that
L1623[18:06:10] <Shambling> gitsearch.. please don't fail me :P
L1624[18:07:07] <LexManos> so, looking at my options, Laser: $200 + $50*4/replacement Ink: $50 + $25/replacement.
L1625[18:07:22] <Shambling> do you need color lex?
L1626[18:07:29] <LexManos> I'd like color yes
L1627[18:07:32] <Shambling> and do you live near a staples?
L1628[18:07:40] <Shambling> always go for clearance laserjets
L1629[18:07:44] <Shambling> I got mine for $20US
L1630[18:08:01] <LexManos> like 20 mins away
L1631[18:08:08] ⇦ Quits: GeoDoX (~GeoDoX@bas1-cornwall24-76-64-17-20.dsl.bell.ca) (Ping timeout: 206 seconds)
L1632[18:08:08] <Shambling> that isn't bad
L1633[18:08:20] <Shambling> if you count red lights, staples is about 20 minutes from me
L1634[18:08:22] <Shambling> 5 minutes without lights :P
L1635[18:08:56] <Shambling> you'll never really get it under $200 online though, unless yo uwant to meet someone in the back alley of a 7 11 from craigslist
L1636[18:09:36] <Shambling> the amazon ink replacement thing sounds interesting, kidn of like how HP does
L1637[18:09:45] <Shambling> gives you about 100 prints a month for $3 a month
L1638[18:10:34] <Shambling> go for inkjet if you can guarentee it won't sit unused for a month +
L1639[18:13:42] <LexManos> i cant garentee that
L1640[18:13:58] <LexManos> and define unused, is one page enough cuz I CAN garentee that if i have to write a script for it
L1641[18:14:42] <gigaherz> the longer an inkjet header is idle
L1642[18:14:46] <gigaherz> the more it dries out
L1643[18:14:50] <gigaherz> eventually it becomes jammed
L1644[18:14:55] <gigaherz> and you have to replace the header
L1645[18:15:04] <gigaherz> if the printer doesn't have replaceable headers, you have to throw away the printer
L1646[18:15:11] <gigaherz> (they usually do, xcept the cheapest)
L1647[18:15:13] <Shambling> yup
L1648[18:15:47] <gigaherz> the "3 months" figure is an approximation
L1649[18:15:51] <gigaherz> it could still work after a year
L1650[18:15:53] <gigaherz> or it may not.
L1651[18:19:16] <Shambling> ok so apparently moofluids does not like being put in a vanilla spawner using actually additions spawn changer :D
L1652[18:20:00] <Shambling> !gf func_76273_a
L1653[18:20:50] <Shambling> huh, it ran a null stack trace on the player
L1654[18:20:51] <Shambling> odd
L1655[18:20:52] <diesieben07> gah. google chrome is getting more terrible by the day
L1656[18:20:58] <Shambling> well it is google
L1657[18:21:00] <diesieben07> now i have crazy amounts of tearing on youtube
L1658[18:21:19] <diesieben07> in fullscreen only though
L1659[18:21:34] <Shambling> that my friend is why I disable html5 for youtube. I get nauseous for one thing since anything recorded at 60fps makes me puke
L1660[18:22:18] <diesieben07> but... flash :/
L1661[18:22:34] <Shambling> if I could disable 60fps in html5, I'd use html5
L1662[18:22:42] <Shambling> but alas, google thinks that puking is good
L1663[18:23:07] ⇦ Quits: Waterpicker (~Waterpick@2602:306:35ba:ca40:59cd:723d:41f1:8f96) (Ping timeout: 206 seconds)
L1664[18:23:19] <gigaherz> Shambling: o_O
L1665[18:23:24] <gigaherz> 60fps makes you nauseous?
L1666[18:23:26] <gigaherz> wtf?
L1667[18:23:29] <gigaherz> it's usually the other way around
L1668[18:24:24] <gigaherz> like
L1669[18:24:26] <gigaherz> 3d movies
L1670[18:24:37] <gigaherz> the only ones that didn't give me a headache, were the hobbit ones, at 48fps
L1671[18:24:37] <Shambling> well 3d is really bad for me too
L1672[18:24:47] <gigaherz> all the other ones
L1673[18:24:51] <Shambling> I think it just comes down to watching someone play minecraft at 60fps makes me sick
L1674[18:24:51] <gigaherz> I ended up removing the glasses
L1675[18:24:58] <gigaherz> and watching the blurry interference
L1676[18:25:05] <Shambling> its like... too smooth
L1677[18:25:21] <gigaherz> yeah it's weird
L1678[18:25:30] <gigaherz> dunno
L1679[18:25:32] <gigaherz> everyone's a world
L1680[18:25:38] <TehNut> I can't do 3d at all
L1681[18:25:43] <TehNut> Massive waves of nausea
L1682[18:25:49] <gigaherz> with oculus rift
L1683[18:26:01] <gigaherz> they had to switch to low-persistence displays
L1684[18:26:06] <gigaherz> to reduce motion blur
L1685[18:26:13] <gigaherz> because it was making people nauseous
L1686[18:26:20] <gigaherz> and they released new models of ps4 and xbox
L1687[18:26:23] <gigaherz> specifically to allow VR
L1688[18:26:29] <gigaherz> because if the console can't to 60fps
L1689[18:26:32] <gigaherz> people consider it unplayable
L1690[18:26:46] <Shambling> I wish people would stop using motion blur. The human brain, if it wants motion blur, will create it itself
L1691[18:27:00] <gigaherz> yeah motion blur in games is puke-inducing
L1692[18:27:07] <gigaherz> it only looks fancy in trailers
L1693[18:27:13] <Shambling> the eyes already focus on the spot that they are interested in, so field of view blur is bad too
L1694[18:27:15] <diesieben07> the real issue with tearing is... why the fuck doesn't every new monitor have adaptive sync?
L1695[18:27:26] ⇦ Quits: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs) (Ping timeout: 180 seconds)
L1696[18:27:27] <diesieben07> and why does nvidia still insist on gsync -_-
L1697[18:27:27] <gigaherz> because monitors use controller ICs
L1698[18:27:33] <Shambling> nvidia vs ati vs intel that is why
L1699[18:27:35] <gigaherz> that were created before adaptive sync
L1700[18:27:39] <gigaherz> and nvidia insists on gsync
L1701[18:27:42] <gigaherz> because royalties
L1702[18:27:54] <gigaherz> DP adaptive sync is royalty-free
L1703[18:27:54] <diesieben07> royalties, yeah right
L1704[18:27:56] ⇦ Quits: thomas15v (~thomas15v@149.56.143.158) (Ping timeout: 180 seconds)
L1705[18:27:58] <diesieben07> i know.
L1706[18:28:00] <gigaherz> while gsync is expensive to license
L1707[18:28:06] <diesieben07> as if nvidia wouldnt make enough money
L1708[18:28:12] <diesieben07> have you seen their fucking numbers?
L1709[18:28:32] <diesieben07> like seriously, humans need to stop being terrible
L1710[18:28:53] <diesieben07> "but i want 3 million, not 2.5 million! KEEP GSYNC!"
L1711[18:28:55] <diesieben07> no, fuck you
L1712[18:28:56] ⇦ Quits: PolarizedIons (~Polarized@vauff.me) (Ping timeout: 180 seconds)
L1713[18:28:57] ⇦ Quits: g (~g@ultros.tentacles.are.evidently.sexy) (Ping timeout: 180 seconds)
L1714[18:29:54] ⇨ Joins: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs)
L1715[18:30:24] <gigaherz> diesieben07: in their eyes, earning less is equivalent to paying the client the difference ;P
L1716[18:30:29] ⇨ Joins: g (~g@ultros.tentacles.are.evidently.sexy)
L1717[18:30:34] <gigaherz> they don't see it as "i'm earning slightly less"
L1718[18:30:39] <diesieben07> i know, i know. it's "because capitalism"
L1719[18:30:47] ⇨ Joins: PolarizedIons (~Polarized@vauff.me)
L1720[18:31:22] <gigaherz> I find it horribly pretentious
L1721[18:31:24] <gigaherz> that in economics
L1722[18:31:31] <gigaherz> "loss", is "earnings under the expectation"
L1723[18:31:33] <diesieben07> fucking depressiong that we as a human race in however many thousands of years it has been have not figured out how to make things not terrible for everone at the cost of a few others
L1724[18:31:43] <diesieben07> that's capitalism for you
L1725[18:31:43] <gigaherz> and "profit" is "earnings above expectation"
L1726[18:31:48] <diesieben07> it's fundamentally broken
L1727[18:32:04] <gigaherz> which makes it so easy to mislead people
L1728[18:32:06] <diesieben07> everyone needs to earn more than the year before every time
L1729[18:32:07] <gigaherz> when someone says
L1730[18:32:09] <diesieben07> it just doesn't work
L1731[18:32:14] <gigaherz> "the Wii was manufactured at a loss"
L1732[18:32:30] <gigaherz> that does NOt mean it costs more to make than the sell price
L1733[18:32:34] <diesieben07> yeah
L1734[18:32:37] <gigaherz> it means they had to lower their "recommended price"
L1735[18:32:48] <gigaherz> because it was way too high
L1736[18:33:07] <diesieben07> mhm
L1737[18:33:49] ⇨ Joins: TheUnknownFew (~TheUnknow@2601:547:c400:78b6:4491:18:a7af:4108)
L1738[18:35:09] <Shambling> it is weird how large business and small business work so fundamentally differently. I think large scale works at a theoretical level that doesn't exist in reality
L1739[18:35:21] <Shambling> loss to our winery means it cost more to spray our grapes than we earned in sales
L1740[18:35:29] <Shambling> and profit means we can afford to pay ourselves
L1741[18:36:02] <Shambling> maybe they should just nuke the stock market and let people earn money based off of value
L1742[18:36:03] <Shambling> :P
L1743[18:36:21] <gigaherz> well
L1744[18:36:38] <gigaherz> on the economics class they said it works that way because
L1745[18:36:56] <gigaherz> "if enterprises were at an actual loss, they would just closeshop and move on to some other business"
L1746[18:37:15] <gigaherz> small businesses can't afford to do that
L1747[18:41:24] <gigaherz> sleeptime
L1748[18:41:25] <gigaherz> night ppl
L1749[18:41:27] *** gigaherz is now known as ghz|afk
L1750[18:42:24] *** Scorp_Away is now known as Scorp
L1751[18:51:22] *** Kirito is now known as Chris
L1752[19:03:51] <Vigaro> I think I found an error in MCP's mappings, version 1.11_snapshot_20161220 says net.minecraft.world.GameType's obfuscated name is ajo, but it is in fact ajq, and it still calls it ajo on the latest version
L1753[19:06:51] <tterrag> !gc ajo
L1754[19:07:07] <tterrag> are you looking at 1.11 or 1.11.2 ?
L1755[19:07:16] <Vigaro> 1.11.2
L1756[19:07:20] <tterrag> well
L1757[19:07:23] <tterrag> that's probably why then
L1758[19:09:36] <Vigaro> I used MCP mapping viewer to check it, using the same mapping version as the one on build.gradle, is that not the right way to do it?
L1759[19:10:39] <kashike> MCPBot is still on 1.11
L1760[19:10:55] <TehNut> MCP in general is
L1761[19:12:09] <kashike> 1.11.2 data is available, bot just hasn't been updated
L1762[19:13:08] <TehNut> Oh?
L1763[19:14:03] <kashike> you just have to use 1.11 mappings, no big deal
L1764[19:14:10] <kashike> https://github.com/SpongePowered/SpongeCommon/blob/bleeding/gradle.properties#L7-L8
L1765[19:14:21] <TehNut> Well yeah
L1766[19:14:25] <TehNut> But those are 1.11 mappings
L1767[19:14:30] <TehNut> Which is what I was saying
L1768[19:15:07] <kashike> no, you said MCP in general, which is false :p
L1769[19:15:33] <TehNut> The mappings are for 1.11 and work on 1.11.2
L1770[19:15:52] <Vigaro> Didn't seem to work for me .-.
L1771[19:17:15] <Vigaro> I'd guess they work mostly and that was an edge case, then
L1772[19:18:56] ⇦ Quits: PolarizedIons (~Polarized@vauff.me) (Ping timeout: 180 seconds)
L1773[19:20:00] <Shambling> dang, minetweaker can't make spawn eggs
L1774[19:20:08] <Shambling> just comes out with no nbt
L1775[19:20:12] <Shambling> maybe I missed a tag
L1776[19:22:21] <Shambling> guess its more mtrm than minetweaker
L1777[19:22:33] ⇨ Joins: PolarizedIons (~Polarized@vauff.me)
L1778[19:27:05] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: You think you are above consequences.)
L1779[19:28:54] ⇦ Quits: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at) (Quit: ZNC - http://znc.in)
L1780[19:30:46] *** Vigaro is now known as V
L1781[19:30:54] ⇨ Joins: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at)
L1782[19:30:56] *** diesieben07 is now known as diesieben|away
L1783[19:31:13] * Akkarin glares around
L1784[19:31:16] * Akkarin subtracts one
L1785[19:31:26] * Akkarin runs away while giggling
L1786[19:37:49] ⇨ Joins: ghz|afk_y (gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L1787[19:39:06] ⇦ Quits: ghz|afk (gigaherz@198.red-88-22-37.staticip.rima-tde.net) (Ping timeout: 198 seconds)
L1788[19:44:45] <Shambling> anyone here use minetweaker and know how to create an item with an NBT tag
L1789[19:46:00] <Corosus> http://minetweaker3.powerofbytes.com/wiki/Tutorial:Advanced_Recipes#NBT_Tag_in_output
L1790[19:49:41] <Shambling> ah that is where I'm going wrong
L1791[19:50:19] <Shambling> man I'd have thought google would have found that page
L1792[19:51:20] <Shambling> and... still ignoring it and throwing a ; expected
L1793[19:51:46] <Shambling> do you see something wrong with this? val spawnEgg = minecraft:spawn_egg;
L1794[19:51:46] <Shambling> val cowEgg = spawnEgg.withTag = {EntityTag:{id:"minecraft:Cow"}};
L1795[19:52:38] <Shambling> oops I forgot the brackets
L1796[19:52:39] <Shambling> argh
L1797[19:55:05] <Shambling> yeah that doesn't work so well
L1798[19:58:01] <Corosus> hmm
L1799[20:00:25] <Shambling> apparently {entityid: is just a pain in the ass to use
L1800[20:00:34] <Shambling> because I tried the tutorial thing and the flavor text works
L1801[20:00:50] <Shambling> know any modpacks that are for 1.10.2 that add spawner eggs using scripts? lol
L1802[20:01:39] <Corosus> hehe, nawh, though im curious a bit about this myself, only just used minetweaker today for the first time so im a bit curious
L1803[20:01:42] <Corosus> though it was for 1.7.10
L1804[20:02:21] <Shambling> if you compare the nbt data in the item created, versus the text placed in minetweaker, I'm wondering if I don't have to do the entityid differently
L1805[20:04:54] ⇨ Joins: GeoDoX (~GeoDoX@bas1-cornwall24-74-14-138-115.dsl.bell.ca)
L1806[20:05:51] ⇦ Quits: TheUnknownFew (~TheUnknow@2601:547:c400:78b6:4491:18:a7af:4108) (Quit: Leaving)
L1807[20:05:56] <Corosus> hrm
L1808[20:06:04] <Corosus> no minetweaker for 1.10.2 on curse
L1809[20:06:17] <Corosus> whered you get it?
L1810[20:08:29] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L1811[20:09:33] <Corosus> try {EntityTag:{id:Villager}}
L1812[20:09:39] <Corosus> this works in 1.10.2: /give @p spawn_egg 1 0 {EntityTag:{id:Villager}}
L1813[20:10:26] <Shambling> val eggSpawner = <minecraft:spawn_egg>;
L1814[20:10:27] <Shambling> val cowEgg = eggSpawner.withTag({EntityTag:{id:"Cow"}}); worked
L1815[20:10:35] <Shambling> even though I swear I tried that before
L1816[20:10:53] <Shambling> I'll fiddle with it more tomorrow, my brain hurts now :P
L1817[20:10:54] <Corosus> good to know it doesnt care about quotes for strings, neat
L1818[20:10:56] <Corosus> heheh
L1819[20:11:00] <Shambling> I miss Id's... nbt is terrible :\
L1820[20:11:03] <Shambling> :P
L1821[20:11:19] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L1822[20:19:04] <Akkarin> When your json versions get so long that you need to change the format to fit it in chat :P
L1823[20:27:42] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:4c47:3aad:d12e:38e8) (Read error: Connection reset by peer)
L1824[20:29:56] <kashike> <diesieben07> why is there no JavaVersion enum... :D
L1825[20:30:03] <kashike> there kind of is, in javax.lang.model
L1826[20:30:16] <kashike> https://docs.oracle.com/javase/7/docs/api/javax/lang/model/SourceVersion.html
L1827[20:30:42] <kashike> except, of course, new versions aren't in it :)
L1828[20:32:50] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L1829[20:37:24] *** Scorp is now known as Scorp_Away
L1830[20:55:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:d16e:7d5:9760:7e97)
L1831[20:59:00] <Akkarin> What you can do is you can parse the bytecode version as a float and make up your own
L1832[20:59:18] <Akkarin> No clue why that never made it into an API given how many people make use of that
L1833[21:02:15] ⇦ Quits: Wastl2 (~Wastl2@x4e34428f.dyn.telefonica.de) (Read error: Connection reset by peer)
L1834[21:04:35] *** DarkevilAway is now known as Darkevilmac
L1835[21:06:01] ⇨ Joins: Wastl2 (~Wastl2@x4e34c5d0.dyn.telefonica.de)
L1836[21:13:56] <LexMobile> osxmin?
L1837[21:18:18] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Quit: Leaving)
L1838[21:22:17] <illy> it's not packaged with the mac appdir
L1839[21:22:53] <illy> I should have named it nopkg
L1840[21:28:36] <LexManos> do we need it?
L1841[21:29:41] <illy> it make our life easier for making the installer but ill try to kill it
L1842[21:29:45] <LexManos> it would just confuse people if we had two mac installs, if the pkg form works then it'd be the way to go?
L1843[21:33:13] <illy> sure lets see what w could do
L1844[21:33:28] <illy> or I could just name it darwin-bin :P
L1845[21:33:54] <LexManos> ya no
L1846[21:34:00] <LexManos> dont want 10 different distros
L1847[21:34:06] <LexManos> jar, exe, mac, linux
L1848[21:34:21] <LexManos> probably npot even linux until we get a jre for ti
L1849[21:34:55] <illy> mavenLocal()
L1850[21:43:45] ⇦ Quits: GeoDoX (~GeoDoX@bas1-cornwall24-74-14-138-115.dsl.bell.ca) (Ping timeout: 198 seconds)
L1851[21:48:56] ⇦ Quits: TechnicianLP2 (~Technicia@p4FE577D9.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L1852[21:52:23] ⇨ Joins: killjoy1 (~killjoy@cpe-2606-A000-1118-8158-C4FE-7252-73BF-EF33.dyn6.twc.com)
L1853[21:52:41] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 194 seconds)
L1854[22:11:02] <codahq> thoughts on the new launcher?
L1855[22:12:06] ⇨ Joins: McJty (~jorrit@94-224-154-146.access.telenet.be)
L1856[22:12:10] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE57E2C.dip0.t-ipconnect.de)
L1857[22:14:41] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L1858[22:16:53] <killjoy1> :+1:
L1859[22:17:13] <killjoy1> It's just buggy when it comes to logs
L1860[22:33:34] <illy> Achivement unlocked coredumpe the jvm using gradle https://hastebin.com/ukiloledor.pl
L1861[22:33:53] * mezz applauds
L1862[22:34:27] ⇦ Quits: Lathanael|Away (~Lathanael@p5496042F.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L1863[22:39:53] ⇨ Joins: Lathanael|Away (~Lathanael@p54960A1A.dip0.t-ipconnect.de)
L1864[22:44:52] ⇦ Parts: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) ())
L1865[22:49:54] <kashike> nice job
L1866[23:01:37] <kashike> Friendly reminder to thumbs-up/thumbs-down and/or comment on these issues: https://git.io/mcpbot-input-wanted
L1867[23:03:39] ⇦ Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com) (Quit: Off to nuke a wizard)
L1868[23:14:24] <Corosus> oooo, im all for more clarification on the million methods that vaguely say 'block is solid or something'
L1869[23:15:22] <kashike> lol
L1870[23:15:53] <Corosus> done and done @ thumbs
L1871[23:16:35] <Corosus> surpised dragonpart is still named that to this day
L1872[23:17:39] <Corosus> then again there wasnt a common place to suggest class renames till this repo
L1873[23:17:57] <kashike> not like it's a huge deal either, just not clear that it can be used by others
L1874[23:18:04] <kashike> names are specific to dragon currently
L1875[23:18:33] <kashike> it angers me how some mod authors can come up with names for their mods so easily
L1876[23:18:36] <kashike> >:(
L1877[23:19:41] <tterrag> tell me about it
L1878[23:20:05] <Corosus> heheh
L1879[23:21:01] <kashike> and then there's things like CorrelatedPotentialistics
L1880[23:21:30] <Corosus> is that even a word
L1881[23:21:43] <Corosus> oh its a mod
L1882[23:22:18] <kashike> yeah
L1883[23:22:20] <kashike> lol
L1884[23:23:39] ⇦ Quits: Lisimba (~Lisimba@2001:984:2569:1:7495:6f32:38bf:9dd7) (Ping timeout: 198 seconds)
L1885[23:26:41] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit: Leaving)
L1886[23:31:43] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L1887[23:31:45] ⇦ Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 198 seconds)
L1888[23:33:08] ⇨ Joins: cpup (~cpup@32.218.117.155)
L1889[23:36:44] ⇨ Joins: Lisimba (~Lisimba@2001:984:2569:1:d535:e144:e404:e7f6)
L1890[23:40:36] ⇨ Joins: GeoDoX (~GeoDoX@bas1-cornwall24-50-100-205-207.dsl.bell.ca)
L1891[23:49:46] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
<<Prev Next>> Scroll to Top