<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:14:48] <mrkirby153> This is really odd
L2[00:16:04] <mrkirby153> Is there any reason why the same game profile lookup returns both the offline and online uuid under different circumstances?
L3[00:17:21] <tterrag> because offline mode exists
L4[00:17:33] <mrkirby153> Wait. I think this was a coding error
L5[00:18:08] <mrkirby153> Yup
L6[00:18:13] <mrkirby153> It's user error
L7[00:18:28] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9) (Remote host closed the connection)
L8[00:20:11] <sweetpi> I'm using ModelLoader.setCustomMeshDefinition to change the texture an item uses based on a tag value, is there a way to do this with vanilla items?
L9[00:21:54] <tterrag> sure, why not?
L10[00:23:14] <sweetpi> well I tried using a vanilla item and it didn't work
L11[00:23:58] <sweetpi> I guess because it is already registered
L12[00:25:14] <tterrag> no
L13[00:25:17] <tterrag> vanilla doesn't use that at all
L14[00:28:36] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.183.252) (Killed (NickServ (GHOST command used by theFlaxbeard2)))
L15[00:28:49] ⇨ Joins: abab9579 (~Abastro@110.70.58.92)
L16[00:29:03] <sweetpi> the custom def is getting added to ItemModelMesher.shapers, but it only accesses that if its not in simpleShapes, which i guess vanilla items are in
L17[00:29:35] ⇦ Quits: P3pp3rF1y (~P3pp3rF1y@104.255.8.238) (Quit: Bye)
L18[00:29:36] <tterrag> hm
L19[00:29:37] <tterrag> odd
L20[00:29:42] <sweetpi> am i even on the right track, or is there another way to do this?
L21[00:30:14] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L22[00:30:40] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-195-24-195.pa.nsw.optusnet.com.au) (Quit: ciao)
L23[00:30:52] <Ordinastie_> ModelLoader.setCustomMeshDefinition works for me
L24[00:31:09] <sweetpi> with a vanilla item?
L25[00:31:14] <Ordinastie_> yes
L26[00:31:18] <sweetpi> hmm
L27[00:31:39] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L28[00:31:44] <sweetpi> are you using Item.getByNameOrId to get the item?
L29[00:32:40] <Ordinastie_> actually, I don't actually pass the vanilla item
L30[00:32:51] <Ordinastie_> so I guess it's not quite the same
L31[00:33:40] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L32[00:33:58] <sweetpi> but you are overriding a vanilla item?
L33[00:34:40] <Ordinastie_> but I replaced the vanilla item too, so I don't guarantee that doesn't make a difference
L34[00:34:59] ⇦ Quits: Abastro (~Abastro@175.117.182.109) (Ping timeout: 384 seconds)
L35[00:35:04] <tterrag> you could probably just register the item with a null MRL
L36[00:35:11] <tterrag> which would override the simpleshapes value
L37[00:35:23] <sweetpi> tterrag: i tried that, got npe
L38[00:35:38] <Ordinastie_> and with a dummy MRL ?
L39[00:35:54] <Ordinastie_> nvm, that's dumb
L40[00:36:00] <sweetpi> if i use a dummy mrl it will set it to the default model
L41[00:36:25] ⇦ Quits: IceDragon (~ThatGuy@184.170.20.215) (Ping timeout: 186 seconds)
L42[00:36:32] <Ordinastie_> but isn't there a listoverrides or something for that purpose ?
L43[00:36:38] <Ordinastie_> itemOverrides
L44[00:37:39] <sweetpi> not sure what that is, new to forge
L45[00:37:56] <Ordinastie_> yeah, I don't use models, so I'm not even sure
L46[00:38:02] <tterrag> I see no reason it would NPE
L47[00:41:49] <sweetpi> ill try it again, but it either threw npe or gave default model i cant remember
L48[00:42:25] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L49[00:43:31] <sweetpi> just looked at the code, it will return the default model if null
L50[00:44:57] <sweetpi> Ordinastie_: im not trying to change the actual model, just the texture of a vanilla item if it has a specific tag value
L51[00:45:54] <Ordinastie_> which is equivalent to change the model
L52[00:46:39] <sweetpi> true, i didnt know if you meant a custom model or just the json file
L53[00:57:39] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 384 seconds)
L54[00:58:19] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L55[01:00:07] *** mrkirby153 is now known as kirby|gone
L56[01:13:42] ⇦ Quits: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit: Leaving)
L57[01:15:54] ⇨ Joins: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at)
L58[01:19:14] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9)
L59[01:24:12] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9) (Ping timeout: 190 seconds)
L60[01:29:39] ⇨ Joins: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-1198-6D6-3A5F-62F.dyn6.twc.com)
L61[01:30:31] <killjoy> I just got this idea to maybe overhaul the oredict so modders won't have to agree on dict names..
L62[01:31:24] <killjoy> Still thinking up the details
L63[01:35:55] <killjoy> I want to look into replacing oredict names with objects gotten using an of() method
L64[01:36:16] <killjoy> I'm just having trouble with the new key
L65[01:38:18] <killjoy> Nevermind. It would never work.
L66[01:38:55] ⇦ Quits: blood_ (unknown@ool-4574115b.dyn.optonline.net) ()
L67[01:39:12] ⇦ Quits: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-1198-6D6-3A5F-62F.dyn6.twc.com) (Quit: Leaving)
L68[01:41:09] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L69[01:55:08] <tterrag> you're basically describing caps
L70[01:59:26] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20160805 mappings to Forge Maven.
L71[01:59:30] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20160805-1.10.2.zip (mappings = "snapshot_20160805" in build.gradle).
L72[01:59:40] <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/
L73[02:03:13] *** minecreatr is now known as Mine|dreamland
L74[02:03:25] ⇨ Joins: Hink (~Hink@pool-108-20-224-164.bstnma.fios.verizon.net)
L75[02:04:52] ⇨ Joins: Abastro (~Abastro@124.194.118.12)
L76[02:10:11] ⇦ Quits: abab9579 (~Abastro@110.70.58.92) (Ping timeout: 384 seconds)
L77[02:15:08] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L78[02:18:13] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 192 seconds)
L79[02:21:56] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9)
L80[02:23:16] *** DarkevilAway is now known as Darkevilmac
L81[02:23:31] ⇦ Quits: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net) (Ping timeout: 190 seconds)
L82[02:24:28] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Killed (NickServ (GHOST command used by MikrySoft|2)))
L83[02:24:33] ⇨ Joins: MikrySoft|2 (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L84[02:25:12] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9) (Ping timeout: 190 seconds)
L85[02:25:39] ⇨ Joins: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
L86[02:28:59] ⇨ Joins: Snapples (uid167569@2604:8300:100:200b:6667:1:2:8e91)
L87[02:30:21] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-195-24-195.pa.nsw.optusnet.com.au)
L88[02:30:26] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L89[02:40:44] ⇨ Joins: mallrat208 (~mallrat20@184-88-190-37.res.bhn.net)
L90[02:52:07] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L91[02:52:54] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L92[03:01:04] *** Kolatra is now known as Kolatra|away
L93[03:06:05] ⇨ Joins: Lythom (~Lythom@38.160.9.109.rev.sfr.net)
L94[03:10:31] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645) (Ping timeout: 190 seconds)
L95[03:19:24] ⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L96[03:19:38] ⇦ Quits: sweetpi (~sweetpi@c-67-172-57-82.hsd1.pa.comcast.net) (Quit: Leaving)
L97[03:22:41] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L98[03:26:00] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L99[03:27:48] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L100[03:28:03] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 202 seconds)
L101[03:36:04] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L102[03:42:32] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L103[03:47:15] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L104[03:49:05] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L105[03:50:26] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L106[03:53:54] ⇨ Joins: raoulvdberge (uid95673@id-95673.richmond.irccloud.com)
L107[03:55:05] ⇦ Quits: Zaggy1024 (~Zaggy1024@71-220-52-247.mpls.qwest.net) (Killed (NickServ (GHOST command used by Zaggy2048!~Zaggy1024@2602:47:dc2c:c100:5122:7a56:d202:bcd2)))
L108[03:55:10] ⇨ Joins: Zaggy1024 (~Zaggy1024@2602:47:dc2c:c100:5122:7a56:d202:bcd2)
L109[03:56:02] <Naiten> noob question from a train guy, how do i add an item with subtypes in post-1.7.10?
L110[03:56:13] <Naiten> in 1.10.2, if being more precise
L111[03:57:33] <raoulvdberge> setHasSubtypes(true);
L112[03:57:36] <raoulvdberge> in both your ItemBlock and Block
L113[04:01:00] ⇦ Quits: Cypher121 (~Cypher121@fox.cypher.coffee) (Quit: bye!)
L114[04:01:06] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:e923:5884:b449:532c) (Read error: Connection reset by peer)
L115[04:08:40] <tterrag> which, btw, has not changed since 1.7
L116[04:14:04] ⇨ Joins: heldplayer (~heldplaye@ip-62-235-229-154.dsl.scarlet.be)
L117[04:19:18] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L118[04:29:27] <Naiten> i totally forgot how that was made
L119[04:29:52] <Naiten> is damage value still used for subtypes?
L120[04:29:57] <Naiten> or what
L121[04:29:58] <Naiten> erm
L122[04:36:11] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L123[04:36:29] <Aroma1997> on items: yes
L124[04:37:37] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L125[04:39:35] <BordListian> i can't wait for string blockstates
L126[04:40:03] <Naiten> how it this old system connected with new .json models then?
L127[04:41:20] <BordListian> overrides and capabilities i assume
L128[04:43:51] <Naiten> well, okay, thanks
L129[04:47:15] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 192 seconds)
L130[04:47:39] ⇨ Joins: kimfy (~kimfy@236.5.200.37.customer.cdi.no)
L131[04:48:37] *** amadornes[OFF] is now known as amadornes
L132[04:49:48] <Naiten> Also. Why do i get two exactly same exceptions 'Exception loading model for variant' in the log? Like, is item model loaded twice by default, or what? http://pastebin.com/zFRGQ97q
L133[04:51:31] ⇨ Joins: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl)
L134[04:52:56] ⇦ Quits: Naiten (Naiten@77.35.7.90) (Quit: Leaving)
L135[04:55:30] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L136[04:56:02] ⇨ Joins: abab9579 (~Abastro@175.223.45.107)
L137[04:59:52] ⇨ Joins: Naiten (~Naiten@77.35.7.90)
L138[05:00:45] ⇦ Quits: Abastro (~Abastro@124.194.118.12) (Ping timeout: 384 seconds)
L139[05:01:00] *** Keridos|away is now known as Keridos
L140[05:02:46] *** MrKick|Away is now known as MrKickkiller
L141[05:04:08] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L142[05:14:33] ⇨ Joins: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net)
L143[05:15:24] ⇨ Joins: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net)
L144[05:15:55] <vox> morning!
L145[05:18:12] <Naiten> hi \o/
L146[05:19:26] <Naiten> vox, do you like trains?
L147[05:19:53] <vox> https://www.youtube.com/watch?v=hHkKJfcBXcw
L148[05:20:19] <Naiten> ^ that was meant
L149[05:21:11] <Naiten> well, whatever. here comes screenshot http://i.imgur.com/9I97PdY.png
L150[05:21:19] ⇨ Joins: Nentify (uid14943@id-14943.highgate.irccloud.com)
L151[05:21:49] <vox> looks nice dude
L152[05:22:15] <raoulvdberge> what do I have to do if I want to have a project require Java 8?
L153[05:22:35] <vox> That's a good question actually, I have no idea and use Java 8 features
L154[05:22:45] <vox> You can list it like that on CurseForge
L155[05:22:53] <vox> Other than that, I don't know
L156[05:22:58] <raoulvdberge> The question is more *how* I configure it with ForgeGradle / Gradle.
L157[05:23:06] ⇦ Quits: Naiten (~Naiten@77.35.7.90) (Read error: Connection reset by peer)
L158[05:23:14] <vox> Oh, I can link you to my build.gradle file to show you
L159[05:23:18] <vox> Pretty simple
L160[05:23:41] <raoulvdberge> If you want!
L161[05:24:29] <vox> https://github.com/VoxMods/NullAutomation/blob/master/build.gradle#L28
L162[05:24:41] <vox> Line 28/29 of that file is literally all you do
L163[05:24:52] <vox> make sure it's before the minecraft {} block
L164[05:25:16] <raoulvdberge> Thank you!
L165[05:25:21] <vox> I think you could put it after tbh but I remember having some random issue that may or may not have been caused by that
L166[05:25:23] <vox> no problem
L167[05:25:28] <vox> yo since you're here
L168[05:25:54] <raoulvdberge> yes?
L169[05:26:03] <vox> what's that Tesla mod you're working on going to be called?
L170[05:26:12] <raoulvdberge> No name yet
L171[05:41:17] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it)
L172[05:47:05] <vox> Welp... IntelliJ 2016.2.1 is out
L173[05:47:16] <vox> Aaand I'm not wasting the time to update today :P
L174[05:54:29] <Dragroth> anyone has an idea how to teleport a player to the nether without a portal? i tried .changeDimension(-1). it will just crash mc evertime because .placeInExistingPortal fails with nullpointer. :/
L175[06:03:39] *** abab9579 is now known as Abastro
L176[06:05:39] <vox> Might want to ask when more people are online btw Dragroth
L177[06:05:54] ⇨ Joins: Naiten (Naiten@77.35.255.146)
L178[06:06:02] <Dragroth> yeah think so too^^
L179[06:06:06] <vox> :P
L180[06:12:09] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L181[06:18:35] <vox> Any idea why: Minecraft.getMinecraft().ingameGUI.getChatGUI().printChatMessageWithOptionalDeletion(message, messageID); would send actually two messages?
L182[06:20:44] ⇨ Joins: abab9579 (~Abastro@175.117.182.109)
L183[06:21:56] <vox> This is super annoying: https://gist.github.com/anonymous/749b46c7c32c8ff8425221707755bc43
L184[06:22:35] ⇨ Joins: yopu (~yopu@184-89-191-67.res.bhn.net)
L185[06:24:03] ⇦ Quits: Abastro (~Abastro@175.223.45.107) (Ping timeout: 384 seconds)
L186[06:24:15] <Dragroth> seem like its called from server and client
L187[06:24:20] <vox> oooooooooh
L188[06:24:21] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Remote host closed the connection)
L189[06:24:24] <vox> Yeah that would do it
L190[06:24:32] <Dragroth> try world.isRemote ;)
L191[06:24:53] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L192[06:24:55] <vox> I wonder.... which number is from where
L193[06:24:56] <vox> shoot
L194[06:25:02] <vox> that's a small issue
L195[06:25:40] <Dragroth> seems like the client isnt updated: always the same number
L196[06:26:18] <vox> I mean, couldn't that be the server though if I'm not doing networking correctly?
L197[06:26:20] <vox> Idk
L198[06:26:47] <vox> we'll find out
L199[06:26:56] <Dragroth> client always prints §e0T...if thats right its okay :D
L200[06:27:04] <vox> okay cool
L201[06:30:44] <vox> Hm
L202[06:30:55] <vox> In addition to an IntelliJ update, there's also a Forge update
L203[06:31:00] <vox> v2046
L204[06:31:25] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Ping timeout: 384 seconds)
L205[06:31:40] <vox> Dragroth: Nope, server isn't updated
L206[06:32:01] <vox> If world.isRemote is true, it always is zero
L207[06:33:07] <Dragroth> u can see the side in the beginning: [Client thread/INFO] = client or [Server thread/INFO] = server
L208[06:33:21] <Dragroth> try !world.isRemote for the other side
L209[06:33:44] <vox> server says it has power
L210[06:33:49] <Dragroth> yes
L211[06:33:57] <vox> oh huh
L212[06:33:58] <Dragroth> and he shouldnt? :D
L213[06:34:03] <vox> I'm just dumb
L214[06:34:34] <vox> So !world.isRemote
L215[06:34:52] <vox> if it's remote, it's the client?
L216[06:34:55] <vox> How does that work? :P
L217[06:35:20] <Dragroth> if world.isRemote = true -> client
L218[06:35:44] <vox> aaah I see
L219[06:35:47] <vox> cool, thanks dude
L220[06:36:24] <Dragroth> np. im happy i did actually help in some way. im new to modding and still scared to write in this chat :D
L221[06:36:30] <vox> :D
L222[06:36:41] <vox> You can't be newer to modding than I am tbh
L223[06:36:56] ⇦ Quits: auenf (David@DC-24-199.bpb.bigpond.com) (Read error: Connection reset by peer)
L224[06:37:13] <vox> I did technically release a mod but someone released a client-side-only mod that does the same thing with basically the... same... code....
L225[06:37:15] ⇨ Joins: auenfx4 (David@DC-24-199.bpb.bigpond.com)
L226[06:37:22] <vox> anyway, that's gotten a lot more attention so whatever
L227[06:38:02] <vox> probably just going to delete it
L228[06:38:07] <Dragroth> :((
L229[06:38:51] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L230[06:40:15] <vox> Okay, I'm satisfied with this
L231[06:40:16] <vox> thanks dude
L232[06:40:26] <vox> Now this needs.... a texture
L233[06:40:29] <Dragroth> np :)
L234[06:40:30] <vox> Actually a model
L235[06:40:47] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L236[06:42:21] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L237[06:42:29] <Dragroth> i love the moddeling part
L238[06:42:47] <vox> I wonder how the void rendering works
L239[06:42:52] <vox> LatvianModder: you around?
L240[06:42:59] <LatvianModder> aye
L241[06:43:18] <vox> how simple is the void rendering thing for the carpet?
L242[06:43:28] <vox> I want to do a similar thing kidna
L243[06:43:31] <vox> kinda
L244[06:45:01] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L245[06:45:04] <LatvianModder> its not. I copy-pasted it from End Portal and its super laggy if you have it as actual carpet
L246[06:45:25] <vox> lol cool
L247[06:45:28] <LatvianModder> its not laggy in mc, because you only get max like 20 blocks in one place
L248[06:45:37] <vox> oh got it
L249[06:45:37] <LatvianModder> I will most likely remove that block from my mod
L250[06:45:54] ⇦ Quits: Hink (~Hink@pool-108-20-224-164.bstnma.fios.verizon.net) (Quit: Leaving)
L251[06:45:57] <vox> I was thinking about using it for my energy gates but if it's that laggy I won't
L252[06:46:03] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L253[06:47:10] <raoulvdberge> 47 changed files with 572 additions and 1,042 deletions
L254[06:47:14] <raoulvdberge> I consider that a good refactor
L255[06:47:22] *** Vigaro is now known as V
L256[06:48:25] <vox> nice!
L257[06:48:57] <vox> raoulvdberge: you know of a mod that consumes Tesla?
L258[06:49:03] <vox> I need something to test with :P
L259[06:49:09] <raoulvdberge> Check Prospector's google doc
L260[06:49:17] <raoulvdberge> Actually
L261[06:49:19] <raoulvdberge> My mod uses tesla :P
L262[06:49:23] <vox> oh?
L263[06:49:31] <raoulvdberge> Oh but it won't work in the new tesla version
L264[06:49:35] <vox> urbad
L265[06:49:37] <raoulvdberge> (haven't updated the mod id yet)
L266[06:49:40] <vox> gotchu
L267[06:50:35] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it) (Ping timeout: 202 seconds)
L268[06:51:00] <LatvianModder> So.. what does Pahimar do to deserve this much support? ;P https://www.patreon.com/Pahimar
L269[06:51:31] <LatvianModder> I remember he had nice tutorials. Few years ago.
L270[06:52:12] ⇨ Joins: Necr0 (~Necr0@p200300700D6EAA943D2A8E771751871F.dip0.t-ipconnect.de)
L271[06:52:13] <LatvianModder> Nothing against it, but just really curious
L272[06:52:15] <vox> Does he still run ForgeCraft?
L273[06:52:32] <vox> And he's the EE dev as well, right?
L274[06:53:18] <vox> yeah, he's the EE3 dev
L275[06:53:21] <LatvianModder> no idea, I dont really know what is FC for anymore
L276[06:53:28] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L277[06:53:31] <sham1> For testing
L278[06:53:59] <vox> And Dire's multiplayer series' :P
L279[06:57:01] <sham1> AKA Let's fail at vanilla mechanics
L280[06:57:31] <vox> basically
L281[06:58:40] <vox> I need to figure out how the frick modeling works for this
L282[07:07:11] ⇦ Quits: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L283[07:08:47] ⇨ Joins: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net)
L284[07:17:45] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it)
L285[07:20:46] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9)
L286[07:26:48] <vox> Well
L287[07:26:54] <vox> It's somewhat working I guess
L288[07:27:07] <vox> My block is *consuming* power but not giving it back out :/
L289[07:30:19] ⇨ Joins: Abastro (~abab9579@175.117.182.109)
L290[07:30:57] <ghz|afk> RF/Tesla are active-push APIs
L291[07:31:09] <ghz|afk> xcept some cables that will pull from blocks
L292[07:31:14] <ghz|afk> you generally choose to give out power
L293[07:32:13] <vox> hmm
L294[07:32:19] ⇦ Quits: Nentify (uid14943@id-14943.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L295[07:32:36] <vox> I'll check that out
L296[07:32:51] <ghz|afk> thisis how I do it
L297[07:32:52] <ghz|afk> but
L298[07:32:56] <ghz|afk> I have my own api too
L299[07:33:00] <ghz|afk> so it's not ideal for copying ;P
L300[07:33:00] <ghz|afk> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/generator/TileGenerator.java#L199
L301[07:34:04] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9) (Remote host closed the connection)
L302[07:34:30] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L303[07:37:49] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Ping timeout: 192 seconds)
L304[07:40:37] <BordListian> tfw no good way to add new grass types without hacks
L305[07:42:34] <vox> yep, you were correct ghz
L306[07:42:35] <vox> thanks
L307[07:46:47] ⇦ Quits: Necr0 (~Necr0@p200300700D6EAA943D2A8E771751871F.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L308[07:48:34] ⇨ Joins: Intektor (~Intektor4@p5B276C13.dip0.t-ipconnect.de)
L309[07:50:46] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L310[08:00:19] <ghz|afk> BordListian: "new grass types"?
L311[08:00:31] <ghz|afk> can't you just have a custom block that turns into dirt when dropped?
L312[08:00:40] <vox> Hoooow do EnderIO GUIs wooork
L313[08:00:42] <BordListian> you can
L314[08:00:45] <raoulvdberge> what is the collective name for whitelists and blacklist?
L315[08:00:53] <vox> The conduit GUIs are really complicated actually
L316[08:00:55] <BordListian> but imagine trying to add a clay block with grass on it
L317[08:00:56] <vox> Restriction lists?
L318[08:01:07] <ghz|afk> raoulvdberge: never heard of a term that refers to both specifically
L319[08:01:14] <raoulvdberge> Restriction list seems pretty good to me
L320[08:01:25] <BordListian> (filters)
L321[08:01:28] <ghz|afk> BordListian: well yeah
L322[08:01:33] <ghz|afk> but that's a limitation of mc itself
L323[08:01:35] <BordListian> or acls
L324[08:01:39] <vox> Oh true "filter" would be fine as well
L325[08:01:40] <ghz|afk> you also can't just take a random block
L326[08:01:42] <ghz|afk> and add ores to it
L327[08:01:50] <ghz|afk> or make it into stairs
L328[08:01:53] <ghz|afk> you have to program that specifically
L329[08:01:59] <BordListian> i did that
L330[08:02:13] <BordListian> but i'll need a custom tick handler for grass to spread to it
L331[08:02:19] <ghz|afk> ??
L332[08:02:28] <ghz|afk> why?
L333[08:02:32] <BordListian> grass spreading from vanilla grass is hardcoded
L334[08:02:39] <BordListian> there's no IGrassCanSpreadToThis
L335[08:02:43] <ghz|afk> yes vanilla grass spreading to other blocks
L336[08:02:50] <ghz|afk> but you can "spread from" sortof
L337[08:02:55] <ghz|afk> on the random tick of your block
L338[08:02:58] <BordListian> yeah but not on clay
L339[08:03:03] <BordListian> because clay is also a vanilla block
L340[08:03:05] <ghz|afk> ah right
L341[08:03:12] <vox> You could coremod either clay or grass to do it /shrug
L342[08:03:18] <sham1> no
L343[08:03:18] <ghz|afk> you want grass to GROW ON ARBITRARY BLOCKS
L344[08:03:20] <ghz|afk> that's a whole other thing
L345[08:03:22] <BordListian> grass is more logical
L346[08:03:26] <vox> What's the collective name for import/export?
L347[08:03:29] <ghz|afk> vox: we don't ever recommend coremodding here
L348[08:03:32] <ghz|afk> lex doesn't like it
L349[08:03:36] <vox> okei
L350[08:03:39] <ghz|afk> vox: "reference"?
L351[08:03:57] <vox> like, as in AE2's import/export busses being the example
L352[08:04:00] <ghz|afk> "interface" maybe
L353[08:04:15] <ghz|afk> yeah in context of an AE2-like block
L354[08:04:17] <ghz|afk> it's the Interface
L355[08:04:21] <ghz|afk> works as both input and output
L356[08:04:30] <vox> cool, thanks
L357[08:04:47] <vox> I miss AE and Thermal Expansion :(
L358[08:05:07] ⇨ Joins: hch12907 (~hch12907@110.159.79.198)
L359[08:05:08] <sham1> I miss AE, but I don't miss TE
L360[08:05:15] <sham1> Because the devs of TE are kind of eh
L361[08:05:19] <vox> What didn't you like?
L362[08:05:23] <vox> Just the devs?
L363[08:05:27] <sham1> Yes
L364[08:05:33] <diesieben07> that moment when you come to a library and it has ZERO javadocs.
L365[08:05:34] <sham1> The mod itself is fine
L366[08:05:37] <ghz|afk> TE was ok
L367[08:05:43] <ghz|afk> but as a mod, I liked Mekanism way more
L368[08:05:49] <ghz|afk> the mechanics of it
L369[08:06:11] ⇦ Quits: turmfalke (~turmfalke@p20030056CF06BAEE47CD4774CC09B019.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L370[08:06:13] <vox> All I remember from Mekanism was the power armor
L371[08:06:13] <sham1> I still would want to see a tech mod with a more complicated energy system than just one integer going through arbitrary blocks
L372[08:06:22] <vox> IC2?
L373[08:06:25] <ghz|afk> then make it?
L374[08:06:30] <sham1> Lazy
L375[08:06:39] ⇦ Quits: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru) (Quit: q)
L376[08:06:39] <vox> someone's doing that with Tesla apparently
L377[08:06:46] <BordListian> on another note
L378[08:06:47] <BordListian> http://image.prntscr.com/image/9b79c148ff884069ae1af7b2a9153c7c.png
L379[08:06:54] <BordListian> clearly there should be a market for this
L380[08:06:59] <vox> @raoulvdberge
L381[08:07:22] <BordListian> grass that crops grow on that doesn't look extremely ugly
L382[08:07:46] <sham1> That looks kind of wrong
L383[08:08:06] ⇨ Joins: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru)
L384[08:08:48] <vox> You should add a weeding mechanic
L385[08:09:09] <vox> and if there's grass on the soil you have to re-till it to make the plant grow faster
L386[08:09:20] <BordListian> lel
L387[08:09:33] <vox> boom I found a use :P
L388[08:09:50] <sham1> I'm thinking about redesigning fluidcraft pipes, and thus it raises a question. What would be the most logical way to have negative pressure pipes
L389[08:10:52] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L390[08:10:58] <BordListian> wow, even bonemealing grass is hardcoded
L391[08:11:12] <BordListian> has anyone told mojang about instanceof yet?
L392[08:11:22] <sham1> They don't need it
L393[08:11:39] <sham1> Having them would be nice for modders, but they themselves do not need them
L394[08:11:46] <BordListian> that's a lame reason not to use it
L395[08:11:53] <sham1> Not really
L396[08:13:11] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 202 seconds)
L397[08:16:06] ⇨ Joins: BlueMonster (uid82864@2604:8300:100:200b:6667:4:1:43b0)
L398[08:19:30] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L399[08:19:43] ⇨ Joins: turmfalke (~turmfalke@p20030056CF06BA3C881CE8F1A43C933D.dip0.t-ipconnect.de)
L400[08:21:07] * Naiten finally undestood how basic item json model works
L401[08:21:11] <Naiten> yay \o/
L402[08:22:14] <Naiten> dual wielding! http://i.imgur.com/FyvOJhc.png
L403[08:26:20] <Dragroth> the blockmodel is awesome; a little big in my opinion but awesome D:
L404[08:27:18] <Naiten> ^ person who has never heard of RoW mod
L405[08:27:35] <Naiten> 'little big', lol
L406[08:31:12] <Naiten> Actually, is there an ability to load .obj models for item rendering?
L407[08:31:48] ⇦ Quits: Abastro (~abab9579@175.117.182.109) (Ping timeout: 182 seconds)
L408[08:33:55] <sham1> yes
L409[08:35:08] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9)
L410[08:35:50] <Naiten> sham1, any more info?
L411[08:38:31] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9) (Ping timeout: 190 seconds)
L412[08:40:37] ⇦ Quits: heldplayer (~heldplaye@ip-62-235-229-154.dsl.scarlet.be) (Ping timeout: 384 seconds)
L413[08:43:21] *** TTFT|Away is now known as TTFTCUTS
L414[08:47:06] <Naiten> "item blockstate" is the thing i love Minecraft and Forge for
L415[08:47:16] <sham1> Mostly forge
L416[08:51:03] <Naiten> Erm, is the general structure of forge item blockstate just same as regular forge blockstate, right?
L417[08:51:17] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L418[08:53:37] <sham1> ya
L419[08:55:23] <ghz|afk> yup
L420[08:55:29] <ghz|afk> forge treats items like it treats itemblocks
L421[08:55:40] <ghz|afk> in fact, when you reference a model inside an item blockstate
L422[08:55:45] <ghz|afk> it looks inside models/block too
L423[08:55:47] <ghz|afk> rather than models/item
L424[08:55:49] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L425[08:57:02] ⇦ Quits: AnarchySage (~The-Sages@47-32-200-112.dhcp.ftwo.tx.charter.com) (Quit: This is the ´~†~` Ðëàth ÃñGë£ §Ǯîþt ´~†~` Made by [A])
L426[08:57:16] <diesieben07> jesus christ... javax.model is a strange package.
L427[08:57:36] <diesieben07> how do you get to the void type? ProcessingEnvironment#getTypeUtils().getPrimitiveType(TypeKind.VOID)
L428[09:02:50] <vox> how do.... multiblocks :P
L429[09:02:58] <Wuppy> what do we think of this? http://www.learntomod.com/
L430[09:03:03] *** Keridos is now known as Keridos|away
L431[09:03:23] <vox> looks not bad at all
L432[09:03:36] <Wuppy> generally things like that are awful
L433[09:03:40] <Wuppy> but this one looks quite good
L434[09:03:52] <Naiten> ghz|afk, could you possibly help me? i've wrote this json http://pastebin.com/yzrPDiRL and it basically utilizes the same model and texture i use for my blocks
L435[09:04:02] <Naiten> but the item appears invisible
L436[09:04:02] <Wuppy> as in, it's actual programming instead of giving a block name, block texture and it farts out terrible code for you
L437[09:04:12] <ghz|afk> if you wait some 20min till I finish this dungeon
L438[09:05:18] <Naiten> ghz|afk, yeah, sure
L439[09:07:38] <vox> GUI is haaaaaaaaaaaaard :/
L440[09:07:58] <Wuppy> I should try a new game engine....
L441[09:08:03] <Wuppy> any suggestions? :P
L442[09:08:15] <vox> I like Monogame
L443[09:08:20] <vox> And Unity is okayish
L444[09:08:27] <Wuppy> I already know Unity and Unreal
L445[09:08:43] <Wuppy> I'm thinking about Cryengine, Lumberjack, Stingray and Godot
L446[09:10:12] <Wuppy> monogame looks interesting as well
L447[09:10:53] <BordListian> i feel like i need to port from xna to monogame sometime
L448[09:11:18] <Wuppy> oh wow, Transistor was made in it
L449[09:11:25] *** kroeser|away is now known as kroeser
L450[09:11:29] <BordListian> dunno what benefits and tradeoffs i get from it
L451[09:11:31] <Wuppy> now I have to learn this engine :P
L452[09:15:07] ⇨ Joins: Necr0 (~Necr0@p200300700D6EAA94A5A76EFF672C6CAD.dip0.t-ipconnect.de)
L453[09:18:17] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L454[09:18:54] <hch12907> are there tools for monogame(level editors and stuff) though?
L455[09:18:59] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-195-24-195.pa.nsw.optusnet.com.au) (Ping timeout: 202 seconds)
L456[09:19:04] ⇦ Quits: Lythom (~Lythom@38.160.9.109.rev.sfr.net) (Quit: Leaving)
L457[09:19:17] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-195-24-195.pa.nsw.optusnet.com.au)
L458[09:19:44] <ghz|afk> hch12907: probably -- but 3rdparty
L459[09:19:56] <ghz|afk> monogame itself is only the abstraction library + content pipeline
L460[09:20:14] <hch12907> i do get that it is an abstraction lib
L461[09:20:20] <ghz|afk> it doens't even have an entity layer or stuff like that
L462[09:20:32] <hch12907> but man, doing the world with only codes
L463[09:20:33] <ghz|afk> I started writing that stuff a while ago, in XNA4
L464[09:20:50] <ghz|afk> I had an Entity+Component tree
L465[09:20:54] <hch12907> it sure is going to be really hard
L466[09:20:59] <ghz|afk> with Transforms and such
L467[09:21:03] <ghz|afk> a bit inspired by Unity's
L468[09:21:29] <hch12907> is it OO friendly though?
L469[09:21:51] <ghz|afk> ofc, it's C#
L470[09:22:05] <hch12907> oops <.<
L471[09:22:10] <ghz|afk> (assuming OO you mean object-oriented -- dunno what else ;P)
L472[09:22:19] <LatvianModder> why would anyone name their game Transistor
L473[09:22:21] <hch12907> of course it is object oriented
L474[09:23:28] <hch12907> i dont think OO in a programming-oriented IRC stands for anything other than object-oriented ;)
L475[09:25:22] <vox> hch12907: there's a library that will render Tiled maps and a bunch of shit that I've worked on some
L476[09:25:34] <vox> Monogame.Extended, check it out on Github
L477[09:25:49] <vox> It's got like Cameras and bitmap font support and stuff
L478[09:26:20] <vox> <3
L479[09:26:52] <hch12907> gotta try monogame out later
L480[09:26:55] <vox> okay I need to be productive and stop getting distracted
L481[09:27:10] <vox> *closes the many chat programs except for this one*
L482[09:27:40] <vox> If I say anything here and I'm not asking a question, tell me to get back to work pls :P
L483[09:27:49] <sham1> nah
L484[09:28:45] *** V is now known as Vigaro
L485[09:33:29] ⇨ Joins: Brokkoli (~Brokkoli@p5B23CCE8.dip0.t-ipconnect.de)
L486[09:36:56] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L487[09:37:56] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L488[09:40:44] <vox> I wonder if tterrag would mind if I stole some code from EnderCore
L489[09:41:07] <vox> (not-accidentally pings him) :P
L490[09:41:43] ⇦ Quits: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net) (Quit: Leaving)
L491[09:42:20] ⇨ Joins: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net)
L492[09:42:27] <vox> whoops
L493[09:43:21] <primetoxinz> anyways to do "and" in a blockstate.json? like facing==north && ison ==true
L494[09:43:29] <vox> I think so
L495[09:43:46] <vox> ghz|afk: any input?
L496[09:44:01] <vox> tterrag: mind if I steal some gui-related code from EnderCore?
L497[09:45:18] <sham1> What gui stuff are you going to steal
L498[09:45:32] <sham1> Because we could together see how you could implement it
L499[09:45:36] <vox> specifically a bunch of RenderUtil
L500[09:45:42] <vox> just a bunch of convenience mostly
L501[09:46:00] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it) (Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/)
L502[09:47:02] <howtonotwin> You can state the full variant, like "facing=north,ison=true", but that isn't a good idea if you have more properties than those two. Or you can use the vanilla 1.9 format.
L503[09:47:04] ⇨ Joins: IceDragon (~ThatGuy@173.225.243.121)
L504[09:48:04] <vox> actually w/e nevermind
L505[09:48:12] <vox> The parts I need I can write myself
L506[09:48:48] *** Keridos|away is now known as Keridos
L507[09:50:14] <vox> Huh I actually found an error
L508[09:57:57] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L509[09:59:22] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L510[10:00:59] <Naiten> ghz|afk, i'm stuck with this stupid json not loading obj for mah item, pls halp
L511[10:01:16] <Naiten> or loading, but now drawing
L512[10:01:31] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L513[10:04:56] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L514[10:05:19] <ghz|afk> Naiten: ah sorry forgot
L515[10:05:24] <ghz|afk> do you have a link to the .mtl file?
L516[10:05:48] *** Vigaro is now known as V
L517[10:06:09] <Naiten> i don't declare textures inside it, if you need that
L518[10:06:11] <Naiten> a sec
L519[10:06:35] <ghz|afk> well, you need at least the material names?
L520[10:06:36] <Naiten> http://pastebin.com/m9TWrSwS
L521[10:06:36] ⇨ Joins: Noc7is (~Noc7is@cpe-76-85-180-43.neb.res.rr.com)
L522[10:06:50] <ghz|afk> so your material is #None
L523[10:06:55] <Naiten> also, i've fixed the actual json several times
L524[10:07:00] <ghz|afk> but you don't have "textures": { "#None": "..." }
L525[10:07:01] <Naiten> yeah, i fixed that in json
L526[10:07:30] <Naiten> a sec
L527[10:08:01] <vox> Man EnderIO's GUI stuff looks really nice but it's *so* complicated
L528[10:08:09] <ghz|afk> as an example:
L529[10:08:09] <ghz|afk> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/resources/assets/elementsofpower/blockstates/analyzer.json
L530[10:08:21] <ghz|afk> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/resources/assets/elementsofpower/models/block/analyzer.mtl
L531[10:08:27] <ghz|afk> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/resources/assets/elementsofpower/models/block/analyzer.obj
L532[10:09:20] <BordListian> does redstone wire really fill all 255 blockstates?
L533[10:09:30] <BordListian> *256
L534[10:09:58] <Naiten> ghz|afk, last time i experimented i had this http://pastebin.com/yzrPDiRL
L535[10:10:06] <Naiten> *latest
L536[10:10:17] <LatvianModder> are there only 256? I thought there are infinite blockstates
L537[10:10:59] <LatvianModder> there are only 0-15 metadata values, but blockstates are as many as you need I think
L538[10:11:46] <ghz|afk> BordListian: 256 no, 16
L539[10:11:54] <ghz|afk> well
L540[10:11:57] <ghz|afk> there's 16 metadata values
L541[10:12:06] <ghz|afk> the rest is used through neighbouring data
L542[10:12:12] <ghz|afk> from getActualState
L543[10:12:13] <Noc7is> To begin, I'd just like to say that what I'm doing here is entirely expiramental. I am not using this in anything further than a mod to screw around with, and I therefore do not expect to be told I'm doing things the wrong way. I am attempting to register a sound using SoundHandler.loadSoundResource(ResourceLocation, SoundList); however, after executing the following snippet in mod events PRE and POST, Minecraft does not recognise th
L544[10:12:37] <ghz|afk> Noc7is: what mc version?
L545[10:12:42] <Noc7is> 1.7.10
L546[10:12:49] <ghz|afk> aha, can't help, then
L547[10:12:54] <BordListian> wut
L548[10:12:57] <ghz|afk> (never did sound in 1.7.10)
L549[10:13:00] <sham1> What "wut"
L550[10:13:07] <BordListian> says here it has 4 directional values
L551[10:13:13] <BordListian> and one power value from 0-15
L552[10:13:18] <BordListian> 16*16 = 256
L553[10:13:18] <ghz|afk> BordListian: the metadata just stores power
L554[10:13:28] <ghz|afk> the rest of the values are not stored in theworld grid
L555[10:13:35] <BordListian> huh
L556[10:13:37] <ghz|afk> they are calculated on the fly
L557[10:13:40] <ghz|afk> from getActualState
L558[10:13:51] <BordListian> that's kinda sad
L559[10:13:51] <ghz|afk> whenever there's a render cache update
L560[10:13:59] <sham1> WHy is it sads
L561[10:14:03] <ghz|afk> why?
L562[10:14:10] <BordListian> because i was gonna abuse it
L563[10:14:22] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L564[10:14:47] <sham1> Why not abuse the grid
L565[10:15:22] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L566[10:15:40] <BordListian> i think it'd be better to extend redstone wire
L567[10:15:50] <BordListian> or clone it
L568[10:15:52] <sham1> The heck are you doing
L569[10:16:02] <BordListian> making it connect based on the block below
L570[10:16:07] <BordListian> instead of nearby blocks
L571[10:16:26] <BordListian> it was an addon mod on the btw forums
L572[10:16:31] <BordListian> but nobody ever touched it again
L573[10:16:32] <sham1> And why not just make it a custom block
L574[10:16:45] <BordListian> exactly why i would extend/clone redstone wire
L575[10:16:58] <sham1> Indeed
L576[10:17:14] <BordListian> and then set like a really high tickrate
L577[10:17:24] <sham1> TileEntity
L578[10:17:31] <BordListian> to change it back if the bottom block changes
L579[10:17:35] <BordListian> >tileentity
L580[10:17:41] <BordListian> wot
L581[10:17:42] <BordListian> why
L582[10:17:50] <sham1> If you want it to be a ticker
L583[10:17:57] <Naiten> welp
L584[10:18:03] <BordListian> neighbor update i guess
L585[10:18:14] <ghz|afk> [17:10] (Naiten): ghz|afk, last time i experimented i had this http://pastebin.com/yzrPDiRL
L586[10:18:21] <ghz|afk> the stuff inside "inventory" was wrong
L587[10:18:42] <ghz|afk> those values should have been inside a "transform" block
L588[10:18:44] <Naiten> ghz|afk, i got it working though
L589[10:18:49] <ghz|afk> but that's not why it failed, anyhow
L590[10:18:49] <BordListian> i wonder how spread out redstone wire is
L591[10:18:59] <sham1> What do you mean by that
L592[10:19:06] <BordListian> i got a feeling that there's a lot of hardcoded shit
L593[10:19:10] <BordListian> in other classes
L594[10:19:41] <BordListian> just like how falling sand has a hardcoded entity tracker that breaks if you register a custom inheriting entity
L595[10:20:25] <sham1> it's vanilla
L596[10:20:30] <sham1> Of course there is hardcoded shit
L597[10:20:49] <BordListian> yeah i'm just speculating how much hardcoded shit there is
L598[10:20:59] <sham1> And I am saying a lot
L599[10:23:51] <Naiten> ghz|afk, http://i.imgur.com/KJQELw5.png
L600[10:23:54] <Naiten> I used to be a modder like you, then I took a rail in the knee
L601[10:24:00] <BordListian> holy shit this is pretty crazy
L602[10:25:58] <hch12907> naiten: what's the advantage of using your fancy rail, though?
L603[10:26:39] <ghz|afk> hch12907: it's not just rail
L604[10:26:50] <Naiten> hch12907, none atm
L605[10:27:38] <Naiten> hch12907, in the future — trains as fancy as one can imagine http://i.imgur.com/O6Nxpow.jpg
L606[10:28:41] <Naiten> hch12907, also, this http://i.imgur.com/r47G56u.jpg and this http://i.imgur.com/xz1Iv4U.jpg for the closest update
L607[10:28:53] <Naiten> hoping to release before september
L608[10:28:54] ⇨ Joins: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net)
L609[10:29:00] <gudenau> Morning!
L610[10:29:16] <Naiten> o/
L611[10:29:20] <hch12907> naiten: nice!
L612[10:29:28] <sham1> Those are some fancy trains
L613[10:29:40] <hch12907> @gudenau o/ (it's night here tho)
L614[10:29:45] <gudenau> Could someone link me to how to setup a 1.10.2 workspace?
L615[10:29:56] <gudenau> I will be AFK for a bit, need to eat.
L616[10:29:57] <gudenau> :-P
L617[10:29:59] <ghz|afk> gudenau: it's exactly the same as it was on 1.9.4, 1.9, etc
L618[10:30:09] <gudenau> Does not work.
L619[10:30:12] <diesieben07> Naiten, You do know you need to add loaders for those wagons now, that insert like... coal very fancy-ly
L620[10:30:15] <Naiten> hch12907, actually, i'm writing a mod train-lovers to play with trains, not for industrial or transporting purposes
L621[10:30:16] ⇨ Joins: geldorn (~geldorn@chello080109203243.4.graz.surfer.at)
L622[10:30:16] <diesieben07> :P
L623[10:30:16] <ghz|afk> did you change your build.gradle
L624[10:30:24] <ghz|afk> to use forgegradle 2.2-SNAPSHOT?
L625[10:30:31] <Naiten> though i have to add some inventory and stuff
L626[10:30:39] <gudenau> I used the normal one, plus JEI stuff.
L627[10:30:46] <sham1> Seems like someone is not familiar with Universal Greeting time
L628[10:30:46] <Naiten> *a mod for train-lovers
L629[10:30:52] ⇨ Joins: Abastro (~abab9579@175.117.182.109)
L630[10:30:53] <gudenau> But, let me go eat man. :-P
L631[10:30:58] <sham1> http://www.total-knowledge.com/~ilya/mips/ugt.html
L632[10:31:00] <gudenau> Figured it would take some time.
L633[10:31:10] <ghz|afk> gudenau: https://github.com/gigaherz/Survivalist/blob/master/build.gradle
L634[10:31:18] <ghz|afk> feel free to compare, on your own time
L635[10:31:21] <Naiten> diesieben07, nice idea
L636[10:31:33] <hch12907> naiten: it would be nice to transport the ores from my quarry to my processing factory using steam trains, tho
L637[10:31:44] <hch12907> :p
L638[10:32:07] <Naiten> hch12907, i had inventory in my cart once, but it was all buggy and i couldn't fix that
L639[10:32:20] <Naiten> hoping to be able to make it in proper way this time
L640[10:32:34] <geldorn> Is there a way to get the current camera/eye position in world coordinates (and possibly the vector it is looking at)?
L641[10:33:37] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L642[10:34:13] <hch12907> don't you guys think that, gradle startup time is too bad?
L643[10:34:55] <mort> well, you only do it once
L644[10:34:56] <hch12907> i mean, everytime i did gradlew build, it took 30 seconds to startup and 10 seconds to do the actual task
L645[10:35:04] <ghz|afk> nope doesn't happen here
L646[10:35:29] <mort> oh you're talking about building, not setupDecompWorkspace & co
L647[10:35:45] <hch12907> configuring root project thingy
L648[10:35:50] <mort> you could try to add --offline, maybe it's wasting time waiting for network request
L649[10:36:37] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L650[10:37:35] <vox> build for me takes like 3 seconds
L651[10:38:47] <hch12907> ._. what are the specs of your computer?
L652[10:39:05] <Noc7is> 50 core intel atom at 400ghz
L653[10:39:10] <Noc7is> with 500 tb of rams
L654[10:39:24] <hch12907> i5 4590 is enough for this kind of stuff isnt it
L655[10:39:36] <vox> AMD Phenom II x6 (hexa-core), 16 gb RAM, GTX 960
L656[10:39:44] <hch12907> but it still proceeded to take more than 30 seconds
L657[10:40:51] <Noc7is> but for serious tho: Intel Core i7 5820K, GTX 970, 32GBs of DDR4 @3000mhz
L658[10:41:36] <vox> oh yeah I'm running at uh.... like 2 ghz now and ~4.2 during builds and stuff
L659[10:41:43] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L660[10:42:06] ⇨ Joins: cpup (~cpup@32.218.112.213)
L661[10:42:41] <Noc7is> My 5820k is OCed to 4.5GHz
L662[10:42:43] ⇦ Quits: Snapples (uid167569@2604:8300:100:200b:6667:1:2:8e91) (Quit: Connection closed for inactivity)
L663[10:44:11] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 190 seconds)
L664[10:44:48] <Noc7is> peanut butter and mother fuckin jealous
L665[10:45:04] <howtonotwin> But can it quantum compute?
L666[10:45:14] <gudenau> I have stock, not over clocking with a stock cooler.
L667[10:45:32] <gudenau> And my GPU can not overclock at all, otherwise it crashes. :-/
L668[10:45:37] <vox> 10/10
L669[10:45:56] <howtonotwin> Here I am with a potato of a laptop with integrate graphics :P
L670[10:46:04] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L671[10:46:04] <gudenau> ghz|afk, some diffrences.
L672[10:46:18] <howtonotwin> Eye have a spell checker on my pea sea...
L673[10:46:31] <gudenau> howtonotwin, my laptop is a 1.2GHz single core celeron with the iGPU, 4GB of RAM and a 64GB SSD.
L674[10:46:55] <howtonotwin> that makes me feel better, thank you :D
L675[10:47:10] <gudenau> NP
L676[10:47:24] <gudenau> Want the specs of my Y2K certified laptop? :-P
L677[10:47:33] ⇦ Quits: CoderPuppy (~cpup@32.218.114.142) (Ping timeout: 384 seconds)
L678[10:49:15] ⇦ Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset by peer)
L679[10:49:40] <Noc7is> My only laptop has an i7 4720HQ. I can barely recall the time when I had a celeron.
L680[10:49:44] <gudenau> :-/ https://i.imgur.com/3DRGo0c.png Then when I attempt to run it complains about the JDK not being set.
L681[10:51:34] <howtonotwin> If everything seems totally screwed, you can just save the src folder, delete everything, then try again
L682[10:51:46] <howtonotwin> I had to do that ~5 times before I got it
L683[10:52:16] ⇨ Joins: Chais (~Chais@62.178.210.212)
L684[10:52:21] <diesieben07> gudenau, Run > Edit Configuration, choose "*_main" in "Use classpath of module"
L685[10:52:27] <diesieben07> for every config
L686[10:52:46] <diesieben07> although wait
L687[10:52:51] <diesieben07> JDK not set? that is a different error
L688[10:52:54] <diesieben07> but still do the above
L689[10:53:23] <gudenau> Is it because I have two installed?
L690[10:53:27] <diesieben07> uh no
L691[10:53:36] <diesieben07> but do you have one set in File > Project Structure ?
L692[10:53:53] <gudenau> Let me check, just nuked the MDK...
L693[10:56:00] <gudenau> Could someone get me this? :-P http://ark.intel.com/products/93790/Intel-Xeon-Processor-E7-8890-v4-60M-Cache-2_20-GHz
L694[10:57:27] <gudenau> diesieben07, not seing anything about _main
L695[10:58:21] <diesieben07> screenshot?
L696[10:58:46] <gudenau> https://i.imgur.com/BNLXULD.png
L697[10:58:54] <diesieben07> http://i.imgur.com/ivf4uLj.png
L698[10:58:58] <diesieben07> you just gotta open it man :P
L699[10:59:44] <gudenau> I double-clicked the ipr file.
L700[11:00:05] <diesieben07> wat.
L701[11:00:16] <diesieben07> you do File > Open and choose the build.gradle
L702[11:00:25] <gudenau> Well, that is new.
L703[11:00:30] <diesieben07> not really.
L704[11:00:32] <geldorn> As I discovered, I can get the render view entity (minecraft.getRenderViewEntity()), but how are the camera coordinates calculated from the entity? If switched to third person view they should change i guess?
L705[11:00:53] <gudenau> Ok, what settings?
L706[11:00:54] <howtonotwin> Naiten: Just noticed, what's that thing between your legs in the screenshot?
L707[11:01:02] <gudenau> Never needed to do this before...
L708[11:01:08] <diesieben07> everything default
L709[11:01:32] <gudenau> Open existing or delete?
L710[11:01:35] <diesieben07> delete
L711[11:01:40] <diesieben07> because your existing one is broken
L712[11:02:25] <gudenau> Ok, still nothing about _main, but it picked up the x64 JDK this time.
L713[11:02:55] <diesieben07> show a screenshot again, wiht "Use classpath of module" opened.
L714[11:03:09] <gudenau> In the run configs?
L715[11:03:17] <gudenau> OH
L716[11:03:23] <gudenau> Got you, just a sec.
L717[11:03:39] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L718[11:03:53] <gudenau> https://i.imgur.com/dQaOO5m.png
L719[11:04:19] <diesieben07> so, select the _main thing
L720[11:04:29] <Necr0> is there an up to date documentation for structure generation?
L721[11:04:59] <gudenau> Cool.
L722[11:05:01] <gudenau> Thanks!
L723[11:05:07] ⇦ Quits: Abastro (~abab9579@175.117.182.109) (Ping timeout: 198 seconds)
L724[11:05:15] <gudenau> Now I just need to fix my java version and import JEI.
L725[11:05:36] <gudenau> Why is it so complicated now? .-.
L726[11:05:54] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:7886:9b3c:fbf8:fe4c)
L727[11:07:03] <diesieben07> how is "import build.gradle" complicated?
L728[11:07:11] <gudenau> It used to be just open a file.
L729[11:07:31] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-195-24-195.pa.nsw.optusnet.com.au) (Ping timeout: 198 seconds)
L730[11:07:34] <gudenau> Now it is open the gradle, change settings, then do things.
L731[11:08:17] <diesieben07> ehhh
L732[11:08:23] <diesieben07> it is still "just open a file"
L733[11:08:28] <diesieben07> just the run configs are currently broken
L734[11:08:33] <gudenau> Oh.
L735[11:08:53] <gudenau> Anywho, next problem. JEI is not in the classpath...
L736[11:08:56] <diesieben07> and in fact the gradle idea task (which i assume you used before) sucks
L737[11:09:01] <diesieben07> it always has
L738[11:09:04] *** cpw|out is now known as cpw
L739[11:09:07] <diesieben07> how did you include it?
L740[11:09:42] <gudenau> dependencies { deobfCompile "mezz.jei:jei_1.10.2:3.7.8.234:api" runtime "mezz.jei:jei_1.10.2:3.7.8.234" }
L741[11:09:46] <gudenau> In build.gradle
L742[11:09:50] <diesieben07> hrm
L743[11:09:53] <diesieben07> should work :D
L744[11:09:53] <Naiten> howtonotwin, bugged item model
L745[11:10:15] <gudenau> I have http://dvs1.progwml6.com/files/maven in the maven peros and all.
L746[11:10:31] <howtonotwin> Necr0: I believe all you have to do is create a IWorldGenerator and register it with GameRegistry.
L747[11:10:37] <gudenau> *facepalm*
L748[11:11:06] <gudenau> Had two dependencies
L749[11:11:17] <diesieben07> fun
L750[11:11:31] <howtonotwin> here's a working example from Vazkii's Quark: https://git.io/v6Y1s
L751[11:12:07] <Necr0> okay, thanks! i'll look into it.
L752[11:12:12] <howtonotwin> np
L753[11:12:52] <howtonotwin> It gets registered elsewhere with a GameRegistry.registerWorldGenerator in preInit btw
L754[11:12:57] <vox> hidable or hideable?
L755[11:13:11] <vox> I hate these words with a disappearing "e" :/
L756[11:13:16] <gudenau> Wait what? "This mapping 'snapshot_20160518' was designed for MC 1.9.4! Use at your own peril." .-.
L757[11:13:23] <vox> Or, concealable or something else
L758[11:13:23] <gudenau> This is anoying now.
L759[11:13:36] <diesieben07> thats ok
L760[11:13:39] <diesieben07> its just warning
L761[11:13:46] <diesieben07> but you can update the mapppings if you want to
L762[11:13:59] <gudenau> Oh
L763[11:14:04] <gudenau> I am so dumb
L764[11:14:08] <gudenau> that was not the error
L765[11:14:10] <diesieben07> how? change mappings = in the build.gradle and re-run setupDecompWorkspace (sDecW for short)
L766[11:14:10] <vox> diesieben: opinions on hidable vs hideable vs concealable vs something else?
L767[11:14:19] <gudenau> Could not find method deobfCompile() for arguments [mezz.jei:jei_1.10.2:3.7.10.237:api] on root project 'machine'.
L768[11:14:30] <diesieben07> uh, you are asking that a german guy? :D
L769[11:14:40] <diesieben07> depends on what we are talking about...
L770[11:14:53] <BordListian> is there a limit to how many blockstates a block can have?
L771[11:14:56] <vox> if a button is visible or not
L772[11:15:19] <BordListian> just wondering
L773[11:15:30] <diesieben07> BordListian, the size of your RAM :P
L774[11:15:40] <diesieben07> vox, button.visible :P
L775[11:15:42] <BordListian> ok good
L776[11:15:49] <vox> I'm making it a subclass
L777[11:15:51] <gudenau> Probabbly MAX_INT or somthing.
L778[11:15:53] <BordListian> so int.MAX_VALUE
L779[11:15:55] <diesieben07> yeah
L780[11:16:00] <diesieben07> but only 4 bits can be stored in metadata
L781[11:16:01] <vox> what did I just say? I meant base class
L782[11:16:06] <diesieben07> the rest must come from getActualState
L783[11:16:06] <vox> GuiButtonHidable
L784[11:16:12] <vox> because I have duplicate code in a bunch of places
L785[11:16:13] <diesieben07> uh
L786[11:16:15] <BordListian> trash
L787[11:16:17] <BordListian> but sure
L788[11:16:18] <diesieben07> just make every button hidable? :D
L789[11:16:22] <vox> that does visibility stuff
L790[11:16:31] <diesieben07> BordListian, not trash at all...
L791[11:16:34] <diesieben07> it has good reasons.
L792[11:16:45] <BordListian> i know it does
L793[11:16:59] <gudenau> Fix my stupididy someone. http://pastebin.com/UHjfb5V0
L794[11:17:31] <diesieben07> you have deobfCompile in processResources
L795[11:17:34] <diesieben07> not dependencies
L796[11:18:17] <gudenau> Totally read the braces wrong.
L797[11:19:55] ⇦ Quits: Naiten (Naiten@77.35.255.146) (Quit: Leaving)
L798[11:20:41] *** kirby|gone is now known as mrkirby153
L799[11:20:44] <BordListian> blblblblblbl
L800[11:21:10] <BordListian> >propertyenums based on private structs
L801[11:21:14] <BordListian> mojaaaaaaaaaang
L802[11:21:32] ⇨ Joins: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se)
L803[11:21:34] * BordListian yells into a stormtorn night
L804[11:22:22] <diesieben07> lol
L805[11:22:48] <gudenau> Interesting, someone requested a password reset on one of my accounts.
L806[11:22:59] <diesieben07> heh
L807[11:23:04] <gudenau> So, Idea still does not see JEI.
L808[11:23:12] <diesieben07> did you refresh gradle?
L809[11:23:18] <diesieben07> i.e. the blue arrow thingy in the gradle sidebar?
L810[11:23:25] *** abab9579 is now known as Abastro
L811[11:23:56] <gudenau> No.
L812[11:23:58] <howtonotwin> BordListian: The number of blockstates seems truly infinite actually...
L813[11:24:02] <gudenau> That seems to have worked.
L814[11:24:17] <gudenau> Yet another new thing.
L815[11:25:03] <diesieben07> not new at all :)
L816[11:25:05] <howtonotwin> Though there are various things that try to loop over the list and will likely die a slow death at the end of the universe given a list of 2^32-1 elements
L817[11:25:09] <gudenau> New to me.
L818[11:25:09] <diesieben07> it has been like this since forever.
L819[11:25:13] <BordListian> null.$SwitchMap$net$minecraft$util$Rotation
L820[11:25:14] <diesieben07> well ok :)
L821[11:25:17] <BordListian> wh-what happened here
L822[11:25:22] <diesieben07> javac happend
L823[11:25:25] <diesieben07> thats how switch on enum is compiled
L824[11:25:43] <gudenau> Normally I just need to do "gradlew setupDecompWorkspace idea" and it works. :-/
L825[11:25:58] <diesieben07> like i said, idea sucks
L826[11:26:03] <BordListian> so i really gotta ask
L827[11:26:15] <gudenau> You use eclipse, or somthing else then?
L828[11:26:18] <BordListian> why would you confront me about saying java is shit, again?
L829[11:26:22] <diesieben07> no, i mean the idea task
L830[11:26:26] <diesieben07> just import the build.gradle
L831[11:26:30] <diesieben07> i use Intellij
L832[11:26:39] <diesieben07> BordListian, what does this have to do wiht Java?
L833[11:26:47] <diesieben07> decompiled code is shit, in every language
L834[11:26:56] <ollieread> *code is shit, in every language
L835[11:26:57] <ollieread> Fixed
L836[11:27:03] <diesieben07> lol
L837[11:27:07] <diesieben07> a wild ollie appears
L838[11:27:19] <gudenau> Machine code is pretty though.
L839[11:27:33] <ollieread> I read what's going on in here every so often
L840[11:27:42] <ollieread> That was just too hard to not comment on
L841[11:27:48] <vox> lol
L842[11:27:57] <BordListian> IL is really good decompiled tho
L843[11:28:01] <gudenau> Especially when it is a fixed width instruction set like ARM and PPC.
L844[11:28:17] <ollieread> though tbh
L845[11:28:23] <ollieread> I find myself like Java more and more
L846[11:28:33] <BordListian> smh tbh fam
L847[11:28:45] <gudenau> I <3 λ
L848[11:28:47] <ollieread> Get out
L849[11:28:58] <BordListian> no, you move
L850[11:29:06] <gudenau> Oh, ok.
L851[11:29:08] ⇦ Parts: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net) (Leaving))
L852[11:29:15] <howtonotwin> Writing a computation in untyped lambda calculus must be hard
L853[11:29:32] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L854[11:29:51] <BordListian> this is getting real meta real quick
L855[11:29:54] <howtonotwin> Is untyped lambda calculus turing complete?
L856[11:30:03] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384 seconds)
L857[11:30:08] <BordListian> can any of us truly claim to be turing complete
L858[11:30:18] <vox> yes?
L859[11:30:23] <BordListian> let's ask a simple question, can you operate on an infinite data storage tape?
L860[11:30:28] <BordListian> that's right, you can't
L861[11:30:35] <vox> That's not a condition
L862[11:30:35] <BordListian> because infinite tapes don't exist
L863[11:30:39] <vox> and that
L864[11:30:42] <Rushmead> Is there an event that is fired when a player joins the server?
L865[11:32:28] <diesieben07> PlayerLoggedInEvent
L866[11:32:38] ⇨ Joins: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr)
L867[11:32:47] <BordListian> also turing machines specifically operate on infinite bands
L868[11:32:51] <BordListian> honk
L869[11:33:55] <howtonotwin> Someone once implemented the SKI-Calculus in the TYPE SYSTEM of Scala. It was beautiful and terrifying.
L870[11:33:59] <diesieben07> turing complete does not require infinite storage
L871[11:34:05] <diesieben07> it requires *simulation* of a turing machine
L872[11:34:11] <diesieben07> which does not require infinite storage
L873[11:34:41] <diesieben07> and THAT ^ is why the scala compiler is slow as shit :D
L874[11:34:54] <howtonotwin> dotty cant come fast enough :P
L875[11:35:05] <BordListian> god damnit
L876[11:35:08] <diesieben07> scala 2.12 will hopefully be very nice
L877[11:35:14] <BordListian> my graphics card drivers keep crashing
L878[11:35:23] <diesieben07> from what i've seen for the new bytecode it should be nice
L879[11:35:28] <diesieben07> but not as nice as coul dbe
L880[11:37:12] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L881[11:37:49] <howtonotwin> Found it: https://michid.wordpress.com/2010/01/29/scala-type-level-encoding-of-the-ski-calculus/
L882[11:41:23] <vox> *getting so close to having some kind of visible progress*
L883[11:41:32] <vox> I've written and read *so much* code this morning
L884[11:43:54] ⇨ Joins: infinitefoxes_ (~infinitef@108.19.62.187)
L885[11:45:54] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L886[11:46:00] ⇨ Joins: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net)
L887[11:46:05] ⇦ Quits: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net) (Client Quit)
L888[11:46:56] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L889[11:46:59] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L890[11:47:51] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 190 seconds)
L891[11:48:08] <infinitefoxes_> it would seem that overriding Biome#getWaterColorMultiplier does nothing on Forge for 1.10
L892[11:48:16] <infinitefoxes_> it certainly worked in <1.8, not sure what's changed
L893[11:48:45] <infinitefoxes_> doesn't even appear to be called anymore
L894[11:49:36] ⇨ Joins: Gil (uid147942@id-147942.brockwell.irccloud.com)
L895[11:50:15] ⇨ Joins: agowa339 (~Thunderbi@p549185EE.dip0.t-ipconnect.de)
L896[11:50:17] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L897[11:50:40] *** kroeser is now known as kroeser|away
L898[11:51:11] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L899[11:51:50] *** kroeser|away is now known as kroeser
L900[11:53:51] ⇦ Quits: agowa338 (~Thunderbi@p54919429.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L901[11:53:51] *** agowa339 is now known as agowa338
L902[11:55:57] <primetoxinz> can vanilla models have multiparts and variants?
L903[11:56:36] <BordListian> cool
L904[11:57:06] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Ping timeout: 186 seconds)
L905[11:57:12] <BordListian> i copied redstone and redstone wire doesn't transmit power unto the copied wire
L906[11:57:16] <BordListian> this is so broken lmao
L907[11:57:31] <BordListian> also primetoxinz, redstone wire uses a multipart blockstate
L908[11:57:36] <BordListian> so i'd assume so
L909[11:57:53] <primetoxinz> not exactly what I meant
L910[12:00:28] <primetoxinz> was curious if it can have a "multipart": {} and a "variant": {}
L911[12:04:48] ⇦ Quits: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se) (Quit: Hawaii_Beach)
L912[12:05:23] <howtonotwin> test it?
L913[12:06:21] <primetoxinz> gonna in a bit, fixing the actual model
L914[12:06:28] ⇦ Quits: mallrat208 (~mallrat20@184-88-190-37.res.bhn.net) (Read error: Connection reset by peer)
L915[12:08:35] ⇦ Parts: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (REEEEEEEEEEEEEE!))
L916[12:12:11] *** mrkirby153 is now known as kirby|gone
L917[12:12:51] <BordListian> wouldn't it be funny if there was a tool to convert command block "mods" into actual mods
L918[12:13:32] *** kirby|gone is now known as mrkirby153
L919[12:14:22] <primetoxinz> that would be disgusting
L920[12:14:38] *** Mine|dreamland is now known as minecreatr
L921[12:15:20] <ghz|afk> BordListian: hmmmm
L922[12:15:28] <ghz|afk> would be interesting if it was able to scan a whole redstone circuit
L923[12:15:32] <ghz|afk> and generate the logic for it
L924[12:15:43] <ghz|afk> including commandblock commands
L925[12:15:48] <primetoxinz> read a structure file?
L926[12:15:51] <ghz|afk> no
L927[12:15:52] <ghz|afk> the world
L928[12:15:57] <ghz|afk> with redstone and hoppers and such
L929[12:16:09] <primetoxinz> but it would be easier to do by putting it in a structure and genereting from that
L930[12:16:30] <primetoxinz> I assume those save commands
L931[12:16:51] <ghz|afk> yeah but 32x32x32 ;P
L932[12:16:52] <primetoxinz> even add a custom structure block
L933[12:16:55] <ghz|afk> and no
L934[12:16:59] <ghz|afk> structures do not save TileEntity data
L935[12:17:06] <primetoxinz> huh, make one that does
L936[12:19:20] <BordListian> ddddwwhaaaat
L937[12:19:33] <BordListian> why would they make a structures thing that doesn't save tileentities
L938[12:19:41] <BordListian> what is the purpose
L939[12:19:49] <primetoxinz> mojang
L940[12:19:53] <BordListian> even falling sand saves tileentities
L941[12:20:36] <BordListian> (falling sand is weird anyway, there's a property for not setting the block but it doesn't do anything reasonable)
L942[12:21:21] <mrkirby153> Is there any particular reason why Forge outputs all the mods and their versions when someone connects to the server?
L943[12:22:13] <primetoxinz> so you can know why they can't connect when they dont have the right mods
L944[12:22:31] <primetoxinz> or know if they have client mods that you don't want them to
L945[12:23:20] <primetoxinz> is there any onLoad type method for blocks?
L946[12:23:43] <primetoxinz> my block is loading in the wrong state, but fixes when I update it
L947[12:24:57] <ghz|afk> primetoxinz: that usually means you aren't saving all the data you need
L948[12:24:59] <ghz|afk> keep in mind
L949[12:25:10] <ghz|afk> the world grid stores only the 4bit metadata
L950[12:25:11] <ghz|afk> anything else
L951[12:25:20] <ghz|afk> has to be read from TE or neighbouring information, from getActualState
L952[12:25:29] <primetoxinz> yep, I know
L953[12:25:35] <ghz|afk> calling setBlockState with values NOT saved in the metadata will result in weird behaviour
L954[12:25:52] <BordListian> did you set a default state
L955[12:25:56] <primetoxinz> I did
L956[12:26:03] <BordListian> is it the right state
L957[12:26:19] <primetoxinz> the boolean property should be false by default, it loads in true and changes to false when I update it
L958[12:26:33] <primetoxinz> I have it saved to meta
L959[12:26:46] <BordListian> and your default state is withProperty(blahblah,false)
L960[12:26:54] <primetoxinz> yes
L961[12:26:56] <BordListian> okay
L962[12:27:03] <BordListian> then i'm talking out of my ass
L963[12:27:11] <primetoxinz> it's cool
L964[12:27:13] <BordListian> show code tho
L965[12:27:23] <BordListian> maybe i dunno if your code is closed source
L966[12:27:53] <primetoxinz> it's not, hold on
L967[12:27:56] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:7139:b013:454f:7da9)
L968[12:28:23] <primetoxinz> https://gist.github.com/primetoxinz/bedc82606dd4e153cadaa5ca4b0c48dc#file-blockcookingpot-java-L268-L281
L969[12:29:28] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L970[12:29:59] <BordListian> oh my god what is this
L971[12:30:05] <primetoxinz> what is what?
L972[12:30:05] <BordListian> does java have no binary shift operators
L973[12:30:17] <primetoxinz> it does
L974[12:30:29] <primetoxinz> I didn't need it
L975[12:31:01] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L976[12:32:18] <primetoxinz> is there something wrong with how I did it?
L977[12:32:41] <BordListian> looks kinda fishy tbh
L978[12:32:46] <infinitefoxes_> it's certainly not the most elegant thing I've seen
L979[12:32:59] <BordListian> okay so
L980[12:33:06] <BordListian> machinetype is boolean, right?
L981[12:33:11] <primetoxinz> basicalyl
L982[12:33:15] <BordListian> ok
L983[12:33:15] <primetoxinz> only 2 enums
L984[12:33:25] <BordListian> type | isActive | facing.ordinal()
L985[12:33:31] <BordListian> if facing is from 0 to 5
L986[12:33:45] <BordListian> you're overriding type and isactive here
L987[12:33:46] <primetoxinz> nope, facing is 2-5
L988[12:33:51] <shadowfacts> > does java have no binary shift operators
L989[12:33:56] <shadowfacts> yes it does, >> and <<
L990[12:34:01] <primetoxinz> mmhmm
L991[12:34:22] <BordListian> is it 2-5 excluding 0,1,2 and 3?
L992[12:34:38] <primetoxinz> it's excluding up and down
L993[12:34:47] <BordListian> as in, 4,3,5,6
L994[12:34:53] <BordListian> eh
L995[12:34:56] <BordListian> i can't count
L996[12:35:01] <BordListian> 4,5,6,7
L997[12:35:04] <primetoxinz> 2,3,4,5
L998[12:35:14] <primetoxinz> and saved as all x-2
L999[12:35:14] <ghz|afk> there's a facing.getHorizontalIndex if you don't want up and down
L1000[12:35:15] <BordListian> then you're overriding isActive on facing == 2
L1001[12:35:31] <BordListian> bitwise
L1002[12:35:41] <BordListian> you need to shift facing by 2 to the left
L1003[12:35:51] <primetoxinz> hmm
L1004[12:36:12] <primetoxinz> can I?
L1005[12:36:22] <ghz|afk> facing.getHorizontalIndex() returns 0..3
L1006[12:36:26] <ghz|afk> uses only 2 bits
L1007[12:36:36] <BordListian> yeah do that
L1008[12:36:39] <primetoxinz> yeah
L1009[12:36:42] <ghz|afk> and then there's EnumFacing.HORIZONTAL[index] or so
L1010[12:36:47] <ghz|afk> (can't remember the name)
L1011[12:36:49] <ghz|afk> so
L1012[12:36:52] <BordListian> and adjust your getState method too
L1013[12:37:00] <primetoxinz> yep
L1014[12:37:11] <primetoxinz> I was kinda rushing when I did this
L1015[12:37:13] <ghz|afk> meta = (horiz << 2) | (active << 1) | (type)
L1016[12:37:19] <ghz|afk> and then
L1017[12:37:22] <ghz|afk> type = meta&1
L1018[12:37:27] <ghz|afk> active = meta&2 != 0
L1019[12:37:30] <BordListian> also, you make BWM?
L1020[12:37:33] <primetoxinz> no
L1021[12:37:41] <primetoxinz> I decompiled it to work on it myself
L1022[12:37:42] <ghz|afk> facing = (meta>>2)&3
L1023[12:37:43] <BordListian> ah
L1024[12:37:44] <primetoxinz> the guy was too slow
L1025[12:37:48] <BordListian> lmfao
L1026[12:38:01] <primetoxinz> it's mit so whatever
L1027[12:38:10] <ghz|afk> mit but no source package? wat?
L1028[12:38:13] <primetoxinz> ikr
L1029[12:38:22] <BordListian> he says he's bad at working repos
L1030[12:38:27] <BordListian> and keeping them updated
L1031[12:38:28] <primetoxinz> "I'm waiting to clean it up to put it up"
L1032[12:38:32] <BordListian> ye
L1033[12:38:36] <BordListian> *shrugs*
L1034[12:38:39] <primetoxinz> yep
L1035[12:38:42] <BordListian> i just want that api
L1036[12:38:48] <primetoxinz> I got him to give that
L1037[12:38:55] <BordListian> the deobf?
L1038[12:39:06] <primetoxinz> yeah, it's on one of the curse downloads
L1039[12:39:11] <BordListian> oh sick
L1040[12:39:19] ⇦ Quits: Noc7is (~Noc7is@cpe-76-85-180-43.neb.res.rr.com) (Ping timeout: 198 seconds)
L1041[12:39:20] <BordListian> i'm stupid
L1042[12:39:21] <primetoxinz> I redid a lot on my version :P
L1043[12:40:13] <primetoxinz> I cried when I saw the class with individual register(block) for every block
L1044[12:40:22] <BordListian> i do that
L1045[12:40:34] <BordListian> oh wait
L1046[12:40:37] <primetoxinz> why not base block
L1047[12:40:53] <BordListian> because some of my blocks can't extend base block honk
L1048[12:40:56] <primetoxinz> true
L1049[12:41:05] <vox> I register each block one at a time
L1050[12:41:07] <BordListian> just like how most of my items don't extend BaseItem
L1051[12:41:14] <vox> but I also register the items and tile entities alongside of those
L1052[12:41:18] <vox> so it works idk
L1053[12:41:28] <primetoxinz> mmhmm
L1054[12:41:40] <BordListian> i want to PR hardcore melons so bad
L1055[12:41:54] <vox> ...hardcore melons?
L1056[12:42:05] <BordListian> makes melons fall and break
L1057[12:42:09] <BordListian> and pumpkins too
L1058[12:42:12] <vox> PR it into what?
L1059[12:42:15] <BordListian> BWM
L1060[12:42:22] <vox> Oh I have no idea what that is
L1061[12:42:31] <BordListian> better with mods
L1062[12:42:35] <primetoxinz> I have a repo, but I should probably name it something different
L1063[12:42:44] <primetoxinz> currently it's called "something"
L1064[12:43:09] <vox> I... need... tterrag... to... answer... questions... about... EnderCore :P
L1065[12:43:12] <vox> not really
L1066[12:43:18] <ghz|afk> yeah sounds like a prime target for renaming ;P
L1067[12:43:22] <ghz|afk> unless
L1068[12:43:25] <vox> I mean, it would be appreciated but w/e
L1069[12:43:26] <ghz|afk> you plan on calling your mod Something
L1070[12:43:34] <primetoxinz> but I can't call it BWM
L1071[12:43:36] <BordListian> it's not really his mod honk
L1072[12:43:42] <ghz|afk> so?
L1073[12:43:43] <primetoxinz> yeah
L1074[12:43:43] *** amadornes is now known as amadornes[Streaming]
L1075[12:43:44] <BordListian> like at all
L1076[12:43:47] <vox> hf ama
L1077[12:43:49] <ghz|afk> don't call it bwm
L1078[12:43:55] <amadornes[Streaming]> thanks :P
L1079[12:43:59] <vox> :P
L1080[12:44:05] <amadornes[Streaming]> doing a cooking stream for once
L1081[12:44:11] <vox> Oh not a modding thing?
L1082[12:44:13] <vox> I might watch
L1083[12:44:18] <amadornes[Streaming]> streaming from my phone to my PC and from the PC to Twitch :P
L1084[12:44:18] <BordListian> i dunno, i wouldn't support it
L1085[12:44:29] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L1086[12:44:33] <vox> sounds like something that's waiting to be broken :P
L1087[12:44:35] <BordListian> unless the author specifically gives you permission to work on it
L1088[12:44:44] <ghz|afk> BordListian: if it's MIt, it's mit
L1089[12:44:47] <ghz|afk> the author has no say in it
L1090[12:44:48] <ghz|afk> ;P
L1091[12:44:50] <primetoxinz> yep
L1092[12:44:50] <BordListian> right
L1093[12:44:54] <ghz|afk> it's ugly, yes
L1094[12:44:55] <BordListian> i'll pr something then honk
L1095[12:45:06] <ghz|afk> my opionion is
L1096[12:45:08] <ghz|afk> do it for yourself
L1097[12:45:20] <BordListian> opiumonion
L1098[12:45:20] <ghz|afk> if oyu put it up on github, make it clear that it's NOT meant for public use
L1099[12:45:23] <ghz|afk> and that it's unofficial
L1100[12:45:38] <BordListian> what does MIT say again
L1101[12:45:46] <ghz|afk> MIT = keep the copyright notices
L1102[12:45:50] <BordListian> i have hardly any interest in licenses
L1103[12:45:55] <ghz|afk> yo ucan do whatever you want so long as you keep the copyright notice
L1104[12:46:02] <BordListian> ok cool
L1105[12:46:12] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L1106[12:46:21] <BordListian> why do you have to make it clear that it's not for public use then
L1107[12:46:36] <ghz|afk> to not be rude?
L1108[12:46:44] <ghz|afk> I said, it's my opinion
L1109[12:46:47] <ghz|afk> not what the law requires
L1110[12:46:55] <BordListian> well you shouldn't have picked MIT if you didn't want me to be rude
L1111[12:47:11] <primetoxinz> I think MIT is the default curse license :P
L1112[12:47:27] <primetoxinz> not too sure
L1113[12:47:40] <BordListian> licenses are weird
L1114[12:47:48] <BordListian> and it would be better if they didn't exist
L1115[12:47:49] <primetoxinz> I was wrong
L1116[12:47:52] <BordListian> probably
L1117[12:47:53] <primetoxinz> default is ARR
L1118[12:48:01] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Read error: Connection reset by peer)
L1119[12:48:24] <primetoxinz> but they can't pull them out now, it would be chaos
L1120[12:49:00] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1121[12:49:12] <primetoxinz> well, if you want to actually PR HC melons https://github.com/primetoxinz/BetterWithPrime
L1122[12:50:15] <BordListian> i dunno really
L1123[12:50:20] <BordListian> it's not a complete copy
L1124[12:50:31] <primetoxinz> what you mean?
L1125[12:50:33] <BordListian> because i have no idea how to mess with pistons affecting melons
L1126[12:50:39] <primetoxinz> yeah
L1127[12:51:17] <BordListian> why is piston behavior not defined in blocks
L1128[12:51:20] <BordListian> grr
L1129[12:51:41] <primetoxinz> because mojang
L1130[12:52:02] <primetoxinz> replace pistons! bring back the piston mod!
L1131[12:52:12] <BordListian> lol no
L1132[12:52:20] <BordListian> absolutely haram
L1133[12:52:29] <primetoxinz> I added hardcore beacons, that was fun
L1134[12:52:31] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L1135[12:52:39] <BordListian> oh wow
L1136[12:52:56] <primetoxinz> not entirely done, but the basic ones work
L1137[12:53:09] <hch12907> good god
L1138[12:53:15] <primetoxinz> huh?
L1139[12:53:26] <hch12907> i took 3 hours to refactor all the messy code
L1140[12:53:28] <BordListian> did you fix filled soul urns not having a model?
L1141[12:53:36] <primetoxinz> yes
L1142[12:53:45] <BordListian> cool
L1143[12:54:11] <primetoxinz> I don't think this would work with any old worlds though
L1144[12:54:21] <primetoxinz> I did redo a lot of the registry
L1145[12:54:42] <BordListian> ye
L1146[12:55:11] <BordListian> i think i'll stick to supporting bwm via imc for now
L1147[12:55:30] <primetoxinz> yeah, didn't expect anyone to support this
L1148[12:55:32] <vox> !gm field_71428_T
L1149[12:55:55] <vox> ghz|afk how do you find out what this field is?
L1150[12:57:34] <primetoxinz> just check the mpc files, lol
L1151[12:57:39] <primetoxinz> mcp*
L1152[12:59:30] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Read error: Connection reset by peer)
L1153[13:00:38] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L1154[13:04:55] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Client Quit)
L1155[13:05:55] <primetoxinz> somehow I'm getting meta = -2
L1156[13:06:17] <wolfmitchell> Having a strange issue, not sure what mod is causing it, but for some reason my inventory keeps automatically opening like every second...
L1157[13:06:32] <ghz|afk> vox: if it's not in the bot, it's not documented
L1158[13:06:42] <vox> hm
L1159[13:06:47] <vox> It's some kind of... timer or something
L1160[13:06:48] <ghz|afk> also make sure to specify version
L1161[13:06:56] <vox> !help gm
L1162[13:06:59] <ghz|afk> as in: !gf field_71428_T 1.10.2
L1163[13:07:02] <ghz|afk> oh and
L1164[13:07:04] <ghz|afk> it's gf for fields
L1165[13:07:06] <ghz|afk> gm for methods
L1166[13:07:09] <vox> thanks :P
L1167[13:07:09] <ghz|afk> and gc for classes
L1168[13:07:19] <vox> !gf field_71428_T 1.10.2
L1169[13:07:30] <vox> It's a timer.... that was helpful
L1170[13:07:34] <wolfmitchell> vox, was the 'it's some kind of timer or something' talking to me?
L1171[13:07:36] <wolfmitchell> or what
L1172[13:07:46] <primetoxinz> https://gist.github.com/primetoxinz/fc1963b6ce1cd8ee1ea8d2f48c1aa9eb why is this getting meta = -2?
L1173[13:07:47] <vox> nah it's not
L1174[13:07:50] <wolfmitchell> ook
L1175[13:07:50] <vox> that was to ghz
L1176[13:09:51] <BordListian> btw why do you need a facing on the cauldron
L1177[13:10:18] <primetoxinz> dumping items when it's powered
L1178[13:10:26] <electrolitic> !gf field_71428
L1179[13:10:34] <electrolitic> Oh, the bot gives you a result, that's cool
L1180[13:11:14] <primetoxinz> I guess I can save it in the tile though
L1181[13:11:17] <BordListian> when applying power to a cauldron or crucible, it spills clockwise from the axle
L1182[13:11:18] <vox> ghz|afk: any idea what this is for? https://github.com/SleepyTrousers/EnderCore/blob/1.10/src/main/java/com/enderio/core/client/render/RenderUtil.java#L140 and https://github.com/SleepyTrousers/EnderCore/blob/1.10/src/main/java/com/enderio/core/client/gui/GuiContainerBase.java#L310
L1183[13:11:30] <BordListian> so you could get_actual_state it by adjacent axle
L1184[13:11:39] <primetoxinz> yeah
L1185[13:11:48] *** manmaed|AFK is now known as manmaed
L1186[13:11:58] <BordListian> ah right
L1187[13:12:02] <BordListian> the state still needs it
L1188[13:12:07] <primetoxinz> yep, for the model
L1189[13:13:37] <BordListian> if that is getting you -2
L1190[13:13:44] <BordListian> there's something very wrong here
L1191[13:13:48] <primetoxinz> yep
L1192[13:13:56] <primetoxinz> it's the facing that is doing it
L1193[13:14:14] <primetoxinz> because it's an arrayindexoutofbounds
L1194[13:14:21] <BordListian> ????????
L1195[13:15:25] <primetoxinz> https://gist.github.com/primetoxinz/a4f25921fb7dda6da4eb3907207d95dc
L1196[13:15:36] <primetoxinz> I had the issue before and fixing the facing stopped it
L1197[13:18:22] <primetoxinz> yeah, removing any reference to facing fixes the crash
L1198[13:18:33] <primetoxinz> now to see why
L1199[13:18:45] <BordListian> aaaaa
L1200[13:18:58] <primetoxinz> aaaa indeed
L1201[13:19:34] <primetoxinz> ohhh
L1202[13:19:57] <primetoxinz> up and down give -1 as horizontal
L1203[13:21:40] <primetoxinz> sweet, everything works now
L1204[13:23:35] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L1205[13:28:50] ⇨ Joins: theFlaxbeard (~theFlaxbe@184.97.183.252)
L1206[13:34:36] <masa> can I compare extended block states somehow?
L1207[13:35:33] ⇦ Quits: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net) ()
L1208[13:35:37] <BordListian> illegible seems like a pretty ill eligible word
L1209[13:35:53] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:7886:9b3c:fbf8:fe4c) (Quit: Leaving)
L1210[13:36:07] <diesieben07> Autological ;)
L1211[13:36:18] <BordListian> it's not
L1212[13:36:35] <diesieben07> ...
L1213[13:36:40] <diesieben07> yes that's what thats called
L1214[13:36:56] <BordListian> ???
L1215[13:37:04] <diesieben07> https://en.wikipedia.org/wiki/Autological_word
L1216[13:38:00] <BordListian> so illegible is illegible
L1217[13:38:04] <BordListian> gotcha
L1218[13:38:14] <diesieben07> lol you said that :P
L1219[13:38:21] <BordListian> no
L1220[13:38:28] <ghz|afk> n ohe said "ill elegible"
L1221[13:38:28] <diesieben07> oh
L1222[13:38:29] <ghz|afk> as in
L1223[13:38:31] <BordListian> i said it's a badly chosen word
L1224[13:38:33] <diesieben07> i misread then.
L1225[13:38:34] <BordListian> lmfao
L1226[13:38:34] <ghz|afk> "something you should not choose"
L1227[13:38:39] <ghz|afk> yeah
L1228[13:38:50] <ghz|afk> "ill elegible" is autological.
L1229[13:38:55] <ghz|afk> more so than "illegible"
L1230[13:39:28] <BordListian> how so
L1231[13:39:49] <primetoxinz> so either I did something wrong or you can't have a multipart and variant tag in the same model file
L1232[13:40:26] <ghz|afk> BordListian: "ill elegible" is easy to misread and misunderstand, so it's a poor choice of words
L1233[13:40:55] <BordListian> lmfao
L1234[13:45:35] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L1235[13:47:16] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L1236[13:52:47] <primetoxinz> I really can't find a good way to have this model rotate and have all the other functionality :(
L1237[13:53:24] <ghz|afk> you may need a TileEntity?
L1238[13:53:40] <primetoxinz> I have a tileentity
L1239[13:53:49] <ghz|afk> so
L1240[13:53:52] <ghz|afk> whatever doesn't fit in metadata
L1241[13:53:53] <ghz|afk> put it in the TE
L1242[13:53:55] <primetoxinz> nono
L1243[13:54:03] <ghz|afk> and assign it from getActualState
L1244[13:54:05] <primetoxinz> everything fits in the meta, it's the blockstate.json that is the issue
L1245[13:54:09] <ghz|afk> how so?
L1246[13:54:35] <primetoxinz> I need it to rotate different direction depending on the direction ONLY when it's on
L1247[13:54:49] <ghz|afk> what?
L1248[13:54:53] <McJty> And is the fact that it is on or off also part of meta?
L1249[13:55:00] <McJty> If not you can add that to getActualState
L1250[13:55:11] <McJty> getActualState can actually do that calculation so that you can make the json easier
L1251[13:55:25] <McJty> i.e. it can combine the meta and info from the TE to a new property that you use in the blockstate
L1252[13:55:27] <ghz|afk> wait
L1253[13:55:32] <ghz|afk> what do you mean with rotation, primetoxinz1?
L1254[13:55:35] <ghz|afk> -1
L1255[13:55:50] <vox> So it took me three hours
L1256[13:55:53] <ghz|afk> rotate how/when?
L1257[13:55:59] <vox> but I maybe have part of this code working
L1258[13:56:06] <primetoxinz> https://gist.github.com/primetoxinz/e00e438a9ca0b015bfa4930e86d93a52
L1259[13:56:07] <primetoxinz> like this
L1260[13:56:12] <primetoxinz> in the model
L1261[13:56:20] <primetoxinz> that's what I need, but it doesn't work like that
L1262[13:56:24] <ghz|afk> why does the rotation order matter if it's on or off?
L1263[13:56:45] <primetoxinz> it rotates depending on where it's powered from
L1264[13:56:45] <ghz|afk> that's my question
L1265[13:56:55] <ghz|afk> and when it's not powered?
L1266[13:56:59] <McJty> primetoxinz, you can return a new property in getActualState called 'rotation' that you set depending on the value of 'facing' and 'ison'
L1267[13:57:00] <primetoxinz> no rotation
L1268[13:57:01] <BordListian> it sits upright
L1269[13:57:05] <ghz|afk> what IS no rotation?
L1270[13:57:09] <ghz|afk> looks upward?
L1271[13:57:10] <primetoxinz> up
L1272[13:57:12] <ghz|afk> always to the north?=
L1273[13:57:15] <ghz|afk> okay so
L1274[13:57:17] <ghz|afk> you CAN do that
L1275[13:57:19] <BordListian> up
L1276[13:57:20] <ghz|afk> using texture tricks
L1277[13:57:22] <BordListian> it looks UP
L1278[13:57:31] <primetoxinz> it's not a full block
L1279[13:57:43] <ghz|afk> then store the rotation in TE
L1280[13:57:49] <ghz|afk> and return it from getActualState
L1281[13:57:51] <ghz|afk> don't store it in metadata.
L1282[13:57:54] <primetoxinz> yeah
L1283[13:57:55] <BordListian> why do you need that?
L1284[13:58:07] <ghz|afk> since the rotation is contextual, not static.
L1285[13:58:19] <BordListian> it is static tho isn't it
L1286[13:58:29] <ghz|afk> no, it changes whenever theneighbours change
L1287[13:58:32] <primetoxinz> it rotates when you give it axle powe
L1288[13:58:36] <primetoxinz> power*
L1289[13:58:40] <BordListian> i don't see the issue tbh
L1290[13:58:44] <ghz|afk> that means it's niehgbour-dependant
L1291[13:58:48] <BordListian> just write it into your blockstate json
L1292[13:58:57] <ghz|afk> BordListian: blockstates json doesn't work like that
L1293[13:59:09] <primetoxinz> mmhmm, I think I know how to do it
L1294[13:59:11] <BordListian> does blockstate json not work with neighbor-dependent states?
L1295[13:59:11] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L1296[13:59:12] <ghz|afk> you can't have the contents of one property, depend on the value of the other
L1297[13:59:27] <ghz|afk> yes it does
L1298[13:59:29] <ghz|afk> what I mean is
L1299[13:59:32] <ghz|afk> you can't have that just stored in meta
L1300[13:59:38] <BordListian> but you can simply do facing=north,ispowered=true
L1301[13:59:43] <ghz|afk> yes
L1302[13:59:51] <ghz|afk> but then you need 3 bits for facing, in the metadata
L1303[13:59:55] <ghz|afk> rather than just 2 ;P
L1304[14:00:04] <ghz|afk> or wait hm no
L1305[14:00:04] <BordListian> facing=1 then
L1306[14:00:08] <ghz|afk> you just need to enumerate explicitly
L1307[14:00:13] <ghz|afk> yeah
L1308[14:00:19] <BordListian> literally what is the problem
L1309[14:00:29] <ghz|afk> he wanted to make use of the forge blockstates
L1310[14:00:31] <ghz|afk> he can't.
L1311[14:00:37] <primetoxinz> I need forge models, I need submodels
L1312[14:00:44] <ghz|afk> primetoxinz: you can still do it
L1313[14:00:49] <ghz|afk> just not with the separate property-value method
L1314[14:00:50] <BordListian> wait what
L1315[14:00:58] <BordListian> forge blockstates are weaker than mojang blockstates?
L1316[14:01:02] <ghz|afk> no
L1317[14:01:04] <ghz|afk> but yes
L1318[14:01:09] <BordListian> ....
L1319[14:01:10] <BordListian> ?
L1320[14:01:12] <ghz|afk> forge blockstates looks like
L1321[14:01:15] <ghz|afk> "variants": {
L1322[14:01:19] <ghz|afk> "property1": {
L1323[14:01:25] <ghz|afk> "value 1": { data. .. },
L1324[14:01:28] <ghz|afk> "value2": { data. .. },
L1325[14:01:33] <ghz|afk> }
L1326[14:01:35] <BordListian> doesn't that just inflate it extremely
L1327[14:01:40] <ghz|afk> "property2": { ... }
L1328[14:01:42] <ghz|afk> the opposite
L1329[14:01:51] <BordListian> i suppose so
L1330[14:01:53] <primetoxinz> yeah, I did a mojang json it was like 100 lines
L1331[14:02:07] <McJty> The vanilla way can cause massive combination explosion
L1332[14:02:11] <ghz|afk> primetoxinz: hmmmm
L1333[14:02:17] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L1334[14:02:18] <ghz|afk> there is one way
L1335[14:02:20] <BordListian> either way, you can easily manage it by just overriding getActualState
L1336[14:02:20] <ghz|afk> in fact
L1337[14:02:22] <ghz|afk> it would work
L1338[14:02:24] <BordListian> and getting rid of some properties in there
L1339[14:02:34] *** minecreatr is now known as Mine|away
L1340[14:02:39] <ghz|afk> primetoxinz: facing is alphabetically < ison
L1341[14:02:49] <ghz|afk> if you write
L1342[14:02:51] <ghz|afk> ... sec
L1343[14:02:55] <McJty> Imagine doing this blockstate with all combinations enumerated: https://github.com/McJty/RFTools/blob/1.10/src/main/resources/assets/rftools/blockstates/modular_storage.json
L1344[14:02:59] <McJty> That's one of rftools
L1345[14:03:13] <BordListian> point take
L1346[14:03:18] <McJty> Facing has 6 values, type has 3, and amount has 18
L1347[14:03:43] <BordListian> wait really you can just do facing and then a rotation?
L1348[14:03:54] <primetoxinz> what
L1349[14:03:59] <BordListian> oh i see
L1350[14:04:01] <primetoxinz> whoops, wrong chat
L1351[14:04:05] <BordListian> it doesn't work in this case
L1352[14:04:11] <BordListian> because there's no unfacing thing
L1353[14:04:21] <ghz|afk> primetoxinz: https://gist.github.com/gigaherz/5075dc0718aa062f9b17ab85331120de
L1354[14:04:32] <ghz|afk> the properties from ison will be parsed after the other ones
L1355[14:04:33] <ghz|afk> so if you are lucky
L1356[14:04:41] <ghz|afk> they will override the other values ;p
L1357[14:04:41] <primetoxinz> I'll try it
L1358[14:04:51] <ghz|afk> note that in that example
L1359[14:04:54] <primetoxinz> kinda hacky
L1360[14:05:01] <ghz|afk> yes
L1361[14:05:09] <ghz|afk> the alternative is....
L1362[14:05:12] <primetoxinz> yeah
L1363[14:05:14] <primetoxinz> if this works
L1364[14:05:27] <ghz|afk> enumerating all the properties explicitly.
L1365[14:05:42] <ghz|afk> "facing=east,ison=true": [{ blah ... }]
L1366[14:05:46] <ghz|afk> using still forge blockstates
L1367[14:07:14] <primetoxinz> wish blockstates models could be reloaded ingame
L1368[14:07:24] <ghz|afk> they can
L1369[14:07:29] <primetoxinz> f3 t doesn't work
L1370[14:07:31] <ghz|afk> if you use idea, do a make
L1371[14:07:36] <primetoxinz> oh
L1372[14:07:36] <BordListian> oh really?
L1373[14:07:39] <BordListian> damn
L1374[14:07:44] <ghz|afk> and then F3+T will reload them
L1375[14:07:58] <primetoxinz> damn, thanks
L1376[14:07:59] <ghz|afk> idea won't copy the resources to the output magically, you have to hit make project
L1377[14:09:04] <BordListian> look don't rub it in
L1378[14:09:12] <BordListian> that's r00d
L1379[14:09:16] <primetoxinz> using eclipse?
L1380[14:09:37] <BordListian> why would anyone use eclipse
L1381[14:09:42] <primetoxinz> yeah
L1382[14:09:51] <BordListian> that's like using any editor aside from vi on a linux
L1383[14:10:05] <primetoxinz> true
L1384[14:11:06] <ghz|afk> but emacs!
L1385[14:11:12] * ghz|afk hates both
L1386[14:11:16] <raoulvdberge> !gp p_i46081_1_
L1387[14:11:24] <raoulvdberge> !gp p_i46081_2_
L1388[14:11:35] <primetoxinz> vim is good for quick things, but long term I don't like it
L1389[14:12:06] <McJty> I *love* vim but haven't used it lately because IntelliJ for java is so much nicer due to all the other help you get
L1390[14:12:12] <ghz|afk> I'm a proper IDE person
L1391[14:12:19] <ghz|afk> Notepad++ for quick things
L1392[14:12:24] <ghz|afk> IDEA/VS for anything big
L1393[14:12:41] <primetoxinz> agreed McJty
L1394[14:12:55] <McJty> I have to go
L1395[14:12:57] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L1396[14:13:25] <primetoxinz> um, it worked for a second now it doesn't??!??!?!?
L1397[14:13:27] <sham1> emacs for win
L1398[14:13:31] <sham1> Emacs can contain vim
L1399[14:13:34] <sham1> Making it better
L1400[14:13:42] <sham1> by default
L1401[14:13:51] <primetoxinz> uh huh
L1402[14:14:10] <ghz|afk> my phone can run vim
L1403[14:14:13] <primetoxinz> windows can contain linux, doesn't make it better
L1404[14:14:15] <ghz|afk> and that doesn't make my phone a good text editor.
L1405[14:14:52] <sham1> Windows cannot contain Ubuntu if you are refering to that thing in win10
L1406[14:15:01] ⇨ Joins: BlayTheNinth (~blay09@x5f773bcd.dyn.telefonica.de)
L1407[14:15:09] <primetoxinz> which is a linux distrobution :O
L1408[14:15:28] <sham1> A very sucky one, but no one was arguing that it is not a distro
L1409[14:15:45] <primetoxinz> oh, misread
L1410[14:16:05] <primetoxinz> but yes, it basically is containing it
L1411[14:16:32] <sham1> They are still separate entities
L1412[14:16:42] <primetoxinz> yeah
L1413[14:16:49] <sham1> While Emacs can literally become Vim++ by the use of EVIL mode
L1414[14:17:20] <sham1> You literally get all the nice features of Vim + stuff like Org-mode
L1415[14:17:43] <primetoxinz> *shrug* then it's just bloat on top of what is already nice
L1416[14:18:01] <primetoxinz> never said emacs wasn't nice, never tried it
L1417[14:18:37] <sham1> Vi and its family have different design philosophy than the emacses
L1418[14:18:45] <primetoxinz> sad to say ghz|afk it doesn't work with what I need :P
L1419[14:19:01] <sham1> Err, emacsen
L1420[14:19:12] <sham1> Because plurals are fun
L1421[14:21:00] <primetoxinz> wait, it might actually work
L1422[14:21:11] <sham1> WHat are you doing
L1423[14:21:20] <primetoxinz> weird hacky model rotation
L1424[14:22:52] <primetoxinz> yeah, it doesn't seem to override the previous rotation ghz|afk
L1425[14:22:58] * ghz|afk nods
L1426[14:23:03] <ghz|afk> I was hoping it would
L1427[14:23:04] <ghz|afk> but yeah
L1428[14:23:16] <primetoxinz> it was working for a bit, then it stopped, idk why
L1429[14:23:17] <ghz|afk> I think your best choice
L1430[14:23:24] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L1431[14:23:27] <ghz|afk> is to not include the facing in metadata
L1432[14:23:31] <primetoxinz> mmhmm
L1433[14:23:34] <ghz|afk> and in your blockstates file
L1434[14:23:39] <ghz|afk> have all the rotations specified normally
L1435[14:23:40] <ghz|afk> and then
L1436[14:23:45] <ghz|afk> on getActualState do like
L1437[14:23:46] ⇨ Joins: heldplayer (~heldplaye@ip-213-49-254-95.dsl.scarlet.be)
L1438[14:24:11] <ghz|afk> if (!state.getValue(ON)) state = state.withProperty(FACING, UP)
L1439[14:24:37] <ghz|afk> (else whatever the rotation shouldbe based on neighbours)
L1440[14:24:44] <primetoxinz> yeah
L1441[14:25:02] <primetoxinz> this has taken way too long .-.
L1442[14:25:40] <ghz|afk> sometimes science requires scrapping all the results
L1443[14:25:43] <ghz|afk> learning from your mistakes
L1444[14:25:45] <ghz|afk> and starting over
L1445[14:25:57] <primetoxinz> yep
L1446[14:30:13] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L1447[14:33:18] ⇨ Joins: Lunatrius` (~Lunatrius@77.38.21.26)
L1448[14:33:19] ⇦ Quits: hch12907 (~hch12907@110.159.79.198) (Ping timeout: 198 seconds)
L1449[14:35:23] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) ()
L1450[14:36:52] ⇨ Joins: P3pp3rF1y (~P3pp3rF1y@minehost.io)
L1451[14:37:03] ⇦ Quits: Lunatrius (~Lunatrius@77.38.21.26) (Ping timeout: 384 seconds)
L1452[14:37:03] *** Lunatrius` is now known as Lunatrius
L1453[14:37:06] ⇨ Joins: patrick96 (~patrick96@42.53.105.92.dynamic.wline.res.cust.swisscom.ch)
L1454[14:37:17] ⇨ Joins: Subaraki (~Artix@AClermont-Ferrand-552-1-250-126.w86-194.abo.wanadoo.fr)
L1455[14:37:42] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1456[14:37:49] <Tombenpotter> Anyone knows what happened to DimensionManager.registerProviderType?
L1457[14:38:43] <Tombenpotter> Or is there a new way to register a dimension now?
L1458[14:38:50] <ghz|afk> I believe there's a new system
L1459[14:38:54] <ghz|afk> don't ask me how it works, though
L1460[14:39:15] <Subaraki> how does one make an inventory in 1.10 o.O
L1461[14:39:16] <diesieben07> provider type = DimensioNType now
L1462[14:39:20] <Subaraki> and bind that to the player
L1463[14:39:22] <diesieben07> it's an enum
L1464[14:39:29] <Tombenpotter> But
L1465[14:39:35] <Tombenpotter> How do I add a custom one then?
L1466[14:39:36] <Subaraki> i think i got my inventory down
L1467[14:39:37] <diesieben07> EnumHelper
L1468[14:39:45] <diesieben07> hacky as shit but oh well D:
L1469[14:39:54] <Tombenpotter> Haha
L1470[14:40:00] * diesieben07 waits for java 9 where that explodes
L1471[14:40:02] <Subaraki> http://paste.ubuntu.com/22350497/
L1472[14:40:18] <primetoxinz> what happens in 9?
L1473[14:40:35] <diesieben07> the EnumHelper hackyness will explode
L1474[14:40:38] <diesieben07> because modules
L1475[14:40:41] <Tombenpotter> Errr
L1476[14:40:41] <primetoxinz> oh
L1477[14:40:59] <Tombenpotter> EnumHelper doesn't actually contain anything to do with dimensions
L1478[14:41:04] <primetoxinz> ....
L1479[14:41:06] <primetoxinz> wow
L1480[14:41:13] <kashike> DimentionType.register(...)
L1481[14:41:27] <diesieben07> ah right
L1482[14:41:27] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 202 seconds)
L1483[14:41:41] <primetoxinz> I mean, it just does the enumhelping for you
L1484[14:41:43] <Tombenpotter> Oh yea
L1485[14:41:44] <Tombenpotter> Haha
L1486[14:42:15] <diesieben07> in 9: Forge: "Ok, Java, pls gimme Field.modifier access". Java: "Eh,no." Forge: "But, setAccessible!" Java: "no."
L1487[14:42:46] <primetoxinz> so basically never getting forge java 9
L1488[14:43:05] <diesieben07> welllll
L1489[14:43:14] <diesieben07> i am sure there is some bigger hack you can do
L1490[14:43:15] <diesieben07> somehow
L1491[14:43:30] <primetoxinz> hack the hack to make the hack hack
L1492[14:43:33] <Tombenpotter> Reflection is gone?
L1493[14:43:34] <diesieben07> you can always "sun.misc.Unsafe TO THE RESCUE!"
L1494[14:43:39] <diesieben07> no, reflection is not gone
L1495[14:43:49] <diesieben07> but setAccessible on private fields that are in sealed modules is gone
L1496[14:43:54] <Tombenpotter> Well, there's still ATs then
L1497[14:43:59] <Tombenpotter> AT everything
L1498[14:44:00] <diesieben07> you cannot AT the JDK :P
L1499[14:44:06] <Tombenpotter> AT the ATs
L1500[14:44:10] <diesieben07> at at
L1501[14:44:16] <primetoxinz> *forge ships custom JDK* lol nope
L1502[14:44:22] <diesieben07> https://lumiere-a.akamaihd.net/v1/images/AT-AT_89d0105f.jpeg?region=138%2C19%2C1392%2C697
L1503[14:44:37] <Tombenpotter> AT&T!
L1504[14:44:40] <shadowfacts> anyone know how to properly use Kotlin in a Forge mod?
L1505[14:44:47] <Tombenpotter> ew
L1506[14:44:49] <primetoxinz> dont?
L1507[14:45:03] <shadowfacts> other people are using it fine, but I'm getting a ClassNotFoundException for kotlin.jvm.internal.Intrinsics
L1508[14:45:33] <Tombenpotter> Trying to update my 1.7.10 mod to 1.10.2
L1509[14:45:38] <Tombenpotter> It's turning out to be a nightmare
L1510[14:45:46] <primetoxinz> usually is
L1511[14:45:54] <primetoxinz> better in the end
L1512[14:45:58] <Ordinastie_> that's why you don't skip 3 versions
L1513[14:46:19] <Tombenpotter> Hey, I had exams
L1514[14:46:26] <primetoxinz> I mean, the transition from 1.7 -> 1.8 is the same as 1.7 -> 1.10
L1515[14:46:31] <Ordinastie_> for 2 years? :p
L1516[14:46:34] <primetoxinz> it's not like it makes it easier to do all of them
L1517[14:46:48] <Tombenpotter> I never actually did anything for 1.8 :P
L1518[14:48:01] <primetoxinz> wth, I can't get a blockmodel to rotate on z
L1519[14:48:04] <Subaraki> wait, so you don't need IInventory anymore to make an inventory
L1520[14:48:08] <primetoxinz> no
L1521[14:48:13] <Subaraki> but slots actually still need the iinvenotry argument ?
L1522[14:48:22] <primetoxinz> SlotItemHandler
L1523[14:48:39] <primetoxinz> just went through all that yesterday lol
L1524[14:49:41] <Tombenpotter> Haha
L1525[14:49:53] <Tombenpotter> So, what happened to the StatCollector? :P
L1526[14:50:46] <diesieben07> use I18n
L1527[14:50:48] <diesieben07> client only
L1528[14:50:56] <diesieben07> now this is something new: http://pastebin.com/1w3b4yMw
L1529[14:50:58] <diesieben07> anyone see it?
L1530[14:51:58] <BordListian> what the fuck is I18n
L1531[14:52:04] <Tombenpotter> What do you mean client only
L1532[14:52:06] <diesieben07> Internationalization
L1533[14:52:14] <diesieben07> I-18 letters-n
L1534[14:52:14] <Tombenpotter> And if I needed to send a message to the server
L1535[14:52:23] <diesieben07> wat.
L1536[14:52:33] <diesieben07> you can only translate on the client is what i mena
L1537[14:52:42] <Tombenpotter> Oh
L1538[14:52:44] <diesieben07> as for the paste above: "Operating System: Windows 2000 (x86) version 5.0"
L1539[14:52:47] <diesieben07> some people are special.
L1540[14:52:52] <primetoxinz> WOW
L1541[14:52:59] <primetoxinz> looked right over that
L1542[14:52:59] <Tombenpotter> And any idea where the ChatComponentText is? :P
L1543[14:53:20] <diesieben07> TextComponentString
L1544[14:53:51] <Tombenpotter> Cool cool, thanks
L1545[14:53:59] <diesieben07> i am surprised java 8 even runs on windows 2000 still
L1546[14:54:47] <primetoxinz> why wouldn't it?
L1547[14:54:57] <diesieben07> because that thing is ages old? :D
L1548[14:55:07] <Tombenpotter> Well that's a log
L1549[14:55:14] <Tombenpotter> lot of syntax errors gone
L1550[14:55:28] <primetoxinz> but what has drastically changed since then in windows and java?
L1551[14:55:41] <diesieben07> eh
L1552[14:55:42] <primetoxinz> obviously opengl
L1553[14:55:55] <diesieben07> a lot? :D
L1554[14:56:06] <diesieben07> but i am not very into the whole w32 api and whatnot
L1555[14:56:16] <diesieben07> read "not very" as "not at all"
L1556[14:56:30] <primetoxinz> lol
L1557[14:56:37] <primetoxinz> hey, they're getting rid of it anyways
L1558[14:57:00] <primetoxinz> uwp or whatever
L1559[14:57:20] <diesieben07> yay uwp -_-
L1560[14:57:35] <primetoxinz> lol
L1561[14:57:36] <Tombenpotter> Also, whatever happened to that? event.player.inventory.consumeInventoryItem
L1562[14:57:45] <primetoxinz> huh
L1563[14:58:50] <Tombenpotter> Well, the consumeInventoryItem method from the inventory :P
L1564[14:59:14] <primetoxinz> *shrug* use capabilities
L1565[14:59:14] <diesieben07> i dont think it exists anymore
L1566[14:59:24] <diesieben07> the only consumer of it was bows and they have it inline now
L1567[14:59:29] <diesieben07> so yeah ^
L1568[14:59:36] <primetoxinz> Entities have getCapabilitiy too
L1569[14:59:39] <Tombenpotter> primetoxinz: yea, but player inventory doesn't has capts
L1570[14:59:44] <diesieben07> sure it does
L1571[14:59:44] <Tombenpotter> Oh really?
L1572[14:59:44] <primetoxinz> the player does
L1573[14:59:46] <diesieben07> or rather, the player does
L1574[14:59:54] <diesieben07> you do not need iinventory anywhere
L1575[15:00:18] <Tombenpotter> Hmm
L1576[15:00:27] <Tombenpotter> I'm still trying to understand those :P
L1577[15:00:36] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L1578[15:00:38] <primetoxinz> I did it in a day, so can you \o/
L1579[15:00:56] <Tombenpotter> And for the EnumFacing, I can use null right?
L1580[15:01:13] <primetoxinz> yaeh
L1581[15:01:26] <Tombenpotter> What I liked about that method was that you didn't have to specify the slot number tho :L
L1582[15:01:42] <primetoxinz> make one
L1583[15:01:52] <diesieben07> yeha you have to iterate now
L1584[15:01:54] <Tombenpotter> I know, but I'm butt lazy too :D
L1585[15:02:00] <diesieben07> there is no utility anymore
L1586[15:02:23] <Tombenpotter> I can see that ^^
L1587[15:03:57] ⇦ Quits: Subaraki (~Artix@AClermont-Ferrand-552-1-250-126.w86-194.abo.wanadoo.fr) (Read error: Connection reset by peer)
L1588[15:06:37] <primetoxinz> how is this number 0 when I am never setting it to 0, ever
L1589[15:07:16] <diesieben07> you never set it to anything? :D
L1590[15:07:19] <diesieben07> then it would be 0
L1591[15:07:25] <primetoxinz> no, it starts as -1
L1592[15:08:12] <diesieben07> your code be broken then
L1593[15:08:16] <primetoxinz> yep
L1594[15:08:20] <primetoxinz> trying to find why
L1595[15:08:31] <primetoxinz> it isn't originally mine
L1596[15:08:33] <primetoxinz> so :/
L1597[15:08:56] ⇦ Quits: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L1598[15:09:26] <primetoxinz> found why! the classes never call the super
L1599[15:10:22] <Tombenpotter> lol
L1600[15:12:30] <LexManos> !gm field_73011_w
L1601[15:12:37] <LexManos> !gf field_73011_w
L1602[15:14:32] ⇦ Quits: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L1603[15:16:29] ⇨ Joins: sokratis12GR (kiwiirc@ppp-94-69-159-120.home.otenet.gr)
L1604[15:18:37] ⇦ Quits: patrick96 (~patrick96@42.53.105.92.dynamic.wline.res.cust.swisscom.ch) (Quit: Leaving)
L1605[15:21:34] <Tombenpotter> Is there a utility for sending blockposes through the network?
L1606[15:22:31] <Ordinastie_> toLong() fromLong()
L1607[15:24:52] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1608[15:24:53] <Tombenpotter> Ooh
L1609[15:25:04] <Tombenpotter> That's much better than sending the 3 coords isn't it
L1610[15:25:21] ⇦ Quits: sokratis12GR (kiwiirc@ppp-94-69-159-120.home.otenet.gr) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L1611[15:25:30] <Ordinastie_> yes
L1612[15:27:04] <diesieben07> it saves 1 byte compared to int-byte-int :D
L1613[15:27:11] <diesieben07> so... not much better, but a bit
L1614[15:27:23] <Ordinastie_> "but a byte" ?
L1615[15:27:35] <Ordinastie_> easier in code I feel too
L1616[15:27:43] <diesieben07> of course.
L1617[15:27:48] <diesieben07> easier in code, yes
L1618[15:28:25] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L1619[15:29:03] *** amadornes[Streaming] is now known as amadornes
L1620[15:29:35] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-237-134.dsl.scarlet.be)
L1621[15:31:09] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L1622[15:34:49] <primetoxinz> what the heck
L1623[15:34:58] <primetoxinz> the blockstate is changed, but the model doesn't rotate
L1624[15:35:41] <diesieben07> how do you change the state?
L1625[15:35:50] <primetoxinz> getActualState
L1626[15:35:59] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384 seconds)
L1627[15:35:59] <diesieben07> based on TE data?
L1628[15:36:08] <primetoxinz> based on neighor blocks
L1629[15:36:15] <primetoxinz> neighbor*
L1630[15:36:29] <diesieben07> huh can you show your code?
L1631[15:36:41] *** Kolatra|away is now known as Kolatra
L1632[15:36:49] <primetoxinz> https://gist.github.com/primetoxinz/64ec212252b6a9516dad0fb3c10c9718#file-blockcookingpot-java-L8-L15
L1633[15:37:17] <primetoxinz> reload, added the blockstate json
L1634[15:37:45] <primetoxinz> it changes the state in F#
L1635[15:37:47] <primetoxinz> F3*
L1636[15:37:54] <diesieben07> what does isMechanicalOn do?
L1637[15:37:55] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1638[15:38:08] <diesieben07> also you dont need a nullcheck if you are checking instanceof
L1639[15:38:09] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1640[15:38:21] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1641[15:38:36] <diesieben07> and uhhh what... why does your block have 2 TEs?
L1642[15:38:42] <primetoxinz> it doesn't
L1643[15:38:56] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1644[15:38:59] <diesieben07> TileEntityVisibleInventory / TileEntityCookingPot
L1645[15:39:08] <primetoxinz> cookingpot extends visible
L1646[15:39:09] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1647[15:39:09] <Tombenpotter> Where can I get the item instance from it's registry name already?
L1648[15:39:34] <Ordinastie_> then just check for cookingpot
L1649[15:39:50] <primetoxinz> wasn't orignally my code, just didn't change it
L1650[15:40:08] <Ordinastie_> well that code is pretty awful, why not refactor it ?
L1651[15:40:14] <primetoxinz> I am
L1652[15:40:16] <primetoxinz> slowly
L1653[15:40:29] <ghz|afk> Tombenpotter: Item.REGISTRY.getObject or ... another one I don't remember
L1654[15:40:30] <diesieben07> Tombenpotter, ForgeRegistries.ITEMS.getValue
L1655[15:40:36] <ghz|afk> or the one diesieben07 said.
L1656[15:40:38] <diesieben07> :D
L1657[15:40:39] <Tombenpotter> Ah, that's the way
L1658[15:40:42] <Tombenpotter> :D
L1659[15:40:45] <primetoxinz> this block used to have like 8 tiles depending on meta
L1660[15:40:50] <ghz|afk> both are the same underlying data structure
L1661[15:40:53] <ghz|afk> just different interfaces
L1662[15:41:24] <primetoxinz> still, idk why the model isn't rotation if the state is right
L1663[15:41:43] <diesieben07> primetoxinz, what does isMechanicalOn do?
L1664[15:42:06] <ghz|afk> primetoxinz: do you refresh the rendering? yo ushouldcall notifyBlockUpdate on the client whenever the context data changes
L1665[15:42:37] <primetoxinz> it checks a boolean property diesieben07
L1666[15:42:57] <diesieben07> so why doesnt it take the blockstate?
L1667[15:43:06] <primetoxinz> it does
L1668[15:43:10] <primetoxinz> I think ghz|afk is right
L1669[15:43:14] <diesieben07> it takes world and pos
L1670[15:43:16] <diesieben07> but yeah also waht ghz said
L1671[15:43:38] *** ghz|afk is now known as gigaherz
L1672[15:43:46] * diesieben07 goes back to coding his annotatino process
L1673[15:43:47] <diesieben07> *or
L1674[15:43:52] <gigaherz> you will most probably want to also senc the data to the client at the same time
L1675[15:43:55] <gigaherz> so my suggestion is
L1676[15:43:58] <gigaherz> when this data changes on the server
L1677[15:44:04] <gigaherz> call notifyBlockUpdate on the server
L1678[15:44:08] <gigaherz> which will trigger getUpdatePacket
L1679[15:44:13] <gigaherz> which will be sent to the client
L1680[15:44:17] <gigaherz> which will call onDataPacket
L1681[15:44:27] <gigaherz> and in there, you may want to call notifyBlockUpdate again
L1682[15:44:29] <gigaherz> to refresh rendering
L1683[15:44:38] <gigaherz> (if something changed -- avoid unnecessary refreshes)
L1684[15:44:50] <primetoxinz> yeah
L1685[15:45:17] <primetoxinz> ehh, what flag?
L1686[15:45:22] <primetoxinz> never can find what those do
L1687[15:45:32] <gigaherz> doesn't matter, the flags parameter is unused
L1688[15:45:35] <primetoxinz> oh
L1689[15:45:36] <gigaherz> but by convention, 3
L1690[15:45:36] <primetoxinz> wow
L1691[15:45:50] <gigaherz> unless you want it to be rendered "immediately"
L1692[15:45:56] <gigaherz> in that case you can use 8 on the client
L1693[15:46:01] <gigaherz> to request it to be ASAP
L1694[15:46:07] <gigaherz> (at the cost of less batching)
L1695[15:46:15] <gigaherz> (generally not needed)
L1696[15:46:42] <primetoxinz> hmm, still didn't work
L1697[15:48:16] <LexManos> willieaway, you there? When you get back, see if moving insertIntoChannel() in serverToClientHandshake to inside the noop if does anything. Race conditions are fun arnt they? Exp with netty magic being the driving force of the whole system -.-
L1698[15:48:54] <LexManos> err wait wrong person
L1699[15:48:58] <LexManos> Corosus, ---^
L1700[15:50:23] ⇨ Joins: Upthorn (~ogmar@75-101-109-195.dsl.dynamic.fusionbroadband.com)
L1701[15:52:55] ⇨ Joins: Pymous (~Pymous@clapity.eu)
L1702[15:52:57] <Pymous> Hello !
L1703[15:53:19] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1704[15:53:38] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1705[15:54:05] <Pymous> Someone know an NPC Mod who work with 1.10 ?
L1706[15:54:29] <gigaherz> not me, sorry.
L1707[15:54:56] <Pymous> no problem :)
L1708[15:55:38] <gigaherz> it's weird that they didn't port the custom NPCs mod, though
L1709[15:55:46] <gigaherz> entities are far easier to port than blocks and items
L1710[15:55:54] <Pymous> Yeah, it's sad :(
L1711[15:55:58] <primetoxinz> there are ton of items too
L1712[15:56:07] <primetoxinz> not that those are hard
L1713[15:56:44] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L1714[15:56:56] ⇦ Quits: Upthorn (~ogmar@75-101-109-195.dsl.dynamic.fusionbroadband.com) (Ping timeout: 186 seconds)
L1715[15:56:57] <primetoxinz> idk why is happening
L1716[15:57:13] <primetoxinz> if I do withProperty(FACING,EnumFacing.WEST) everything works fine
L1717[15:57:33] <primetoxinz> but as soon as the test if(on) stuff happens it doesn't work
L1718[15:58:43] <LatvianModder> on is a property?
L1719[15:58:52] <primetoxinz> yeah
L1720[15:59:06] <primetoxinz> actually, in this case no
L1721[15:59:07] <LatvianModder> state.getValue(ON) == true
L1722[15:59:17] <primetoxinz> it's the state of neighbor blocks
L1723[15:59:27] <LatvianModder> err
L1724[15:59:30] <primetoxinz> but it is working just fine
L1725[15:59:36] <primetoxinz> it just doesn't change the model
L1726[15:59:47] <primetoxinz> in F3 the blockstate changes to what it should be
L1727[15:59:51] <LatvianModder> oh. so.. mark the block as dirty?
L1728[15:59:56] <primetoxinz> did that
L1729[16:00:16] <LatvianModder> ¯\_(ツ)_/¯
L1730[16:00:23] <primetoxinz> yep
L1731[16:01:29] <primetoxinz> O.O
L1732[16:01:35] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 192 seconds)
L1733[16:01:53] <primetoxinz> https://gist.github.com/primetoxinz/bbc70ad07a2dcaeb7122e7738ae08853
L1734[16:01:59] <primetoxinz> eh, in getActualState
L1735[16:02:01] <primetoxinz> why
L1736[16:02:13] <primetoxinz> why did that work
L1737[16:02:31] <raoulvdberge> Is this the correct way to replace a baked model from a block?
L1738[16:02:32] <raoulvdberge> http://pastebin.com/hWaCCaY7
L1739[16:03:16] <gigaherz> wat
L1740[16:03:24] ⇨ Joins: armctec (~Thunderbi@179.209.69.169)
L1741[16:03:26] <raoulvdberge> i assume the answer is no
L1742[16:03:38] <gigaherz> dunno it's the first time anyone asks that
L1743[16:03:39] <raoulvdberge> i also assume my problem is in the ModelResourceLocation part
L1744[16:03:54] <diesieben07> eh also
L1745[16:03:57] <diesieben07> that is YOUR block...
L1746[16:04:02] <diesieben07> why do you need to replace your own model?!
L1747[16:04:24] <raoulvdberge> MCMultipart
L1748[16:04:36] <primetoxinz> huh?
L1749[16:04:52] <gigaherz> doesn't ModelBakeEvent happen BEFORE the loading?
L1750[16:05:08] <raoulvdberge> MCMultiparts need to override my model to render the multiparts on them
L1751[16:05:15] <primetoxinz> I saw your issue in MCMultipart, I have never had that with stacksonstacks, which are multiparts
L1752[16:05:18] <gigaherz> if you put it inside ModelBakeEvent
L1753[16:05:22] <gigaherz> it shouldn't even try to load the one from disk
L1754[16:05:31] <gigaherz> also raoulvdberge
L1755[16:05:35] <gigaherz> it's a MODELResourceLocation
L1756[16:05:38] <gigaherz> you need the "inventory" part
L1757[16:05:39] <raoulvdberge> yup
L1758[16:05:39] <LatvianModder> well the correct way to replace model.. is by using resourcepacks :P
L1759[16:05:56] <raoulvdberge> okay so let me rephrase
L1760[16:05:57] <gigaherz> new ModelResourceLocation(Mod.ID+ ":myblock", "inventory");
L1761[16:06:02] <gigaherz> not what you have there
L1762[16:06:10] <gigaherz> what you have there is wrong.
L1763[16:06:16] <primetoxinz> but why does it need to replace the model?
L1764[16:06:19] <raoulvdberge> gigaherz: would that work in-world as block too?
L1765[16:06:33] <gigaherz> raoulvdberge: no
L1766[16:06:33] <raoulvdberge> primetoxinz: I'm not making a multipart, I'm making a tile that supports multiparts like covers
L1767[16:06:37] <gigaherz> for the in-world one
L1768[16:06:38] <gigaherz> it would be
L1769[16:06:43] <gigaherz> new ModelResourceLocation(Mod.ID+ ":myblock", "normal");
L1770[16:06:49] <gigaherz> or whatever blockstate variants you have
L1771[16:06:58] <primetoxinz> ok
L1772[16:06:59] <gigaherz> and you would have to specify ALL the variants
L1773[16:07:01] <raoulvdberge> what if i have too many variants to list in that string
L1774[16:07:11] <gigaherz> yo uahve to "put" each and every one of them
L1775[16:07:16] <gigaherz> with their own model
L1776[16:07:20] <raoulvdberge> kill me
L1777[16:07:29] <gigaherz> or make a custom statemapper
L1778[16:07:32] <gigaherz> ;P
L1779[16:07:43] *** kroeser is now known as kroeser|away
L1780[16:07:50] *** kroeser|away is now known as kroeser
L1781[16:08:22] <gigaherz> WTF is wrong with youtube tonight?
L1782[16:08:32] <gigaherz> it's on "Auto 720p60" but looks like 360p
L1783[16:08:47] <gigaherz> if I switch to 720p60 explicit, it looks right :/
L1784[16:09:06] <Pymous> It might be a stupid question, but here I am : Before, when I was playing, everytime an update hit, updating your mod/plugin was all the rage, but with the 1.10, everybody just ... "don't care", is there a reason to that ?
L1785[16:09:10] <diesieben07> it takes a bit sometimes ghz
L1786[16:09:23] <diesieben07> also youtube automatic is completely broken for me
L1787[16:09:32] <gigaherz> Pymous: it's not 1.10
L1788[16:09:35] <diesieben07> select 1080p -players just fine, no buffering.
L1789[16:09:40] <LatvianModder> becaue you dont need to update from 1.9.4
L1790[16:09:41] <diesieben07> select auto: always stays at 720
L1791[16:09:42] <gigaherz> people grew accustomed to the way things worked in 1.7.10
L1792[16:09:56] *** kroeser is now known as kroeser|away
L1793[16:09:57] <gigaherz> or wait you mean from 1.9.4?
L1794[16:10:04] *** kroeser|away is now known as kroeser
L1795[16:10:07] <gigaherz> anyone who hasn't "bothered" means their mod works in 1.10.2 as-is
L1796[16:10:07] <OrionOnline> Anyone having a good example for fluid conduits?
L1797[16:10:08] <gigaherz> the same jar
L1798[16:10:13] <LatvianModder> and updating from 1.7.10 to 1.9.4/1.10 takes a lot of time and work for some mods
L1799[16:10:15] <gigaherz> OrionOnline: EnderIO?
L1800[16:10:24] <Pymous> Nah, stopped playing before Minecraft was buyed by Microsoft, gigaherz
L1801[16:10:29] <LatvianModder> He said good :P
L1802[16:10:34] <LatvianModder> ok, they are great
L1803[16:10:42] <gigaherz> Pymous: but you are asking about mods being stuck on 1.7.10
L1804[16:10:45] <LatvianModder> but complicated for an example
L1805[16:10:46] <gigaherz> or mods being stuck on 1.9.4?
L1806[16:10:53] <gigaherz> it has different answers
L1807[16:10:53] <gigaherz> ;p
L1808[16:11:07] <Pymous> Gigabit101 : Mods being stuck at all
L1809[16:11:17] <LatvianModder> Wrong G-tab
L1810[16:11:21] <Pymous> It wasn't like that "before" (IN MY PRIME TIME :D )
L1811[16:11:25] <gigaherz> yeah
L1812[16:11:27] <gigaherz> here is the thing
L1813[16:11:34] <gigaherz> every time minecraft updates
L1814[16:11:38] <OrionOnline> gigaherz, i checked, and they use some structure like thing.....
L1815[16:11:41] <gigaherz> and forge changes something in response to it
L1816[16:11:50] <gigaherz> some modders "ragequit"
L1817[16:11:51] <OrionOnline> I could do that i would rather not if i can prevent it....
L1818[16:11:57] <gigaherz> because "the old way was better and the new one sucks"
L1819[16:12:02] <gigaherz> this has happened every single version
L1820[16:12:06] <gigaherz> but in some versions more than others
L1821[16:12:11] <gigaherz> but
L1822[16:12:12] <LatvianModder> which is obviously wrong
L1823[16:12:15] <gigaherz> in mc1.8
L1824[16:12:25] <gigaherz> Mojang changed the entire rendering stack
L1825[16:12:30] <gigaherz> with a much more flexible one
L1826[16:12:40] <gigaherz> that allows resourcepacks to replace the actual 3d models for things
L1827[16:12:44] <gigaherz> including make items non-flat
L1828[16:12:57] <gigaherz> this is both more complex to work with
L1829[16:13:11] <gigaherz> but also more efficient, because the models are "baked" during loading, and a more optimized format is stored in memory
L1830[16:13:20] <gigaherz> but because of this change
L1831[16:13:37] <gigaherz> a LOT and I mean *A LOT* of modders went "NOPE NO WAY NOT UPDATING FUCK 1.8"
L1832[16:13:44] <gigaherz> and demanded forge to implement workarounds
L1833[16:13:49] <gigaherz> so they could keep the old way of doing things
L1834[16:13:54] <electrolitic> Dang.
L1835[16:13:57] <Pymous> But forge refused
L1836[16:13:58] <gigaherz> and forge said "lol no you fuck yourself"
L1837[16:14:06] <Pymous> yeah, logical
L1838[16:14:10] <LatvianModder> as they should
L1839[16:14:17] <electrolitic> What's wrong with updating?
L1840[16:14:21] <LatvianModder> work
L1841[16:14:23] <LatvianModder> effort
L1842[16:14:25] <gigaherz> electrolitic: it's effort
L1843[16:14:27] <gigaherz> modders want more money
L1844[16:14:30] <gigaherz> with 0 extra effort
L1845[16:14:33] <electrolitic> Oh, is it that bad?
L1846[16:14:41] <electrolitic> And people make money on mods?
L1847[16:14:43] <LatvianModder> its a cruel world
L1848[16:14:44] <gigaherz> yes
L1849[16:14:48] <LatvianModder> with Curse, yes
L1850[16:14:49] <gigaherz> adf.ly links and such
L1851[16:14:52] <gigaherz> or curse points
L1852[16:15:03] <gigaherz> I have earned some $150 in 6 months ;P
L1853[16:15:08] <Pymous> Thanks for the heads up :D
L1854[16:15:12] <gigaherz> not much, but my mods aren't huge
L1855[16:15:14] <LatvianModder> HA. sorry
L1856[16:15:24] <electrolitic> I could have sworn I heard something about how people can't make money off of mc or something, mojang rules
L1857[16:15:24] <gigaherz> Pymous: but as I was saying
L1858[16:15:33] <gigaherz> when 1.10 was released
L1859[16:15:35] <LatvianModder> not directly
L1860[16:15:37] <gigaherz> it wasn't a big update
L1861[16:15:46] <gigaherz> some .... 95% of the mods work as-is
L1862[16:15:48] <Pymous> electrolitic : Not directly by boosting some players and not some other
L1863[16:15:48] <LatvianModder> they cant make money by selling items on servers and such
L1864[16:15:49] <gigaherz> without changing the jar file
L1865[16:15:54] <gigaherz> and when 1.10.2 was released
L1866[16:15:57] <gigaherz> it was just a tiny bugfix
L1867[16:16:06] <gigaherz> almost all the mods that worked on 1.10 also work on 1.10.2
L1868[16:16:08] <gigaherz> so a lot of mods
L1869[16:16:11] <gigaherz> will still say 1.9.4
L1870[16:16:15] <gigaherz> even thouhg they work just fine in 1.10.2
L1871[16:16:20] <gigaherz> I went through mine
L1872[16:16:21] <LatvianModder> I still make mods for 1.9.4 and run on 1.10.2 game
L1873[16:16:24] <Pymous> gigaherz : Yeah, but CustomNPC can't even load because the version check is hardcoded in the .class file
L1874[16:16:26] <gigaherz> and marked them all as 1.10.2-compatible in Forge
L1875[16:16:32] <gigaherz> CustomNPC is 1.7.10
L1876[16:16:38] <Pymous> No, there is a 1.9
L1877[16:16:42] <gigaherz> is there?
L1878[16:16:45] <Pymous> Yup
L1879[16:16:48] <gigaherz> interesting
L1880[16:16:53] <gigaherz> and yes
L1881[16:16:53] <LatvianModder> I had accidently hardcoded version thing too
L1882[16:17:00] <gigaherz> forge detects certain specific version strings
L1883[16:17:02] <gigaherz> but not others
L1884[16:17:07] *** cpw is now known as cpw|out
L1885[16:17:08] <Pymous> http://www.kodevelopment.nl/minecraft/customnpcs/downloads/
L1886[16:17:08] <gigaherz> it's hardcoded to allow some strings
L1887[16:17:12] <LatvianModder> was marked as [1.9;1.10). Who woudve known that major update will be fine :P
L1888[16:17:14] <Pymous> "1.9.0 (beta)"
L1889[16:17:22] <gigaherz> oh
L1890[16:17:23] <gigaherz> 1.9.0
L1891[16:17:26] <LatvianModder> 1.9.0 was different
L1892[16:17:32] <gigaherz> yeah 1.9.4 is NOT compatible with 1.9.4
L1893[16:17:35] <gigaherz> 1.9.0*
L1894[16:17:35] <Pymous> Oh, ok
L1895[16:17:36] <Pymous> Sorry then
L1896[16:17:50] <BordListian> 1.9.4 is not compatible with 1.9.4
L1897[16:17:53] <primetoxinz> wait, like pre-release beta?
L1898[16:17:53] <LatvianModder> but its easy to port anyway
L1899[16:18:02] <gigaherz> yeah
L1900[16:18:06] <gigaherz> doesn't need big changes
L1901[16:18:16] <gigaherz> but there's a much lower % of the mods thatwork as is
L1902[16:18:38] <Pymous> And there is no source so we can't do it ourself ...
L1903[16:19:27] ⇦ Quits: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl) (Ping timeout: 202 seconds)
L1904[16:19:32] *** kroeser is now known as kroeser|away
L1905[16:20:20] <gigaherz> yeah
L1906[16:20:44] <gigaherz> I wish Mojang didn't just turn their heads around and pretend modding doesn't exist
L1907[16:20:49] <gigaherz> but actually hadd a modding license
L1908[16:20:55] <gigaherz> that requires the mods to be opensource
L1909[16:20:56] <gigaherz> ;p
L1910[16:21:06] <primetoxinz> whats a mod?
L1911[16:21:06] ⇦ Quits: Intektor (~Intektor4@p5B276C13.dip0.t-ipconnect.de) (Quit: Leaving)
L1912[16:21:11] <primetoxinz> you mean commandblocks?
L1913[16:21:24] <gigaherz> we call those "lagblocks"
L1914[16:21:32] <BordListian> memeblocks
L1915[16:21:33] <Pymous> ^^
L1916[16:21:37] <primetoxinz> ohh resource packs!
L1917[16:21:51] <BordListian> droptable changes!
L1918[16:21:52] <primetoxinz> json scripting?
L1919[16:21:59] <BordListian> json models!
L1920[16:22:02] <primetoxinz> I think we need json scripting
L1921[16:22:06] <primetoxinz> that sounds great
L1922[16:22:20] <primetoxinz> because json is totally a programming language
L1923[16:22:37] <BordListian> the first programming language without control structures
L1924[16:22:39] <electrolitic> Isn't it java script?
L1925[16:22:51] <BordListian> it's javascript object notation
L1926[16:22:51] <gigaherz> BordListian: uh?
L1927[16:22:54] <gigaherz> "if": {
L1928[16:22:57] <gigaherz> "condition": {... }
L1929[16:23:00] <primetoxinz> oh god
L1930[16:23:10] <primetoxinz> that's basically what the 1.9 models are
L1931[16:23:12] <gigaherz> , "then": {}, "else": {}
L1932[16:23:13] <BordListian> nonono.mp4
L1933[16:23:13] <gigaherz> }
L1934[16:23:23] <Gigabit101> Pymous, no worrys It happens alot...
L1935[16:23:32] <primetoxinz> they didn't even use "if", they used "when"
L1936[16:23:34] <primetoxinz> why!?!?!?
L1937[16:23:41] <gigaherz> XD
L1938[16:23:45] <gigaherz> because it's not conditions
L1939[16:23:55] <gigaherz> it's.... whatevertheyarecalled
L1940[16:24:01] <gigaherz> the multimodels thing
L1941[16:24:03] <primetoxinz> yeah
L1942[16:24:04] <electrolitic> Does knowing javascript help at all with json?
L1943[16:24:07] <gigaherz> is basically a big "switch()" block
L1944[16:24:10] <gigaherz> not an if/else program
L1945[16:24:12] <primetoxinz> no electrolitic
L1946[16:24:20] <primetoxinz> case is the word
L1947[16:24:23] <gigaherz> electrolitic: no, but knowing json helps a bit with javascript
L1948[16:24:24] <gigaherz> ;P
L1949[16:24:40] <gigaherz> since basically, it's how you declare values that you assign to variables
L1950[16:25:09] <gigaherz> xcept javascript proper lets you do expressions and function calls in there
L1951[16:25:11] <gigaherz> while json does not
L1952[16:25:12] <BordListian> hahahah what
L1953[16:25:20] <gigaherz> JSON = Javascript Object Notation
L1954[16:25:28] <gigaherz> it's the value declaration part of javascript
L1955[16:25:30] <BordListian> world.spawnParticle is actually particletype, x, y, z, r, g, b
L1956[16:25:36] <BordListian> why
L1957[16:25:40] <primetoxinz> yep
L1958[16:25:53] <BordListian> brb commiting suicide
L1959[16:25:54] <gigaherz> dunno
L1960[16:26:05] <primetoxinz> trying to change the velocity?
L1961[16:26:15] <BordListian> does world.spawnParticle only work on the client btw
L1962[16:26:29] <primetoxinz> don't think so
L1963[16:26:33] <primetoxinz> it spawns an entity
L1964[16:26:41] <BordListian> ????
L1965[16:26:45] <BordListian> particles are entities?
L1966[16:26:53] <raoulvdberge> no, not anymore
L1967[16:26:54] <primetoxinz> I think so?
L1968[16:26:55] <primetoxinz> oh
L1969[16:27:04] <primetoxinz> thank god
L1970[16:27:12] <Pymous> Gigabit101 : That kind of discussion ? :D
L1971[16:27:56] <gigaherz> you keep tabbing wrongly?
L1972[16:28:39] <primetoxinz> ok, I finally fixes my issue in a disgusting way
L1973[16:28:40] *** V is now known as Vigaro
L1974[16:28:44] <primetoxinz> since nothign would work
L1975[16:29:09] <primetoxinz> I called world.setBlockState(pos,state.getActualState()) in neighborUpdate ...
L1976[16:29:46] <BordListian> is canConnectRedstone still a thing and what exactly does it determine?
L1977[16:30:29] <primetoxinz> yes, read the javadocs above it
L1978[16:31:00] <BordListian> javadoc? :P
L1979[16:31:11] <primetoxinz> the comments that say what it does
L1980[16:32:46] <BordListian> it changes what redstone wire can connect to
L1981[16:32:54] <primetoxinz> mmhmm
L1982[16:33:31] <BordListian> i'm looking at redstone wire code
L1983[16:33:40] <BordListian> it's a mess
L1984[16:33:49] <primetoxinz> that's an understatement
L1985[16:34:01] <gigaherz> the whole redstone system is horrible
L1986[16:34:10] <BordListian> ye
L1987[16:34:24] <primetoxinz> i don't think words can describe how horrible
L1988[16:34:26] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-237-134.dsl.scarlet.be) (Quit: Leaving)
L1989[16:38:15] <BordListian> my testworld is a dystopia http://image.prntscr.com/image/f4cdd1fdfd0345bba9388d1d2fcd1e9f.png
L1990[16:38:53] <gigaherz> is that grass growing on sand?
L1991[16:39:04] <BordListian> yes
L1992[16:39:07] <gigaherz> looks weird
L1993[16:39:08] <gigaherz> as in
L1994[16:39:10] <gigaherz> anti-natural
L1995[16:39:24] <BordListian> have you never seen grass grow on sand?
L1996[16:39:30] <gigaherz> nope
L1997[16:39:55] <gigaherz> well I mean
L1998[16:39:57] <BordListian> i entertained myself as a kid by pulling large bushels of grass along with their roots out of sand
L1999[16:40:09] <gigaherz> scraggly grass on the edges of beaches
L2000[16:40:20] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L2001[16:40:29] <gigaherz> http://previews.123rf.com/images/bondsza/bondsza0801/bondsza080100016/2383369-sand-dune-with-some-grass-growing-on-it-Stock-Photo.jpg
L2002[16:40:37] <gigaherz> not full-green grass
L2003[16:40:52] <BordListian> it's not full green here either lmao
L2004[16:41:07] <BordListian> it also grows on clay
L2005[16:41:18] <gigaherz> it covers the sand fully, I mean
L2006[16:41:18] <gigaherz> ;P
L2007[16:41:20] <BordListian> but i have yet to make vanilla grass spread to it
L2008[16:42:00] <primetoxinz> oh my as anyone seen asie's latest meme?
L2009[16:42:12] <gigaherz> no?
L2010[16:42:23] <primetoxinz> https://www.reddit.com/r/feedthebeast/comments/4wbofs/so_what_is_the_beast_of_feed_the_beast/d65ts6e
L2011[16:43:24] <BordListian> reddit silver
L2012[16:43:25] <BordListian> lmfao
L2013[16:43:52] <primetoxinz> don't forget to read the addendum
L2014[16:44:14] <primetoxinz> I'm dying
L2015[16:44:21] <BordListian> A different flowerchild
L2016[16:44:28] <BordListian> known as vazkii
L2017[16:44:33] <primetoxinz> hHAHAHA
L2018[16:44:36] <BordListian> end this futile existance
L2019[16:44:43] <BordListian> take me home
L2020[16:44:48] <primetoxinz> return to home?
L2021[16:45:21] <diesieben07> regarding the addendum...
L2022[16:45:36] <primetoxinz> communism?
L2023[16:45:37] <diesieben07> how has nobody noticed: Eloraam, SpaceToad, Alblaka - ESA - FTB
L2024[16:45:43] <primetoxinz> :O
L2025[16:45:56] <primetoxinz> 1 letter off
L2026[16:46:14] <diesieben07> ftb considers itself the continuation of forge
L2027[16:46:19] <diesieben07> they are just waiting for the day to take over
L2028[16:46:21] <diesieben07> everyone run
L2029[16:46:31] <primetoxinz> how does that work?
L2030[16:46:48] <primetoxinz> how is ftb a continuation?
L2031[16:46:55] ⇦ Quits: barteks2x (barteks2x@it.is.your.corrupt.we.claim.panicbnc.org) (Ping timeout: 192 seconds)
L2032[16:47:07] ⇦ Quits: MrZoidbergMD (Zoidberg@have.i.gone.mad.panicbnc.org) (Ping timeout: 198 seconds)
L2033[16:47:09] <diesieben07> one day their launcher will just no longer download forge but the new gpshf
L2034[16:47:15] * diesieben07 hides in a hole
L2035[16:47:18] <primetoxinz> gpshf?
L2036[16:47:24] <BordListian> gpshf
L2037[16:47:25] <diesieben07> forge 1 letter offset
L2038[16:47:29] <primetoxinz> HAHAH
L2039[16:47:36] <BordListian> #redditforge
L2040[16:49:01] <LexManos> <diesieben07> ftb considers itself the continuation of forge
L2041[16:49:03] <LexManos> Ha...
L2042[16:49:07] <LexManos> haha... hahahahahahahahahahaha
L2043[16:49:26] <primetoxinz> gpshf is better than forge
L2044[16:49:53] *** manmaed is now known as manmaed|AFK
L2045[16:53:15] <primetoxinz> diesieben07, I told asie about ESAFTB
L2046[16:53:22] <primetoxinz> he said <asie> primetoxinz: i have been beaten
L2047[16:53:26] <diesieben07> :D
L2048[16:54:24] <LexManos> Its funny how coincidences can be packaged
L2049[16:54:35] <LexManos> But, some of the things are false, Forge wasnt started by Alblaka
L2050[16:54:59] <primetoxinz> oh noes
L2051[16:55:03] ⇦ Quits: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com) (Quit: brb)
L2052[16:55:09] <primetoxinz> don't ruin the memes
L2053[16:55:10] <diesieben07> "coincidences" you say
L2054[16:55:15] * diesieben07 puts on tinfoil hat
L2055[16:56:22] <LexManos> "but someone's knocking on my door, I'll be right back..."
L2056[16:56:27] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Quit: I think the BNC broke.)
L2057[16:56:29] <LexManos> always the best way to exit the conversation.
L2058[16:56:41] <LexManos> I'll give it to Asie, even tho hes a twat, thats pretty funny
L2059[17:00:18] ⇨ Joins: PitchBright (~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com)
L2060[17:00:22] ⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244) ())
L2061[17:01:28] ⇦ Quits: TehNut (~TehNut@192.99.145.160) (Ping timeout: 186 seconds)
L2062[17:01:32] <LatvianModder> <diesieben07> ftb considers itself the continuation of forge
L2063[17:01:32] <LatvianModder> what
L2064[17:02:00] ⇦ Quits: johnnyhostile (~irssi@castlevania.blackholegate.net) (Ping timeout: 186 seconds)
L2065[17:02:23] ⇨ Joins: TehNut (~TehNut@2607:5300:100:200::199)
L2066[17:02:35] <diesieben07> it was a stupid joke because ... see above
L2067[17:02:48] ⇨ Joins: johnnyhostile (~irssi@castlevania.blackholegate.net)
L2068[17:03:22] <LatvianModder> gpshf, heh
L2069[17:08:36] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L2070[17:09:09] ⇨ Joins: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L2071[17:10:15] ⇨ Joins: asie (~asie@asie.pl)
L2072[17:10:54] <asie> I heard that I've been promoted to "twat"
L2073[17:11:12] <gigaherz> butonly because it was funny
L2074[17:11:43] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 202 seconds)
L2075[17:13:33] <asie> gigaherz: no, it was said that it was funny even though i'm a twat
L2076[17:13:47] <gigaherz> yes
L2077[17:13:58] <asie> still, it is a promotion
L2078[17:13:59] <gigaherz> but if oyu feel that's an upgrade, I guess the upgrade happened due to being funny
L2079[17:14:10] <asie> yes, I do feel it's quite the upgrade
L2080[17:15:20] ⇦ Quits: PitchBright (~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com) (Ping timeout: 186 seconds)
L2081[17:15:57] <asie> anyhow, o/
L2082[17:15:59] ⇦ Parts: asie (~asie@asie.pl) (WeeChat 1.5))
L2083[17:16:58] ⇨ Joins: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
L2084[17:21:59] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 202 seconds)
L2085[17:22:33] *** amadornes is now known as amadornes[OFF]
L2086[17:23:39] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L2087[17:25:55] ⇨ Joins: MrZoidbergMD (Zoidberg@have.i.gone.mad.panicbnc.org)
L2088[17:36:08] ⇨ Joins: barteks2x (barteks2x@it.is.your.corrupt.we.claim.panicbnc.org)
L2089[17:38:41] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L2090[17:40:23] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2091[17:43:25] ⇦ Quits: aidancbrady (~aidancbra@c-24-125-34-75.hsd1.ga.comcast.net) (Read error: Connection reset by peer)
L2092[17:43:42] ⇨ Joins: aidancbrady (~aidancbra@c-24-125-34-75.hsd1.ga.comcast.net)
L2093[17:44:58] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L2094[17:54:18] ⇨ Joins: ChewCraft (uid35940@id-35940.ealing.irccloud.com)
L2095[17:56:32] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L2096[17:59:20] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: See ya.)
L2097[18:04:59] <techbrew> Anyone know of a (common) reason that resource packs won't load in a 1.9.4 dev environment?
L2098[18:05:14] ⇦ Quits: armctec (~Thunderbi@179.209.69.169) (Quit: armctec)
L2099[18:05:20] <gigaherz> any message in the log?
L2100[18:05:26] *** willieaway is now known as williewillus
L2101[18:05:36] <gigaherz> i have never heard of anyone having issues with resource packs not loading
L2102[18:06:06] <williewillus> well parts of it could not load due to e.g. bad jsons
L2103[18:06:14] <williewillus> but yeah never the whole thing
L2104[18:06:32] <williewillus> didnt the pack format get incremented in 1.9
L2105[18:06:33] <techbrew> nothing in the log, it's odd
L2106[18:06:52] <techbrew> the Gui doesn't even show the .zip
L2107[18:07:06] <williewillus> thats strange then
L2108[18:07:18] <williewillus> malformed zip?
L2109[18:07:22] <techbrew> Could be
L2110[18:07:23] <techbrew> I did just grab a random pack, I'll go find another one.
L2111[18:08:11] *** MrKickkiller is now known as MrKick|Away
L2112[18:09:27] <techbrew> williewillus: "malformed zip" made me suspicious. The derpy author nested the pack 3 folders down in the zip
L2113[18:09:36] <williewillus> heh
L2114[18:09:39] <techbrew> fixed that, runs fine :)
L2115[18:14:55] <gigaherz> I feel like it's an appropriate moment to mention the tiny resourcepack "addon" I made
L2116[18:14:56] <gigaherz> https://dl.dropboxusercontent.com/u/743491/betterhotbar.zip
L2117[18:14:59] <gigaherz> it only changes the hotbar ;P
L2118[18:15:22] <gigaherz> (I made some months ago, that is)
L2119[18:15:29] <Ordinastie_> screen ?
L2120[18:16:13] <gigaherz> on it, since I apparently never saved a screenshot of it
L2121[18:16:21] <gigaherz> i'll take the chance to try it on 1.10
L2122[18:16:31] ⇨ Joins: Naiten (Naiten@77.35.60.216)
L2123[18:17:37] <gigaherz> https://dl.dropboxusercontent.com/u/743491/betterhotbar.png
L2124[18:17:55] <gigaherz> (that's my vanilla creative testing world)
L2125[18:18:15] <Ordinastie_> meh
L2126[18:18:37] <TehNut> One of those cases where "better" is a very relative term
L2127[18:18:54] <gigaherz> of course.
L2128[18:19:47] <gigaherz> maybe "minimal hotbar" may have been more descriptive, but the selected slot marker isn't that minimal
L2129[18:20:10] <gigaherz> problem with using that while playing normally
L2130[18:20:14] <gigaherz> is that when I go back to dev
L2131[18:20:21] <gigaherz> I suddenly see that ugly stuff in the default hotbar
L2132[18:20:53] ⇦ Quits: RichardG (~richardg8@201.37.253.54) (Ping timeout: 384 seconds)
L2133[18:22:13] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L2134[18:24:51] *** Mine|away is now known as minecreatr
L2135[18:25:08] ⇨ Joins: xEviLSpaWnx (~xEvilSpaw@cpc21-pete9-2-0-cust202.4-4.cable.virginm.net)
L2136[18:30:04] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Quit: Leaving)
L2137[18:32:26] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L2138[18:32:43] ⇦ Quits: Darkevilmac (Darkevilma@our.pi.equals-3.14.elitebnc.org) (Quit: return;)
L2139[18:33:04] ⇨ Joins: Darkevilmac (Darkevilma@our.pi.equals-3.14.elitebnc.org)
L2140[18:33:54] ⇦ Quits: Naiten (Naiten@77.35.60.216) (Read error: Connection reset by peer)
L2141[18:39:55] ⇦ Quits: cpup (~cpup@32.218.112.213) (Ping timeout: 198 seconds)
L2142[18:41:30] ⇨ Joins: Intektor (~Intektor4@p5B276C13.dip0.t-ipconnect.de)
L2143[18:42:12] <Intektor> I want that, when a player holds my item, his arms should like the same like when the player holds a bow
L2144[18:42:20] <Intektor> this crossed arms positions
L2145[18:42:23] <Intektor> how can I do this?
L2146[18:44:17] <gigaherz> return BOW from the use action thing?
L2147[18:44:27] <gigaherz> but that only affects while they are using the item
L2148[18:44:29] <gigaherz> not generally
L2149[18:45:03] ⇦ Quits: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at) (Ping timeout: 202 seconds)
L2150[18:45:24] <Intektor> yeah
L2151[18:45:26] <Intektor> thats it
L2152[18:45:30] <Intektor> I need it all the time
L2153[18:45:37] ⇨ Joins: cpup (~cpup@32.218.116.178)
L2154[18:45:40] <gigaherz> yeah I don't think that's possible
L2155[18:45:45] <gigaherz> not without base edits, that is
L2156[18:46:38] <Intektor> what are these base edit?
L2157[18:46:53] <gigaherz> as in, coremod / pr to forge
L2158[18:47:46] <gigaherz> the pose is in RenderPlayer, there's a BOW_AND_ARROW pose, that gets assigned only if there's an item in use, AND its action is BOW
L2159[18:48:57] <Intektor> can't I just change this per reflection?
L2160[18:52:00] <gigaherz> well you could, but the method is called RIGHT BEFORE rendering
L2161[18:52:35] <diesieben07> you could change it in RenderLivingEvent.Pre
L2162[18:52:43] <diesieben07> not RenderPlayerEvent.Pre thats too early
L2163[18:52:50] <gigaherz> ah right
L2164[18:52:53] <gigaherz> it calls super
L2165[18:52:55] <diesieben07> but RLE.Pre is called RIGHT after the pooses are set
L2166[18:52:55] <gigaherz> which is the living one
L2167[18:52:59] <diesieben07> so if you override it there it would work
L2168[18:53:02] <gigaherz> yep I didn't realize that
L2169[18:53:08] <gigaherz> have fun
L2170[18:53:12] <gigaherz> I gotta sleep
L2171[18:53:14] <Intektor> ah thanks
L2172[18:53:15] *** gigaherz is now known as ghz|afk
L2173[18:53:18] <Intektor> you guys are great
L2174[18:53:20] <diesieben07> night :D
L2175[18:53:27] ⇨ Joins: CoderPuppy (~cpup@32.218.116.202)
L2176[18:54:51] ⇦ Quits: cpup (~cpup@32.218.116.178) (Ping timeout: 190 seconds)
L2177[18:55:02] <Intektor> what exactly do I have to override?
L2178[18:56:22] <diesieben07> Look at RenderPlayer.setModelVisibilities
L2179[18:56:25] <diesieben07> thats where it's set up
L2180[18:56:49] <diesieben07> you have to override the values set there with what you want in RenderLivingEvent.Pre (which is called right after RenderPlayer.setModelVisibilites exits)
L2181[18:57:45] <Intektor> ah I see
L2182[18:57:49] <Intektor> Ill try it outr
L2183[19:02:50] <masa> bleh, what should I do about others mods crashing with my mod, when they expect the World to be a WorldServer and cast to it without checking?
L2184[19:03:26] <masa> I can't really get a WorldServer on the client side can I? Because it would require a MinecraftServer instance
L2185[19:04:20] <diesieben07> eh
L2186[19:04:27] <diesieben07> don't call server-only methods on the client? :D
L2187[19:05:00] ⇦ Quits: kimfy (~kimfy@236.5.200.37.customer.cdi.no) (Quit: Leaving)
L2188[19:05:30] <masa> well I'm not really... the issue is that I have a FakeWorld, and currently it has isRemote as false
L2189[19:05:40] <diesieben07> then it has to be a WorldServer :D
L2190[19:05:45] <diesieben07> I assume that as well, personally.
L2191[19:05:50] <masa> so I guess that leads to mdos expecting it to be WorldServer?
L2192[19:05:56] <diesieben07> Yep.
L2193[19:05:58] <masa> mmkay
L2194[19:06:03] <masa> well crap
L2195[19:06:16] <diesieben07> why does it have isRemote false?
L2196[19:06:34] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-180-159-21.pa.nsw.optusnet.com.au)
L2197[19:06:57] <masa> some stuff doesn't seem to work if it's not, at least all the TESR renderers stopped working, and some neighbor block updates don't happen I believe
L2198[19:07:14] <masa> I'll have to take a betetr look at it I guess
L2199[19:08:01] <masa> basically I'm first copying a small area from the client "real" world to the fake world, and then trying to do an item use in the fake world, and render all the changed blocks/models
L2200[19:08:32] <masa> so many things that need to be faked and tweaked for this crap to hold together even a little bit :D
L2201[19:08:33] <diesieben07> oh dear that sounds like horror :D
L2202[19:08:35] <diesieben07> glhf
L2203[19:08:42] <masa> yep ;_;
L2204[19:09:15] <diesieben07> what are you doing? :D
L2205[19:09:18] <raoulvdberge> masa: is that for your block preview mod?
L2206[19:09:19] <masa> it works for lots of "regular" stuff, but runs into problems with people trying to sync TEs to clients from that world, plus external grid handlers etc
L2207[19:09:23] <masa> yes
L2208[19:09:30] <masa> https://minecraft.curseforge.com/projects/placement-preview
L2209[19:10:25] <Ordinastie_> lol, first post, MalisisDoors crash? ><
L2210[19:10:36] <masa> I guess if I can figure out why the TESR renderers break and fix those, then the other stuff that breaks is just "oh well"
L2211[19:10:42] <diesieben07> how freakin come :D
L2212[19:10:51] <diesieben07> "oh i am mr Ordinastie i don't need normal renderers"
L2213[19:10:55] <masa> :D
L2214[19:10:59] ⇦ Quits: Katrix (~Katrix@2a02:fe0:cb10:2420:3dee:7372:aa77:73b) (Read error: Connection reset by peer)
L2215[19:11:02] <Ordinastie_> eh! : <diesieben07> I assume that as well, personally.
L2216[19:11:08] <Ordinastie_> so shuddup
L2217[19:11:09] <masa> mcmultipart also crashed with basically the same thing, trying to cast the world
L2218[19:11:19] <diesieben07> !isRemote => WorldServer
L2219[19:11:22] <diesieben07> whats wrong with that?
L2220[19:11:33] <Ordinastie_> exactly, that's the crash
L2221[19:11:43] <diesieben07> oh :D
L2222[19:12:29] <diesieben07> masa, one thing though... why does a client world break TESRs?
L2223[19:12:34] <diesieben07> TESRs never see server worlds...
L2224[19:12:38] <masa> no idea
L2225[19:13:21] <masa> when I changed the argument that I pass to the super from my FakeWorld constructor to true ie. isRemote = true, the TESR disappeared...
L2226[19:13:23] <Ordinastie_> honnestly, I'm not sure why you need all those hacks
L2227[19:13:34] <masa> I haven't yet checked if the TE itself is intact
L2228[19:13:53] <masa> hmm also, I think the vanilla Chest still rendered, but not the skull or the dragon head
L2229[19:14:07] <masa> which hacks?
L2230[19:14:10] <raoulvdberge> masa: tbh, the best thing you could do is provide an API
L2231[19:14:18] <raoulvdberge> and include stuff for vanilla in the mod itself
L2232[19:14:31] <masa> which would mean that nothing else works... :p
L2233[19:14:33] <raoulvdberge> fakeworld seems way too fragile and stuff will break constantly
L2234[19:14:45] <masa> because nobody cares, not even me
L2235[19:14:51] <raoulvdberge> :P
L2236[19:14:56] <Ordinastie_> masa, I do have a proxy world too
L2237[19:15:07] <Ordinastie_> I don't have any issues with it
L2238[19:15:22] <masa> what kind of proxy world?
L2239[19:15:41] <Ordinastie_> to render my TE as a fake other block
L2240[19:16:02] <Ordinastie_> https://github.com/Ordinastie/MalisisBlocks/blob/1.8.9/src/main/java/net/malisis/blocks/ProxyAccess.java
L2241[19:17:07] ⇦ Quits: aidancbrady (~aidancbra@c-24-125-34-75.hsd1.ga.comcast.net) (Ping timeout: 198 seconds)
L2242[19:19:04] ⇦ Quits: CoderPuppy (~cpup@32.218.116.202) (Ping timeout: 186 seconds)
L2243[19:19:06] <Ordinastie_> it uses lombok though
L2244[19:19:14] <Ordinastie_> to not have to write every method
L2245[19:19:58] <williewillus> you can use lombok to proxy stuff?
L2246[19:20:12] <Ordinastie_> with @Delegate yes
L2247[19:20:17] <williewillus> whoah that's nice
L2248[19:20:17] <diesieben07> yay lombok hackery
L2249[19:20:48] <Ordinastie_> meh, it's just comilation hackery so
L2250[19:21:08] <diesieben07> i know but yay internal apis
L2251[19:21:18] <williewillus> wat
L2252[19:21:28] <diesieben07> lombok uses internal non-documented javac apis
L2253[19:21:31] <williewillus> also does it work at a source or bytecode level?
L2254[19:21:37] <diesieben07> source
L2255[19:21:38] <diesieben07> afaik
L2256[19:21:44] <diesieben07> normally an annotation processor can only produce NEW code
L2257[19:21:48] <diesieben07> it cannot alter existing files
L2258[19:23:39] ⇨ Joins: Katrix (~Katrix@2a02:fe0:cb10:2420:210e:2887:6b36:9d87)
L2259[19:25:14] ⇨ Joins: cpup (~cpup@32.218.117.2)
L2260[19:26:04] ⇨ Joins: RichardG (~richardg8@201.37.253.54)
L2261[19:26:04] MineBot sets mode: +v on RichardG
L2262[19:34:25] ⇨ Joins: CoderPuppy (~cpup@32.218.117.30)
L2263[19:36:55] ⇦ Quits: cpup (~cpup@32.218.117.2) (Ping timeout: 192 seconds)
L2264[19:38:53] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.183.252) (Killed (NickServ (GHOST command used by theFlaxbeard2)))
L2265[19:39:52] ⇨ Joins: founderio1 (~Thunderbi@p200300C4E3C3E400349803B3EB2BC3BB.dip0.t-ipconnect.de)
L2266[19:40:20] ⇦ Quits: founderio (~Thunderbi@p200300C4E3C03F0014A9F5AF369033E9.dip0.t-ipconnect.de) (Ping timeout: 182 seconds)
L2267[19:40:20] *** founderio1 is now known as founderio
L2268[19:41:55] ⇦ Quits: Abastro (~Abastro@175.117.182.109) (Read error: Connection reset by peer)
L2269[19:49:00] ⇨ Joins: Gil (uid147942@2604:8300:100:200b:6667:5:2:41e6)
L2270[19:49:23] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2271[19:50:02] <Intektor> I want to decrease the invincibility time of a entity after it has been hit with my damage source, how can I do this?
L2272[19:50:51] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2273[19:52:39] ⇨ Joins: cpup (~cpup@32.218.117.72)
L2274[19:53:11] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 202 seconds)
L2275[19:54:51] ⇦ Quits: CoderPuppy (~cpup@32.218.117.30) (Ping timeout: 190 seconds)
L2276[19:55:19] ⇨ Joins: Abastro (~Abastro@175.117.182.109)
L2277[19:55:27] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L2278[19:55:32] *** minecreatr is now known as Mine|away
L2279[19:56:48] <diesieben07> Intektor, change hurtResistantTime
L2280[19:56:56] *** Darkevilmac is now known as DarkevilAway
L2281[19:57:19] <masa> bleh yeah it's not the TESRs that break, it's just that some blocks won't get placed at all is isRemote == true
L2282[19:57:27] <masa> *if
L2283[19:57:33] <diesieben07> uh how do you place them?
L2284[19:57:37] <masa> like BlockSkull
L2285[19:57:57] <masa> FakeWorld, FakePlayer, copy of ItemStack, call onItemUse() etc
L2286[19:58:04] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:7886:9b3c:fbf8:fe4c)
L2287[19:58:13] <diesieben07> ah
L2288[19:58:17] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2289[19:58:19] <diesieben07> yeah in place you need a server world
L2290[19:58:24] <diesieben07> and then a client world for rendering :P
L2291[19:58:45] <masa> does it actually matter for rendering?
L2292[19:58:58] <diesieben07> uh
L2293[19:58:59] <diesieben07> probably not
L2294[19:59:13] <diesieben07> you just need to make your fake world extend WorldServer
L2295[19:59:15] <diesieben07> is that a problem?
L2296[19:59:16] <masa> but my main issue atm is that this seems to crash many mods when they expect the world to be WorldServer since it has isRemote == false :p
L2297[19:59:34] <williewillus> well some renderers just grab mc.theWorld directly how are you gettign around that? :P
L2298[19:59:34] <masa> yeah kind of, where do I get a MinecraftServer on the client?
L2299[19:59:38] <williewillus> you don't
L2300[19:59:42] <williewillus> it's the client
L2301[19:59:49] <masa> exactly
L2302[19:59:54] <masa> thus my dilemma
L2303[20:00:02] <williewillus> fake one?
L2304[20:00:07] <diesieben07> fake MinecraftServer yeah
L2305[20:00:08] <diesieben07> hahaha
L2306[20:00:11] <masa> :DD
L2307[20:00:14] <diesieben07> fake all the things
L2308[20:00:20] <masa> the rabbit hole is getting pretty deep >_>
L2309[20:00:43] <diesieben07> MinecraftServer needs YggdrasilAuthenticationService haha
L2310[20:00:46] <diesieben07> this is fun :D
L2311[20:00:52] <diesieben07> *watching this is fun
L2312[20:01:03] <masa> "yeah guys the mod is now a rewritten Minecraft client because I had to fake everything"
L2313[20:01:39] <masa> maybe some good old try-catch-blacklist... ;D
L2314[20:01:49] <williewillus> thats going to kill performance if it happens a lot
L2315[20:01:51] <masa> if it crashes on placement, blacklist it
L2316[20:01:55] <williewillus> lol
L2317[20:02:07] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L2318[20:02:59] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2319[20:03:52] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L2320[20:04:22] <masa> let's just say I somewhat regret ever starting work on this mod... :p
L2321[20:04:30] ⇦ Quits: heldplayer (~heldplaye@ip-213-49-254-95.dsl.scarlet.be) (Quit: And I'm gone!)
L2322[20:04:57] <diesieben07> if it makes you feel better, i am currently doing this: https://gist.github.com/diesieben07/8a24ea59bebcf20ae4f688761b1ef300
L2323[20:04:59] <masa> it's cool and all but... why do people play with mods and not just vanilla?!
L2324[20:05:00] <diesieben07> which is not much more fun :P
L2325[20:05:30] <williewillus> wat is that
L2326[20:05:46] <kashike> diesieben07: freemarker/
L2327[20:05:48] <kashike> ? *
L2328[20:05:50] <masa> huh what am I even looking at
L2329[20:05:51] <diesieben07> yes
L2330[20:05:51] <diesieben07> generating code to automatically sync fields :D
L2331[20:06:03] <diesieben07> you put @Sync on a field, it automatically spits out a bunch of code
L2332[20:06:13] <williewillus> but using what
L2333[20:06:22] ⇨ Joins: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com)
L2334[20:06:31] <diesieben07> annotation processor
L2335[20:06:48] <williewillus> that <#macro stuff is java annotation processor? huh
L2336[20:06:49] <kashike> freemarker williewillus
L2337[20:06:50] <diesieben07> no
L2338[20:06:51] <kashike> http://freemarker.org/
L2339[20:06:55] <diesieben07> thats a templating language
L2340[20:07:12] <masa> okay if java crashes inside a constructor, will the objest still get created if I catch that? :D
L2341[20:07:18] <williewillus> no
L2342[20:07:21] <masa> boo
L2343[20:07:29] <williewillus> that would break a lot of things
L2344[20:07:44] <masa> and that's exactly what I need right now :D
L2345[20:08:18] <diesieben07> this is the annotation processor willie: https://github.com/diesieben07/SevenCommons/blob/1.9.4/src/main/java/de/take_weiland/mods/commons/internal/sync/SyncAnnotationProcessor.java
L2346[20:08:23] <HACKhalo2> what are you doing to get java to crash inside of a constructor>
L2347[20:08:35] <diesieben07> it's ugly AF but oh well
L2348[20:08:37] <williewillus> plenty of things can throw from constructor :P
L2349[20:08:45] <diesieben07> throw new RuntimeException() // boo
L2350[20:08:57] <williewillus> any arg checking is throwing from a constructor
L2351[20:10:10] <diesieben07> anyways, i'm going to bed.
L2352[20:10:14] <diesieben07> at 3am. fuck my life.
L2353[20:10:42] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2354[20:12:40] <masa> actually creating a MinecraftServer might not be a huge issue, I can pretty much give at all null and the constructor shouldn't crash
L2355[20:12:54] <masa> then I just need to fake and override and NO-OP everything... :D
L2356[20:13:12] <masa> but yeah... fuck this shit
L2357[20:13:25] <williewillus> even hackier solution
L2358[20:13:30] <williewillus> get one of those mocking frameworks
L2359[20:13:31] <williewillus> and use it
L2360[20:13:32] <williewillus> xD
L2361[20:14:04] <masa> ?
L2362[20:14:19] <williewillus> have you heard of mocking in unit tests?
L2363[20:14:38] <masa> no
L2364[20:14:42] <williewillus> there's frameworks that generate completely dummied out objects and you can stub out certain methods, spy them, etc.
L2365[20:14:45] <williewillus> it's used for unit testing
L2366[20:15:04] ⇦ Quits: cpup (~cpup@32.218.117.72) (Ping timeout: 186 seconds)
L2367[20:15:36] <masa> mmkay
L2368[20:16:33] <kashike> like cglib
L2369[20:16:36] <kashike> https://github.com/cglib/cglib
L2370[20:17:03] <williewillus> i had something like mockito or spock in mind
L2371[20:17:05] <Ordinastie_> to use in production? doesn't sound like a good idea :p
L2372[20:17:13] <williewillus> hance "even hackier solution"
L2373[20:17:17] <HACKhalo2> is the multiblock tutorial on the wiki still valid? http://www.minecraftforge.net/wiki/Multiple_blocks_structures
L2374[20:17:30] <williewillus> i wouldn't count on anything inthe wiki being valid
L2375[20:17:41] <williewillus> also the formatting of that page is fucked
L2376[20:17:43] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2377[20:18:03] <HACKhalo2> yea
L2378[20:18:15] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L2379[20:18:17] <HACKhalo2> I found this one too that seems more correct https://lomeli12.net/tutorials/tutorial-how-to-make-a-simple-multiblock-structure/
L2380[20:19:24] ⇨ Joins: cpup (~cpup@32.218.117.109)
L2381[20:20:24] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2382[20:23:06] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Remote host closed the connection)
L2383[20:23:57] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2384[20:25:24] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2385[20:26:05] ⇨ Joins: aidancbrady (~aidancbra@c-24-125-34-75.hsd1.ga.comcast.net)
L2386[20:26:14] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L2387[20:26:55] ⇨ Joins: CoderPuppy (~cpup@32.218.117.127)
L2388[20:28:51] ⇦ Quits: cpup (~cpup@32.218.117.109) (Ping timeout: 190 seconds)
L2389[20:29:03] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2390[20:32:09] ⇨ Joins: Upthorn (~ogmar@75-101-109-195.dsl.dynamic.fusionbroadband.com)
L2391[20:34:29] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2392[20:36:35] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Quit: ChatZilla 0.9.92 [Firefox 48.0/20160726073904])
L2393[20:39:43] ⇦ Quits: Intektor (~Intektor4@p5B276C13.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L2394[20:39:49] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2395[20:42:00] ⇨ Joins: Intektor (~Intektor4@p5B2768DD.dip0.t-ipconnect.de)
L2396[20:42:33] <Intektor> I don't want, that the player does this hit animation when the player left clicks my item, how can I stop this?
L2397[20:42:55] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2398[20:44:51] ⇦ Quits: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com) (Ping timeout: 190 seconds)
L2399[20:46:37] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2400[20:47:11] ⇨ Joins: cpup (~cpup@32.218.117.157)
L2401[20:47:23] <williewillus> set the progress counter
L2402[20:47:27] <williewillus> swingProgress i think
L2403[20:47:29] <williewillus> set it to 1
L2404[20:47:33] <williewillus> not sure when to do that though
L2405[20:48:43] ⇦ Quits: CoderPuppy (~cpup@32.218.117.127) (Ping timeout: 202 seconds)
L2406[20:50:16] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-180-159-21.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L2407[20:50:31] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2408[20:51:59] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2409[20:54:44] ⇨ Joins: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net)
L2410[20:54:59] <Intektor> hm ok thanks
L2411[20:55:18] ⇨ Joins: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com)
L2412[20:55:41] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2413[20:57:53] <Intektor> doing it every tick doesn't do anything
L2414[20:58:05] <williewillus> what do you mean
L2415[20:58:42] <Intektor> in my item, in onUpdate
L2416[20:58:47] <Intektor> I set it to 1
L2417[20:58:49] <Intektor> no change
L2418[20:59:31] <Intektor> wait yes
L2419[20:59:34] <Intektor> it does something
L2420[21:00:24] <Intektor> i set isSwingInprogress to false
L2421[21:00:33] <Intektor> but I still have a movement down
L2422[21:01:23] <Ordinastie_> look for a method in item like equipAnimation
L2423[21:01:31] ⇦ Quits: cpup (~cpup@32.218.117.157) (Ping timeout: 198 seconds)
L2424[21:02:25] <Intektor> and then?
L2425[21:02:31] <vox> I've spent all day working on a fancy GUI system
L2426[21:02:33] <vox> and it
L2427[21:02:35] <vox> freaking
L2428[21:02:38] <vox> still doesn't
L2429[21:02:39] <vox> work
L2430[21:02:41] <vox> ugh
L2431[21:02:51] <Ordinastie_> I have a GUI system if you like :)
L2432[21:03:11] ⇨ Joins: CsokiCraft (~CsokiCraf@87-97-113-74.pool.invitel.hu)
L2433[21:03:39] ⇦ Quits: yopu (~yopu@184-89-191-67.res.bhn.net) (Ping timeout: 202 seconds)
L2434[21:03:55] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2435[21:04:39] <CsokiCraft> I need a function to be executed every tick. How can I do this?
L2436[21:04:45] <CsokiCraft> I have a net.minecraft.util.ITickable
L2437[21:04:51] <Intektor> where
L2438[21:05:00] <Ordinastie_> depends on the context
L2439[21:05:03] <Intektor> in a block, in a tileentity?
L2440[21:05:08] <CsokiCraft> that I register with FMLCommonHandler.instance().getMinecraftServerInstance().registerTickable()
L2441[21:05:14] <williewillus> wat
L2442[21:05:24] <CsokiCraft> but it is not ticking
L2443[21:05:29] <Intektor> Maybe you should use a EventHandler
L2444[21:05:30] <williewillus> don't do that
L2445[21:05:36] <Intektor> and A worldTickEvent
L2446[21:05:39] <CsokiCraft> Not TileEntity, a custom ITickable
L2447[21:05:41] <williewillus> use a proper tick handler
L2448[21:05:59] <Intektor> read in the internet about event handlers
L2449[21:06:01] <williewillus> not to mention that method is dedicated-server only
L2450[21:06:12] <williewillus> and is used for the dedicated server gui
L2451[21:06:14] <williewillus> :P
L2452[21:06:27] <CsokiCraft> What counts as a "proper" tick handler?
L2453[21:06:36] <williewillus> subscribe to a tick event
L2454[21:06:41] <CsokiCraft> ok
L2455[21:06:50] <williewillus> check for phase start or phase end depending on what you need to do
L2456[21:06:55] <williewillus> check for the proper logical side
L2457[21:06:56] <CsokiCraft> WorldEvent.TickEvent?
L2458[21:06:56] <williewillus> do stuff
L2459[21:07:17] <williewillus> describe what you ned to accomplish first
L2460[21:07:20] ⇨ Joins: cpup (~cpup@32.218.117.180)
L2461[21:07:22] <Intektor> https://github.com/Intektor/Counter-Guns/blob/master/java/de/intektor/counter_guns/event/CGEventHandler.java
L2462[21:07:55] <Intektor> change PlayertickEvent to WorldTickEvent or somthing
L2463[21:08:06] <williewillus> worldtickevent fires on both sides
L2464[21:08:07] ⇦ Quits: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net) (Ping timeout: 198 seconds)
L2465[21:08:12] <williewillus> just describe your intent first
L2466[21:08:13] ⇦ Quits: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com) (Read error: Connection reset by peer)
L2467[21:08:16] <williewillus> instead of discussing details :P
L2468[21:08:46] ⇦ Quits: Intektor (~Intektor4@p5B2768DD.dip0.t-ipconnect.de) (Quit: Leaving)
L2469[21:10:08] <CsokiCraft> I am working on AtmosphereCraft and I need to update the atmosphere to implement gas flow mechanics and natural phenomena
L2470[21:10:19] <williewillus> okay use ServerTickEvent
L2471[21:10:32] <williewillus> and check phase == END or START whichever you want
L2472[21:10:33] <CsokiCraft> ok
L2473[21:10:35] <williewillus> then do stuff there
L2474[21:10:52] <CsokiCraft> What does phase do?
L2475[21:11:09] <williewillus> one fires before the tick
L2476[21:11:09] ⇨ Joins: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com)
L2477[21:11:10] <williewillus> one after
L2478[21:11:16] <williewillus> if you don't check your eventhandler happens twice a tick
L2479[21:11:16] <williewillus> :P
L2480[21:11:21] <CsokiCraft> right
L2481[21:14:23] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2482[21:17:41] ⇦ Quits: Abastro (~Abastro@175.117.182.109) (Ping timeout: 384 seconds)
L2483[21:18:30] <bspkrs> Cards Against Humanity! You know you want to! http://bspk.rs/CAH/
L2484[21:20:15] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-180-159-21.pa.nsw.optusnet.com.au)
L2485[21:21:12] ⇨ Joins: CoderPuppy (~cpup@32.218.117.227)
L2486[21:22:41] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2487[21:24:39] ⇦ Quits: cpup (~cpup@32.218.117.180) (Ping timeout: 202 seconds)
L2488[21:26:11] ⇦ Quits: Necr0 (~Necr0@p200300700D6EAA94A5A76EFF672C6CAD.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L2489[21:27:59] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2490[21:32:22] ⇨ Joins: cpup (~cpup@32.218.117.247)
L2491[21:34:31] ⇦ Quits: SaibaX (~IceChat9@174-25-29-219.ptld.qwest.net) (Ping timeout: 190 seconds)
L2492[21:34:55] ⇦ Quits: CoderPuppy (~cpup@32.218.117.227) (Ping timeout: 202 seconds)
L2493[21:35:04] ⇦ Quits: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com) (Read error: Connection reset by peer)
L2494[21:36:38] ⇨ Joins: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com)
L2495[21:40:09] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2496[21:44:18] ⇨ Joins: Abastro (~Abastro@175.117.182.109)
L2497[21:46:41] ⇦ Quits: HACKhalo2 (~HACKhalo2@66-227-242-159.dhcp.aldl.mi.charter.com) (Ping timeout: 192 seconds)
L2498[21:49:28] ⇦ Quits: Upthorn (~ogmar@75-101-109-195.dsl.dynamic.fusionbroadband.com) (Ping timeout: 186 seconds)
L2499[21:50:43] ⇦ Quits: CsokiCraft (~CsokiCraf@87-97-113-74.pool.invitel.hu) (Quit: Leaving)
L2500[21:52:05] ⇨ Joins: Hink (~Hink@pool-108-20-224-164.bstnma.fios.verizon.net)
L2501[21:56:56] ⇦ Quits: cpup (~cpup@32.218.117.247) (Ping timeout: 186 seconds)
L2502[22:02:33] ⇨ Joins: cpup (~cpup@32.218.118.9)
L2503[22:04:37] ⇨ Joins: CoderPuppy (~cpup@32.218.118.34)
L2504[22:04:49] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2505[22:05:23] *** williewillus is now known as willieaway
L2506[22:07:39] ⇦ Quits: cpup (~cpup@32.218.118.9) (Ping timeout: 192 seconds)
L2507[22:07:58] ⇨ Joins: sweetpi (~sweetpi@c-67-172-57-82.hsd1.pa.comcast.net)
L2508[22:10:12] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2509[22:10:23] ⇦ Quits: IceDragon (~ThatGuy@173.225.243.121) (Ping timeout: 384 seconds)
L2510[22:12:20] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L2511[22:15:35] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2512[22:20:23] ⇦ Quits: BlueMonster (uid82864@2604:8300:100:200b:6667:4:1:43b0) (Quit: Connection closed for inactivity)
L2513[22:20:27] *** DarkevilAway is now known as Darkevilmac
L2514[22:22:31] ⇦ Quits: vox (~voxmods@pool-96-231-57-33.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L2515[22:25:09] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L2516[22:25:21] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Quit: Bye :))
L2517[22:26:43] *** willieaway is now known as williewillus
L2518[22:26:48] <williewillus> !gm func_177435_g
L2519[22:27:06] <masa> haha what the hell, the malisis doors are TESRs and disappear after like 64 blocks? :D
L2520[22:27:08] <williewillus> !gm func_178511_d
L2521[22:27:12] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2522[22:27:17] <Ordinastie_> masa, yes
L2523[22:27:42] ⇨ Joins: RANKSHANK (~Michael@ppp121-44-158-225.lns20.syd7.internode.on.net)
L2524[22:29:57] <masa> welp, I managed to bolt on horrifying amounts of hacky shit and got the world to be a WorldServer and it fixed the crashes
L2525[22:30:42] <masa> there is still some eleccore multiblock spam on the console with deep resonance tanks for example though...
L2526[22:30:53] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2527[22:30:55] ⇦ Quits: Lathanael|Away (~Lathanael@p54960C0F.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L2528[22:31:23] <RANKSHANK> exception spam or just logging?
L2529[22:32:02] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L2530[22:32:03] <masa> logging spam, their checks for multiblock registration, it spams about the tile already being registered
L2531[22:32:17] <williewillus> ugh
L2532[22:32:22] <masa> not sure where it should be removing it
L2533[22:32:35] <williewillus> i hate when modders just dump random spam into INFO
L2534[22:32:51] <williewillus> so much noise in a big pack esp on startup
L2535[22:33:05] <infinitefoxes_> did Biome#getWaterColorMultiplier change?
L2536[22:33:07] <masa> this is event in printf() and not even a logger :p
L2537[22:33:12] <masa> *even
L2538[22:33:14] <RANKSHANK> 'registering this and this and this and this and this and this
L2539[22:33:19] <williewillus> even worse :P
L2540[22:33:36] <williewillus> infinitefoxes_: change how?
L2541[22:33:45] <infinitefoxes_> it doesn't seem to work at all in Forge 1.10+
L2542[22:33:48] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2543[22:33:50] <infinitefoxes_> and has no usages according to IntelliJ
L2544[22:33:59] <infinitefoxes_> I was using it in 1.8 without issues
L2545[22:34:06] <williewillus> patch probably got forgotten, report it
L2546[22:34:22] <infinitefoxes_> where should I go to report such a thing?
L2547[22:34:50] <infinitefoxes_> not very familiar with how you guys handle issues
L2548[22:34:57] <williewillus> MinecraftForge github
L2549[22:35:05] <infinitefoxes_> thanks, will do
L2550[22:36:12] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2551[22:37:03] <RANKSHANK> yeah BiomeEvent#GetWaterColor isn't churning up any usages in my workspace as well
L2552[22:37:12] ⇨ Joins: Lathanael|Away (~Lathanael@p5496197B.dip0.t-ipconnect.de)
L2553[22:37:39] *** Darkevilmac is now known as DarkevilAway
L2554[22:41:39] ⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping timeout: 192 seconds)
L2555[22:47:05] <infinitefoxes_> https://github.com/MinecraftForge/MinecraftForge/issues/3164 hopefully this should be good
L2556[22:50:29] ⇨ Joins: jackmcbarn (jackmcbarn@gateway.insomnia247.nl)
L2557[22:52:21] ⇦ Quits: xEviLSpaWnx (~xEvilSpaw@cpc21-pete9-2-0-cust202.4-4.cable.virginm.net) ()
L2558[22:59:07] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 384 seconds)
L2559[22:59:51] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L2560[23:01:32] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L2561[23:08:08] ⇦ Parts: Redrield (~Redrield@i.dont.know.what.to.put.here.redrield.tk) (ERC (IRC client for Emacs 24.5.1)))
L2562[23:12:25] ⇦ Parts: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Bonk))
L2563[23:14:12] *** williewillus is now known as willieaway
L2564[23:14:20] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:8ddf:2e1d:a7f2:9abf)
L2565[23:28:51] ⇦ Quits: raoulvdberge (uid95673@id-95673.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L2566[23:46:15] ⇦ Quits: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru) (Ping timeout: 192 seconds)
L2567[23:51:42] ⇦ Quits: Brokkoli (~Brokkoli@p5B23CCE8.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))
L2568[23:52:14] ⇨ Joins: sokratis12GR (kiwiirc@ppp-94-69-159-120.home.otenet.gr)
L2569[23:56:24] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Ping timeout: 186 seconds)
<<Prev Next>> Scroll to Top