<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:59] ⇦ Quits: cpup (~cpup@32.218.116.129) (Ping timeout: 198 seconds)
L2[00:06:19] ⇨ Joins: cpup (~cpup@32.218.116.147)
L3[00:08:02] ⇨ Joins: VoxelV (~VoxelVort@2601:1c1:8101:d345:ed57:9c59:7f3e:8bda)
L4[00:11:31] *** TTFTCUTS is now known as TTFT|Away
L5[00:14:14] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L6[00:16:35] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L7[00:16:49] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L8[00:17:14] ⇨ Joins: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de)
L9[00:19:28] *** Mine|away is now known as minecreatr
L10[00:21:00] ⇦ Quits: cpup (~cpup@32.218.116.147) (Ping timeout: 186 seconds)
L11[00:23:07] ⇦ Quits: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (Ping timeout: 384 seconds)
L12[00:23:38] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L13[00:26:34] ⇨ Joins: cpup (~cpup@32.218.116.167)
L14[00:27:44] ⇨ Joins: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L15[00:28:58] ⇨ Joins: CoderPuppy (~cpup@32.218.116.178)
L16[00:34:27] ⇦ Quits: cpup (~cpup@32.218.116.167) (Ping timeout: 384 seconds)
L17[00:39:37] ⇨ Joins: alex_6611_ (~alex_6611@p5DE78187.dip0.t-ipconnect.de)
L18[00:41:22] ⇦ Quits: infinitefoxes_ (~infinitef@108.19.80.126) (Quit: Leaving)
L19[00:44:02] ⇦ Quits: alex_6611_ (~alex_6611@p5DE78187.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L20[00:45:13] ⇦ Quits: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L21[00:50:59] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 192 seconds)
L22[00:57:57] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Killed (NickServ (GHOST command used by MikrySoft|2)))
L23[00:58:02] ⇨ Joins: MikrySoft|2 (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L24[00:59:58] *** mrkirby153 is now known as kirby|gone
L25[01:01:12] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:c1df:9eb3:d96b:ce64) (Quit: night)
L26[01:03:40] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Ping timeout: 186 seconds)
L27[01:18:04] ⇨ Joins: Lythom (~Lythom@38.160.9.109.rev.sfr.net)
L28[01:21:10] <tterrag> TehNut: first batch of changes https://github.com/tterrag1098/BON2/commit/c501747d3818ccbf3cabe53099c0b55ad903b8b6
L29[01:22:04] <tterrag> and I only added one easter egg...
L30[01:23:34] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L31[01:25:50] ⇨ Joins: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L32[01:26:30] ⇦ Quits: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net) (Quit: Leaving)
L33[01:28:34] ⇦ Quits: MikrySoft|2 (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Ping timeout: 182 seconds)
L34[01:30:27] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L35[01:32:09] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L36[01:35:36] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) ()
L37[01:37:18] *** minecreatr is now known as Mine|dreamland
L38[01:42:04] <tterrag> http://ci.tterrag.com/job/BON2/
L39[01:42:05] <tterrag> go nuts
L40[01:49:59] ⇦ Quits: blood_ (unknown@ool-4574115b.dyn.optonline.net) ()
L41[01:52:20] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L42[01:54:46] ⇨ Joins: Emris (~Miranda@195.234.58.25)
L43[01:56:14] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L44[01:59:30] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20160725 mappings to Forge Maven.
L45[01:59:34] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20160725-1.10.2.zip (mappings = "snapshot_20160725" in build.gradle).
L46[01:59:44] <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/
L47[02:00:48] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L48[02:11:34] ⇨ Joins: cpup (~cpup@32.218.117.45)
L49[02:11:40] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Quit: Leaving)
L50[02:11:53] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L51[02:12:57] ⇨ Joins: Snapples (uid167569@id-167569.highgate.irccloud.com)
L52[02:13:51] ⇦ Quits: CoderPuppy (~cpup@32.218.116.178) (Ping timeout: 202 seconds)
L53[02:16:50] ⇨ Joins: AEnterprise (~AEnterpri@78-20-41-53.access.telenet.be)
L54[02:23:51] <sham1> Morning
L55[02:28:17] ⇨ Joins: CoderPuppy (~cpup@32.218.117.66)
L56[02:29:15] ⇦ Quits: VoxelV (~VoxelVort@2601:1c1:8101:d345:ed57:9c59:7f3e:8bda) (Ping timeout: 190 seconds)
L57[02:29:40] *** Darkevilmac is now known as DarkevilAway
L58[02:30:03] ⇨ Joins: abab9579 (~Abastro@110.70.53.114)
L59[02:30:06] ⇦ Quits: cpup (~cpup@32.218.117.45) (Ping timeout: 201 seconds)
L60[02:33:24] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L61[02:35:38] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L62[02:36:17] ⇦ Quits: Abastro (~Abastro@175.117.182.109) (Ping timeout: 384 seconds)
L63[02:37:32] ⇦ Quits: Zyferus (~Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 186 seconds)
L64[02:39:08] ⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L65[02:44:12] <killjoy> My day is starting out bad
L66[02:44:19] <killjoy> eclipse just crashed on me with unsaved work
L67[02:45:25] <killjoy> it doesn't seem to like an anonymous inner class inside a lambda
L68[02:45:55] ⇦ Quits: BlayTheNinth (~blay09@eiradir.org) (Ping timeout: 384 seconds)
L69[02:46:03] <sham1> That just sounds like asking for trouble
L70[02:46:39] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L71[02:47:34] <RANKSHANK> Note to self: don't go back to eclipse :P
L72[02:48:07] <killjoy> I got it to work.
L73[02:48:12] <killjoy> had to use -> {
L74[02:48:17] <killjoy> instead of -> ;
L75[02:48:35] <killjoy> it's a factory interface
L76[02:49:05] <killjoy> http://pastebin.com/7etD1MkG
L77[02:50:27] <tterrag> what eclipse version?
L78[02:50:35] <killjoy> 4.5.2
L79[02:50:49] <killjoy> build 20160218-0600
L80[02:51:30] <tterrag> so, mars?
L81[02:51:34] <killjoy> mars.2
L82[02:51:37] <tterrag> neon is out :P
L83[02:51:52] <killjoy> for some reason, I could only get the EE version
L84[02:51:55] <tterrag> I'm using it with pretty much no issues
L85[02:52:11] <killjoy> Eclipse EE is a bit confusing
L86[02:52:18] <killjoy> probably because I don't understand EE
L87[02:53:43] <tterrag> why would you get EE :P
L88[02:53:51] <killjoy> felt like learning server java
L89[02:53:56] <killjoy> it didn't go well
L90[02:54:27] <killjoy> I decided node would be better
L91[02:54:40] <sham1> Eww, javascript
L92[02:54:48] <killjoy> typescript makes things better
L93[02:54:58] <sham1> No it doesn't
L94[02:55:04] <killjoy> a bit
L95[02:55:06] <sham1> Because it still accepts normal javascript
L96[02:55:11] <sham1> Which is not typed
L97[02:55:22] <killjoy> it compiles to javascript, yes
L98[02:55:25] <killjoy> "compiles"
L99[02:55:29] <sham1> That
L100[02:55:33] <sham1> is not what I mean
L101[02:55:53] <sham1> Typescript is a "superset" over javascript
L102[02:56:06] <sham1> All javascript is also perfectly legal Typescript
L103[02:56:07] <killjoy> like how groovy is a superset to java?
L104[02:56:11] <sham1> Yes
L105[02:56:26] <killjoy> doesn't help if people don't use it?
L106[02:56:46] <sham1> But typescript has strong typing
L107[02:56:54] <sham1> While javascript, not so much
L108[02:57:06] <killjoy> it still warns you
L109[02:57:17] <sham1> Yes, but it does not reject
L110[02:57:25] <sham1> Because of the design of the language
L111[02:57:58] <killjoy> doesn't say anything when you're using the any type
L112[02:58:32] <sham1> Indeed
L113[03:01:11] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L114[03:04:06] *** amadornes is now known as amadornes[OFF]
L115[03:07:07] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L116[03:13:47] ⇨ Joins: covers1624_ (~covers162@ppp122-232-6.static.internode.on.net)
L117[03:15:15] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout: 190 seconds)
L118[03:17:08] ⇨ Joins: founderio (~Thunderbi@p200300C4E3C02F0089D7F723F6763592.dip0.t-ipconnect.de)
L119[03:18:28] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Quit: Leaving)
L120[03:21:25] *** kroeser|away is now known as kroeser
L121[03:21:45] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Killed (NickServ (GHOST command used by MikrySoft|2)))
L122[03:21:50] ⇨ Joins: MikrySoft|2 (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L123[03:23:05] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L124[03:25:15] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L125[03:26:37] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L126[03:30:48] ⇨ Joins: Cooler (~CoolerExt@117.204.116.177)
L127[03:33:37] ⇦ Quits: CoolerExtreme (~CoolerExt@117.204.116.177) (Ping timeout: 192 seconds)
L128[03:33:37] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 192 seconds)
L129[03:33:39] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L130[03:34:28] *** tterrag is now known as tterrag|ZZZzzz
L131[03:35:20] ⇨ Joins: Nentify (uid14943@id-14943.highgate.irccloud.com)
L132[03:35:55] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L133[03:38:19] ⇨ Joins: geratheon (~geratheon@2a02:8109:1840:f8c:6a17:29ff:fe50:c652)
L134[03:44:45] ⇦ Quits: founderio (~Thunderbi@p200300C4E3C02F0089D7F723F6763592.dip0.t-ipconnect.de) (Quit: founderio)
L135[03:48:22] ⇨ Joins: cpup (~cpup@32.218.117.198)
L136[03:49:29] ⇦ Quits: CoderPuppy (~cpup@32.218.117.66) (Ping timeout: 192 seconds)
L137[03:50:15] ⇦ Quits: UnRealDinnerbone (~UnReal-Di@c-73-36-115-152.hsd1.il.comcast.net) (Ping timeout: 190 seconds)
L138[03:51:41] *** MrKick|Away is now known as MrKickkiller
L139[03:52:14] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L140[03:52:14] ⇨ Joins: UnRealDinnerbone (~UnReal-Di@2601:240:4601:4b90:f572:257b:e0c9:18e6)
L141[04:01:48] ⇨ Joins: sokratis12GR (kiwiirc@62.221.158.165)
L142[04:02:20] ⇨ Joins: BlueMonster (uid82864@id-82864.tooting.irccloud.com)
L143[04:05:34] ⇨ Joins: CoderPuppy (~cpup@32.218.117.219)
L144[04:07:15] ⇦ Quits: cpup (~cpup@32.218.117.198) (Ping timeout: 202 seconds)
L145[04:25:33] ⇨ Joins: Naiten (~Naiten@86.102.235.241)
L146[04:44:12] <killjoy> Looks like srg2src didn't like my anonymous inner class inside a lambda
L147[04:44:31] <killjoy> Null method binding! @Override public void drawTextBox()
L148[04:48:28] ⇦ Quits: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-2CC0-710D-6A14-634D.dyn6.twc.com) (Quit: Leaving)
L149[04:54:55] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it)
L150[04:58:26] ⇨ Joins: plp (~plp@112.198.98.132)
L151[05:05:58] ⇨ Joins: butchster (butchster@cpe5039555ca95c-cm5039555ca959.cpe.net.cable.rogers.com)
L152[05:09:08] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L153[05:12:01] ⇨ Joins: cpup (~cpup@32.218.118.52)
L154[05:13:15] ⇦ Quits: CoderPuppy (~cpup@32.218.117.219) (Ping timeout: 190 seconds)
L155[05:17:18] ⇨ Joins: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr)
L156[05:21:47] ⇦ Quits: Cooler (~CoolerExt@117.204.116.177) (Quit: Leaving)
L157[05:22:01] ⇨ Joins: Cooler (~CoolerExt@117.204.116.177)
L158[05:22:51] ⇨ Joins: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L159[05:23:10] ⇨ Joins: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de)
L160[05:24:28] ⇦ Quits: MikrySoft|2 (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Ping timeout: 186 seconds)
L161[05:31:51] ⇨ Joins: CoderPuppy (~cpup@32.218.118.85)
L162[05:32:37] ⇦ Quits: Cooler (~CoolerExt@117.204.116.177) (Ping timeout: 192 seconds)
L163[05:33:35] ⇦ Quits: cpup (~cpup@32.218.118.52) (Ping timeout: 190 seconds)
L164[05:37:19] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L165[05:37:38] ⇨ Joins: MoxieGrrl (~MoxieGrrl@173-23-172-139.client.mchsi.com)
L166[05:39:15] ⇦ Quits: MoxieGrrl_ (~MoxieGrrl@173-23-172-139.client.mchsi.com) (Ping timeout: 190 seconds)
L167[05:40:09] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L168[06:03:50] <Naiten>
L169[06:07:45] ⇦ Quits: Naiten (~Naiten@86.102.235.241) (Ping timeout: 192 seconds)
L170[06:10:36] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L171[06:10:52] ⇦ Quits: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au) (Ping timeout: 201 seconds)
L172[06:12:47] ⇨ Joins: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au)
L173[06:15:29] <Wuppy> I have to say, I started playing Victor Vran yesterday and it's awesome :)
L174[06:15:59] <Wuppy> really good humor combined with gameplay similar to Diable
L175[06:16:01] <Wuppy> Diablo*
L176[06:17:23] *** V is now known as Vigaro
L177[06:23:03] *** covers1624_ is now known as covers1624
L178[06:23:19] ⇦ Quits: LexLap3 (~LexManos@172.76.2.58) (Read error: Connection reset by peer)
L179[06:29:00] ⇦ Quits: CoderPuppy (~cpup@32.218.118.85) (Ping timeout: 186 seconds)
L180[06:35:02] ⇨ Joins: cpup (~cpup@32.218.118.177)
L181[06:37:58] ⇨ Joins: Abastro (~Abastro@112.166.128.227)
L182[06:42:11] ⇨ Joins: abec (~abecderic@dslb-084-056-098-142.084.056.pools.vodafone-ip.de)
L183[06:43:04] <Ordinastie_> !gf OAK_DOOR
L184[06:43:55] ⇦ Quits: abab9579 (~Abastro@110.70.53.114) (Ping timeout: 384 seconds)
L185[06:44:59] <Ordinastie_> !gf field_180411_ar
L186[06:47:32] <Ordinastie_> wtf, windows doesn't let me use forge installer :x
L187[06:47:45] <Ordinastie_> oh, I can force it, nvm
L188[06:49:38] <plp> are the item handler capabilities broken for EntityLiving?
L189[06:50:19] <sham1> What do you mean
L190[06:50:23] <plp> or have I misunderstood what they're for?
L191[06:51:07] <plp> the ItemStackHandlers returned don't modify the entity's equipment
L192[06:52:00] <plp> seems they change the itemstacks in EntityLivingBase fine
L193[06:52:18] <plp> but EntityLiving has different itemstack arrays for the inventory
L194[06:52:23] <plp> which aren't affected
L195[06:52:54] ⇨ Joins: Necr0 (~Necr0@p200300700D52847EA4B09C8455EDF4CE.dip0.t-ipconnect.de)
L196[06:54:53] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L197[06:55:50] ⇨ Joins: CoderPuppy (~cpup@32.218.118.229)
L198[06:59:40] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L199[07:00:37] ⇨ Joins: Seppon (~Noppes@ip56530f2e.direct-adsl.nl)
L200[07:00:55] ⇦ Quits: cpup (~cpup@32.218.118.177) (Ping timeout: 384 seconds)
L201[07:02:40] ⇦ Quits: Emris (~Miranda@195.234.58.25) (Ping timeout: 201 seconds)
L202[07:02:40] ⇦ Quits: Lathanael|Away (~Lathanael@p549610B8.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L203[07:03:17] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Ping timeout: 201 seconds)
L204[07:03:17] ⇦ Quits: masa (~masa@86-60-221-191-dyn-dsl.ssp.fi) (Ping timeout: 201 seconds)
L205[07:03:17] ⇦ Quits: psxlover (psxlover@athedsl-4417056.home.otenet.gr) (Ping timeout: 201 seconds)
L206[07:03:21] <Ordinastie_> !gm func_189546_a
L207[07:03:29] ⇨ Joins: psxlover (psxlover@athedsl-4417056.home.otenet.gr)
L208[07:03:54] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 201 seconds)
L209[07:04:10] <Ordinastie_> !gm Block.neighborChanged
L210[07:04:31] ⇦ Quits: Seppon (~Noppes@ip56530f2e.direct-adsl.nl) (Ping timeout: 201 seconds)
L211[07:04:31] ⇦ Quits: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 201 seconds)
L212[07:04:47] ⇨ Joins: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L213[07:05:59] ⇨ Joins: Lathanael|Away (~Lathanael@p549610B8.dip0.t-ipconnect.de)
L214[07:06:41] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Quit: need more coffee)
L215[07:07:14] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L216[07:07:54] ⇦ Quits: plp (~plp@112.198.98.132) (Quit: Leaving)
L217[07:09:24] ⇨ Joins: FusionLord (~FusionLor@2600:8800:5:c100:a82c:bc2e:3532:3473)
L218[07:11:52] ⇨ Joins: masa (~masa@86-60-221-191-dyn-dsl.ssp.fi)
L219[07:11:58] <Ordinastie_> that worldgen : http://puu.sh/qdMcl.jpg
L220[07:13:33] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L221[07:14:15] <sham1> Kind of phallic
L222[07:19:08] ⇨ Joins: plp (~plp@49.151.178.91)
L223[07:29:11] <geratheon> mh, is it possible to put an IItemHandler instance into a gui Slot, or do I *need* an IInventory?
L224[07:29:58] <masa> SlotItemHandler
L225[07:30:14] <geratheon> that's far too easy.
L226[07:30:17] <geratheon> thanks :D
L227[07:30:19] <masa> :D
L228[07:30:34] <sham1> Note that for insertion the IItemHandler has to support modification
L229[07:30:39] <masa> notice that it sort of needs an IItemHandlerModifiable
L230[07:31:31] <masa> the inventories you use for the container/slots need to be modifiable, otherwise the slots and thus also all container syncing blows up, unless you do custom syncing
L231[07:33:03] <geratheon> first time playing around with capabilities, thanks!
L232[07:33:57] <masa> if you need it, I have a bunch on inventory related stuff here: https://github.com/maruohon/enderutilities/tree/master/src/main/java/fi/dy/masa/enderutilities/inventory
L233[07:34:33] <geratheon> that's good to know, I'll add it to my list of repositories I use to "research"
L234[07:34:54] <sham1> 2^32 copypastas later
L235[07:35:17] <geratheon> but yeah, it works now with the IItemHandlerModifiable :)
L236[07:35:22] ⇨ Joins: Cooler (~CoolerExt@117.204.116.177)
L237[07:35:40] ⇦ Quits: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L238[07:36:32] <masa> sham1: well at least the copypasta isn't recursive in my case, all of my inventory stuff was written from scratch, I think...
L239[07:37:33] <masa> at least 95% of it or something
L240[07:38:31] ⇨ Joins: cpup (~cpup@32.218.119.49)
L241[07:41:35] ⇦ Quits: CoderPuppy (~cpup@32.218.118.229) (Ping timeout: 190 seconds)
L242[07:42:11] <sham1> Why do I keep getting webdev adverts
L243[07:42:16] ⇦ Quits: Nentify (uid14943@id-14943.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L244[07:43:05] <sham1> OUt of all programming ads to show, why webdev
L245[07:43:15] <gigaherz> HMPF
L246[07:43:23] <gigaherz> I was implementing a way to replace ore drops
L247[07:43:33] <gigaherz> with my "rocks"
L248[07:43:41] <sham1> Was there another way
L249[07:43:43] <gigaherz> so I made it so that anything that would return an ore
L250[07:43:58] <gigaherz> gets replaced by 2..4 rocks
L251[07:44:11] <gigaherz> but that means, something that isn't the actual ore, would also get the drops replaced
L252[07:44:14] <gigaherz> unless it's silktouched
L253[07:44:22] <gigaherz> I'm not sure that's a good thing :/
L254[07:44:28] <sham1> Yeah
L255[07:44:30] <sham1> Not really
L256[07:44:49] <gigaherz> but
L257[07:45:01] <gigaherz> what is there that would drop copper ore when harvested
L258[07:45:08] <gigaherz> other than copper ore itself?
L259[07:46:53] <gigaherz> I hate that there isn't a way to register IBlockStates in the OreDictionary ;p
L260[07:47:09] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L261[07:47:14] <gigaherz> otherwise I'd do like hasOreName(state, "oreCopper") ;P
L262[07:49:46] <sham1> Make a PR ;)
L263[07:50:25] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Read error: Connection reset by peer)
L264[07:50:30] <gigaherz> meh I'll just leave it as-is
L265[07:50:35] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L266[07:50:36] <gigaherz> if someone complains then I'll handle the issue
L267[07:51:02] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L268[07:51:07] * sham1 complains
L269[07:51:44] <gigaherz> you don't even play with my Survivalist mod, do you?
L270[07:51:50] <gigaherz> ;P
L271[07:52:33] <sham1> Nah
L272[07:55:22] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L273[07:55:36] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L274[07:57:43] ⇨ Joins: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L275[08:01:14] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L276[08:05:22] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L277[08:05:35] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L278[08:08:55] ⇦ Quits: turmfalke (~turmfalke@p20030056CF06BA416BECCCF5786B07E7.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L279[08:14:36] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L280[08:14:52] ⇨ Joins: Javaschreiber (~Thunderbi@79.248.165.6)
L281[08:18:19] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout: 202 seconds)
L282[08:19:03] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L283[08:19:35] ⇨ Joins: turmfalke (~turmfalke@p20030056CF06BACA002ACE35D03803CB.dip0.t-ipconnect.de)
L284[08:21:29] ⇨ Joins: Oblivion (~hasaan668@cpc6-roch7-2-0-cust227.10-1.cable.virginm.net)
L285[08:25:09] ⇨ Joins: Brokkoli (~Brokkoli@p5b23cf56.dip0.t-ipconnect.de)
L286[08:27:10] *** TTFT|Away is now known as TTFTCUTS
L287[08:30:55] ⇨ Joins: covers1624 (~covers162@ppp122-232-6.static.internode.on.net)
L288[08:32:48] <Ordinastie_> !gm func_185473_a
L289[08:37:35] ⇦ Quits: plp (~plp@49.151.178.91) (Ping timeout: 198 seconds)
L290[08:39:49] ⇨ Joins: plp (~plp@49.151.178.91)
L291[08:40:43] ⇦ Quits: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L292[08:42:17] <shadowfacts> what's the replacement for ISmartBlockModels for using a different IBakedModel based on the state?
L293[08:42:34] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L294[08:43:20] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Remote host closed the connection)
L295[08:45:57] <gigaherz> shadowfacts: IBakedModel#getQuads
L296[08:46:01] <gigaherz> has the IBlockState parameter
L297[08:46:07] <gigaherz> from which you can read extended properties and such
L298[08:46:19] <shadowfacts> oh hey
L299[08:46:20] <shadowfacts> nice
L300[08:46:26] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L301[08:46:31] <shadowfacts> that's handy
L302[08:47:08] ⇦ Quits: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au) (Ping timeout: 186 seconds)
L303[08:48:14] ⇨ Joins: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au)
L304[08:53:27] ⇨ Joins: IceDragon (~ThatGuy@184.170.5.207)
L305[08:57:34] <Wuppy> can someone check something for me
L306[08:57:57] <Wuppy> what's the name of the knockback enchantment in the most recent version of 1.8?
L307[09:00:14] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L308[09:03:59] ⇦ Quits: plp (~plp@49.151.178.91) (Ping timeout: 198 seconds)
L309[09:05:35] ⇦ Quits: IceDragon (~ThatGuy@184.170.5.207) (Ping timeout: 190 seconds)
L310[09:05:54] ⇨ Joins: plp (~plp@49.151.178.91)
L311[09:06:53] ⇨ Joins: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de)
L312[09:09:40] ⇨ Joins: Gil (uid147942@id-147942.brockwell.irccloud.com)
L313[09:12:32] ⇨ Joins: IceDragon (~ThatGuy@184.170.24.193)
L314[09:18:08] ⇦ Quits: Javaschreiber (~Thunderbi@79.248.165.6) (Quit: Javaschreiber)
L315[09:29:49] <mort> http://s.mort.coffee/d/vid/exploration.mp4
L316[09:29:57] <mort> I went that far, then finally found a desert
L317[09:30:13] <mort> then died because I was teleported back to my boat and killed by a zombie due to network issues
L318[09:30:29] <mort> this is why it's ridiculous to "encourage exploration" by using cactus in recipes.
L319[09:30:39] <geratheon> amen
L320[09:33:13] <auenf> the old boat bug?
L321[09:33:21] <gigaherz> that still happens?
L322[09:33:27] <gigaherz> what version of mc are you playing on?
L323[09:38:21] <Wuppy> holy crap.... I organized a bbq a while back and I finally heard how much we earned from it
L324[09:38:31] <gigaherz> lol?
L325[09:38:38] <Wuppy> it cost us like 450, in the end our bank account went up like 800
L326[09:38:47] <Wuppy> somehow we earned over 1200
L327[09:38:49] <Wuppy> in 1 evening
L328[09:39:10] <Wuppy> I'm uhh, quite impressed by that xD
L329[09:39:30] <gigaherz> nice
L330[09:53:20] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Killed (NickServ (GHOST command used by Samario1)))
L331[09:53:25] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L332[09:53:33] ⇨ Joins: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L333[10:01:49] <rebecca> https://youtu.be/bGuECBrdAi8
L334[10:05:23] <electrolitic> In the drawTexturedModalRect method, is everything measured in pixels?
L335[10:06:17] <gigaherz> sortof
L336[10:06:20] <gigaherz> it assumes 256x256
L337[10:06:25] <gigaherz> so if the texture is 256x256, it's in pixels
L338[10:06:27] <gigaherz> ;P
L339[10:06:49] <electrolitic> Cool
L340[10:06:50] <gigaherz> if it's any other size, it won't be in pixels, so you may want to use the one with the custom size
L341[10:07:04] <electrolitic> Ah
L342[10:08:20] <electrolitic> the customSizedTexture method you mean?
L343[10:09:35] <gigaherz> drawModalRectWithCustomSizedTexture
L344[10:10:41] <electrolitic> Yeah, that one
L345[10:10:45] ⇦ Quits: abab9579 (~abab9579@112.166.128.227) (Ping timeout: 384 seconds)
L346[10:10:58] <electrolitic> Does it look any nicer with more pixels? Like any image would?
L347[10:11:33] <gigaherz> depends
L348[10:11:40] <gigaherz> the idea of custom texture size
L349[10:11:47] <gigaherz> is that you may have a details texture that isn't exactl 256x256
L350[10:11:54] <gigaherz> resourcepacks may choose to use like 512x512 textures
L351[10:11:59] <gigaherz> but you shouldn't try to handle those
L352[10:12:09] <gigaherz> the normal functio nthat assumes 256x256 will still work for them
L353[10:12:15] <gigaherz> and for your textures
L354[10:12:25] <gigaherz> if you make it pixel-perfect, it will look best
L355[10:16:18] ⇦ Quits: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com) (Ping timeout: 201 seconds)
L356[10:18:57] <sokratis12GR> guys are LootTables finished ?
L357[10:19:09] <sokratis12GR> I mean is there a way to modify a current loottable ?
L358[10:19:16] <gigaherz> there's an event
L359[10:19:19] <gigaherz> dunno what it allows
L360[10:19:31] <sokratis12GR> ok
L361[10:20:12] <McJty> yes you can modify loottables
L362[10:21:01] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L363[10:24:21] <rebecca> do any mods procedurally generate blocks? is that even possible?
L364[10:27:18] <electrolitic> I mean, I want to say applied energisitics had meteors fall (a bunch of blocks) at one point. Not sure.
L365[10:27:35] ⇨ Joins: fuj1n (~fuj1n@101.190.244.200)
L366[10:27:45] *** fuj1n is now known as fuj1n|birthday
L367[10:28:01] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L368[10:29:14] <rebecca> sorry, i should have said types of blocks
L369[10:34:54] <electrolitic> There's an x, and there's a texturex. What exactly is the difference?
L370[10:35:17] ⇨ Joins: xJon (~xJon@143.116.138.77.rev.sfr.net)
L371[10:35:49] <xJon> Hello! I'm having some trouble with a spawn egg of a custom entity I made
L372[10:36:01] <xJon> first of all, the egg's name, where can I change it? I can't figure out
L373[10:36:04] <xJon> currently it's: http://image.prntscr.com/image/7699e90bb0174892b1bf910a72576e20.jpeg
L374[10:36:52] <xJon> Oh wait, I just figured it out.
L375[10:37:13] <xJon> A different issue of mine is this: http://prnt.sc/bxbhx6
L376[10:37:24] <xJon> Trying to fix this in the last couple of days and I can't
L377[10:37:26] <fuj1n|birthday> You should really consider using the Minecraft localization system, so instead of specifying it's name directly, you specify it in en_US.lang inside the lang folder in assets
L378[10:37:38] <xJon> Happy birthday!
L379[10:37:42] <fuj1n|birthday> Thanks~
L380[10:37:49] <Cazzar> xJon enable transparency on the block.
L381[10:37:55] <xJon> enable? not disable?
L382[10:38:01] <xJon> oh of course
L383[10:38:03] <rebecca> electrolitic: i'm pondering a mod with potentially thousands of block types. it could be a lot easier to derive them on the fly as needed.. but i'm just thinking out loud
L384[10:38:14] <electrolitic> Oh
L385[10:38:23] <xJon> isTranslucent()
L386[10:39:03] <fuj1n|birthday> I recommend isOpaqueCube
L387[10:39:19] <geratheon> Normally, the gui class and the container class are "communicating" with each other via the IInventory#[sg]etField() method (if I'm right) .. But now, with the capabilities, I don't have IInventories, I've IItemHandlers. How should I do it now?
L388[10:40:08] <fuj1n|birthday> It takes IBlockState as a parameter
L389[10:40:15] <fuj1n|birthday> xJon ^
L390[10:40:19] <xJon> Okay I'll use isOpaqueCube
L391[10:40:27] <xJon> booting up
L392[10:41:34] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L393[10:43:06] <xJon> Hmm it didn't fix it
L394[10:43:15] <fuj1n|birthday> Did you return false?
L395[10:43:21] <fuj1n|birthday> You need to return false.
L396[10:43:38] <xJon> right
L397[10:43:44] <xJon> uh..
L398[10:43:51] <xJon> yeah I managed to do everything wrong.
L399[10:44:12] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L400[10:44:12] <fuj1n|birthday> True is the default, it means that the block is a full cube, which means Minecraft is allowed to cull whatever block faces surround it.
L401[10:46:09] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Read error: Connection reset by peer)
L402[10:46:12] <xJon> I see
L403[10:46:15] <xJon> okay it fixed it
L404[10:46:17] <xJon> thanks a lot
L405[10:46:23] ⇨ Joins: mezz_ (~mezz@24.6.28.151)
L406[10:46:23] MineBot sets mode: +v on mezz_
L407[10:46:33] ⇨ Joins: covers1624 (~covers162@ppp122-232-6.static.internode.on.net)
L408[10:47:09] <fuj1n|birthday> No problem ^_^ Happy to help.
L409[10:48:49] ⇦ Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 192 seconds)
L410[10:48:49] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L411[10:50:30] <electrolitic> drawModalRectWithCustomSizedTexture has a u parameter and a v parameter. What in the world are those?
L412[10:50:40] <electrolitic> both floats
L413[10:50:43] <tterrag|ZZZzzz> texture coordinates
L414[10:50:57] *** tterrag|ZZZzzz is now known as tterrag
L415[10:51:06] <electrolitic> Oh
L416[10:52:00] ⇨ Joins: AforAnonymous (bitch2k@dyn-051-144.vix2.mmc.at)
L417[10:52:08] <tterrag> every draw method for a texture takes those
L418[10:52:35] ⇦ Quits: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca) (Killed (NickServ (GHOST command used by zxc)))
L419[10:52:38] <electrolitic> The drawTexturedModalRect says textureX and textureY, so I wasn't sure...
L420[10:52:39] ⇨ Joins: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca)
L421[10:52:54] <tterrag> public void drawTexturedModalRect(float xCoord, float yCoord, int minU, int minV, int maxU, int maxV)
L422[10:52:55] <tterrag> nope
L423[10:53:03] <electrolitic> It's overloaded
L424[10:53:27] <tterrag> I see, that's really a mistake
L425[10:53:37] <tterrag> !gp textureX
L426[10:53:53] <tterrag> mistake
L427[10:54:10] <electrolitic> and what does the x and y refer to if it's not the texture's x and the texture's y?
L428[10:54:29] <tterrag> !sp p_73729_3_ u
L429[10:54:36] <tterrag> !gp p_73729_3_
L430[10:54:45] <tterrag> ergh
L431[10:54:50] <electrolitic> Erm, what are you saying?
L432[10:54:51] <tterrag> why can't I rename params...they don't break compat
L433[10:54:59] <tterrag> electrolitic: um, the position to draw?
L434[10:55:10] <electrolitic> Like, on minecraft itself?
L435[10:55:23] <tterrag> what?
L436[10:55:26] <electrolitic> Erg
L437[10:56:05] * gigaherz sighs
L438[10:56:08] <electrolitic> One moment
L439[10:56:11] <electrolitic> I have an idea.
L440[10:56:17] <gigaherz> I have no idea why this isn't working lol.
L441[10:56:34] <gigaherz> I spend all the hime here teaching people how to use the model system
L442[10:56:50] <gigaherz> and I can't get my block to show different textures based on blockstate properties XD
L443[10:57:10] ⇦ Quits: sokratis12GR (kiwiirc@62.221.158.165) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L444[10:57:14] <electrolitic> I still gotta learn the blockstate stuff.
L445[10:58:04] <tterrag> I've still only ever used the vanilla model stuff :x
L446[10:58:05] <tterrag> not forge
L447[10:58:26] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/resources/assets/survivalist/blockstates/chopping_block.json
L448[10:58:40] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/resources/assets/survivalist/models/block/chopping_block.json
L449[10:58:50] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/resources/assets/survivalist/models/block/used_chopping_block.json
L450[10:58:56] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/resources/assets/survivalist/models/block/weathered_chopping_block.json
L451[10:59:02] <gigaherz> if someone sees an issue, I'd appreciate
L452[11:00:38] <tterrag> don't you need {[]} or some thing
L453[11:00:42] <tterrag> around the model
L454[11:00:42] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error: Connection reset by peer)
L455[11:00:47] <electrolitic> I'd help if I understood it :/
L456[11:01:00] <gigaherz> no that's just for when you have a direct variant string
L457[11:01:12] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L458[11:01:14] <gigaherz> rather than property+value in nested objects
L459[11:03:41] * gigaherz flips table
L460[11:03:49] * gigaherz smashes table in mid-air
L461[11:04:04] <gigaherz> I added "defaults": { "transform": "forge:default-block" }
L462[11:04:08] <gigaherz> which shouldn't be needed
L463[11:04:09] <gigaherz> and now it works
L464[11:04:16] <xJon> Does anyone know why I can't have my custom bow have a "fancy" FOV change like the vanilla bow?
L465[11:04:38] <xJon> The FOV changes once, when you start to use the bow, and that's it
L466[11:04:39] <xJon> https://github.com/xJon/Jons-Useless-Mod/blob/master/src/main/java/xjon/jum/event/FOVEvents.java
L467[11:04:43] <gigaherz> in fact it should be wrong, since I'm applying the transform twice
L468[11:10:44] ⇨ Joins: yopu (~yopu@184-89-191-67.res.bhn.net)
L469[11:12:30] ⇨ Joins: Nentify (uid14943@id-14943.highgate.irccloud.com)
L470[11:13:07] <tterrag> xJon: you are applying based on event.getNewFov()
L471[11:13:10] <tterrag> I'd use current
L472[11:17:51] ⇨ Joins: Xilef11 (~xilef11@bas1-ottawa09-1176116326.dsl.bell.ca)
L473[11:19:18] ⇨ Joins: sokratis12GR (kiwiirc@62.221.158.165)
L474[11:19:44] ⇨ Joins: Dru11kus (~Dru11kus@205.155.154.1)
L475[11:19:49] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error: Connection reset by peer)
L476[11:20:39] <xJon> event.getFov()?
L477[11:21:14] <tterrag> I suppose
L478[11:23:37] <Xilef11> I presume there isn't a version of World#setBlockState that doesn't call breakBlock() on the block being replaced?
L479[11:24:27] <xJon> tterrag: It didn't fix it D;
L480[11:25:06] <gigaherz> Xilef11: I used this hack
L481[11:25:16] <gigaherz> to prevent spilling the drops when using my tape
L482[11:25:17] <gigaherz> https://github.com/gigaherz/PackingTape/blob/master/src/main/java/gigaherz/packingtape/tape/ItemTape.java#L54
L483[11:25:23] <gigaherz> https://github.com/gigaherz/PackingTape/blob/master/src/main/java/gigaherz/packingtape/tape/ItemTape.java#L70
L484[11:25:49] <tterrag> xJon: not sure then
L485[11:26:15] <Xilef11> what does that do?
L486[11:26:23] <xJon> Does anyone know an open source mod for 1.9+ with custom bows/arrows?
L487[11:26:55] <gigaherz> Xilef11: the field is used to prevent spilling drops
L488[11:27:01] <gigaherz> when undoing a block change
L489[11:27:01] <tterrag> https://github.com/SleepyTrousers/EnderZoo/blob/1.9/src/main/java/crazypants/enderzoo/item/ItemGuardiansBow.java xJon
L490[11:27:10] <gigaherz> but
L491[11:27:18] <gigaherz> it can be abused for other purposes
L492[11:27:46] <Xilef11> I'll try it
L493[11:28:47] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L494[11:31:55] <xJon> tterrag can I use that code?
L495[11:32:20] <tterrag> xJon: it's public domain
L496[11:33:32] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Killed (NickServ (GHOST command used by MattDahEpic-Starting)))
L497[11:33:37] ⇨ Joins: MattDahEpic-Starting (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L498[11:33:48] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Killed (NickServ (GHOST command used by Jezza_!~Jezza@92.206.5.6)))
L499[11:33:51] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L500[11:34:08] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L501[11:36:13] ⇦ Quits: MattDahEpic-Starting (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Client Quit)
L502[11:36:24] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Killed (NickServ (GHOST command used by MattDahEpic-Starting)))
L503[11:36:29] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L504[11:36:35] <MattDahEpic> im having trouble with my blocks being replaced by their other blocks of the same datavalue. video: https://dl.dropboxusercontent.com/u/146233520/ShareX/2016/07/2016-07-25_10-33-01.mp4 code: https://github.com/MattDahEpic/MobDropOres
L505[11:36:42] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Killed (NickServ (GHOST command used by MattDahEpic-Starting2)))
L506[11:36:46] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L507[11:36:59] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Killed (NickServ (GHOST command used by MattDahEpic-Starting2)))
L508[11:37:01] ⇨ Joins: MattDahEpic-Starting2 (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L509[11:37:20] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L510[11:37:27] ⇦ Quits: MattDahEpic-Starting2 (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Client Quit)
L511[11:37:37] ⇦ Quits: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net) (Read error: Connection reset by peer)
L512[11:37:52] ⇨ Joins: MattDahEpic (~MattDahEp@71-218-169-238.hlrn.qwest.net)
L513[11:38:35] ⇦ Quits: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Ping timeout: 384 seconds)
L514[11:38:56] ⇦ Quits: KJ4IPS (~KJ4IPS@68-119-116-168.dhcp.jcsn.tn.charter.com) (Remote host closed the connection)
L515[11:40:43] *** kirby|gone is now known as mrkirby153
L516[11:41:08] ⇨ Joins: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L517[11:41:31] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 192 seconds)
L518[11:41:31] ⇦ Quits: fuj1n|birthday (~fuj1n@101.190.244.200) (Ping timeout: 192 seconds)
L519[11:41:38] ⇦ Quits: Dru11kus (~Dru11kus@205.155.154.1) (Read error: Connection reset by peer)
L520[11:41:58] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L521[11:42:09] <xJon> ttrrag: your code works and it's much smoother than the vanilla way
L522[11:42:50] <tterrag> MattDahEpic: your getMetaFromState and/or getStateFromMeta is broken
L523[11:43:03] <tterrag> xJon: not my code :P
L524[11:43:14] <xJon> who's code? :P
L525[11:43:18] <xJon> (then)
L526[11:43:21] <tterrag> CrazyPants
L527[11:43:34] <xJon> Uh
L528[11:43:46] <xJon> whose*
L529[11:45:04] ⇨ Joins: KJ4IPS|Gone (~KJ4IPS@68-119-116-168.dhcp.jcsn.tn.charter.com)
L530[11:45:22] *** KJ4IPS|Gone is now known as KJ4IPS
L531[11:46:19] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L532[11:47:38] ⇦ Quits: plp (~plp@49.151.178.91) (Quit: Leaving)
L533[11:49:55] ⇦ Quits: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 384 seconds)
L534[11:51:03] ⇦ Quits: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 384 seconds)
L535[11:51:39] ⇨ Joins: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L536[11:54:08] <Xilef11> With this code, a chest stops the column from moving, but my custom TE (for BlockDustPlaced) gets replaced by the block underneath. in both cases, they should be moved up. https://gist.github.com/Xilef11/b894ee10806afebfd53e7ddc6032e990#file-runeentitymountain-java-L125-L186
L537[11:57:13] *** cpw|out is now known as cpw
L538[11:59:08] ⇨ Joins: Zyferus (~Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L539[12:01:44] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L540[12:02:05] ⇦ Quits: Cooler (~CoolerExt@117.204.116.177) (Read error: Connection reset by peer)
L541[12:02:14] ⇨ Joins: agowa338 (~Thunderbi@p549199C4.dip0.t-ipconnect.de)
L542[12:02:21] <mrkirby153> Is the only way to delay something by a half second or so is to use a thread?
L543[12:03:28] <gigaherz> depends
L544[12:03:40] <gigaherz> if this is a block, you can schedule a block update
L545[12:03:45] <gigaherz> and after the requested amount of ticks
L546[12:03:52] <gigaherz> you'll get a call to updateTick
L547[12:04:17] <mrkirby153> It's a thing done when the player logs into the server
L548[12:04:45] <gigaherz> you can also spawn an entity with a counter, and do the thing when the entity's counter reaches 0
L549[12:04:48] <gigaherz> but that's a bit meh
L550[12:05:10] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Read error: Connection reset by peer)
L551[12:05:17] <gigaherz> (you asked if it was the only way, I'm giving you alternatives, not saying if they are better or not ;P)
L552[12:05:28] <gigaherz> another option is to have a server tick
L553[12:05:28] <mrkirby153> But the easiest way is a thread?
L554[12:05:40] <gigaherz> and a queue of events along with the target times
L555[12:05:46] <mrkirby153> I'll just do a thread + executor service or something
L556[12:05:50] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L557[12:05:52] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L558[12:05:57] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L559[12:08:23] <mrkirby153> If I was waiting like 500 ms then doing something that takes like 3 ms (Writing data or something) should I use a Cached thread pool or a fixed thread pool>
L560[12:12:15] ⇨ Joins: founderio (~Thunderbi@p200300C4E3C02F0089D7F723F6763592.dip0.t-ipconnect.de)
L561[12:13:16] <gigaherz> hmf this is annoying
L562[12:13:35] <gigaherz> is there some way for people to customize the load order of mods
L563[12:13:48] <gigaherz> besides the dependencies on the @Mod annotation
L564[12:14:23] <gigaherz> my situation is:
L565[12:15:01] <gigaherz> I'd like my mod to be loaded after any other mod that adds ores, just to make sure the oredict names are properly assigned,
L566[12:15:30] <gigaherz> but I don't want to move initialization stuff to postInit
L567[12:15:41] <gigaherz> because then someone else would be in an even worse situation than I am
L568[12:16:04] <gigaherz> I wish mods would apply for oredict names only during preInit, then I wouldn't even have this issue to begin with
L569[12:16:21] <gigaherz> but if there was some external way to specify mod loading order
L570[12:16:39] <gigaherz> then it would be s simple as telling people to assign survivalist to load after the tech mods
L571[12:18:06] <gigaherz> I guess there's always the option to release hotfix versions whenever someone complains that "mod X's ores/nuggets are not detected"
L572[12:18:33] <mrkirby153> gigaherz, you could try LoadComplete event or something
L573[12:20:08] <gigaherz> no I don't want code
L574[12:20:20] <gigaherz> I was wondering if there was something in like, forge.cfg, or some external mod
L575[12:20:44] <mrkirby153> I doubt it
L576[12:20:51] <gigaherz> oh well shrug
L577[12:21:56] <geratheon> I might have a misunderstanding in all the client/serverside thingys, but why is writeToNBT on my tileentity not called after markDirty()? So, the Server saves the right values to it's nbt, but the client does not. Therefore, after reloading the world, the TE was resetted on the clientside
L578[12:22:56] <mrkirby153> Sounds like you need a packet or something
L579[12:23:51] <McJty> geratheon, markDirty() does not automatically cause the TE to sync to client
L580[12:24:04] <McJty> markDirty() just makes sure your TE will get saved server side whenever the game saves the world
L581[12:24:17] ⇨ Joins: Dru11kus (~Dru11kus@205.155.154.1)
L582[12:24:23] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error: Connection reset by peer)
L583[12:24:45] <mrkirby153> o ya, don't TE's sync automagically?
L584[12:24:48] <gigaherz> nope
L585[12:24:55] <geratheon> aah, okay. I might need to re-read stuff about the packages, never used them before
L586[12:24:56] <gigaherz> you have to manually call notifyBlockUpdate
L587[12:25:01] <gigaherz> and then getUpdatePacket gets called on the server
L588[12:25:04] <gigaherz> and onDataPacket on the client
L589[12:25:09] <mrkirby153> gigaherz, I thought they did. Or something
L590[12:25:16] <McJty> It is very good they don't
L591[12:25:16] <gigaherz> at which point you can call notifyBlockUpdate on the client to re-render, if needed
L592[12:25:18] <mrkirby153> I remember something syncing automagically
L593[12:25:23] <McJty> Only sync what you need and when you need it
L594[12:25:32] <gigaherz> the only things mc syncs by default
L595[12:25:38] <gigaherz> are the inventory slots OF A GUI
L596[12:25:39] <gigaherz> as in
L597[12:25:51] <gigaherz> if an inventory slot doesn't ahve a corresponding Slot class on the gui
L598[12:25:53] <gigaherz> it won't be synced
L599[12:25:59] <gigaherz> and if the gui isn't opened, it wont' be synced
L600[12:26:11] <gigaherz> and it only syncs to the clients that have the gui open
L601[12:26:11] <mrkirby153> It's been a long time since I've worked with TEs and stuff
L602[12:26:20] <gigaherz> so TEs don't sync
L603[12:26:29] <gigaherz> ;P
L604[12:28:46] *** Dru11kus is now known as Drullkus
L605[12:31:25] ⇨ Joins: Emris (~Miranda@62-178-245-147.cable.dynamic.surfer.at)
L606[12:31:47] ⇨ Joins: dries007 (~DriesZNC@107.191.45.219)
L607[12:31:58] ⇦ Quits: Katrix (~Katrix@2a02:fe0:cb10:2420:e8f8:b540:c2ba:b972) (Ping timeout: 201 seconds)
L608[12:32:29] ⇨ Joins: Katrix (~Katrix@2a02:fe0:cb10:2420:3dee:7372:aa77:73b)
L609[12:34:24] ⇨ Joins: theFlaxbeard (~theFlaxbe@184.97.183.252)
L610[12:36:14] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Read error: Connection reset by peer)
L611[12:36:34] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L612[12:42:26] <alekso56> how can i force a crashlog?
L613[12:42:37] <alekso56> i need it for reasons, while players are online
L614[12:42:39] <gigaherz> from a mod?
L615[12:42:45] <alekso56> yeah. sure.
L616[12:43:14] <gigaherz> throw new ReportedException(new CrashReport("Context", new Exception("Details"));
L617[12:43:17] <gigaherz> would show as
L618[12:43:41] <gigaherz> Context: blah balh blah Exception: details
L619[12:43:46] <gigaherz> + the stacktrace
L620[12:45:24] <Lymia> Thread.printStackTrace()
L621[12:45:29] <Lymia> Er
L622[12:45:31] <Lymia> Thread.dumpStack()
L623[12:45:42] <Lymia> new Exception().printStackTrace();
L624[12:46:07] <Lymia> Thread.getStackTrace()
L625[12:46:09] <tterrag> neither of those things will force a crash log
L626[12:46:10] <Lymia> Pick your poison.
L627[12:46:13] <tterrag> stack trace != crash log
L628[12:46:16] <Lymia> Ah.
L629[12:46:18] <tterrag> juts hold down f3+c
L630[12:47:39] <alekso56> err, when is PlayerLoggedInEvent called? is that clientside only?
L631[12:48:04] ⇦ Quits: Xilef11 (~xilef11@bas1-ottawa09-1176116326.dsl.bell.ca) (Quit: Leaving)
L632[12:48:06] <tterrag> use your IDE
L633[12:50:15] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 190 seconds)
L634[12:51:59] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Remote host closed the connection)
L635[12:53:57] *** kroeser is now known as kroeser|away
L636[12:54:06] *** kroeser|away is now known as kroeser
L637[12:54:45] *** kroeser is now known as kroeser|away
L638[12:54:47] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L639[12:54:53] *** kroeser|away is now known as kroeser
L640[12:58:21] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L641[12:58:35] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout: 198 seconds)
L642[12:59:28] <MattDahEpic> is there a good way to change the values a blockstate returns as "vaild"?
L643[12:59:58] <gigaherz> create a new PropertyWhatever
L644[13:00:17] <alekso56> gigaherz: that did not make a crashlog. :v
L645[13:00:26] <gigaherz> [19:46] (tterrag): juts hold down f3+c
L646[13:00:53] <alekso56> in the server?
L647[13:00:55] ⇦ Quits: cpup (~cpup@32.218.119.49) (Ping timeout: 190 seconds)
L648[13:00:56] <alekso56> wut
L649[13:00:56] <gigaherz> no
L650[13:01:02] <gigaherz> that's if you want the client to crash
L651[13:01:06] ⇨ Joins: cpup (~cpup@32.218.119.49)
L652[13:01:11] <gigaherz> but really
L653[13:01:12] <gigaherz> throw new ReportedException(new CrashReport("Context", new Exception("Details"));
L654[13:01:18] <gigaherz> should have caused a crash report to appear in the logs
L655[13:01:23] <alekso56> it just printed it to the log yeah
L656[13:01:36] <gigaherz> wether or not the server itself will stop
L657[13:01:40] <gigaherz> depends on where it's thrown
L658[13:01:57] <alekso56> i meant the crash reports, if that was confusing.
L659[13:02:15] <gigaherz> not sure I know what you mean, then
L660[13:02:33] <alekso56> crash-reports folder >-<
L661[13:02:47] <gigaherz> did the server stop from the ReportedException
L662[13:02:51] <gigaherz> or just print to the log and continue?
L663[13:02:57] <alekso56> It stopped, yes.
L664[13:03:09] <gigaherz> and it didn't write the info to the crash-reports folder?
L665[13:03:09] <gigaherz> :/
L666[13:03:14] <alekso56> Yes.
L667[13:04:07] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L668[13:04:29] <gigaherz> oh I see
L669[13:04:39] <gigaherz> crash reports are only written in case of an UNEXPECTED exception
L670[13:04:56] <gigaherz> but hm
L671[13:05:40] * gigaherz shrugs
L672[13:05:45] <gigaherz> yeah dunno why it wouldn't
L673[13:06:00] <gigaherz> you'll have to wait for someone else who knows it better
L674[13:06:17] <alekso56> throw new UNEXPECTEDexception(); :>
L675[13:06:20] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L676[13:06:25] ⇦ Quits: Oblivion (~hasaan668@cpc6-roch7-2-0-cust227.10-1.cable.virginm.net) ()
L677[13:06:34] <alekso56> ohwell, i found some old logs i could use.
L678[13:06:38] <alekso56> problem solved
L679[13:07:20] ⇨ Joins: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L680[13:07:35] ⇦ Quits: abab9579 (~abab9579@112.166.128.227) (Ping timeout: 190 seconds)
L681[13:14:04] ⇨ Joins: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L682[13:19:17] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L683[13:26:12] <MattDahEpic> im going to actually play a survival world, anyone have a good seed?
L684[13:27:07] <masa> with what kind of world gen?
L685[13:28:35] ⇦ Quits: Ivorius (~Ivorius@2604:a880:800:10::55b:8001) (Ping timeout: 198 seconds)
L686[13:28:42] <MattDahEpic> im playing without any biome adding mods and am looking for terrain that has some mountians for base building
L687[13:28:51] ⇨ Joins: Ivorius (~Ivorius@2604:a880:800:10::55b:8001)
L688[13:29:35] ⇦ Quits: cpup (~cpup@32.218.119.49) (Ping timeout: 190 seconds)
L689[13:31:05] <masa> aren't there lots of seed web sites for vanilla
L690[13:31:38] <MattDahEpic> most of them are crap though
L691[13:33:04] ⇨ Joins: cpup (~cpup@32.218.119.49)
L692[13:33:07] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L693[13:33:09] <gigaherz> just createa few world
L694[13:33:11] <gigaherz> see what comes up
L695[13:41:14] *** manmaed|AFK is now known as manmaed
L696[13:43:19] ⇦ Quits: adanaran (~adanaran@noctuidae.eu) (Quit: Leaving)
L697[13:43:37] ⇨ Joins: adanaran (~adanaran@noctuidae.eu)
L698[13:43:41] ⇦ Parts: Sephiroth (~Sephiroth@sephiroth.ws) ())
L699[13:46:19] <masa> or roll some seeds with Amidst and try out the ones with like extreme hills near spawn in-game
L700[13:46:58] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L701[13:48:30] ⇨ Joins: Sephiroth (~Sephiroth@sephiroth.ws)
L702[13:53:22] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Ping timeout: 201 seconds)
L703[13:57:14] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L704[13:57:33] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L705[14:01:47] ⇦ Quits: Katrix (~Katrix@2a02:fe0:cb10:2420:3dee:7372:aa77:73b) (Ping timeout: 202 seconds)
L706[14:03:39] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L707[14:03:48] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L708[14:05:32] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L709[14:10:14] ⇨ Joins: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L710[14:13:03] ⇨ Joins: CyberShard (~Thunderbi@75-114-29-173.res.bhn.net)
L711[14:14:27] ⇨ Joins: CyberShard1 (~Thunderbi@75-114-29-173.res.bhn.net)
L712[14:14:36] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L713[14:15:07] ⇨ Joins: Wolf480pl (wolf480pl@faris.wolf480.pl)
L714[14:16:35] ⇦ Quits: CyberShard (~Thunderbi@75-114-29-173.res.bhn.net) (Ping timeout: 198 seconds)
L715[14:16:35] *** CyberShard1 is now known as CyberShard
L716[14:16:52] ⇦ Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Read error: Connection reset by peer)
L717[14:24:10] ⇨ Joins: teqwve (~teqwve@rbx1-fr.quadhost.net)
L718[14:25:15] ⇦ Quits: cpup (~cpup@32.218.119.49) (Ping timeout: 190 seconds)
L719[14:25:51] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L720[14:41:30] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L721[14:45:07] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout: 192 seconds)
L722[14:46:02] ⇦ Quits: xJon (~xJon@143.116.138.77.rev.sfr.net) (Quit: Leaving)
L723[14:48:30] ⇨ Joins: Dru11kus (~Dru11kus@205.155.154.1)
L724[14:51:55] ⇦ Quits: Dru11kus (~Dru11kus@205.155.154.1) (Ping timeout: 190 seconds)
L725[14:54:52] ⇨ Joins: TechnicianLP (~Technic@p4FE57A85.dip0.t-ipconnect.de)
L726[15:04:19] ⇦ Quits: Necr0 (~Necr0@p200300700D52847EA4B09C8455EDF4CE.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L727[15:04:40] ⇨ Joins: Necr0 (~Necr0@p200300700D5284E3A4B09C8455EDF4CE.dip0.t-ipconnect.de)
L728[15:06:13] ⇦ Quits: abec (~abecderic@dslb-084-056-098-142.084.056.pools.vodafone-ip.de) (Quit: Leaving)
L729[15:16:02] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L730[15:17:23] ⇦ Quits: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Ping timeout: 202 seconds)
L731[15:19:51] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L732[15:21:34] ⇨ Joins: Drullkus (~Dru11kus@50.242.77.251)
L733[15:22:13] ⇦ Quits: AEnterprise (~AEnterpri@78-20-41-53.access.telenet.be) (Quit: Nettalk6 - www.ntalk.de)
L734[15:24:35] ⇨ Joins: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net)
L735[15:26:10] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L736[15:26:53] ⇦ Quits: Emris (~Miranda@62-178-245-147.cable.dynamic.surfer.at) (Read error: Connection reset by peer)
L737[15:29:35] ⇦ Quits: Lythom (~Lythom@38.160.9.109.rev.sfr.net) (Ping timeout: 190 seconds)
L738[15:29:47] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 198 seconds)
L739[15:34:08] ⇦ Quits: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net) ()
L740[15:36:59] ⇦ Quits: TechnicianLP (~Technic@p4FE57A85.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L741[15:42:18] <diesieben07> someone say again capabilities don't make things easier... http://i.imgur.com/q0lDZpN.png
L742[15:42:54] <diesieben07> that single method replaces several classes wrapping ISidedINventory and stuffs and iterating and shit
L743[15:45:11] ⇦ Quits: Forecaster (~Forecaste@83.223.21.91) (Ping timeout: 192 seconds)
L744[15:45:20] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L745[15:46:08] *** mumfrey is now known as Mumfrey
L746[15:46:13] ⇦ Quits: alex_6611 (~alex_6611@p5DE78187.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L747[15:48:44] ⇨ Joins: Forecaster (~Forecaste@83.223.21.91)
L748[15:51:20] ⇦ Quits: CyberShard (~Thunderbi@75-114-29-173.res.bhn.net) (Quit: CyberShard)
L749[16:01:04] ⇦ Quits: geratheon (~geratheon@2a02:8109:1840:f8c:6a17:29ff:fe50:c652) (Quit: Leaving)
L750[16:01:53] ⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244) ())
L751[16:05:14] ⇨ Joins: mustangflyer (~mustangfl@p54835E88.dip0.t-ipconnect.de)
L752[16:13:29] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-98-6.clienti.tiscali.it) (Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/)
L753[16:14:47] <RANKSHANK> I agree fully db7. Once you understand them they're fantastic
L754[16:15:21] * MattDahEpic still doesnt understand them
L755[16:16:19] <diesieben07> not sure if serious or not matt
L756[16:16:41] <tterrag> it's too bad IItemHandler is still a flawed API :P
L757[16:16:41] <MattDahEpic> i have yet to use them so i dont
L758[16:16:44] ⇦ Quits: auenf (David@DC-24-199.bpb.bigpond.com) (Ping timeout: 182 seconds)
L759[16:17:10] <diesieben07> its basically just "hey you got interface X?" and "hey gimme your instance of interface X"
L760[16:17:18] <diesieben07> both also have an EnumFacing argument
L761[16:17:27] <diesieben07> why is it flawed tt? :D
L762[16:17:39] <RANKSHANK> ^?
L763[16:18:02] ⇨ Joins: auenf (David@DC-24-199.bpb.bigpond.com)
L764[16:18:24] <tterrag> diesieben07: there is no "can I put an item in this slot" method
L765[16:18:29] <tterrag> only a simulate, whcih is not semantically the same idea
L766[16:18:40] <diesieben07> is it not?
L767[16:18:57] <tterrag> no
L768[16:19:06] <tterrag> simulate says "can I stack this current item with what is already in the inventory"
L769[16:19:12] <tterrag> what is missing is "can this slot accept this item ever"
L770[16:19:23] <diesieben07> Ah, hrm i guess
L771[16:19:27] <diesieben07> what needs that? :D
L772[16:19:37] <tterrag> containers
L773[16:19:43] <diesieben07> huh
L774[16:19:50] <tterrag> a bunch of vanilla interactions with containers are busted atm
L775[16:19:56] <tterrag> I believe gigaherz found a few
L776[16:19:56] <diesieben07> i see
L777[16:20:08] <tterrag> this was all a while back
L778[16:20:29] <tterrag> ah yes
L779[16:20:29] <gigaherz> ah, yes
L780[16:20:32] <tterrag> lol
L781[16:20:43] <gigaherz> heh
L782[16:21:15] <gigaherz> basically item swapping
L783[16:21:27] <gigaherz> where you click on a slot, and the item in the slow is swapped wit hthe item in the cursor
L784[16:21:33] <gigaherz> is broken with SlotItemHandler
L785[16:21:36] <gigaherz> because insertItem will fail
L786[16:21:40] <gigaherz> due to that slot being full
L787[16:21:57] <tterrag> the only way to do it would be to remove the item, test inserting the item, then put the old item back
L788[16:21:59] <tterrag> which is horrible
L789[16:22:00] <gigaherz> (insertItem returns false even if simulate is true)
L790[16:22:25] <diesieben07> but one could add a method that does that remove-test-reinsert thing as a fallbackl
L791[16:22:46] <tterrag> maybe, but the fact is that SlotItemHandler is broken
L792[16:23:00] <tterrag> and there's no clean solution without adding methods to IItemHandler(Modifiable)
L793[16:23:11] <gigaherz> thing is, that doesn't really belong on IItemHandler, it belongs on an optional "IItemHandlerSomething"
L794[16:23:20] <diesieben07> yes if only we had java 8 :/
L795[16:23:29] <diesieben07> then we could add it and add a default
L796[16:24:09] ⇦ Quits: mustangflyer (~mustangfl@p54835E88.dip0.t-ipconnect.de) (Quit: Farewell!)
L797[16:24:14] <gigaherz> I actually have a working implementation of a solution
L798[16:24:35] <gigaherz> https://gist.github.com/gigaherz/758d42975fd5824e01959ba746d95799
L799[16:24:43] <gigaherz> I just never got around to making a PR with that
L800[16:25:47] <diesieben07> you could even make a fallback wrapper for that interface
L801[16:25:55] <diesieben07> so that old iitemhandlers still work
L802[16:26:01] <gigaherz> yeah
L803[16:26:04] <diesieben07> with the remove-test-reinsert
L804[16:26:23] <tterrag> I really just wish IItemHandler was IInventory with the BS methods removed...it didn't need a complete redo
L805[16:26:28] <tterrag> IInventory was fine circa 1.7
L806[16:26:37] <gigaherz> I like that it isn't tied to the TE
L807[16:26:50] <tterrag> was it ever?
L808[16:27:00] <gigaherz> I mean that you don't have to implement it on the TE
L809[16:27:08] <tterrag> oh, well that's caps in general
L810[16:27:10] <gigaherz> made Enderthing much nicer to implement
L811[16:27:17] <tterrag> I'm not talking about getting rid of inventory caps
L812[16:27:19] <tterrag> taht is an obvious improvement
L813[16:27:21] <gigaherz> yeah
L814[16:27:25] <tterrag> I'm talking about the IItemHandler API in general
L815[16:27:30] <gigaherz> the other improvement is less interesting
L816[16:27:32] <gigaherz> basically:
L817[16:27:42] <gigaherz> getStackInSlot / putStackInSlot are nice for GUI use
L818[16:27:43] <gigaherz> but
L819[16:27:51] <gigaherz> the automation-oriented interface shouldn't care about slots
L820[16:27:58] <gigaherz> shoudl just have been insertItem(ItemStack)
L821[16:28:06] <gigaherz> the pipe/hopper shouldn't care *where
L822[16:28:08] <gigaherz> *
L823[16:28:34] <diesieben07> yep
L824[16:28:36] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/automation/capability/IInventoryAutomation.java
L825[16:28:40] <gigaherz> this was my take on it
L826[16:28:42] <diesieben07> the fact taht we have ItemHandlerHelper now... gah :D
L827[16:28:44] <gigaherz> before i learned about IItemHandler
L828[16:29:06] <diesieben07> IItemHandler should be "gimme item" or "take this item"
L829[16:29:11] <gigaherz> my inventory network is built around that interface
L830[16:29:17] ⇦ Quits: Abastro (~Abastro@112.166.128.227) (Ping timeout: 384 seconds)
L831[16:29:29] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/automation/capability/AutomationHelper.java
L832[16:29:34] <gigaherz> the wrapper is non-trivial, though ;P
L833[16:29:51] <gigaherz> (it has to test each slot ;P)
L834[16:32:05] <tterrag> I agree. I think IItemHandler was a decent first try but it deserves revisiting
L835[16:32:09] <tterrag> sadly it will probably never happen
L836[16:32:45] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Quit: Leaving)
L837[16:33:55] <gigaherz> I have been considering moving the automation capability to CapabilityCore
L838[16:33:59] ⇨ Joins: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com)
L839[16:34:02] <gigaherz> and start advertising it as a better alternative
L840[16:35:40] <diesieben07> yay 13thst standard
L841[16:36:15] <RANKSHANK> I like the dafuq error message :D
L842[16:36:23] <shadowfacts> https://xkcd.com/927/
L843[16:37:04] <gigaherz> diesieben07: that's why I haven't done it. ;P
L844[16:37:07] <gigaherz> (yet)
L845[16:37:36] <gigaherz> but the flaws are why I'm not exposing my Rifts as an IItemHandler: I do not have a concept of "slots" inside the rift
L846[16:37:40] <gigaherz> it's just a List<ItemStack>
L847[16:38:11] <gigaherz> if you remove enough of an item to empty a slot, the ItemStack is removed from the list, nothing is left blank
L848[16:38:22] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L849[16:39:05] ⇨ Joins: CyberShard (~Thunderbi@75-114-29-173.res.bhn.net)
L850[16:39:07] <gigaherz> ignoring the slot number wouldn't really feel right.
L851[16:39:17] ⇨ Joins: armctec (~Thunderbi@201.52.216.165)
L852[16:42:20] ⇦ Quits: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L853[16:42:33] ⇨ Joins: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L854[16:42:51] <Ordinastie_> anyone got the syntax for enable both 1.9.4 and 1.10.2 on curseforge when uploading from gradle ?
L855[16:43:09] <Ordinastie_> with cursegradle plugin
L856[16:43:18] <shadowfacts> call addGameVersion with both versions
L857[16:43:54] <Ordinastie_> do you have the *exact* syntax please ? :p
L858[16:44:10] <shadowfacts> it's a function call it with the game version :P
L859[16:44:21] <shadowfacts> https://github.com/shadowfacts/ShadowMC/blob/1.10.2/build.gradle#L86
L860[16:44:42] <tterrag> Ordinastie_: you realize there is a wiki for CG right?
L861[16:44:48] <shadowfacts> ^ also that
L862[16:45:02] <tterrag> https://github.com/matthewprenger/CurseGradle/wiki#addgameversion---required
L863[16:45:17] <Ordinastie_> isn't this the place the get mouth fed answers though ? :D
L864[16:46:59] <Ordinastie_> but you see, that's where my gradle suckyness comes into play : to add both version, do I call the method twice ?
L865[16:49:14] <tterrag> the version you are currently using is added by FG automatically
L866[16:49:17] ⇨ Joins: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net)
L867[16:49:33] <tterrag> or rather, CG using FG data
L868[16:49:36] <tterrag> just call it for the other one
L869[16:49:54] <Ordinastie_> see, that's not what I understand from the wiki
L870[16:50:00] <gudenau> Ello!
L871[16:50:15] <Ordinastie_> I understand it's pulled from FG only if the method is omitted
L872[16:50:33] <gudenau> How could I develop a mod that extends a second without a dev build?
L873[16:50:51] <gigaherz> gudenau: if the mod has a maven
L874[16:50:51] ⇨ Joins: Naiten (Naiten@5.143.54.51)
L875[16:50:58] <gigaherz> you can use "deobfCompile <maven reference>"
L876[16:51:19] <Ordinastie_> if it has a maven, it probably has a dev build too though
L877[16:51:21] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/build.gradle#L70
L878[16:51:33] <gigaherz> if you don't have a maven
L879[16:51:34] <gudenau> Does not seem to have a maven. :-/
L880[16:51:40] <gigaherz> you could look into "deobfProvided"
L881[16:51:47] <gigaherz> and pointing it to the lib
L882[16:51:48] <gigaherz> or
L883[16:51:50] <gigaherz> worst case
L884[16:51:52] <gigaherz> use BON2
L885[16:51:55] <gigaherz> to deobf
L886[16:52:03] <gigaherz> and then link to the resulting jar as a lib
L887[16:52:34] <gudenau> Oh, BON got fixed?
L888[16:52:44] ⇦ Quits: armctec (~Thunderbi@201.52.216.165) (Quit: armctec)
L889[16:52:45] <tterrag> Ordinastie_: where did you get that idea?
L890[16:52:47] <tterrag> >Add a version of Minecraft that is compatible with this upload
L891[16:53:07] <tterrag> gudenau: I'm actually maintaining a fork of BON2 right now
L892[16:53:44] <gudenau> gigaherz: deobfProvided, does that use a dev build?
L893[16:53:59] <Ordinastie_> tterrag, I didn't say I understood it right :p
L894[16:54:21] <shadowfacts> gudenau, no
L895[16:54:32] <shadowfacts> the deobf* configurations use the normal builds
L896[16:54:33] <tterrag> gudenau: http://ci.tterrag.com/job/BON2/2/
L897[16:54:37] <tterrag> I forgot to update the version...ignore that
L898[16:56:05] <gudenau> Hmmm, got some docs?
L899[16:56:22] <tterrag> oh...what
L900[16:56:23] <tterrag> BON2 ?
L901[16:56:32] <tterrag> download, run, pick jar and mappings version
L902[16:56:34] <tterrag> it's pretty dead simple
L903[16:56:36] <gudenau> For the deobfProvided thing.
L904[16:56:40] <tterrag> oh, no :P
L905[16:58:01] <shadowfacts> if you're making an addon, you probably want deobfCompile not deobfProvided
L906[16:58:11] <gudenau> Mmmk.
L907[16:58:31] <shadowfacts> but the deobf* configurations take a normal build (that uses SRG names) and uses your MCP mappings version to convert those SRG names back into MCP ones so it works in the dev-env
L908[16:58:35] ⇦ Quits: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au) (Ping timeout: 198 seconds)
L909[16:59:16] <shadowfacts> so you no longer have to deal with the problems that use to arise when a mod you depended on used a different mappings version than you did
L910[16:59:36] <gudenau> tterrag, it does not have 1.10.2
L911[16:59:47] <tterrag> gudenau: it has whatever mappings you have in your gradle cache
L912[16:59:56] <tterrag> if you haven't installed 1.10.2 mappings, they won't be there
L913[17:00:07] <gudenau> "gradlew setupDecompWorkspace idea" should right?
L914[17:00:12] <tterrag> also note that I use dumb sorting, so 1.10.x will probably be at the top of the list
L915[17:00:16] <tterrag> will be fixed at some point
L916[17:02:52] <gigaherz> no don't use idea
L917[17:02:58] <gigaherz> as in, not the gradle task
L918[17:03:01] <TehNut> Why would ItemStack#getItemDamage() NPE? It's failing *in* the method. It's not because the stack is null
L919[17:03:13] <gigaherz> import build.gradle from idea
L920[17:03:19] <tterrag> TehNut: item is null
L921[17:03:20] <gigaherz> then open the gradle panel in idea
L922[17:03:24] <gigaherz> and when it shows the task list
L923[17:03:27] <tterrag> getITemDamage is a proxy to getItem().getDamage(this)
L924[17:03:29] <gigaherz> run setupDecompWorkspace from there
L925[17:03:32] <TehNut> Ah yes
L926[17:03:33] <gigaherz> and then genIntellijRuns
L927[17:03:36] <gigaherz> and then the blue refresh icon
L928[17:03:41] <gigaherz> and if you use idea 2016
L929[17:03:49] <gigaherz> you'll have to edit the run configs to use the _main modules
L930[17:03:53] <TehNut> Now to figure out why that item would be null
L931[17:03:58] <gigaherz> after genIntellijRuns finishes
L932[17:04:39] <gigaherz> [23:58] (shadowfacts): if you're making an addon, you probably want deobfCompile not deobfProvided
L933[17:04:51] <gudenau> Meh.
L934[17:04:54] ⇨ Joins: xJon (~xJon@bzq-84-108-181-67.cablep.bezeqint.net)
L935[17:04:54] <gigaherz> I was under the impression deobfProvided was like deobfCompile but for local jars?
L936[17:05:10] <Tazz> I dont think it works that way XD
L937[17:05:24] <gigaherz> never used or seen it used, so no idea
L938[17:05:33] <gigaherz> that's just the impression I got from people talking about it
L939[17:05:52] ⇦ Quits: founderio (~Thunderbi@p200300C4E3C02F0089D7F723F6763592.dip0.t-ipconnect.de) (Quit: founderio)
L940[17:05:54] <xJon> Hey all, I was wondering: What's the difference between onBlockActivated() and onBlockClicked()?
L941[17:05:59] <xJon> (in 1.9+)
L942[17:06:29] <gigaherz> onBlockActivated is rightclick
L943[17:06:36] <tterrag> right vs left
L944[17:06:38] <gigaherz> onBlockClicked is leftclick
L945[17:07:38] <xJon> Ohh
L946[17:07:41] <xJon> did they change that?
L947[17:07:55] <tterrag> no
L948[17:07:56] <gigaherz> no
L949[17:09:39] <TehNut> Huh, the Minecraft IDEA plugin is pretty neat
L950[17:09:59] <xJon> I see now, I derped of course
L951[17:10:04] <xJon> thanks though..
L952[17:10:31] ⇨ Joins: R3ido101 (webchat@5ec0e152.skybroadband.com)
L953[17:13:44] *** kroeser is now known as kroeser|away
L954[17:18:34] ⇦ Quits: R3ido101 (webchat@5ec0e152.skybroadband.com) (Ping timeout: 195 seconds)
L955[17:19:21] ⇦ Quits: JamEngulfer (~JamEngulf@host86-137-175-107.range86-137.btcentralplus.com) (Quit: JamEngulfer)
L956[17:20:38] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L957[17:27:08] ⇦ Quits: Naiten (Naiten@5.143.54.51) (Read error: Connection reset by peer)
L958[17:34:27] ⇦ Quits: foxy (~gravityfo@cpe-23-242-168-28.socal.res.rr.com) (Read error: Connection reset by peer)
L959[17:35:08] ⇦ Quits: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L960[17:39:18] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L961[17:41:03] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: See ya.)
L962[17:42:00] <xJon> Uh.. can entity ID's not start with 0?..
L963[17:42:14] <gigaherz> hm?
L964[17:42:33] <xJon> When I give the custom entities of the mod IDs
L965[17:42:36] <xJon> can I start from 0?
L966[17:42:40] <xJon> or 1?
L967[17:42:54] <gigaherz> dunno I start on 1
L968[17:43:02] <xJon> I started with 0 and uh
L969[17:43:15] <gigaherz> well then maybe they can't
L970[17:43:18] <gigaherz> is that a problem?
L971[17:43:23] <gigaherz> you shouldn't even care about the IDs
L972[17:43:26] <gigaherz> they are just for internal use
L973[17:43:29] <diesieben07> i dont see why they would...
L974[17:43:31] <diesieben07> 0 should be fine
L975[17:43:40] <xJon> Oh actually, changing it to 1 didn't fix my issue
L976[17:43:50] <gigaherz> yeah so
L977[17:43:57] <gigaherz> 0 may be ok, and the bug is elsewhere
L978[17:44:01] <gigaherz> ;P
L979[17:44:10] <xJon> yeah..
L980[17:44:12] <gigaherz> but really, it shouldn't matter.
L981[17:44:17] <xJon> I have a buggy custom arrow entity
L982[17:44:18] <gigaherz> just put whatever number
L983[17:48:24] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L984[17:51:30] ⇨ Joins: RANKSHANK (~RANKSHANK@pa49-180-161-67.pa.nsw.optusnet.com.au)
L985[17:51:43] ⇦ Quits: gudenau (~gudenau@45-26-83-131.lightspeed.fyvlar.sbcglobal.net) (Read error: Connection reset by peer)
L986[17:54:36] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L987[18:00:54] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-65-98.dsl.emhril.sbcglobal.net)
L988[18:03:29] *** manmaed is now known as manmaed|AFK
L989[18:07:29] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L990[18:11:39] <xJon> Why does this not work anymore in 1.9? EntityPlayerMP playerMP = (EntityPlayerMP) playerIn;
L991[18:12:01] ⇦ Quits: CyberShard (~Thunderbi@75-114-29-173.res.bhn.net) (Quit: CyberShard)
L992[18:12:02] <Ordinastie_> what class is playerIn ?
L993[18:12:10] <xJon> EntityPlayer
L994[18:12:27] <Ordinastie_> I don't mean what class is it declared as
L995[18:12:33] <Ordinastie_> what actual class is passed in ?
L996[18:13:48] <xJon> How can I know? Here's the code: https://github.com/xJon/Jons-Useless-Mod/blob/master/src/main/java/xjon/jum/blocks/UselessMachine.java#L48
L997[18:14:10] <gigaherz> breakpoint
L998[18:14:12] <Ordinastie_> by debugging
L999[18:14:17] <gigaherz> use the inspections of the debugger
L1000[18:14:19] <gigaherz> to see what the value is
L1001[18:15:00] <Ordinastie_> also I don't understand people who don't auto format on save...
L1002[18:15:50] <diesieben07> xJon, you cannot just ALWAYS cast...
L1003[18:15:53] <TehNut> ^
L1004[18:15:58] <diesieben07> onBlockClicked is also called on the client
L1005[18:16:01] <diesieben07> where there is no EntityPlayerMP
L1006[18:16:34] <diesieben07> and there is no way this exact code worked in pre 1.9...
L1007[18:16:35] <TehNut> why are you casting up there, THEN checking instanceof?
L1008[18:16:42] <shadowfacts> lol
L1009[18:16:44] <xJon> It did though
L1010[18:16:47] <diesieben07> nope.
L1011[18:16:51] <TehNut> There is absolutely no way
L1012[18:16:53] <diesieben07> impossiburu.
L1013[18:16:58] <xJon> you can check xD
L1014[18:17:00] <Ordinastie_> did not happoen
L1015[18:17:15] <diesieben07> show previous code then :P
L1016[18:17:31] <xJon> Ohhhhhhhhhhh
L1017[18:17:45] <xJon> I looked at the 1.8.9 branch and then understood my mistake
L1018[18:17:59] <xJon> sorry xD
L1019[18:21:17] <Ordinastie_> I know useless is the name of the mod, but there should be a limit... https://github.com/xJon/Jons-Useless-Mod/blob/master/src/main/java/xjon/jum/blocks/UselessMachine.java#L102-L105
L1020[18:23:23] <xJon> I'm just sorry
L1021[18:25:42] ⇦ Quits: sokratis12GR (kiwiirc@62.221.158.165) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L1022[18:29:39] ⇨ Joins: gravityfox (~gravityfo@cpe-23-242-168-28.socal.res.rr.com)
L1023[18:30:17] *** gravityfox is now known as foxy
L1024[18:30:48] <xJon> Ordianstie_ fixed that
L1025[18:30:55] <xJon> thanks everyone P:
L1026[18:31:19] <Ordinastie_> also, I just quickly watch the video review
L1027[18:31:27] <Ordinastie_> I think you confused useless and overpowered
L1028[18:32:01] <xJon> How did everyone miss the configuration option?
L1029[18:32:11] ⇦ Quits: IceDragon (~ThatGuy@184.170.24.193) (Ping timeout: 198 seconds)
L1030[18:32:26] <xJon> It's just a matter of if I should switch the default to true
L1031[18:33:25] <xJon> Ordinastie_: http://image.prntscr.com/image/dd61ca4ea1034bb1a63b847baa1499fd.png
L1032[18:34:37] <Ordinastie_> still, you stuff completely overpowered IMO
L1033[18:34:52] ⇨ Joins: Abastro (~Abastro@112.166.128.227)
L1034[18:35:05] <Ordinastie_> *you add
L1035[18:35:56] <xJon> Yeah maybe you're right
L1036[18:36:07] <xJon> It's pretty easy to change the parameters, I'll do that
L1037[18:36:20] <xJon> What do you find most overpowered?
L1038[18:37:05] <Ordinastie_> you mean between the armor that makes you practically invicible and the tool that does everything ?
L1039[18:37:27] <Ordinastie_> (I guess the food has more saturation than any vanilla food too)
L1040[18:39:17] <xJon> The tool is pretty expensive and its durability is not that high
L1041[18:39:39] <xJon> And I changed some of the armor's numbers since the video
L1042[18:42:53] *** Vigaro is now known as V
L1043[18:43:40] <xJon> Anyway thanks for your feedback Ordinatie_ I'll change some stuff :P
L1044[18:43:47] ⇦ Quits: xJon (~xJon@bzq-84-108-181-67.cablep.bezeqint.net) (Quit: Leaving)
L1045[18:45:03] *** V is now known as Vigaro
L1046[18:56:41] ⇦ Quits: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit: Leaving)
L1047[18:58:08] ⇨ Joins: IceDragon (~ThatGuy@69.160.104.94)
L1048[18:59:41] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L1049[19:03:53] *** Mine|dreamland is now known as minecreatr
L1050[19:07:26] ⇨ Joins: Cojo (~Cojo@cpe-2606-A000-4C46-8D00-B942-8270-E720-87FD.dyn6.twc.com)
L1051[19:07:55] *** MrKickkiller is now known as MrKick|Away
L1052[19:13:19] *** mezz_ is now known as mezz
L1053[19:14:27] ⇨ Joins: myrrlyn (~quassel@2602:306:c58a:cd90::15)
L1054[19:16:17] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1055[19:16:32] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1056[19:26:07] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 202 seconds)
L1057[19:28:06] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L1058[19:29:36] ⇨ Joins: cpup (~cpup@32.218.119.172)
L1059[19:36:55] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Ping timeout: 190 seconds)
L1060[19:39:23] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1061[19:49:13] ⇨ Joins: SatanicSanta (~SatanicSa@c-76-115-175-15.hsd1.or.comcast.net)
L1062[19:50:00] <SatanicSanta> when defining variants in blockstate jsons using the `variant=value,othervariant=othervalue` syntax, do you have to specify a value for every single property?
L1063[19:50:44] <SatanicSanta> If you can't omit values, not really sure how I'm going to get around having a thing for 72 different possible combinations of properties, even with the Forge JSON stuff
L1064[19:51:51] <KnightMiner> You can omit properties by telling the state mapper to ignore them
L1065[19:52:01] <SatanicSanta> I don't want that exactly though
L1066[19:52:02] <KnightMiner> Note that you have to always omit them in that case
L1067[19:52:19] <KnightMiner> So, what are you going for then?
L1068[19:53:24] <SatanicSanta> sec
L1069[19:53:51] <SatanicSanta> Here's the blockstate JSON I'm currently working on https://gist.github.com/elifoster/46f7415cfb85d3b2e46bbe8d5596a63f
L1070[19:54:19] <SatanicSanta> It's a multiblock structure, 2x2x2, and it has a property corner, and two actual state properties, facing and on
L1071[19:55:09] <SatanicSanta> facing doesn't matter aside from the rotation at the top of the variants object
L1072[19:55:14] <KnightMiner> Yeah, unfortunately Forge blockstates do not support checking for multiple properties to match, it's either all or just one
L1073[19:55:17] <SatanicSanta> and on doesn't matter for the ones at the back
L1074[19:55:30] <SatanicSanta> gah
L1075[19:55:38] <SatanicSanta> I have no idea how I'm going to do this in a not horrible way then
L1076[19:57:00] *** DarkevilAway is now known as Darkevilmac
L1077[19:57:15] <KnightMiner> One option that may work is using a state mapper to split one of the properties into separate blockstates, for example by the corner variants
L1078[19:57:45] <SatanicSanta> what do you mean?
L1079[19:58:13] <SatanicSanta> different blockstate json for every corner value?
L1080[19:58:27] <KnightMiner> As in, one blockstate would be "flash_boiler_bottom_left_front" and within the blockstate it defines the other properties (facing and on)
L1081[19:58:44] <SatanicSanta> that would indeed be a better solution
L1082[19:58:49] <KnightMiner> Or splitting on and off, as that one seems to be the main issue
L1083[19:59:15] <SatanicSanta> I think corner would be better, because I could specify to do nothing for on/off.
L1084[19:59:23] <SatanicSanta> (for half of them anyway)
L1085[19:59:41] <SatanicSanta> And the facing and on properties don't matter for corner=none
L1086[20:01:10] <KnightMiner> If you want an example of this implemented, I have this mapper I wrote for TConstruct slime channels -> https://github.com/SlimeKnights/TinkersConstruct/blob/master/src/main/java/slimeknights/tconstruct/library/client/model/PropertyStateMapper.java
L1087[20:01:49] <SatanicSanta> thank you so much :D
L1088[20:02:00] <KnightMiner> You are welcome :)
L1089[20:02:46] <SatanicSanta> I was trying to figure this out without access to internet earlier... Wasn't working so well :P
L1090[20:03:20] <TehNut> Block.REGISTRY.getNameForObject(state.getBlock()) -> state.getBlock.getRegistryName()
L1091[20:03:33] <TehNut> Why query the registry when you don't need to
L1092[20:04:47] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L1093[20:05:54] <KnightMiner> Is there an alternative? I based that part off of this state mapper boni wrote -> https://github.com/SlimeKnights/TinkersConstruct/blob/master/src/main/java/slimeknights/tconstruct/world/client/CustomStateMap.java
L1094[20:06:21] <TehNut> I... just told you the alternative
L1095[20:06:33] <KnightMiner> Oh, I see it now
L1096[20:07:16] <KnightMiner> Good question, though I would guess its because that code is from 1.8.9
L1097[20:07:44] <TehNut> I think that was in 1.8.9
L1098[20:08:19] <KnightMiner> I though the Forge registry name was a 1.9 thing
L1099[20:09:07] <TehNut> The Forge registry system was 1.9, but set/getRegistryName was added to Item and Block in 1.8.9
L1100[20:09:18] <KnightMiner> Ah
L1101[20:10:02] <TehNut> Yeah http://tehnut.info/share/d9yKoJ0stD.png
L1102[20:10:05] <KnightMiner> Well, since I'm guessing grabbing it from the block is quicker than the registry, I'll make sure to switch that over next time I do general fixes
L1103[20:12:16] ⇦ Quits: Nentify (uid14943@id-14943.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1104[20:17:18] *** Keridos|away is now known as Keridos
L1105[20:18:47] ⇦ Quits: Nymphaea (~maria@BMTNON3746W-LP130-02-2925349978.dsl.bell.ca) (Ping timeout: 384 seconds)
L1106[20:21:38] ⇦ Quits: gigaherz (gigaherz@136.red-88-3-43.dynamicip.rima-tde.net) (Remote host closed the connection)
L1107[20:22:39] ⇦ Quits: Snapples (uid167569@id-167569.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1108[20:26:40] ⇨ Joins: VikeStep (~VikeStep|@203.15.33.155)
L1109[20:26:40] ⇦ Quits: VikeStep (~VikeStep|@203.15.33.155) (Client Quit)
L1110[20:29:08] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1111[20:39:03] *** Keridos is now known as Keridos|away
L1112[20:39:26] ⇦ Quits: Drullkus (~Dru11kus@50.242.77.251) (Remote host closed the connection)
L1113[20:40:17] ⇦ Quits: BlueMonster (uid82864@id-82864.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1114[20:43:52] ⇨ Joins: wolfmitchell (~wolfmitch@149.56.182.12)
L1115[20:44:11] ⇦ Quits: yopu (~yopu@184-89-191-67.res.bhn.net) (Ping timeout: 198 seconds)
L1116[20:44:30] ⇦ Quits: Necr0 (~Necr0@p200300700D5284E3A4B09C8455EDF4CE.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1117[20:44:55] *** Mumfrey is now known as mumfrey
L1118[20:45:21] <wolfmitchell> Hey, just starting to learn forge now, is there a way that I can draw text on the screen in-game? ie. if i wanted to draw something on the top right of the screen
L1119[20:45:39] <wolfmitchell> Thinking of making a mod that allows a spigot server to draw stuff on clients that have this mod installed
L1120[20:45:52] <SatanicSanta> Yes
L1121[20:46:10] <SatanicSanta> use the FontRenderer
L1122[20:46:26] <wolfmitchell> Also, how easy is it to send data to/receive data from a spigot server?
L1123[20:49:11] <Abastro> There was a tutorial for sending packet from plugin to mod, but don't know if it still works.
L1124[20:49:59] <wolfmitchell> I saw one on the mcforge readthedocs page but that looks like it's forge on server -> forge on client
L1125[20:52:20] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L1126[20:52:45] ⇨ Joins: BaronNox_ (~BaronNox@pD9E98935.dip0.t-ipconnect.de)
L1127[20:53:55] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L1128[20:54:08] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Remote host closed the connection)
L1129[20:54:09] ⇨ Joins: Dru11kus (~Dru11kus@2601:646:8301:ead3:50a1:cda9:d154:5aa5)
L1130[20:54:46] ⇦ Quits: BaronNox (~BaronNox@pD9E98B37.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1131[20:54:47] *** BaronNox_ is now known as BaronNox
L1132[21:01:07] ⇦ Quits: Cojo (~Cojo@cpe-2606-A000-4C46-8D00-B942-8270-E720-87FD.dyn6.twc.com) (Quit: If we wish to explore, if we wish to see what's over the next hill, wonders unfold before us; all we have to do is want it enough.)
L1133[21:05:42] <wolfmitchell> SatanicSanta, hm, I can't figure out how to use the FontRenderer class
L1134[21:05:49] <wolfmitchell> what are the parameters to it's constructor? .-.
L1135[21:06:02] <SatanicSanta> You can get it from the instance of Minecraft.
L1136[21:06:11] <SatanicSanta> Minecraft#fontRendererObj
L1137[21:06:51] <wolfmitchell> ah I see
L1138[21:07:12] <wolfmitchell> guessing it's something like FontRenderer f = Minecraft.getMinecraft().fontRendererObj then or something?
L1139[21:07:13] <wolfmitchell> lol
L1140[21:07:17] <SatanicSanta> yes
L1141[21:08:08] <SatanicSanta> wolfmitchell: This is how I'm using it currently https://github.com/esteemed-innovation/flaxbeards-steam-power/blob/1.9/src/main/java/flaxbeard/steamcraft/tile/TileEntityVacuum.java#L366-L375 I haven't tested it post 1.7, but I am guessing that it works at least kind of similarly.
L1142[21:08:17] <SatanicSanta> I remember that there were some FontRenderer changes in either 1.8 or 1.9
L1143[21:10:24] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L1144[21:12:31] ⇦ Quits: AforAnonymous (bitch2k@dyn-051-144.vix2.mmc.at) (Read error: Connection reset by peer)
L1145[21:15:01] *** Dru11kus is now known as Drullkus
L1146[21:18:16] <wolfmitchell> SatanicSanta, is there an event called on every frame?
L1147[21:25:21] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1148[21:25:36] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1149[21:28:46] <tterrag> wolfmitchell: for what, exactly?
L1150[21:28:48] <tterrag> lots of events are
L1151[21:29:23] <wolfmitchell> tterrag, for rendering text on the screen
L1152[21:29:36] <wolfmitchell> tterrag, is there a list of events and when they are called? .-.
L1153[21:30:55] <tterrag> use your IDE
L1154[21:30:57] <tterrag> find children of Event
L1155[21:31:01] <tterrag> but still, be more specific
L1156[21:31:13] <tterrag> rendering text on the screen...like an overlay? like the debug screen?
L1157[21:31:33] <wolfmitchell> tterrag, like an overlay
L1158[21:31:39] <theFlaxbeard> take a look at RenderGameOverlayEvent
L1159[21:31:43] <tterrag> ^
L1160[21:31:55] <wolfmitchell> tried that, doesn't seem like it's getting called
L1161[21:31:58] <wolfmitchell> lemme pastebin my code
L1162[21:32:44] <wolfmitchell> https://screenshits.nofla.me/2016-07-25_22-33-28.txt
L1163[21:33:11] <tterrag> @EventHandler is wrong
L1164[21:33:14] <tterrag> it's @SubscribeEvent
L1165[21:33:21] <wolfmitchell> ah ok
L1166[21:33:26] <tterrag> also, you will want to use .Post or .Pre
L1167[21:33:29] <tterrag> not the raw event
L1168[21:33:59] <abab9579> http://www.minecraftforge.net/forum/index.php/topic,28953.0.html this tutorial explains how to send message to forge client
L1169[21:34:09] ⇦ Quits: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 384 seconds)
L1170[21:34:18] ⇨ Joins: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L1171[21:35:22] ⇦ Quits: agowa338 (~Thunderbi@p549199C4.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1172[21:35:27] ⇨ Joins: agowa339 (~Thunderbi@p54919531.dip0.t-ipconnect.de)
L1173[21:36:15] <tterrag> >I use the discrimator '\n' because there is no id which you can register in bukkit
L1174[21:36:17] <tterrag> hahaha what??
L1175[21:36:22] <tterrag> it's just converted to an int anyways...
L1176[21:36:48] <wolfmitchell> abab9579, sweet, saved it :P
L1177[21:37:23] <wolfmitchell> wait, so it's public void onRenderGameOverlayEvent(RenderGameOverlayEvent.Post event) { // then?
L1178[21:37:32] <tterrag> all you need in that post is the last 5 lines
L1179[21:37:38] <tterrag> the rest is covered by normal simpleimpl
L1180[21:37:48] <tterrag> registerOutgoingPluginChannel and sendPluginMessage
L1181[21:37:52] *** agowa339 is now known as agowa338
L1182[21:37:59] <tterrag> wolfmitchell: yes
L1183[21:38:16] <wolfmitchell> hm
L1184[21:38:20] <wolfmitchell> still not getting called
L1185[21:38:27] <tterrag> you register your event handler I hope
L1186[21:38:58] <wolfmitchell> prob not :D
L1187[21:40:00] <wolfmitchell> know what, i'll just pastebin the whole file
L1188[21:40:01] <wolfmitchell> lol
L1189[21:40:36] <wolfmitchell> tterrag, https://screenshits.nofla.me/2016-07-25_22-41-18.txt
L1190[21:40:40] <wolfmitchell> is literally my whole mod
L1191[21:41:15] <abab9579> Well you should register the event holder.
L1192[21:41:30] <abab9579> Better to have separate event holder class.
L1193[21:41:36] <tterrag> don't make your mod object an event handler
L1194[21:41:57] <tterrag> but also, no, you aren't registering it
L1195[21:42:03] <tterrag> MinecraftForge.EVENT_BUS.register
L1196[21:42:18] <abab9579> If you are on the latest forge, you can register the class and make the handler methods static
L1197[21:42:31] <tterrag> which I think is dumb...but meh
L1198[21:42:33] <wolfmitchell> is it obvious i have no idea what i'm doing? :P
L1199[21:42:43] <tterrag> we should be moving AWAY from class based APIs
L1200[21:42:50] <tterrag> there are already far too many in forge/mc
L1201[21:43:26] <abab9579> But it's convenient enough for small mods
L1202[21:43:50] <wolfmitchell> but you are saying move the event into a separate class then do MinecraftForge.EVENT_BUS.register on it?
L1203[21:44:32] <tterrag> you can do whatever you want. but you have to register it
L1204[21:44:33] <abab9579> the registration code should be in your init method in your mod class.
L1205[21:44:49] <wolfmitchell> mmk
L1206[21:45:07] <abab9579> Any registration code starts from the initialization methods.
L1207[21:45:35] <wolfmitchell> yay it worked :D
L1208[21:46:02] <TehNut> >you can register the class and make the handler methods static
L1209[21:46:04] <TehNut> since when?
L1210[21:47:24] <abab9579> Let's see...
L1211[21:48:12] <abab9579> http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.1.2014/forge-1.10.2-12.18.1.2014-changelog.txt
L1212[21:48:18] <abab9579> 2014+
L1213[21:50:56] <tterrag> abab9579: it doesn't actually matter when you register
L1214[21:50:58] <tterrag> at all
L1215[21:52:33] <TehNut> Neat
L1216[21:53:29] <abab9579> Well, yes, actually events are.
L1217[21:55:31] <abab9579> But for the code to be run, isn't one need another event handler which should be registered in init method?
L1218[21:55:41] <abab9579> To register the event handler.
L1219[21:56:43] <TehNut> You can register your handler at any time
L1220[21:57:19] ⇨ Joins: Necr0 (~Necr0@p200300700D5284E3143903B7C29FA1FD.dip0.t-ipconnect.de)
L1221[21:58:23] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-71-39-173.dsl.lsan03.sbcglobal.net)
L1222[21:58:49] <shadekiller666> does anyone have an example of a forge blockstate json for a redstone dust-type block
L1223[22:00:03] <abab9579> TehNu.t: yes, handler can be registered on any time, but I meant that one will need another event handler to register the former handler.
L1224[22:00:18] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Quit: seeya m8 thx 4 playin)
L1225[22:00:39] <tterrag> abab9579: not necessarily
L1226[22:01:06] <abab9579> Then.. where?
L1227[22:01:29] <tterrag> anywhere
L1228[22:02:07] <abab9579> Yes but shouldn't it root from the initialization?
L1229[22:02:19] <abab9579> chaining by method calls and several registration.
L1230[22:07:47] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Read error: Connection reset by peer)
L1231[22:08:30] ⇦ Quits: Necr0 (~Necr0@p200300700D5284E3143903B7C29FA1FD.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1232[22:08:45] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L1233[22:11:46] ⇨ Joins: Upthorn (~ogmar@75-101-109-195.dsl.dynamic.fusionbroadband.com)
L1234[22:15:43] ⇨ Joins: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-2DB4-A571-D97F-96DA.dyn6.twc.com)
L1235[22:15:50] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Quit: Bye :))
L1236[22:21:59] <KnightMiner> I hate when I have an issue that takes me an hour to figure out why its happening only to find I missed a "not" in the check
L1237[22:21:59] ⇨ Joins: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L1238[22:26:33] ⇨ Joins: Naiten (~Naiten@5.143.111.181)
L1239[22:32:20] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-65-98.dsl.emhril.sbcglobal.net) (Quit: Leaving)
L1240[22:40:37] <shadekiller666> is there a way to define a json model from within a forge blockstate json?
L1241[22:40:54] <shadekiller666> instead of referencing a separate json file
L1242[22:40:55] ⇦ Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Ping timeout: 190 seconds)
L1243[22:43:35] ⇦ Quits: Lathanael|Away (~Lathanael@p549610B8.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1244[22:49:19] ⇨ Joins: Lathanael|Away (~Lathanael@p54960FEB.dip0.t-ipconnect.de)
L1245[22:49:38] ⇦ Parts: Baburek (~Baburek@5.143.90.131) (Leaving))
L1246[22:55:56] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Quit: ChatZilla 0.9.92 [Firefox 47.0.1/20160623154057])
L1247[23:06:30] <Zidane> Is there a way for me to get the json that triggered my custom model to load?
L1248[23:06:43] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Remote host closed the connection)
L1249[23:06:57] <Zidane> So I have an ICustomModelLoader but I've no idea the source json that it is loading
L1250[23:07:08] <Zidane> (Which has the model specified)
L1251[23:11:54] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1252[23:13:05] <SatanicSanta> Is there a method that gets called right before a block is destroyed?
L1253[23:15:50] <SatanicSanta> in Block
L1254[23:17:18] <tterrag> Zidane: are you not passed it?
L1255[23:17:45] <Zidane> I am passed the model to my custom model loader but not the blockstate json
L1256[23:17:56] <tterrag> custom model loader is passed a ResourceLocation
L1257[23:18:03] <Zidane> Which is to the model
L1258[23:18:19] <electrolitic> So is the ONLY difference between drawGuiContainerForegroundLayer and backgroundLayer if it's in front of or behind items? Or is it more than that?
L1259[23:18:20] <tterrag> I see
L1260[23:18:45] <tterrag> I guess not then
L1261[23:18:48] <Zidane> The block is known to the ModelBakery but it is never passed down
L1262[23:18:54] <tterrag> electrolitic: the GL context is a bit different too
L1263[23:18:57] <tterrag> but that is the main difference
L1264[23:19:35] <tterrag> Zidane: why would it matter though?
L1265[23:19:59] <tterrag> models don't depend on blocks
L1266[23:20:11] <Zidane> With my custom model format, I don't know the textures at all unless I have the block as my models have no "material" file
L1267[23:20:21] <Zidane> Unfortunately...
L1268[23:21:25] <tterrag> well it's YOUR custom model format...
L1269[23:21:26] <tterrag> add it?
L1270[23:22:32] <Zidane> tterrag, any particular model of mine can be used across multiple textures.
L1271[23:22:50] <tterrag> that's not what a model is
L1272[23:22:52] <Zidane> So unless I literally copy-paste a model just to give it a new material file...
L1273[23:23:02] <tterrag> this is why the child-parent system exists
L1274[23:23:15] <tterrag> decend from another model and alter its texture
L1275[23:27:08] ⇨ Joins: Necr0 (~Necr0@p200300700D5284E3A0F3FAF40130C014.dip0.t-ipconnect.de)
L1276[23:28:45] <shadekiller666> i'm trying to make a redstone-dust-like block, and i'm trying to condense the terribly formatted vanilla blockstate json into a forge blockstate json
L1277[23:29:38] <shadekiller666> and the texture i'm using for the "dot" can be used to make the side extensions as well by drawing part of the dot texture in a different spot
L1278[23:30:07] <shadekiller666> i'm just not sure how to do that in forge blockstate json format
L1279[23:36:56] <tterrag> put two quads in the same place?
L1280[23:37:24] <tterrag> there's no way to do it without extra quads
L1281[23:37:41] ⇦ Quits: Abastro (~Abastro@112.166.128.227) (Ping timeout: 384 seconds)
L1282[23:37:51] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.183.252) (Killed (NickServ (GHOST command used by theFlaxbeard2)))
L1283[23:38:32] <shadekiller666> no i mean how to layout the values of the blockstate properties such that it combines the json models together correctly
L1284[23:39:03] <shadekiller666> i suppose i could just write a simple obj and do it that way... probably be shorter...
L1285[23:40:21] <tterrag> using an obj model for a few flat quads seems ridiculously overcomplicated
L1286[23:41:11] ⇦ Quits: IceDragon (~ThatGuy@69.160.104.94) (Ping timeout: 198 seconds)
L1287[23:42:31] <shadekiller666> so does mojang's json system :P
L1288[23:44:36] <tterrag> not really
L1289[23:44:40] <tterrag> you are talking about blockstates
L1290[23:44:43] <tterrag> not models
L1291[23:46:53] ⇨ Joins: VoxelV (~VoxelVort@2601:1c1:8101:d345:ed57:9c59:7f3e:8bda)
L1292[23:48:23] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 198 seconds)
L1293[23:49:46] ⇨ Joins: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L1294[23:51:18] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L1295[23:53:37] ⇨ Joins: Abastro (~Abastro@192.249.22.103)
L1296[23:55:27] *** cpw is now known as cpw|out
<<Prev Next>> Scroll to Top