<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[01:04:15] ⇨ Joins: Mimiru (~Mimiru@2607:5300:60:9553::1bad:babe)
L2[01:04:15] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L3[01:07:32] ⇨ Joins: Mimiru (~Mimiru@2607:5300:60:9553::1bad:babe)
L4[01:07:32] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L5[01:08:10] ⇦ Quits: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca) (Killed (NickServ (GHOST command used by zxc)))
L6[01:08:14] ⇨ Joins: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca)
L7[01:08:43] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L8[01:08:53] ⇨ Joins: MikrySoft (~mikrysoft@89-76-18-43.dynamic.chello.pl)
L9[01:09:01] ⇦ Quits: Zidane (~Zidane@irc.spongepowered.org) (Ping timeout: 186 seconds)
L10[01:09:33] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L11[01:09:33] ⇦ Quits: rebecca (~rebecca@104.156.228.197) (Ping timeout: 186 seconds)
L12[01:09:33] ⇦ Quits: darkdiplomat (Diplomat@irc.visualillusionsent.net) (Ping timeout: 186 seconds)
L13[01:09:54] ⇨ Joins: darkdiplomat (Diplomat@irc.visualillusionsent.net)
L14[01:10:05] ⇦ Quits: icynewyear (~icynewyea@mars.c4.io) (Ping timeout: 186 seconds)
L15[01:10:44] ⇨ Joins: rebecca (~rebecca@104.156.228.197)
L16[01:17:43] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L17[01:22:51] *** fry|sleep is now known as fry
L18[01:23:42] *** Kaiyouko is now known as Kaiyouka
L19[01:34:57] ⇦ Quits: p455w0rd (~p455w0rd@172.76.200.255) ()
L20[01:36:16] ⇨ Joins: agowa339 (~Thunderbi@p5491917A.dip0.t-ipconnect.de)
L21[01:39:02] ⇦ Quits: agowa338 (~Thunderbi@p549193EA.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L22[01:39:02] *** agowa339 is now known as agowa338
L23[01:42:21] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L24[01:44:49] ⇦ Parts: AshIndigo-Asleep (~AshIndigo@188.29.164.210.threembb.co.uk) ())
L25[01:45:01] *** AbrarSyed is now known as Abrar|gone
L26[01:45:10] ⇨ Joins: AshIndigo (~AshIndigo@188.29.164.210.threembb.co.uk)
L27[01:58:52] ⇦ Quits: Zyferus (~Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 384 seconds)
L28[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20161104 mappings to Forge Maven.
L29[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20161104-1.10.2.zip (mappings = "snapshot_20161104" in build.gradle).
L30[02:00:17] <MCPBot_Reborn> Semi-live (every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed) MCPBot mapping exports can be found here: http://export.mcpbot.bspk.rs/
L31[02:01:08] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 384 seconds)
L32[02:02:36] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L33[02:17:00] ⇨ Joins: Snapples (uid167569@id-167569.highgate.irccloud.com)
L34[02:30:03] ⇨ Joins: VikeStep (~VikeStep@101.184.229.226)
L35[02:39:19] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 206 seconds)
L36[02:47:07] ⇨ Joins: icynewyear (~icynewyea@mars.c4.io)
L37[02:51:08] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Read error: No route to host)
L38[02:51:43] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L39[02:56:08] ⇦ Quits: cpup (~cpup@32.218.118.182) (Ping timeout: 198 seconds)
L40[02:58:17] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L41[03:01:53] ⇨ Joins: cpup (~cpup@32.218.119.140)
L42[03:10:51] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L43[03:35:52] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 206 seconds)
L44[03:39:39] ⇨ Joins: jordibenck (~jordi@86.89.212.184)
L45[03:40:34] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L46[04:03:36] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L47[04:03:57] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L48[04:06:05] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L49[04:12:25] ⇦ Quits: Greenphlem (uid22276@id-22276.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L50[04:15:52] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L51[04:35:16] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384 seconds)
L52[04:41:49] *** V is now known as Vigaro
L53[04:44:10] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L54[04:51:24] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L55[04:56:10] <Naiten> Subaraki, dis custom armour thing is fun :D http://i.imgur.com/BPbIXuc.png
L56[04:57:01] <Subaraki> nice :o
L57[05:03:19] <Subaraki> whats the difference between !active && !isFront and !(active && isFront)
L58[05:03:31] ⇨ Joins: MalkContent (~MalkConte@p4FDCDC18.dip0.t-ipconnect.de)
L59[05:03:36] <Subaraki> if i understand correctlyn the first one is 'false and false'
L60[05:03:54] <Subaraki> and the second one is if not (true and true)
L61[05:04:12] <Subaraki> true and true, returning true
L62[05:04:15] <Subaraki> so !true
L63[05:04:20] <Subaraki> which is false ?
L64[05:05:04] ⇦ Quits: Naiten (Naiten@86-102-3-52.xdsl.primorye.ru) (Read error: Connection reset by peer)
L65[05:07:11] <killjoy1> if active and isFront are both true, it is false
L66[05:07:15] <killjoy1> else true
L67[05:07:34] <killjoy1> it's an xor
L68[05:07:52] <killjoy1> or maybe it's just an or
L69[05:09:45] <killjoy1> Nope. NAND
L70[05:10:11] <killjoy1> essentially not(and(a,b))
L71[05:10:21] <killjoy1> yay logic!
L72[05:10:48] <Subaraki> @.@
L73[05:11:19] <Subaraki> AshIndigo, have you seen GoToLink's review on the "If you don't want to use a bit operation for those cases, at least put an "else"." ?
L74[05:11:34] <Subaraki> don't know what he means by the bit operation
L75[05:11:39] <Subaraki> i know what a bit operation is
L76[05:15:33] <AshIndigo> I dont get it either, maybe ask for clarification?
L77[05:17:00] <Subaraki> don't wanna make myself an idiot
L78[05:17:08] <Subaraki> i have found this as a shorter solution
L79[05:17:09] <Subaraki> if (active || !active && !isFront)
L80[05:17:27] <Subaraki> works the same way as the two ifs
L81[05:17:46] <Subaraki> maybe that is what he's aiming for ?
L82[05:19:23] <AshIndigo> Hopefully
L83[05:19:35] ⇨ Joins: Meow-J (~Meow-J@45.32.34.121)
L84[05:19:56] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L85[05:20:57] *** Kolatra is now known as Kolatra|away
L86[05:26:12] ⇨ Joins: Naiten (Naiten@52-033.xdsl.primorye.ru)
L87[05:26:54] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L88[05:41:01] ⇨ Joins: Xenose (~Xenose@p7903eb2a.tokynt01.ap.so-net.ne.jp)
L89[05:41:33] <quadraxis> if (active || !active && !isFront) <==> if (active || !isFront)
L90[05:44:10] <AshIndigo> ...
L91[05:44:24] <AshIndigo> That was the easiest solution in the entire mod
L92[05:44:47] * AshIndigo parties hard
L93[05:47:33] <Subaraki> \o/
L94[05:47:49] *** Vigaro is now known as V
L95[05:48:32] *** beschio is now known as testtesttesttesttesttesttestte
L96[05:49:04] <AshIndigo> testtesttesttesttesttesttestte: what
L97[05:49:17] <Xenose> lol
L98[05:50:13] ⇦ Parts: testtesttesttesttesttesttestte (~beschio@besch.io) ())
L99[05:50:43] ⇦ Quits: AstralSorcerer (~AstralSor@128.151.114.255) (Ping timeout: 206 seconds)
L100[05:52:24] ⇨ Joins: beschio (~beschio@besch.io)
L101[05:52:31] <beschio> sry bout that
L102[05:53:37] <AshIndigo> Does metadata exist in 1.10.2?
L103[05:54:00] <Xenose> i think so was like 8 bits or 4?
L104[05:54:00] <fry> how can metadata be real if our eyes are n't real?
L105[05:54:33] <Xenose> wasent*
L106[05:54:50] <Subaraki> http://pastebin.com/zAaSWXDJ
L107[05:54:54] <Subaraki> how can i do that cleaner
L108[05:55:01] <Subaraki> and so the game doesnt crash on startup ?
L109[05:55:11] <Subaraki> throxing exceptions isn't the best way
L110[05:55:17] <Subaraki> should i use the fml log ?
L111[05:57:05] ⇨ Joins: Zed (~Zed@12.223.6.51.dyn.plus.net)
L112[06:01:34] <AshIndigo> I would log it and prevent it from being added
L113[06:03:37] <LatvianModder> ofc it exists lol
L114[06:03:54] <LatvianModder> it will always exist, just like blockIDs
L115[06:05:38] <AshIndigo> How commonly are they used for blocks and items?
L116[06:06:05] <Subaraki> very
L117[06:06:25] <Subaraki> dyes, wool, logs, planks, stairs , ....
L118[06:06:26] <Subaraki> (iirc)
L119[06:06:38] <Subaraki> coal and charcoal as well
L120[06:08:26] <Subaraki> http://pastebin.com/kXADZTwT
L121[06:08:30] <Subaraki> something liek this better ?
L122[06:15:43] <Xenose> so i have very hard problem right now. i am looking for a name for my power system i was think something like blueticks, because i am gowing to use bluestone dust as cable. so what do you think? any one.
L123[06:16:10] <PitchBright> bluejuice
L124[06:16:17] <Xenose> ^^
L125[06:16:21] <PitchBright> ™
L126[06:16:24] <Subaraki> ....
L127[06:16:27] <Subaraki> took me a second x)
L128[06:16:28] <PitchBright> that word is now for sale
L129[06:16:49] <PitchBright> bluejuice™©®
L130[06:16:56] <Xenose> well that's a inspiring name XD
L131[06:17:08] <Subaraki> get your BJ now ! :D
L132[06:17:13] <PitchBright> haha
L133[06:17:17] <Subaraki> best way to power your life !
L134[06:17:21] <Subaraki> \o/
L135[06:17:38] <PitchBright> that sounds like a lossy system
L136[06:17:39] <Subaraki> lighten up your kitchen, livingroom and bedroom with BJ lamps
L137[06:17:44] <Xenose> well any other names? ^^
L138[06:18:29] * Subaraki thinks hard
L139[06:18:48] * Xenose looks eager
L140[06:19:03] <Subaraki> BlueCeeDeeCee ? :D
L141[06:19:16] <Xenose> what?!?!
L142[06:19:18] <Subaraki> like AC/DC but blue-C/DC
L143[06:19:26] <Subaraki> BC/DC
L144[06:19:27] <Subaraki> :D
L145[06:19:29] <Xenose> oh ^^
L146[06:19:54] <Subaraki> BlueSpark sounds not bad as well
L147[06:19:58] <Subaraki> bluecurrent
L148[06:20:02] <Subaraki> i think thats a berry as well
L149[06:20:08] <Subaraki> could be nice to get an icon for the mod
L150[06:20:11] <Xenose> berrypower?
L151[06:20:15] <LatvianModder> Hey, I own the BJ power system name for 2 years now - BlockJoules
L152[06:20:41] <Subaraki> *correction, its a blue currant
L153[06:20:59] <Subaraki> bluestone / blue powder
L154[06:21:07] <Subaraki> for blue currant / blue current
L155[06:21:16] <Subaraki> just a fun play on words
L156[06:21:20] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L157[06:21:42] <Xenose> well i like bluespark
L158[06:21:49] <PitchBright> sounds singular
L159[06:22:00] <PitchBright> like ... it lasts for a split second
L160[06:22:07] <Xenose> bst for blue spark per tick?
L161[06:22:23] <Subaraki> BC/DC is the blue current / direct currant
L162[06:23:02] <PitchBright> i think you're over-thinking it
L163[06:23:02] <Subaraki> well, if you take BS/T sounds very technical, like ticks in game you know
L164[06:23:04] <Subaraki> its good
L165[06:23:16] <Subaraki> BC can be a general name
L166[06:23:22] <Subaraki> blue currant
L167[06:23:23] <Xenose> well lets take that then thx ^^
L168[06:23:31] <Xenose> bct?
L169[06:23:32] <Subaraki> current * dangit
L170[06:34:58] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L171[06:36:45] <Subaraki> yes, bct sounds awesome
L172[06:38:05] <Xenose> well thx for all the good names now lets call it bluejuice™ XD
L173[06:38:19] <PitchBright> ^ do it
L174[06:39:08] <Xenose> Easter egg? like it has a 5% chances to be show as bj™?
L175[06:41:03] ⇦ Quits: Tahg (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
L176[06:44:51] <LatvianModder> Is this *still* an issue, mezz? Seems to not work for me https://github.com/MinecraftForge/ForgeGradle/issues/315
L177[06:52:26] <Subaraki> no Xenose, don't do that
L178[06:52:45] <Xenose> oh why? =P
L179[06:52:48] <Subaraki> don't forget there's a lot of kids playing minecraft as well
L180[06:53:08] <Subaraki> don't want their parents to stop using your mod for their kids because of an easter egg :/
L181[06:53:21] <Xenose> oh add a input box were you type your age at the start of the game? XD
L182[06:54:04] ⇨ Joins: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de)
L183[06:54:32] <Subaraki> pfff x)
L184[06:55:46] ⇦ Quits: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de) (Client Quit)
L185[06:56:05] ⇨ Joins: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de)
L186[06:57:40] <Xenose> i just locket at my code one more time. what i saw was suppressing "bsEast = worldIn.getBlockState(pos.east());" well this is bs i thought for myself . ^^
L187[06:59:59] ⇨ Joins: untamemadman (~untamemad@cpc87177-aztw31-2-0-cust196.18-1.cable.virginm.net)
L188[07:03:41] ⇦ Quits: untamemadman (~untamemad@cpc87177-aztw31-2-0-cust196.18-1.cable.virginm.net) (Client Quit)
L189[07:05:24] ⇨ Joins: Tahg (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
L190[07:05:24] MineBot sets mode: +v on Tahg
L191[07:06:42] <PitchBright> It seems Clients track other Clients on a server, by calculating their position.
L192[07:06:53] <PitchBright> if I'm understanding it correctly
L193[07:07:11] <Subaraki> yeah
L194[07:07:24] <Subaraki> your client draws another player at a position the server tells you
L195[07:07:33] <Subaraki> because only the server is aware of all players
L196[07:07:53] <PitchBright> initial position, yes
L197[07:08:17] <PitchBright> but when the playerA moves, playerB caculates A's positions and draws them based on those calcs
L198[07:08:50] <PitchBright> B is given the movement vectors of A... not the new position, each time A moves
L199[07:08:59] <Subaraki> doesn't the server calculate it , and send trough the new position ?
L200[07:09:05] <PitchBright> I think it doesn't
L201[07:09:16] <PitchBright> i mean don't quote me on anything, i barely know what i'm doing
L202[07:09:30] <Subaraki> what's the problem btw ?
L203[07:09:39] <Subaraki> your entity not having the correct position for other ?
L204[07:09:43] <Subaraki> others* ?
L205[07:09:54] <Subaraki> player login is called server side
L206[07:10:08] <PitchBright> but when I change the position of A, manually, B doesn't see the new position...
L207[07:10:08] <PitchBright> ya, exactly what's happening... others arent' seeing the correct position
L208[07:10:19] <PitchBright> becuase A's set pos happens before PlayerLogin event is fired
L209[07:10:24] <Subaraki> so when you log in, and set the entities position, send a packet to players all around, or generally, the entire dimension
L210[07:10:30] <Subaraki> with the new position of your entitiy
L211[07:10:40] <PitchBright> roger that... that's what I'm working on now
L212[07:10:49] <PitchBright> and I'm a wee bit stumped :S
L213[07:10:55] <Subaraki> on packets ?
L214[07:11:06] <PitchBright> I've got a working packet that other clients receive, from the server
L215[07:11:15] <Subaraki> yes ?
L216[07:11:30] <Subaraki> sounds okay to me
L217[07:11:46] <PitchBright> but not having done any custom packet stuff before, I honestly dont' know what to do with the actual data... to update PlayerA's position, in PlayerB's eyes
L218[07:12:18] <Subaraki> well, for one, you're not supposed to update the player's position, but that of your entity ?
L219[07:12:19] <Subaraki> no ?
L220[07:12:29] <Subaraki> or do you set your player to the entities position ?
L221[07:12:43] <PitchBright> oh... ya... yer talking about the clone...
L222[07:12:50] <Subaraki> yeah
L223[07:12:59] <Subaraki> am i outdated on information ? xD
L224[07:13:13] <PitchBright> i'm just talking about 2 players... where one player has had it's setPos changed
L225[07:13:34] <Subaraki> that's vanilla magic
L226[07:13:38] <Subaraki> P:
L227[07:13:44] <PitchBright> basically, I think the clone doesn't factor in to the problem
L228[07:13:51] <Subaraki> why ?
L229[07:13:57] <Subaraki> i'm confused
L230[07:14:01] <PitchBright> PlayerA does get his newPos from the Clone, yes
L231[07:14:07] <Subaraki> could you please tell me what you are trying to achieve
L232[07:14:12] <Subaraki> then tell me what is going wrong ?
L233[07:14:14] <PitchBright> okay... from the top
L234[07:14:51] <PitchBright> PlayerA joins. Get's his new Pos from Clone's Pos. Clone despawns.
L235[07:15:03] <PitchBright> To the server, and to PlayerA... everything is fine.
L236[07:15:26] <PitchBright> But PlayerB watching PlayerA join.... sees PlayerA in his previous Pos, not the newly acquired one he got from the Clone
L237[07:16:11] <PitchBright> make sense?
L238[07:16:30] <Xenose> vanilla tp to the same pos that should at least rerender the player. maybe not a good way to do it do?
L239[07:16:44] <PitchBright> that does work, but it's gross lookin' :(
L240[07:16:50] <Xenose> but idk rly know
L241[07:17:19] <PitchBright> gross looking because PlayerB sees PlayerA spawn in at old Pos, and then zip over to new Pos
L242[07:17:41] <Xenose> can you call it before the player renders?
L243[07:18:12] <PitchBright> I'm calling it on PlayerLoggedInEvent
L244[07:18:28] <Subaraki> do you send a packet to the server with the new position ?
L245[07:18:35] <Xenose> other wise how does the tp command rerender?
L246[07:18:44] <Subaraki> you should then probably call other.setLocation(pos)
L247[07:18:48] <PitchBright> that's the part I need to figure out Subs
L248[07:19:05] <PitchBright> I have a working packet... I just don't know what to do with the information in it xD
L249[07:19:10] <Subaraki> whut ?
L250[07:19:13] <Subaraki> show me the code
L251[07:19:20] <PitchBright> aight
L252[07:20:09] <PitchBright> obviously this is only me, passing the Pos values and Rot values
L253[07:20:10] <PitchBright> http://pastebin.com/mk4qKJTV
L254[07:20:28] <PitchBright> my hurdle is figuring out how to do something with that information
L255[07:20:39] <PitchBright> rather... What... to do with that information
L256[07:22:02] <PitchBright> and the basic handler: http://pastebin.com/9SDRq9fg
L257[07:22:40] <PitchBright> I feel like I need to put Line 3, into Line 5
L258[07:22:54] <Subaraki> 1
L259[07:22:59] <Subaraki> implements IMessage
L260[07:23:01] <Subaraki> and 2
L261[07:23:18] <PitchBright> 1: done
L262[07:23:18] <Subaraki> implements IMessageHandler<myIMessage, Imessage>
L263[07:23:29] <PitchBright> public class MessagePlayerPos extends MessageBase<MessagePlayerPos> {
L264[07:23:34] <Subaraki> no
L265[07:23:36] <PitchBright> public abstract class MessageBase<REQ extends IMessage> implements IMessage, IMessageHandler<REQ, REQ> {
L266[07:23:39] <Subaraki> implements Imessage
L267[07:23:41] <Ordinastie> and 0, use proper names for your fields...
L268[07:23:43] <Subaraki> get rid of the extends
L269[07:23:47] <Subaraki> and yes ^
L270[07:23:52] <Subaraki> as Ordinastie said, use proper names
L271[07:23:58] <Ordinastie> (and params)
L272[07:24:03] <Subaraki> how on earth are you understaing your own code ? ._.
L273[07:24:24] <Ordinastie> I'm tempted to answer that, but then I'm told I'm mean
L274[07:24:45] <PitchBright> you guys are trippin' over the p_i45164_1_ stuff?
L275[07:24:51] <Subaraki> YES
L276[07:24:54] <PitchBright> for real?
L277[07:24:56] <Subaraki> yes
L278[07:24:57] <Xenose> yea
L279[07:25:02] <Ordinastie> yes
L280[07:25:03] <PitchBright> it's obvioulsy pos.X
L281[07:25:08] <Subaraki> that is NOT proper name convention ._.
L282[07:25:22] <Subaraki> there is nothing obvious in that xD
L283[07:25:23] <Ordinastie> "obviously" lol
L284[07:25:35] <Subaraki> also, you could nest the handler class into your packet class
L285[07:25:35] <Subaraki> https://github.com/ArtixAllMighty/Rpg-Inventory-2016/blob/master/subaraki/rpginventory/network/PacketOpenRpgInventory.java
L286[07:25:48] <Ordinastie> PitchBright, without looking at your code, can you tell me what field_148936_d is ?
L287[07:25:57] <Xenose> if (!notHuman) nameStuff("p_i45164_1_") =P
L288[07:25:58] <PitchBright> yes, had I known i was gonna share the code, I shoulda renamed it so Anybody could read it, my bad
L289[07:26:26] * Subaraki thinks ptichbright must have some kind of cyborg eyes to read code like that
L290[07:26:26] <PitchBright> so for that I apologize
L291[07:26:45] <PitchBright> but let's not get hung on this... I've explained it before why I leave them until I'm comfortable it works
L292[07:27:03] <Ordinastie> I'll be blunt here, but really, if you don't see any problem with naming your fields and params like that, then maybe programming isn't your thing
L293[07:27:17] * Subaraki whispers to PitchBright : http://www.oracle.com/technetwork/java/codeconventions-135099.html
L294[07:27:20] <PitchBright> I'm referencing vanilla obfuscated vars
L295[07:27:28] <Ordinastie> it screams "I copy/pasted this from somewhere but I have no clue what it does"
L296[07:27:30] <PitchBright> and when I need to look back at vanilla code to see what does what
L297[07:27:44] <PitchBright> it helps me that my stuff marry's up to it
L298[07:27:52] <Subaraki> anyway
L299[07:27:56] <Subaraki> back to the basics
L300[07:27:59] <PitchBright> okay great
L301[07:28:00] <Ordinastie> that's the thing, if you actually named it properly, you wouldn't need to look back at vanilla code to understand what it does
L302[07:28:14] <Subaraki> as a forge user, and not actually a vanilla coder, you need to implement imessage and extend nothing else for messages
L303[07:28:18] <PitchBright> renaming the damn vars, doesn't make it work any better or worse, right?
L304[07:28:24] <Subaraki> leads me to wonder how you register your channel
L305[07:28:39] <Ordinastie> it makes you understand it better
L306[07:28:41] <PitchBright> I did say the packet gets sent and received, right?
L307[07:28:45] <Subaraki> yes
L308[07:28:59] <Xenose> well faster to read makes it easier for you to code. makes it work better in one way
L309[07:29:00] <PitchBright> okay... so we know the packet handling is good... and
L310[07:29:06] <PitchBright> is not the problem
L311[07:29:18] <PitchBright> the problem is me not knowing what to do with the values
L312[07:29:21] <Subaraki> then the problem is your onClient and onServer thingies being empty
L313[07:29:33] <Subaraki> given you send from server to client
L314[07:29:40] <Subaraki> you need to be in onClient
L315[07:29:54] <Subaraki> so you use those values
L316[07:30:07] <PitchBright> client console: MESSAGE RECEIVED 152.00724976075202 : 2.0 : 262.82882034560333 : -376.45224 : 0.0
L317[07:30:09] <Subaraki> which are highly likely the other players x,y,z pitch and rotation
L318[07:30:33] <Subaraki> to otherPlayer.setLocationAndAngles(x,y,z,pitch,rot)
L319[07:31:19] <PitchBright> right.. it's otherPlayer.setLocation part, I'm stuck on
L320[07:31:24] <Subaraki> to get the other player, you probably want to send the player id as well
L321[07:31:24] <Subaraki> and
L322[07:31:25] <Subaraki> EntityPlayer other = (EntityPlayer)RpgInventory.proxy.getClientWorld().getEntityByID(message.otherUser);
L323[07:31:33] <Subaraki> thats it
L324[07:31:48] * Xenose has a bag of chips. can't open it takes out the knife...
L325[07:32:01] <Subaraki> Xenose, shut up im hungry
L326[07:32:04] <Subaraki> and broke
L327[07:32:06] <PitchBright> *thinking*
L328[07:32:08] <Subaraki> shh,no talk of chips
L329[07:32:08] <Xenose> ^^
L330[07:32:11] ⇨ Joins: InusualZ (~InusualZ@adsl-72-50-85-147.prtc.net)
L331[07:32:33] <Xenose> have its fredag and its like 21:32 here
L332[07:32:40] <Xenose> hey*
L333[07:32:44] ⇦ Quits: Inusua1Z (~InusualZ@adsl-72-50-84-149.prtc.net) (Ping timeout: 198 seconds)
L334[07:32:47] <Subaraki> fredag ? xD
L335[07:33:01] <Xenose> the proper name deal with it =P
L336[07:33:04] <Subaraki> i'll go eat soem dry bread and look at images of chips
L337[07:33:06] <Xenose> the old name
L338[07:33:13] <Subaraki> food porn for me today !
L339[07:33:20] <Xenose> lolz
L340[07:37:56] * Subaraki can't wait for his first 1000 points on curseforge so he can buy bread everyday)
L341[07:37:57] <Subaraki> x)
L342[07:38:04] <Subaraki> ^ thats exagerated btw .8.
L343[07:38:26] <Xenose> you can do that?
L344[07:38:50] <Subaraki> buy bread everyday ?
L345[07:38:52] <Subaraki> yeah i can
L346[07:39:15] <Xenose> no i mean that thing with 1000p
L347[07:39:35] <Subaraki> the reward store shows a paypal payout of 50 bucks for 1000 points
L348[07:39:50] <Xenose> oh dident know that
L349[07:40:28] <PitchBright> http://pastebin.com/bRhCPmCS
L350[07:40:46] <PitchBright> there... now does it scream "I did't copy and paste this from somewhere and I know what I'm doing"?
L351[07:40:53] <Xenose> thx
L352[07:40:59] <Xenose> ^^
L353[07:41:48] <Ordinastie> good code doesn't scream
L354[07:41:54] <Subaraki> i dont think 1.5€ / day is enough for me to live of of bread though ...
L355[07:42:02] <Xenose> i am tried of all the json files!!! QQ so many
L356[07:42:30] <PitchBright> can ya read it now?
L357[07:42:33] <Subaraki> yes
L358[07:42:35] <Xenose> a small bread ^^
L359[07:42:53] <Subaraki> the thing is, i already know what it was supposed to be by seeing the 3 ints and 2 floats
L360[07:43:01] <PitchBright> ya exactly, me too
L361[07:43:02] <Subaraki> and we were talking about position
L362[07:43:24] <Subaraki> now i can't see you getting the other player, and chaning its position though x)
L363[07:43:34] <Xenose> why isn't there like a setTexture function
L364[07:43:37] <Xenose> QQ
L365[07:44:04] <Xenose> for simple blocks
L366[07:44:07] <PitchBright> that was in the other pastebin, Subs
L367[07:44:20] <Ordinastie> Xenose, https://github.com/Ordinastie/MalisisCoreDemos/blob/1.9.4/source/net/malisis/demo/components/BlockPower.java :D
L368[07:44:47] <PitchBright> anway, we know the vars fill in correctly, and the information gets passed to other clients correct, via working packets
L369[07:44:57] ⇨ Joins: TangentDelta (~tangentde@c-68-37-224-83.hsd1.mi.comcast.net)
L370[07:45:20] <PitchBright> what I was saying was, I don't know what it is that changes PlayerA's position in the world on PlayerB's client
L371[07:45:31] <TangentDelta> Huh...my client pinged out last night.
L372[07:45:41] <Xenose> these java ifs =/ well lets try to read it
L373[07:46:17] <TangentDelta> What's up people?
L374[07:46:28] <Xenose> oh but still json -.- files
L375[07:46:36] <Ordinastie> nope
L376[07:46:40] <Xenose> oh?
L377[07:46:40] <Ordinastie> 0 json
L378[07:46:45] <Xenose> how?
L379[07:46:52] <Ordinastie> magic
L380[07:46:54] <Xenose> i see
L381[07:46:58] <Xenose> lol
L382[07:47:17] <Ordinastie> https://github.com/Ordinastie/MalisisCore
L383[07:48:07] <Xenose> why isn't this default mc? 0.o
L384[07:49:10] <Ordinastie> can't customize with RP that way
L385[07:49:19] ⇦ Quits: InusualZ (~InusualZ@adsl-72-50-85-147.prtc.net) (Quit: Leaving)
L386[07:49:38] <Xenose> true but for simple blocks
L387[07:50:28] <Xenose> I don't need to have all my ores with there own json file =/
L388[07:51:54] <Xenose> wait just though of some thing cant i just have one file with different states for the texture?
L389[07:52:16] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L390[07:52:31] <Xenose> for example the default state and so on?
L391[07:54:22] <PitchBright> see how me changing those variables...
L392[07:54:33] <PitchBright> didn't make a difference
L393[07:55:04] <PitchBright> and now should I never need to reference the vanilla example it's based on, I might not find it as easily.
L394[07:56:55] <Subaraki> Xenose, i don't think it' possible
L395[07:57:01] <Subaraki> even for meta you need a new json
L396[07:57:15] <Subaraki> you can however create a simple json that parents block/block and apply one texture
L397[07:57:19] <Subaraki> and copy that x times
L398[07:57:24] <Subaraki> and change the texture everywhere
L399[07:57:25] <Subaraki> :s
L400[07:57:36] <Xenose> well i was think like one json file for all the blocks
L401[07:57:39] <Subaraki> PitchBright, ?
L402[07:57:51] <Subaraki> as far as i know, its not possible Xenose
L403[07:57:55] <PitchBright> oh nothing
L404[07:58:02] <Xenose> QQ
L405[07:58:08] <PitchBright> point being... me changing those vars... didn't matter
L406[07:58:10] <Subaraki> how many blocks you got ?
L407[07:58:25] <Subaraki> PitchBright, probably because you're trying to copy vanilla
L408[07:58:27] <Xenose> well items 130 blocks 36?
L409[07:58:27] <Subaraki> and not use forge
L410[07:58:36] <Subaraki> also, how do you handle the clientside
L411[07:58:42] <Subaraki> are you getting the correct player ?
L412[07:59:03] <Subaraki> pfff ._. Xenose good luck
L413[07:59:10] <PitchBright> forge's stuff kicks in after vanilla sets the position and broadcasts it, if I'm understanding it correctly
L414[07:59:13] <Xenose> thx o.o
L415[07:59:27] <Subaraki> even then Pitch, i mean using forge networking
L416[07:59:54] <Subaraki> you're using forge, but you mainly try to imitate vanilla
L417[08:00:07] <PitchBright> is IMessage not Forge?
L418[08:00:12] <Subaraki> it is
L419[08:00:16] <Subaraki> what's your network ?
L420[08:01:18] <Subaraki> and i just looked at the basic handler
L421[08:01:23] <Subaraki> but all you posted is one method
L422[08:01:38] <Subaraki> and i'm not even sure, as exterior person, that the method is getting called
L423[08:02:15] <PitchBright> if the message i send from the server to all clients, shows up on all clients... it's getting called, ya?
L424[08:02:46] <Subaraki> the sysout ?
L425[08:02:47] <Subaraki> yeah
L426[08:02:53] <PitchBright> k good
L427[08:03:10] <Subaraki> dont know about the possessClone
L428[08:03:21] <PitchBright> possessClone totally works
L429[08:03:22] <Subaraki> also, can you show what you do now in your onClient thingy ?
L430[08:03:43] <PitchBright> that's the part I'm stuck on... I don't know what to do on the client
L431[08:03:48] <Subaraki> because sending data is not the only thing to do, you need to process it. i'm wondering how you processed it
L432[08:03:54] <Subaraki> i already told you
L433[08:03:58] <PitchBright> exactly
L434[08:04:09] <Subaraki> send another int with the rest, the entityid of the player
L435[08:04:22] <Subaraki> then get the client world to look for the entity by that id
L436[08:04:27] <Subaraki> (which will be the player)
L437[08:04:32] <Subaraki> and use setrotaitonandangles
L438[08:04:48] <Subaraki> <Subaraki> EntityPlayer other = (EntityPlayer)RpgInventory.proxy.getClientWorld().getEntityByID(message.otherUser);
L439[08:04:51] <PitchBright> okay, gotcha... I'll bang away at that, thanks
L440[08:18:36] ⇨ Joins: Mimiru (~Mimiru@2607:5300:60:9553::1bad:babe)
L441[08:18:36] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L442[08:19:06] ⇨ Joins: Mimiru (~Mimiru@2607:5300:60:9553::1bad:babe)
L443[08:19:06] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L444[08:19:51] ⇨ Joins: Mimiru (~Mimiru@2607:5300:60:9553::1bad:babe)
L445[08:19:51] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L446[08:20:53] ⇨ Joins: Cooler (~CoolerExt@45.249.157.54)
L447[08:24:18] <AshIndigo> That satisfying moment when you cut donn on a bunch of lines of code
L448[08:24:55] <Xenose> its like a early birthday. =P
L449[08:25:14] <Subaraki> totally agree x)
L450[08:36:58] <LatvianModder> *deletes GitHub project* ahh, that felt great!
L451[08:37:06] <Subaraki> ._.
L452[08:37:39] <AshIndigo> .-.
L453[08:38:27] <LatvianModder> :|
L454[08:38:29] <Xenose> .-_.
L455[08:38:37] <LatvianModder> You eye fell out
L456[08:39:08] <Xenose> ^^
L457[08:41:11] <ghz|afk> LatvianModder: WHY?!
L458[08:41:19] <ghz|afk> was it so horrible that it needed to be destroyed?!
L459[08:41:31] <LatvianModder> "That satisfying moment when you cut donn on a bunch of lines of code" I cut down ALL OF THE LINES!
L460[08:41:48] <LatvianModder> I didn't actually. In fact, I *should* clear out some old projects...
L461[08:42:19] <LatvianModder> some of these are laughable https://github.com/LatvianModder?tab=repositories
L462[08:44:00] <ghz|afk> https://github.com/gigaherz?tab=repositories
L463[08:44:04] <ghz|afk> i'm quite proud of all of mine ;P
L464[08:44:50] <Xenose> https://github.com/Xenose?tab=repositories
L465[08:45:13] <Xenose> well mostly school stuff never ever wanted to do that s***
L466[08:45:45] <Xenose> not because of the code just the teacher...
L467[08:46:19] <Xenose> oh right delete most of it ^^
L468[08:46:21] <Xenose> nvm
L469[08:50:27] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L470[08:53:17] <Xenose> so for power should i have my own power handler or just make a powerBlock.class? because it feels to me that the first option is better.
L471[08:56:18] *** amadornes[OFF] is now known as amadornes
L472[08:59:13] *** Xenose is now known as Xenose_afk
L473[09:00:45] ⇨ Joins: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net)
L474[09:02:43] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Ping timeout: 186 seconds)
L475[09:11:54] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Quit: ChatZilla 0.9.92 [Firefox 49.0.2/20161019084923])
L476[09:13:36] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L477[09:18:46] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L478[09:19:35] ⇦ Quits: VikeStep (~VikeStep@101.184.229.226) (Read error: Connection reset by peer)
L479[09:20:20] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L480[09:25:30] ⇨ Joins: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L481[09:30:00] ⇨ Joins: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net)
L482[09:31:34] ⇦ Quits: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net) (Client Quit)
L483[09:31:52] ⇨ Joins: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net)
L484[09:35:37] <Naiten> Can somebody explain me how chunkloading entities work, pls?
L485[09:39:10] <AshIndigo> Wow github email is fast
L486[09:39:23] <AshIndigo> I got an email for a comment 40 seconds ago
L487[09:40:08] ⇨ Joins: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com)
L488[09:49:52] ⇨ Joins: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net)
L489[09:53:11] <howtonotwin> Xenose_afk, you should use a capability
L490[09:53:47] <howtonotwin> see the file on power/energy in the root of the MinecraftForge repo on github
L491[09:54:25] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L492[09:54:58] <howtonotwin> also I'm just gonna dump this here https://github.com/howtonotwin/MCForgeDocumentation/tree/models/docs/models
L493[09:55:15] <howtonotwin> (which should be read in this order: https://github.com/howtonotwin/MCForgeDocumentation/blob/models/mkdocs.yml#L13-L20 )
L494[10:00:03] <howtonotwin> and also this: https://github.com/howtonotwin/MCForgeDocumentation/blob/767b19f197cfeea97371ca7c260e6d864dbad0fc/docs/concepts/registries.md
L495[10:01:50] <howtonotwin> btw if someone would review https://github.com/MinecraftForge/Documentation/pull/73 (the PR the above page is on) I'd be thankful :)
L496[10:11:40] ⇦ Quits: Naiten (Naiten@52-033.xdsl.primorye.ru) (Read error: Connection reset by peer)
L497[10:17:06] <Subaraki> https://git.io/vXWS9
L498[10:17:12] <Subaraki> what's the best solution for that ?
L499[10:20:24] <Subaraki> i though caching it would be good enough, but either i understood wrong, or there's a conflict on how to best use it
L500[10:28:02] <ghz|afk> I'm n ot sure what did you hope to link to
L501[10:33:42] ⇦ Quits: jordibenck (~jordi@86.89.212.184) (Quit: Leaving)
L502[10:38:19] <Subaraki> ah fack
L503[10:38:30] <Subaraki> line 56
L504[10:38:42] <Subaraki> i thought it would link there if i copied the comment link
L505[10:38:56] <Subaraki> "Try only calling container.getClass() once ?
L506[10:38:56] <Subaraki> I think since you create one list for each gui, better be efficient at creation time."
L507[10:38:59] <Subaraki> its called 6 times
L508[10:39:07] <Subaraki> so i solved it by field reference
L509[10:39:13] <Subaraki> but that's basicly the same
L510[10:39:13] <ghz|afk> yeah
L511[10:39:16] <ghz|afk> save it on a variable?
L512[10:39:29] <Subaraki> field reference or variable ?
L513[10:39:33] <Subaraki> whats the difference ?
L514[10:39:36] <ghz|afk> Class<whatever> asdf = container.getClass()
L515[10:39:43] <ghz|afk> local variables are faster
L516[10:40:04] <ghz|afk> it's a matter of
L517[10:40:04] <Subaraki> thats what i did
L518[10:40:10] <ghz|afk> if you need it every single frame
L519[10:40:14] <ghz|afk> just keep it on a field
L520[10:40:22] <ghz|afk> but if it was a one-time thing, then a local would be better
L521[10:42:29] <Subaraki> boolean active = tab.isActiveTab(container.getClass());
L522[10:42:32] <Subaraki> needed for drawing
L523[10:43:05] <Subaraki> but to storing the class in a field, diesieben said :
L524[10:43:06] <Subaraki> Honestly storing the class instance like that is not worth it in my opinion. As far as I know getClass produces similar code to a normal field access, since the class object is just a field in the object header. So really this is redundant for now performance improvement.
L525[10:44:11] ⇦ Quits: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de) (Quit: Leaving)
L526[10:44:19] <howtonotwin> Get a profiler and see if this actually matters?
L527[10:46:29] <AshIndigo> Diesbien made a comment about this a little bit ago on the pr
L528[10:47:57] <Subaraki> and he knows his code.
L529[10:48:08] <Subaraki> i'd trust that guy with my life it its about code
L530[10:48:15] <Subaraki> anyway
L531[10:55:28] *** amadornes is now known as amadornes[Streaming]
L532[10:56:21] <AshIndigo> what are you streaming amadornes?
L533[10:56:31] <amadornes[Streaming]> the DW20 spotlight on SCM :D
L534[10:56:34] <amadornes[Streaming]> starting in a sec
L535[10:56:55] <AshIndigo> Scm?
L536[10:57:07] <amadornes[Streaming]> Super Circuit Maker
L537[10:57:10] <amadornes[Streaming]> my new mod :D
L538[10:57:37] * AshIndigo feels bad that he didn't make the connection
L539[10:58:20] *** Xenose_afk is now known as Xenose
L540[10:59:41] <Xenose> howtonotwin thx for the tip looked at your doc also nice more to read ^^
L541[11:00:28] <howtonotwin> np
L542[11:00:29] <Subaraki> amadornes[Streaming], link plox ?
L543[11:00:39] <Xenose> https://www.twitch.tv/amadornes
L544[11:02:47] <ghz|afk> pff twitch. go bream! ;P
L545[11:02:59] <Xenose> so that's amadornes right? on the stream.
L546[11:03:26] ⇦ Quits: Necro (~Necro@p200300700D04F45874AC8C7F33BA1A4C.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L547[11:03:28] <ghz|afk> one would presume so
L548[11:03:35] <Xenose> ok
L549[11:03:59] <heldplayer> No it's direwolf20
L550[11:04:13] <Xenose> lol
L551[11:04:26] <ghz|afk> isn't that the one on the video?
L552[11:04:40] <Xenose> yea but not the stream
L553[11:05:41] <Xenose> so is it a mini chunck?
L554[11:06:00] <ghz|afk> more like micro-redstone
L555[11:06:01] <ghz|afk> ,p
L556[11:06:44] <Xenose> yea yea yea =P
L557[11:07:45] <ghz|afk> LOL
L558[11:11:48] <PitchBright> lol Subaraki
L559[11:11:54] <Subaraki> hmm ?
L560[11:12:00] <PitchBright> shoot me now
L561[11:12:10] <PitchBright> it works for like... 5 seconds
L562[11:13:05] <PitchBright> PlayerB sees PlayerA spawn into A's new XYZ... and then 5 seconds later... he zips over to his old XYZ...
L563[11:14:10] <PitchBright> so close, yet so far lol
L564[11:14:45] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L565[11:15:28] <ghz|afk> PitchBright: did you forget to send the syncp acket to the other players after it's received by the server? ;P
L566[11:15:53] <PitchBright> that's what we were working on
L567[11:16:25] <PitchBright> getting a packet to PlayerB, so that he sees PlayerA in the new pos
L568[11:16:49] <PitchBright> it's making me wonder if PlayerA's position is actually correct serverside
L569[11:16:55] <PitchBright> gonna debug that now
L570[11:17:35] <mezz> LatvianModder, it was never fixed. work on ForgeGradle has stalled pretty much
L571[11:18:20] <LatvianModder> Thats really bad, I had the perfect setup for that
L572[11:18:39] <LatvianModder> Eh, I guess ill have to setup maven then
L573[11:18:49] <mezz> yeah :/
L574[11:18:50] <LatvianModder> It works with maven, right?
L575[11:18:53] <mezz> yep
L576[11:18:59] <LatvianModder> And with local files?
L577[11:19:14] <mezz> mostly works with local files, I've had a few odd things but never figured it out
L578[11:19:22] <LatvianModder> like from deobf_libs/ folder or smth
L579[11:19:42] <Xenose> well to bed, see you! ^^
L580[11:19:47] <LatvianModder> Might have to do that in meantime
L581[11:20:08] ⇦ Quits: Xenose (~Xenose@p7903eb2a.tokynt01.ap.so-net.ne.jp) (Quit: Leaving)
L582[11:20:13] <mezz> if it's not a dependency you can always throw it into /mods/ and it will get deobf'd
L583[11:20:26] <mezz> not 100% reliable, but very easy
L584[11:20:47] <LatvianModder> The thing is, it is. Looks like only classes that I extend dont work
L585[11:21:35] <LatvianModder> Or I can just add idea module dependency, but 'build' doesnt know neither where to find idea module nor mods/
L586[11:21:37] ⇨ Joins: maxanier (~maxanier@cable-89-16-153-148.cust.telecolumbus.net)
L587[11:21:50] <mezz> hm
L588[11:21:57] <maxanier> About ForgeGradle:
L589[11:22:01] <maxanier> When trying to use a custom Forge build in my mod development setup, I noticed that ForgeGradle does not accept Forge builds of branches that contain '-'.
L590[11:22:02] <mezz> you could try to fix ForgeGradle? heh
L591[11:22:03] <maxanier> Example: When building my custom branch entity-selectors (of MinecraftForge) the Forge version is '1.10.2-12.18.2.0-custom-entity-selectors'. But this is not accepted by ForgeGradle as a valid version.
L592[11:22:04] <maxanier> Is there a reason for this or could you allow dashes for the branch name in the matcher pattern?
L593[11:22:06] <maxanier> https://github.com/MinecraftForge/ForgeGradle/blob/c438b06df6339a6763e1549ebfa7b039100c1c0c/src/main/java/net/minecraftforge/gradle/user/patcherUser/forge/ForgeExtension.java#L98
L594[11:22:09] <LatvianModder> Aaaa
L595[11:22:21] <LatvianModder> You are a fast typer :P
L596[11:22:36] <maxanier> sry, did not want to interrupt you
L597[11:22:41] <maxanier> that another topic
L598[11:22:50] <ghz|afk> maxanier: there's a #forgegradle channel, btw ;P
L599[11:22:52] <mezz> maxanier, you're talking to the wrong people, just PR it if you need something fixed
L600[11:23:13] <mezz> the stuff I've reported has been there over a year
L601[11:23:38] <LatvianModder> I'll look into making a PR to fix ivy. I wonder why that hasnt yet been done
L602[11:23:54] <mezz> nothing has been done because FG is vaguely scary to work on heh
L603[11:24:17] <mezz> that would be great if you fix it, I imagine it's not super difficult...
L604[11:24:57] <PitchBright> naw serverside pos is fine
L605[11:25:15] ⇦ Quits: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Quit: Pop!)
L606[11:27:45] <maxanier> I'm not sure if it should be changed, and since it is just one char that has to be added, I wanted to ask a dev. Heading to #forgegradle now
L607[11:40:23] <TangentDelta> Argh, I can't wait to play with SCM.
L608[11:43:57] <AshIndigo> Aww streams over
L609[11:44:22] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L610[11:44:52] ⇦ Quits: maxanier (~maxanier@cable-89-16-153-148.cust.telecolumbus.net) (Quit: Konversation terminated!)
L611[11:45:17] *** amadornes[Streaming] is now known as amadornes
L612[11:45:48] ⇦ Quits: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com) (Read error: Connection reset by peer)
L613[11:49:30] ⇨ Joins: BlueMonster (uid82864@id-82864.tooting.irccloud.com)
L614[11:49:31] <TangentDelta> So...what is the correct way to open a GUI for a TE?
L615[11:49:58] <TangentDelta> Call an onClicked() method in the TE that the block calls when it gets clicked?
L616[11:50:05] *** amadornes is now known as amadornes[AFK]
L617[11:50:32] <TangentDelta> Just open it directly and pass the TE from the block?
L618[11:54:21] ⇦ Quits: Cooler (~CoolerExt@45.249.157.54) (Ping timeout: 186 seconds)
L619[11:55:12] ⇨ Joins: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de)
L620[12:08:27] <ghz|afk> TangentDelta: just handle the block's onBlockActivated, and open the gui
L621[12:08:47] <ghz|afk> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/generator/BlockGenerator.java#L99
L622[12:09:09] <ghz|afk> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/common/GuiHandler.java#L26
L623[12:09:25] <ghz|afk> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/generator/ContainerGenerator.java#L26
L624[12:10:49] <TangentDelta> Oh...
L625[12:10:58] * TangentDelta is a derp
L626[12:11:09] ⇨ Joins: Jezza (~Jezza@92.206.4.86)
L627[12:12:06] <ghz|afk> you can encapsulate it all within the TE
L628[12:12:11] <ghz|afk> but IMO, the block is an integral part of the TE
L629[12:12:16] <ghz|afk> so meh.
L630[12:12:23] <ghz|afk> or more like
L631[12:12:41] <ghz|afk> the TE is just a "per location" extension of the block
L632[12:14:30] <TangentDelta> I'm getting a "method does not override method from super class" error for onBlockActivated.
L633[12:14:39] <TangentDelta> What does your BlockRegistered extend/implement?
L634[12:14:46] <ghz|afk> just Block
L635[12:14:50] <TangentDelta> I have a similar "BaseBlock" object.
L636[12:14:52] <TangentDelta> Hmm.
L637[12:14:56] <ghz|afk> rather than copying my code
L638[12:15:00] <ghz|afk> override onBlockActivated yourself
L639[12:15:08] <ghz|afk> ;P
L640[12:15:15] <TangentDelta> Yeah, I'm not copying your code.
L641[12:15:32] <ghz|afk> what IDE do you use?
L642[12:15:34] <ghz|afk> well no matter
L643[12:15:43] <TangentDelta> My block extends my BaseBlock and implements ITileEntityPovider()
L644[12:15:43] <ghz|afk> both Eclipse and IDEA have a override helper
L645[12:15:50] <TangentDelta> IDea
L646[12:15:54] <TangentDelta> Dang keyboard.
L647[12:16:02] <ghz|afk> in idea it's either ctrl-o or ctrl-shift-o
L648[12:16:06] <ghz|afk> (depends on the choice of keymap)
L649[12:16:15] <ghz|afk> don't override ITileEntityProvider
L650[12:16:17] <ghz|afk> it's ugly
L651[12:16:22] <ghz|afk> eh don't implement*
L652[12:16:28] <ghz|afk> override hasTileEntity and createTileEntity
L653[12:16:31] <ghz|afk> that are already in Block
L654[12:17:20] <TangentDelta> ITileEntityPRovider is kind of the old interface, isn't it?
L655[12:17:26] <TangentDelta> Dang keyboard.
L656[12:18:45] <TangentDelta> There is an onBlockClicked method.
L657[12:19:04] <TangentDelta> I'm off lunch break now though, no more modding :(
L658[12:20:50] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L659[12:21:29] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L660[12:22:18] <ghz|afk> TangentDelta: onBlockClicked is leftclick
L661[12:22:22] <ghz|afk> onBlockActivated is rightclick
L662[12:22:46] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L663[12:25:55] <TangentDelta> Hmm...Why was I not seeing it in the override list?
L664[12:26:01] ⇨ Joins: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L665[12:26:10] <ghz|afk> are you already overriding?
L666[12:26:11] <ghz|afk> ;P
L667[12:26:14] <ghz|afk> it happened to me
L668[12:26:15] <TangentDelta> I'll look at mojang's code to make sure it exists.
L669[12:26:33] <ghz|afk> it should, it has had that name for ages
L670[12:26:33] <ghz|afk> ;P
L671[12:26:36] <TangentDelta> It's possible, I've done crap like that before.
L672[12:32:43] *** diesieben|away is now known as diesieben07
L673[12:36:25] ⇨ Joins: TechnicianLP (~Technicia@p4FE1D2B2.dip0.t-ipconnect.de)
L674[12:41:14] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 189 seconds)
L675[12:42:59] ⇨ Joins: RichardG_ (~richardg8@201.37.243.40)
L676[12:42:59] MineBot sets mode: +v on RichardG_
L677[12:43:34] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L678[12:45:26] <Mathe172> Quick question: It seems like genPatches always changes the patch file for EntityLivingBase. Am I doing something wrong or did someone miss that file in a commit?
L679[12:50:29] <ghz|afk> what do you mean "always changes"?
L680[12:50:31] <ghz|afk> changes what?
L681[12:52:33] <diesieben07> i have a DataSource and a DataSink. Would you call you bind the source to the sink or the sink to the source?
L682[12:52:56] <diesieben07> in API-code: Bind.bind(this::setValue).to(something::getValue);
L683[12:53:02] <diesieben07> or the other way around?
L684[12:55:29] <ghz|afk> is this some existing library, or something you are designing?
L685[12:55:30] <LatvianModder> tterrag: where does BON2 take the mc versions from?
L686[12:56:00] <diesieben07> the latter
L687[12:56:09] <ghz|afk> then, in WPF,
L688[12:57:00] <ghz|afk> the bindings are source to target
L689[12:57:17] <ghz|afk> you bind the target to a source, and this will keep the value of target in sync with source
L690[12:57:47] <ghz|afk> however, WPF has multiple binding modes: OneWay, TwoWay, OneWayToSource
L691[12:58:00] <ghz|afk> so
L692[12:58:11] <ghz|afk> assuming yours are equivalent to WPF's OneWay
L693[12:58:15] <diesieben07> Yeah this is just Target tracks source
L694[12:58:24] <ghz|afk> it would be Bind(getValue).to(setValue)
L695[12:58:42] <diesieben07> mhm ok
L696[12:58:48] <ghz|afk> or maybe i'd make it more explicit
L697[12:59:04] <diesieben07> Is there a rationale to that? or is that just what the coin-toss said?
L698[12:59:07] <ghz|afk> if you prefer it the opposite
L699[12:59:08] <ghz|afk> Bind.set(setter).from(getter)
L700[12:59:25] <Mathe172> ghz|afk: http://imgur.com/a/JWhSP
L701[12:59:30] <ghz|afk> Bind.valueOf(getter).to(setter)
L702[12:59:35] <diesieben07> eww :D
L703[12:59:38] <ghz|afk> yeah ;P
L704[12:59:47] <diesieben07> i like my "english sentence" approach better :D
L705[12:59:48] <ghz|afk> valueIn(getter).to(setter)
L706[13:00:06] <ghz|afk> problem is "bind" says nothing about the direction
L707[13:00:15] <diesieben07> that was my question :D
L708[13:00:19] <ghz|afk> bind A to B
L709[13:00:22] <ghz|afk> it's 100% ambiguous
L710[13:00:31] <diesieben07> set().from() is actually nice
L711[13:01:00] <ghz|afk> Mathe172: so there's no actual changes?
L712[13:01:10] <ghz|afk> no + / - lines besides the indices?
L713[13:02:20] <Mathe172> yes, only the lines change
L714[13:02:25] <diesieben07> any objections to making the "bind this stuff" relation use weak references?
L715[13:02:40] <diesieben07> the only issue i have with that is that i don't think it's well defined when using lambdas :(
L716[13:03:08] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L717[13:03:09] <ghz|afk> hmm
L718[13:03:26] <ghz|afk> well
L719[13:03:31] <ghz|afk> it's just the internal value, no?
L720[13:03:42] <diesieben07> hm?
L721[13:03:53] <diesieben07> if i do set(this::foo).from(bar)
L722[13:03:56] <ghz|afk> so the arg would still be set(Consumer<T>).from(Supplier<T>)
L723[13:04:12] <ghz|afk> just internally stored in a WeakReference<whatever>
L724[13:04:14] <diesieben07> what that does is it attaches a listener to "bar"
L725[13:04:23] <diesieben07> that listener needs to be cleaned up
L726[13:04:28] <ghz|afk> yeah
L727[13:04:30] <ghz|afk> hmm
L728[13:04:37] <diesieben07> in my example the listener is "this::foo"
L729[13:04:40] <ghz|afk> right
L730[13:04:43] <diesieben07> which will PROBABLY get GC'd with "this"
L731[13:04:46] <diesieben07> but it's nt defined
L732[13:04:55] <ghz|afk> the issue there is that the Supplier is a separate interface
L733[13:04:59] <ghz|afk> or the Consumer
L734[13:05:03] <ghz|afk> so that may be GCd
L735[13:05:06] <ghz|afk> even if the actual object isn't
L736[13:05:40] <diesieben07> right
L737[13:05:46] <diesieben07> so i'd have to have an "owner" object
L738[13:05:48] <diesieben07> gah
L739[13:05:58] <ghz|afk> hmm, it would be horrible to require set(this, this.getXX).from(other, other.setXX)
L740[13:06:19] <diesieben07> i don't need a weak-ref to "other"
L741[13:06:26] <ghz|afk> right. XD
L742[13:06:30] <diesieben07> since i will just be doing other.addListener(...) under the hood
L743[13:06:33] <kenzierocks> this::foo likely is a separate object from this, and `this` maintains no references to it
L744[13:06:38] <diesieben07> yeah
L745[13:06:49] <kenzierocks> so it will get GC'd independently of `this`
L746[13:07:26] <kenzierocks> basically you can treat it like you just created a new anonymous class that does the same thing
L747[13:07:27] <diesieben07> so... suggestions? :D
L748[13:07:31] <ghz|afk> wait
L749[13:07:33] <ghz|afk> how do you get "other"
L750[13:07:37] <kenzierocks> although sometimes it becomes a singleton
L751[13:07:41] <diesieben07> other is some data source somewhere
L752[13:07:54] <diesieben07> might be a String that is downloaded from the web, might be a constnat, wahtever
L753[13:07:54] <kenzierocks> anyways
L754[13:07:56] <kenzierocks> the thing is
L755[13:08:04] <ghz|afk> the original thing you said... Bind.set(this::setValue).from(something::getValue);
L756[13:08:05] <kenzierocks> the anonymous class maintains a reference to this
L757[13:08:09] <kenzierocks> it's not a weak reference
L758[13:08:13] <ghz|afk> you can't get to something from the lambda, can you?
L759[13:08:17] <kenzierocks> otherwise weird data voodoo would happen
L760[13:08:38] <kenzierocks> so as long as you don't actually need the instance, holding a reference to the Consumer/Supplier should work
L761[13:08:39] <diesieben07> yeah that was bullshit :D
L762[13:08:39] <ghz|afk> or do sources implement some ISomethingSomethingProvider interface?
L763[13:08:49] <diesieben07> Bind.set(this::setFo).from(bar)
L764[13:08:56] <diesieben07> sources are DataSource<T>
L765[13:09:08] <diesieben07> which has stuff for "have you changed", "notify this", etc
L766[13:09:28] <ghz|afk> dunno, but I need some groceries, so bb in a bit
L767[13:09:38] <diesieben07> haha thanks anyways
L768[13:10:10] *** Mine|dreamland is now known as minecreatr
L769[13:10:25] <diesieben07> i might have to resort to some kind of "property" interface as the datasink
L770[13:10:29] <diesieben07> ;(
L771[13:16:29] <Mathe172> i probably should have said that it happens on the newest 1.10.x branch instead of "always"...
L772[13:22:50] ⇦ Quits: RichardG_ (~richardg8@201.37.243.40) (Ping timeout: 384 seconds)
L773[13:23:15] ⇦ Quits: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net) (Quit: I'm gone)
L774[13:24:15] ⇨ Joins: zabi94 (~zabi94@93.37.147.103)
L775[13:25:44] ⇨ Joins: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net)
L776[13:26:19] ⇦ Quits: zabi94 (~zabi94@93.37.147.103) (Read error: Connection reset by peer)
L777[13:28:25] ⇦ Quits: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L778[13:32:38] <TangentDelta> Well...I quickly got onto my laptop during a quick break and took a look at my code.
L779[13:33:24] <TangentDelta> I was able to find the correct onBlockActivated and set that up. I also overrided hasTileEntity() and createTileEntity().
L780[13:33:55] <TangentDelta> hasTileEntity() is deprecated by Mojang, what do they intend us to use instead?
L781[13:34:16] <diesieben07> the one that is not deprecated.
L782[13:34:21] <diesieben07> and its not deprecated by mojang
L783[13:34:37] <TangentDelta> Hmm.
L784[13:35:05] <TangentDelta> I'll look for the non-deprecated one.
L785[13:35:39] ⇨ Joins: Greenphlem (uid22276@id-22276.tooting.irccloud.com)
L786[13:36:10] <diesieben07> you have an IDE for "looking"...
L787[13:38:36] *** amadornes[AFK] is now known as amadornes
L788[13:39:38] <ghz|afk> back
L789[13:39:42] *** ghz|afk is now known as gigaherz
L790[13:40:07] <diesieben07> hello again
L791[13:40:08] <gigaherz> Mathe172: I have no idea why that would happen :/
L792[13:41:49] ⇦ Quits: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de) (Quit: Leaving)
L793[13:44:23] ⇦ Quits: AshIndigo (~AshIndigo@188.29.164.210.threembb.co.uk) (Quit: Bye)
L794[13:45:50] <TangentDelta> diesieben07: Yes I do!
L795[13:46:32] ⇨ Joins: McJty (~jorrit@d8d8721d2.access.telenet.be)
L796[13:51:44] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no)
L797[13:56:18] ⇨ Joins: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net)
L798[13:57:27] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L799[13:58:46] ⇨ Joins: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de)
L800[14:02:39] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Quit: Leaving)
L801[14:10:05] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L802[14:10:31] <TangentDelta> Hey howtonotwin!
L803[14:10:36] <howtonotwin> hello
L804[14:10:44] <TangentDelta> How's it going?
L805[14:10:56] <howtonotwin> everything is on fire
L806[14:11:10] <howtonotwin> including my hair
L807[14:11:12] <TangentDelta> Oh no :(
L808[14:11:14] <howtonotwin> mostly my hair
L809[14:11:25] <howtonotwin> :P
L810[14:11:43] <TangentDelta> I've heard being bald isn't too bad.
L811[14:11:55] <howtonotwin> I think you were the one trying to render a fluid in a block?
L812[14:11:59] <howtonotwin> how's that going?
L813[14:12:15] <TangentDelta> Nope. Someone else.
L814[14:12:42] <TangentDelta> I could render a liquid in my CPU block. Liquid cooling? lol
L815[14:13:08] <howtonotwin> liquid cooling with pyrotheum
L816[14:13:16] <howtonotwin> 100% efficient
L817[14:14:02] <TangentDelta> Since it's getting heated externally, it doesn't waste power generating its own heat.
L818[14:14:44] <TangentDelta> I miss Big Reactors. I had way toi much fun with that mod :P
L819[14:14:52] <TangentDelta> *too
L820[14:15:53] <TangentDelta> So, back in my day, modders hosted their mods on sites like dropbox or their own fileserver. Have people moved to curse for mod hosting?
L821[14:16:01] <howtonotwin> yes, mostly
L822[14:17:23] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L823[14:18:34] <TechnicianLP> fire? jump into a puddle of water!
L824[14:19:20] <TangentDelta> Once I get my mod in a presentable state, I'll throw it up on github.
L825[14:20:09] <TangentDelta> TechnicianLP: Well, now his feet aren't on fire.
L826[14:24:45] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no) (Quit: Leaving)
L827[14:30:10] <TangentDelta> You know what would be way more useful than a 6502 emulator in minecraft? Shenzhen-I/O in minecraft.
L828[14:31:10] <TangentDelta> I don't know if I should slap that on along with the 6502 emulator, or make it a seperate mod.
L829[14:31:25] <TangentDelta> I'll give it some thought.
L830[14:35:03] ⇨ Joins: Pearle (~Curle@host81-154-121-231.range81-154.btcentralplus.com)
L831[14:35:10] <Pearle> well, hello there laddies
L832[14:35:11] *** PaleoCrafter is now known as PaleOff
L833[14:36:56] <Pearle> my god
L834[14:36:59] <Pearle> the fireworks
L835[14:37:04] <Pearle> they haunt my existence
L836[14:38:22] *** minecreatr is now known as Mine|away
L837[14:39:02] * TangentDelta lights fireworks
L838[14:39:31] * Pearle gets flashbacks
L839[14:39:36] ⇨ Joins: Koward (~Koward@2a02:2788:344:2d0:c4c6:e20:5028:8089)
L840[14:39:46] <Pearle> Saying that, so do you xD
L841[14:40:26] * TangentDelta sets up fireworks in a dispenser on a redstone clock
L842[14:40:30] ⇦ Quits: MalkContent (~MalkConte@p4FDCDC18.dip0.t-ipconnect.de) (Quit: Leaving)
L843[14:40:38] <Pearle> There's this one file in my mod that completely refuses to save past a restart of Eclipse
L844[14:40:40] <Pearle> fml
L845[14:41:07] * Pearle puts a downward water stream in front of the dispenser
L846[14:41:36] ⇦ Quits: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Ping timeout: 384 seconds)
L847[14:42:01] ⇦ Quits: BlueMonster (uid82864@id-82864.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L848[14:42:33] <Pearle> And my monitor keeps auto-adjusting every 5.94 seconds
L849[14:47:11] ⇨ Joins: vatril (webchat@p4FF774E5.dip0.t-ipconnect.de)
L850[14:47:43] ⇦ Quits: McJty (~jorrit@d8d8721d2.access.telenet.be) (Quit: Leaving)
L851[14:48:41] ⇨ Joins: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L852[14:48:54] <Subaraki> TechnicianLP, what are you exactly aiming for ? x)
L853[14:51:48] ⇦ Quits: Jezza (~Jezza@92.206.4.86) (Ping timeout: 384 seconds)
L854[14:53:34] <Pearle> Also, is it just me or is it incredibly difficult to add an existing Java project to Git?
L855[14:53:40] <Pearle> Probably is.
L856[14:55:14] ⇨ Joins: wizjany (~wizjany@2604:180::c1e2:128b)
L857[14:56:03] <IoP> git init && echo foo > .gitignore && git status
L858[14:56:21] <Pearle> There we have it.
L859[15:05:36] ⇦ Quits: vatril (webchat@p4FF774E5.dip0.t-ipconnect.de) (Quit: Web client closed)
L860[15:05:51] ⇨ Joins: vatril (webchat@p4FF774E5.dip0.t-ipconnect.de)
L861[15:10:00] <howtonotwin> Anyone up to review this? https://github.com/MinecraftForge/Documentation/pull/73
L862[15:10:30] <howtonotwin> One of the paragraphs is 30% the word "register" in different variations so I think you can deduce the topic from that. :P
L863[15:13:21] ⇨ Joins: Shambling (~Joseph@24-181-186-74.dhcp.nwtn.ct.charter.com)
L864[15:13:34] <Pearle> is it for simplifying roll-calls in-game?
L865[15:14:19] ⇨ Joins: Necro (~Necro@p4fe0582a.dip0.t-ipconnect.de)
L866[15:14:22] <howtonotwin> maybe
L867[15:14:37] <howtonotwin> you probably could do that with registries
L868[15:14:40] <howtonotwin> but it would be hacky
L869[15:14:50] <howtonotwin> and against all common sense :P
L870[15:15:04] <Pearle> Is it for keeping a record of all vehicles in the world?
L871[15:15:07] <howtonotwin> yes
L872[15:15:09] *** diesieben07 is now known as diesieben|away
L873[15:15:18] <Pearle> xD
L874[15:16:28] <gigaherz> there's already an entity register
L875[15:16:36] <gigaherz> so technically all vehicles in mc are registered there ;P
L876[15:16:49] ⇨ Joins: vatril_ (~vatril@p4FF774E5.dip0.t-ipconnect.de)
L877[15:16:50] ⇨ Joins: Jezza (~Jezza@92.206.4.86)
L878[15:16:54] <gigaherz> registry*
L879[15:17:01] <Pearle> .-.
L880[15:17:51] ⇦ Parts: vatril_ (~vatril@p4FF774E5.dip0.t-ipconnect.de) ())
L881[15:18:22] <Koward> Hi guys, I have to switch to a new PC this weekend but I can't run any server on it (regardless of project, even the examplemod does it) : http://hastebin.com/xukohibiyo.css It's probably a classic error
L882[15:18:33] ⇨ Joins: vatril_ (~vatril@p4FF774E5.dip0.t-ipconnect.de)
L883[15:18:47] ⇦ Quits: vatril (webchat@p4FF774E5.dip0.t-ipconnect.de) (Ping timeout: 195 seconds)
L884[15:18:49] <Pearle> oh my god
L885[15:18:51] <Pearle> hastebin
L886[15:19:05] <Koward> Googling any part of the error points me to thread with way different problems.
L887[15:19:09] <Koward> What's wrong with hastebin ?
L888[15:19:20] <Pearle> i've never heard of it before
L889[15:19:39] <Pearle> and it seems like someone creative has come up with a very old idea and just slapped a new name on it
L890[15:19:50] <howtonotwin> why does no one ever correct the file extensions in those links .-.
L891[15:19:58] <Pearle> i was gonna say
L892[15:20:02] <gigaherz> Koward: this is a computer you manage yourself, right?
L893[15:20:05] <howtonotwin> I don't want rust highlights in my haskell plz
L894[15:20:05] <Pearle> why did you give us a style sheet? xD
L895[15:20:16] <killjoy1> changing the extension doesn't change the highlighting
L896[15:20:23] <howtonotwin> it does
L897[15:20:24] <killjoy1> *it does
L898[15:20:29] <killjoy1> I changed it to .log and it did nothing
L899[15:20:35] <gigaherz> http://hastebin.com/xukohibiyo.txt
L900[15:20:39] <gr8pefish> anyone know how builder's wands work internally? Do they call onBlockPlaced? Or do the do some custom nonsense?
L901[15:20:41] <gigaherz> .log seems to be ignored
L902[15:20:41] <gigaherz> XD
L903[15:21:10] <gigaherz> gr8pefish: I assume they record the IBlockState on shift-click
L904[15:21:15] <gigaherz> and setBlockState it
L905[15:21:30] <gigaherz> no idea if they call onBlockPlaced/onBlockPlacedBy
L906[15:21:37] <Koward> gigaherz: Yes.
L907[15:21:45] <gr8pefish> alright, I'll just do some dedicated testing, thanks
L908[15:22:00] <gigaherz> Koward: what version of forge, java, and coremods?
L909[15:22:30] ⇨ Joins: RichardG (~richardg8@201.37.243.40)
L910[15:22:30] MineBot sets mode: +v on RichardG
L911[15:22:31] <gigaherz> doesn't look like it's 1.7.10 forge, since it has "net.minecraftforge.fml.common.launcher.FMLServerTweaker" in there
L912[15:22:40] <gigaherz> (forge's fml is cpw.whatever)
L913[15:22:48] <gigaherz> eh 1.7.10's fml*
L914[15:23:01] <gigaherz> but that's all I can tell without more info
L915[15:23:06] <Koward> It's the last 2120 Forge, pure MDK with just the examplemod, and Java 1.8.0_102
L916[15:23:27] <gigaherz> wait MDK?
L917[15:23:35] <gigaherz> so it's a development enviornment, not a runtime server?
L918[15:23:48] <Koward> Indeed.
L919[15:23:59] <gigaherz> then by Java, I assume you mean JDK?
L920[15:24:07] <Pearle> "I can't run any server on it"
L921[15:24:11] <Pearle> unnecessary detail?
L922[15:24:20] <gigaherz> does it work if you run an actual server?
L923[15:24:26] <gigaherz> or if you run it with "gradlew runServer"?
L924[15:24:48] <Pearle> Or, you mean the server runConfig, that makes sense.
L925[15:25:09] <Koward> I apologize, I just wanted to specify it's a fresh forge environment. I have not started any mod yet, I just run the gradle runServer task.
L926[15:25:20] <Koward> Note the runClient works fine.
L927[15:25:33] <Koward> I should go to #forgegradle
L928[15:25:39] <gigaherz> eclipse or idea?
L929[15:25:43] <Koward> Idea
L930[15:25:45] <gigaherz> or were you the one who uses emacs for modding? XD
L931[15:25:52] <gigaherz> why do you use runServer, then?
L932[15:25:54] <Pearle> Don't even.
L933[15:25:57] <gigaherz> just use the Minecraft Server configuration from IDEA
L934[15:26:12] <gigaherz> and if you don't see it, run the "genIntellijRuns" task
L935[15:26:23] <Koward> I tried that too, but the result is precisely the same.
L936[15:26:24] <gigaherz> and if it errors, edit the configurations so the classpath module points to the "_main" one
L937[15:26:33] <Koward> Also did that.
L938[15:26:35] <gigaherz> okay then it seems like your java is broken
L939[15:26:38] <Pearle> damn, there's an entire fireworks show going on quite literally above me
L940[15:26:45] <gigaherz> see what your JAVA_HOME and JDK_HOME point at
L941[15:26:46] <Koward> Stop drugs Pearle
L942[15:27:15] <Pearle> The only drug I'm on is glucose xD
L943[15:27:49] <gigaherz> also see if "java -version" returns the expected java version
L944[15:27:54] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L945[15:29:10] <Koward> My path is C:\Program Files\Java\jdk1.8.0_102
L946[15:29:10] <Koward> and the displayed version is "1.8.0_102".. If this was not properly set, I think the client would have crashed too.
L947[15:29:18] ⇨ Joins: AstralSorcerer (~AstralSor@128.151.114.253)
L948[15:30:44] <Shambling> ansi error, wouldn't that have something to do with localization of the windows client?
L949[15:30:55] <Shambling> standard english keyboard/etc?
L950[15:31:38] <Shambling> or am I reading that all wrong :P
L951[15:31:38] <gigaherz> no that is normal
L952[15:31:45] <gigaherz> 2016-11-04 21:31:39,445 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
L953[15:31:45] <gigaherz> 2016-11-04 21:31:39,445 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
L954[15:31:47] <gigaherz> I get it too
L955[15:31:56] <gigaherz> it's not a cause of the error
L956[15:32:14] <gigaherz> the difference is for me
L957[15:32:22] *** diesieben|away is now known as diesieben07
L958[15:32:38] <gigaherz> [21:32:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
L959[15:32:38] <gigaherz> [21:32:27] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
L960[15:32:38] <gigaherz> [21:32:27] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
L961[15:32:39] <gigaherz> [21:32:29] [main/INFO] [FML]: Forge Mod Loader version 12.18.2.2114 for Minecraft 1.10.2 loading
L962[15:32:51] <gigaherz> FML does initialize right afterward
L963[15:33:10] <gigaherz> meanwhile, in Koward's case
L964[15:33:10] <gigaherz> 2016-11-04 20:43:20,006 ERROR Error processing element TerminalConsole: CLASS_NOT_FOUND
L965[15:33:39] <gigaherz> which to me, sounds like corrupted JRE/JDK
L966[15:33:40] <Pearle> classic example of looking at a waning before an error?
L967[15:33:45] <Pearle> warning*
L968[15:34:21] <gigaherz> Koward: did you run setupDecompWorkspace?
L969[15:34:35] <Koward> Yes I did.
L970[15:34:37] <gigaherz> did it finish successfully, I mean?
L971[15:34:45] <gigaherz> can you run it again?
L972[15:34:46] <Koward> Yep.
L973[15:34:53] <Koward> Okay, let's give it a try
L974[15:35:07] <gigaherz> and if that doesn't fix anything, try reinstalling java, and making sure that intellij's JDK choice points to the right place
L975[15:35:39] <vatril_> Running into problems setting up forge
L976[15:35:44] <vatril_> gradlew always fails
L977[15:35:52] <gr8pefish> anyone know how to get the slot of EnumHand.OFF_HAND?
L978[15:35:53] <vatril_> tried all different types of --options and a few versions and cleared the gradle cache
L979[15:36:13] <vatril_> here is the output http://pastebin.com/TNtNgiDM
L980[15:36:25] <vatril_> any ideas?
L981[15:36:44] <Pearle> gr8pe: is the offhand not slot 0? It seems like it should logically be, to me.
L982[15:37:18] <gr8pefish> Oh is it? I'll check
L983[15:37:20] <gigaherz> no main/off depend on the handedness of the entity
L984[15:37:28] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L985[15:37:30] <gigaherz> or wait
L986[15:37:31] <gr8pefish> player's offhand slot
L987[15:37:32] <gigaherz> was that LEFT_RIGHT?
L988[15:37:36] <gigaherz> LEFT/RIGHT*
L989[15:37:47] <gr8pefish> EnumHand.OFF_HAND
L990[15:37:47] <Pearle> that's it!
L991[15:37:47] <Pearle> xD
L992[15:38:03] <gigaherz> gr8pefish: the number shouldn't matter anyhow
L993[15:38:18] <gigaherz> getStackFromSlot(EntityEquipmentSlot.OFF_HAND) should do the trick
L994[15:38:22] <Pearle> well, you could add a special item to it then scan the inventory for the item, and record the index to a int
L995[15:38:29] <Pearle> or that
L996[15:38:36] <gr8pefish> oh sorry giga, thought you were talking to em up there, my bad
L997[15:38:40] <gr8pefish> *me
L998[15:39:04] <gigaherz> Iwas but then I decided I was brainfarting, so I started over
L999[15:39:10] <Pearle> yup
L1000[15:39:12] <Pearle> same here
L1001[15:39:14] <Pearle> xD
L1002[15:39:35] <Pearle> if you absoloutely need the slot no you can use my method
L1003[15:39:35] <Pearle> xD
L1004[15:40:04] ⇨ Joins: ScottehBoeh (~ScottehBo@95.144.45.252)
L1005[15:40:09] <ScottehBoeh> Really quick question for you all:
L1006[15:40:14] <Subaraki> how hard would it be to create items on mod startup out of a directory with x files and x stuff needed to make said items ?
L1007[15:40:18] <ScottehBoeh> Trying to disable the use of a furnace, do I cancel the event via PlayerInteractEvent?
L1008[15:40:23] <Subaraki> yes
L1009[15:40:24] <ScottehBoeh> Just detect if its a furnace they're interacting with?
L1010[15:40:25] <Subaraki> would be best
L1011[15:40:33] <Subaraki> easiest as well
L1012[15:40:34] <ScottehBoeh> how would I check if its an instance of a block?
L1013[15:40:57] <Pearle> on PlayerInteractEvent, it should give you a BlockPos
L1014[15:41:01] <ScottehBoeh> ah. ok
L1015[15:41:18] <Pearle> check the BlockPos.getBlock instanceof BlockFurnace, if that's still possible in 1.10 xD
L1016[15:41:44] ⇦ Quits: mrkirby153 (mrkirby153@the.government.stole-your.pw) (Ping timeout: 198 seconds)
L1017[15:41:53] <gigaherz> [21:40] (ScottehBoeh): Really quick question for you all: -- that's how all the long-winded conversations start ;P
L1018[15:41:56] <Pearle> A lot of methods i used in my old 1.7.10 mods are now non-functional so i scrapped it and started anew xD
L1019[15:42:11] <gigaherz> Pearle: happens.
L1020[15:42:14] <Pearle> yup
L1021[15:42:18] <gigaherz> and no
L1022[15:42:20] <Pearle> To be expected with massive upgrades
L1023[15:42:22] <gigaherz> BlockPos is just a vector
L1024[15:42:27] <gigaherz> it's really just a fancy Vector3I
L1025[15:42:28] <Pearle> Thought so
L1026[15:42:31] <gigaherz> however
L1027[15:42:38] <gigaherz> world.getBlockState(pos)
L1028[15:42:42] <gigaherz> returns an IBlockState
L1029[15:42:46] <gigaherz> and THAT does have a .getBlock
L1030[15:42:50] <Pearle> Hey, i was close.
L1031[15:42:53] *** Abrar|gone is now known as AbrarSyed
L1032[15:42:56] <gigaherz> but you shouldn't instanceof
L1033[15:43:05] <gigaherz> state.getBlock() == Blocks.FURNACE
L1034[15:43:11] <Pearle> mhm
L1035[15:43:34] <Pearle> I'm getting this down for when i inevitably do decide to dabble in the dark arts xD
L1036[15:43:35] <Subaraki> *everyone ignores my question*
L1037[15:43:52] <ScottehBoeh> What I've done:
L1038[15:43:56] <Pearle> Subaraki, I've tried that myself, not very good luck xD
L1039[15:43:59] <gigaherz> Subaraki: not hard, if you do it the ugly way
L1040[15:44:03] <ScottehBoeh> Get the x, y, and z of the interaction (And check that it IS a block being interacted with)
L1041[15:44:11] <gigaherz> however
L1042[15:44:14] <Pearle> How do you do that?
L1043[15:44:15] <ScottehBoeh> Then I've checked if the block at that x,y,z is instanceOf BlockFurnace.
L1044[15:44:21] <gigaherz> it's really bad practice to have blocks and items defined at runtime
L1045[15:44:30] <Subaraki> the main id here is to create a mod that makes some kind of armor items, but they need to be able to be customized
L1046[15:44:38] <gigaherz> because the java MC (even with forge) does NOt have the ability to receive blocks and items from the server
L1047[15:44:41] ⇨ Joins: mrkirby153 (mrkirby153@the.government.stole-your.pw)
L1048[15:44:47] <gigaherz> which means
L1049[15:44:53] <ScottehBoeh> int blockX = event.x;
L1050[15:44:56] <ScottehBoeh> y, z blah blah
L1051[15:44:57] <gigaherz> the client could desync
L1052[15:45:02] <gigaherz> or crash
L1053[15:45:04] <Subaraki> ah okay, so i'll have to find another way
L1054[15:45:05] <ScottehBoeh> Oh. I'm only using it Client-side
L1055[15:45:10] <Pearle> Well, there we have it
L1056[15:45:13] <gigaherz> if the server decides to change the number of items/blocks
L1057[15:45:17] <Subaraki> i was looking to make a fashion mod
L1058[15:45:25] <gigaherz> if it's just cosmetic
L1059[15:45:28] <Subaraki> which would add 4 slots like armor, and ignore the armor rendering
L1060[15:45:29] <Subaraki> yeah
L1061[15:45:32] <Subaraki> just cosmetic
L1062[15:45:34] <ScottehBoeh> I was disabling them for my Decimation mod
L1063[15:45:38] <Subaraki> would be fun if server people knew it
L1064[15:45:42] <ScottehBoeh> I've learnt SO much about CommonPlayerData, added bleeding, breaking legs etc
L1065[15:45:47] <gigaherz> you could specify the resourcelocation of the texture as a NBT property
L1066[15:45:57] <gigaherz> you'd still have the issue of missing textures
L1067[15:46:00] <ScottehBoeh> I can't help myself but add useless but COOL stuff. (Also learnt about player hitvec etc)
L1068[15:46:01] <Subaraki> maybe just one item, but detect how many textures are somewhere and then send integers all around ?
L1069[15:46:04] <gigaherz> but at least the block/item wouldn't just not be there
L1070[15:46:21] <Pearle> I love how Scotteh adds realism
L1071[15:46:21] <Subaraki> yeah, indeed
L1072[15:46:41] <Subaraki> i was also looking for modeling however. but maybe that goes over the top
L1073[15:46:48] <Pearle> and then I add DRM Implicators and Phase Manipulators xD
L1074[15:46:51] <Subaraki> just adding a second layer for the player should do enough
L1075[15:47:05] <Subaraki> i'll tinker on that a bit
L1076[15:50:06] <ScottehBoeh> http://i.imgur.com/sh1G4lw.png :D I've added loads of new things using objectMouseOver
L1077[15:50:29] <Pearle> I'm so proud of you
L1078[15:50:35] <ScottehBoeh> btw, when checkinf if the block is a door, I noticed there's no "BlockIrondoor" or "BlockWooddoor". BlockDoor requires something
L1079[15:50:36] <Pearle> despite having nothing to do with this
L1080[15:50:37] <Pearle> xD
L1081[15:50:38] <ScottehBoeh> Not sure on how I could go around it
L1082[15:50:47] <ScottehBoeh> xD It's a very huge peak for me :)
L1083[15:51:23] <Pearle> Dat modelling tho
L1084[15:51:35] <ScottehBoeh> :3
L1085[15:51:44] <Pearle> also, y bounding box no encase model?
L1086[15:52:02] <ScottehBoeh> I have a secret that I can't say here or I'll be shunned uppon
L1087[15:52:15] ⇦ Quits: Shambling (~Joseph@24-181-186-74.dhcp.nwtn.ct.charter.com) (Read error: Connection reset by peer)
L1088[15:52:15] <Pearle> You use Techne?
L1089[15:52:16] <ScottehBoeh> (unless its possible for... this version)
L1090[15:52:25] <ScottehBoeh> nah. I use a grandpa version of MC
L1091[15:52:32] <Pearle> Oh, 1.7.10
L1092[15:52:35] <ScottehBoeh> Eeeccchhh
L1093[15:52:37] <Pearle> That's fine
L1094[15:52:40] <ScottehBoeh> xD yeah
L1095[15:52:42] <Pearle> Everything is fine
L1096[15:52:43] * Pearle is not fine
L1097[15:53:02] <ScottehBoeh> Originally, I had it cancel the Furnace GUI using a GUIOpenEvent
L1098[15:53:03] <ScottehBoeh> BAD IDEA
L1099[15:53:10] <ScottehBoeh> The whole player inventory gets lop-sided and explodes
L1100[15:53:14] * Pearle wants to fine ScottehBoeh for using 1.7.10
L1101[15:53:19] <ScottehBoeh> xD
L1102[15:53:41] <Pearle> You're treading on fine ground, here.
L1103[15:54:24] <ScottehBoeh> Diesieben really helped me out, really thankful for him
L1104[15:54:30] <ScottehBoeh> My favourite addition was adding this :D http://i.imgur.com/Ni2WxFY.png
L1105[15:54:32] <Pearle> He tends to do that
L1106[15:54:41] <ScottehBoeh> Worked on a new renderer for a custom falling block,
L1107[15:54:53] <ScottehBoeh> Noticed you can change falling speed (Since its custom)
L1108[15:54:55] ⇨ Joins: Berstarke (~b.berstar@191.176.162.40)
L1109[15:55:00] <Pearle> Do you even air resistance?
L1110[15:55:13] <ScottehBoeh> xD it falls slowly.
L1111[15:55:15] <Pearle> The holes would crumple up the parachute and make it useless
L1112[15:55:19] <ScottehBoeh> I kinda wanted it to fall left/right
L1113[15:55:28] <ScottehBoeh> ah true, its for nice looking effect ;)
L1114[15:55:30] <Pearle> You can make it rotate
L1115[15:55:31] <gigaherz> I have only one thing to say about 1.7.10: https://www.youtube.com/watch?v=SrDSqODtEFM
L1116[15:55:50] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L1117[15:55:55] <ScottehBoeh> 1.7.10 Mods be like: https://www.youtube.com/watch?v=grbSQ6O6kbs
L1118[15:56:21] <Pearle> im dead
L1119[15:58:35] <Subaraki> xD
L1120[16:01:52] ⇦ Quits: agowa338 (~Thunderbi@p5491917A.dip0.t-ipconnect.de) (Quit: agowa338)
L1121[16:01:52] <Pearle> do you find it amicable
L1122[16:01:58] <Pearle> when i say the name
L1123[16:02:02] <Pearle> biggus dickus?
L1124[16:02:16] ⇨ Joins: agowa338 (~Thunderbi@p5491917A.dip0.t-ipconnect.de)
L1125[16:02:19] ⇦ Quits: vatril_ (~vatril@p4FF774E5.dip0.t-ipconnect.de) (Quit: Leaving)
L1126[16:02:32] <Subaraki> wif his wife
L1127[16:02:37] <Subaraki> incontinentail .........
L1128[16:02:40] <Subaraki> buttocks !
L1129[16:12:42] <Pearle> NOBODY EXPECTS THE SP- Oh, bugger.
L1130[16:18:41] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L1131[16:19:05] <Subaraki> x)
L1132[16:24:36] *** V is now known as Vigaro
L1133[16:24:48] *** fry is now known as fry|sleep
L1134[16:29:46] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L1135[16:30:12] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L1136[16:33:27] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L1137[16:38:33] <Pearle> ya'll got any of that puzzle-a-puma?
L1138[16:48:26] <tterrag> LatvianModder: the internet
L1139[16:48:56] <tterrag> https://github.com/tterrag1098/BON2/blob/master/src/main/java/com/github/parker8283/bon2/data/VersionLookup.java#L29
L1140[16:50:07] <LatvianModder> But I can only select 1.8.8
L1141[16:50:32] <LatvianModder> http://ss.latmod.com/pc/2016-11-04_23.50.27.png
L1142[16:50:38] <tterrag> you need the mappings version locally
L1143[16:50:49] <tterrag> m8 you are super outdated
L1144[16:51:11] <LatvianModder> I only have what forge has
L1145[16:51:23] <tterrag> I mean on BON2
L1146[16:51:43] <LatvianModder> I have to download a newer bon?
L1147[16:51:58] <LatvianModder> https://github.com/tterrag1098/BON2/releases
L1148[16:52:04] <LatvianModder> I downloaded latest from here :D
L1149[16:52:39] <tterrag> read the readme
L1150[16:52:41] <LexManos> BON is still used?
L1151[16:52:52] <tterrag> no
L1152[16:52:54] <tterrag> BON2 is :>
L1153[16:52:59] <LexManos> Why?
L1154[16:53:12] <tterrag> sometimes you need to read the deobfuscated code
L1155[16:53:19] <tterrag> or sometimes forge's runtime deobfuscation fails for whatever reason
L1156[16:53:23] <LatvianModder> Because deobfCompile is broken for ivy repos
L1157[16:53:24] <tterrag> it's good to have a concrete option, in either case
L1158[16:53:28] <LexManos> it fails?
L1159[16:53:32] <LexManos> Never heard of a case where it fails
L1160[16:53:43] <tterrag> idunno
L1161[16:53:53] <tterrag> it hasn't for me, not any time recently
L1162[16:54:26] <LatvianModder> just ivy, not maven
L1163[16:54:32] <LatvianModder> maven works I think
L1164[16:55:49] <TechnicianLP> my computer is like: why not just reconnect to the router every 3 seconds?
L1165[16:56:26] <Pearle> my computer is like "Why connect to the router" and im using my laptop now
L1166[16:56:26] <Pearle> rip
L1167[16:56:45] <tterrag> LatvianModder: anyways, please read the README :P
L1168[16:56:54] <Subaraki> TechnicianLP, what are you aiming for ?
L1169[16:56:55] <LatvianModder> yeah, I will
L1170[16:57:32] <Subaraki> TechnicianLP ???
L1171[16:57:37] <Subaraki> TechnicianLP !!!!!
L1172[16:58:59] *** Darkhax_AFK is now known as Darkhax
L1173[17:00:34] <Subaraki> ah well dangit
L1174[17:00:42] *** Subaraki is now known as Sub|sleep
L1175[17:02:42] ⇦ Quits: TechnicianLP (~Technicia@p4FE1D2B2.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1176[17:11:09] ⇦ Quits: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net) (Ping timeout: 186 seconds)
L1177[17:13:28] ⇨ Joins: theFlaxbeard (~theFlaxbe@184.97.154.112)
L1178[17:18:34] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L1179[17:21:04] <Pearle> tfw you own the best sound system in the city and the only thing you can plug it into is a small cheap radio
L1180[17:24:04] <Koward> How could I quickly toggle off a mod I use the API of ? To check fast the game without it.
L1181[17:24:52] <Koward> (without having to load the game with it at first)
L1182[17:26:04] <Pearle> add a "disable" config option and make the entirety of the content toggleable dependant on the value?
L1183[17:26:38] <Koward> The game will still load with it.
L1184[17:26:59] <Pearle> Make a new folder and move the packages?
L1185[17:27:14] <Koward> The mod won't compile then.
L1186[17:27:24] <Pearle> AFAIK, the @Mod annotation denotes that the mod will always load
L1187[17:27:53] <Pearle> So, as far as I'm aware, comment that out?
L1188[17:28:26] <Pearle> unless you're one of those people that make their main file their "common" proxy
L1189[17:28:39] <Pearle> in which case, screw you and everyone like you
L1190[17:28:39] <Pearle> xD
L1191[17:28:46] <howtonotwin> try compileOnly instead of compile?
L1192[17:29:04] <Pearle> There's also hidden Gradle commands
L1193[17:29:09] <Pearle> that's nice to know
L1194[17:29:12] <Pearle> xD
L1195[17:29:43] <howtonotwin> They're not commands, I think they're just methods :P
L1196[17:29:47] <howtonotwin> dammit groovy
L1197[17:30:03] <howtonotwin> why must you make everything so complicated and dynamic? :P
L1198[17:30:06] <Pearle> you're telling gradlew to build/compile, so i'd say its a command
L1199[17:30:27] <howtonotwin> I meant in build.gradle
L1200[17:30:50] <howtonotwin> change dependency from being a compile & runtime dep (compile) to being a compile only dep (compileOnly)
L1201[17:30:59] <Pearle> f/e
L1202[17:31:05] <howtonotwin> forgegradle may not like that though
L1203[17:31:18] <kenzierocks> (also only supported if you're using recent gradle versions)
L1204[17:33:48] ⇨ Joins: illy (uid69226@id-69226.charlton.irccloud.com)
L1205[17:35:08] ⇦ Quits: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net) (Ping timeout: 198 seconds)
L1206[17:37:52] <gr8pefish> whats the best way to do an alternate texture via config for an item? Just when loading in the item point to a new json, or can you point to the same json but a different variant if the alt texture is supposed to be used?
L1207[17:37:58] ⇨ Joins: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net)
L1208[17:40:41] <howtonotwin> they're basically the same thing
L1209[17:41:13] <howtonotwin> from the standpoint of the model system, looking only at the out-facing interface, they are identical.
L1210[17:41:38] <howtonotwin> but I'd suggest the first way
L1211[17:42:01] <howtonotwin> simply because an RP maker won't have to write both variants when overriding just one
L1212[17:43:21] <illy> beep o/
L1213[17:43:36] <howtonotwin> Though honestly I'd suggest just publishing the alternate texture separately and just telling the user to make a resourcepack themselves
L1214[17:43:57] <howtonotwin> that's how botania does it :P
L1215[17:44:39] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L1216[17:46:00] <howtonotwin> I'm pretty sure you could also just inject a new resourcepack through code
L1217[17:46:17] <howtonotwin> that replaces the texture depending on config
L1218[17:46:25] <howtonotwin> but meh
L1219[17:47:00] ⇨ Joins: MalkContent (~MalkConte@p4FDCDC18.dip0.t-ipconnect.de)
L1220[17:49:31] ⇦ Quits: Scoaex_ (~Scoaex@p5B15D126.dip0.t-ipconnect.de) (Quit: Leaving)
L1221[17:50:57] ⇦ Quits: Koward (~Koward@2a02:2788:344:2d0:c4c6:e20:5028:8089) (Quit: Leaving)
L1222[17:51:25] <gr8pefish> meh,t hat's a lot more work than it's worth considerign like .1% of people will actually use it :P
L1223[17:53:00] <TangentDelta> How's your hair howtonotwin?
L1224[17:53:10] <TangentDelta> Still flaming?
L1225[17:58:00] <howtonotwin> that which does not exist cannot do anything
L1226[17:58:18] <howtonotwin> so technically no
L1227[18:01:56] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L1228[18:02:38] <TangentDelta> LOl.
L1229[18:03:21] <TangentDelta> So...last night I was trying to figure out how the client and server sync an inventory as it is being manipulated. Tha's what the container manager is.
L1230[18:03:55] ⇨ Joins: founderio (~Thunderbi@p200300C4E3C148001375D6C8A9AF129C.dip0.t-ipconnect.de)
L1231[18:04:40] <TangentDelta> Since my GUI will not have any inventory slots, I can safely do without a container manager, but since data will be passed back and forth for register states, I should create a custom manager?
L1232[18:07:05] <TangentDelta> At the moment, since all I want to do is just draw some simple elements on the screen, I should be able to just leave the server side element empty.
L1233[18:09:00] ⇦ Quits: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Ping timeout: 384 seconds)
L1234[18:10:23] <gigaherz> Hmmm
L1235[18:10:45] <gigaherz> anyone around has measured the performance of C&B blocks?
L1236[18:11:06] <gigaherz> I mean, how much can I abuse microblocks before it's just too many? ;P
L1237[18:12:00] <howtonotwin> Do they use fancy baked model magic for everything?
L1238[18:12:03] <howtonotwin> if so
L1239[18:12:14] <howtonotwin> fill a chunk with them
L1240[18:12:21] <gigaherz> I presume the model is transferred through extended blockstates
L1241[18:12:23] <howtonotwin> then put a piston on a clock in it
L1242[18:12:31] <gigaherz> and then used ina custom IBakedModel
L1243[18:12:39] <gigaherz> but no idea how much caching they have for patterns
L1244[18:12:46] ⇦ Quits: founderio (~Thunderbi@p200300C4E3C148001375D6C8A9AF129C.dip0.t-ipconnect.de) (Quit: founderio)
L1245[18:13:12] <gigaherz> ori n other words, I know how *I* would approach it, but no idea how they chose to do it
L1246[18:13:51] <flappy> gigaherz: i'd personally say the point it's too many is way past anyone's appetite for chiseling
L1247[18:14:07] <howtonotwin> caching is futile when every block in a chunk is a chunk in itself :P
L1248[18:14:11] <gigaherz> oh this isn't about intrincacy, it's about massiveness
L1249[18:14:21] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-8-209.dhcp.embarqhsd.net)
L1250[18:14:22] <flappy> and that's with using the designs to coput hem
L1251[18:14:25] <howtonotwin> I wonder if they do culling
L1252[18:14:29] <flappy> copy them*
L1253[18:14:29] <howtonotwin> still
L1254[18:14:41] <flappy> gigaherz: yes, that's what i meant
L1255[18:14:42] <howtonotwin> pistons + those = melted Titan
L1256[18:14:58] <gigaherz> flappy: basically I'm building a big tower-castle-thing
L1257[18:15:08] <flappy> you'll be fine afaik
L1258[18:15:23] <gigaherz> I'm FAR too lazy to do everything I thought of
L1259[18:15:31] <gigaherz> but I was even thinking of making custom columns and such
L1260[18:15:34] <gigaherz> by carving blocks
L1261[18:15:39] <flappy> howtonotwin: all you need is a couple layers of redstone
L1262[18:15:40] <gigaherz> and then replicating those patterns around
L1263[18:16:11] <flappy> people have already made stained glass church windows and other gorgeous shit
L1264[18:16:12] <howtonotwin> is there a mod that can chisel things on a template?
L1265[18:16:19] <howtonotwin> that seems like a good idea
L1266[18:16:20] <gigaherz> C&B does have templates
L1267[18:16:23] <howtonotwin> ah
L1268[18:16:26] <gigaherz> it has positive (additive) templates
L1269[18:16:30] <gigaherz> negative (carving) templates
L1270[18:16:32] <gigaherz> and mirror templates
L1271[18:17:00] <flappy> gigaherz: do note you can craft a template with a bit bag and i can't remember the third part
L1272[18:17:13] <flappy> to make the template's blocks
L1273[18:17:19] <TangentDelta> Lol, I'm getting all of the index out of bounds exceptions. I forgot to go through and increase the ROM buffers...whoops.
L1274[18:18:53] ⇦ Quits: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net) (Ping timeout: 186 seconds)
L1275[18:19:21] ⇨ Joins: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net)
L1276[18:20:44] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 198 seconds)
L1277[18:23:35] ⇨ Joins: Inusua1Z (~InusualZ@adsl-64-237-232-118.prtc.net)
L1278[18:23:41] ⇦ Quits: InusualZ (~InusualZ@adsl-64-237-234-140.prtc.net) (Ping timeout: 186 seconds)
L1279[18:28:11] ⇨ Joins: InusualZ (~InusualZ@adsl-64-237-235-73.prtc.net)
L1280[18:30:05] ⇦ Quits: Inusua1Z (~InusualZ@adsl-64-237-232-118.prtc.net) (Ping timeout: 186 seconds)
L1281[18:32:56] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 206 seconds)
L1282[18:34:46] *** diesieben07 is now known as diesieben|away
L1283[18:36:00] *** Darkhax is now known as Darkhax_AFK
L1284[18:43:32] ⇨ Joins: AshIndigo_ (~AshIndigo@188.29.164.120.threembb.co.uk)
L1285[18:44:46] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: You think you are above consequences.)
L1286[18:49:02] * TangentDelta is having numerical frustrations
L1287[18:49:11] * TangentDelta rages mathematically.
L1288[18:49:32] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1289[18:58:45] ⇦ Quits: MalkContent (~MalkConte@p4FDCDC18.dip0.t-ipconnect.de) (Quit: Leaving)
L1290[19:01:03] ⇨ Joins: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L1291[19:01:24] *** gigaherz is now known as ghz|afk
L1292[19:01:26] ⇦ Quits: cppchriscpp (~cppchrisc@c-76-24-45-127.hsd1.nh.comcast.net) (Remote host closed the connection)
L1293[19:05:08] ⇨ Joins: Xenose (~Xenose@p7903ec78.tokynt01.ap.so-net.ne.jp)
L1294[19:08:09] <TangentDelta> Bytes being signed in java is really killing me.
L1295[19:11:15] <howtonotwin> pretty sure Byte has a ton of statics for handling unsigned data
L1296[19:11:35] <howtonotwin> *Integer
L1297[19:13:33] <howtonotwin> and Byte.toUnsignedInt exists
L1298[19:13:44] <TangentDelta> Mhm...
L1299[19:13:51] <TangentDelta> I'll give that a try.
L1300[19:13:55] <howtonotwin> so you can avoid the pain of ((int)x) & 0xFF
L1301[19:14:11] <TangentDelta> Oh gosh *triggered*
L1302[19:14:47] <TangentDelta> Well, the CPU runs, it just keeps getting trapped because I missed some flag sets/checks.
L1303[19:17:28] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L1304[19:19:28] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L1305[19:20:13] <TangentDelta> Oh holy crap, past me was rather confident the CPU could run 10,000 instructions per tick without any issues.
L1306[19:20:24] <TangentDelta> Let's bring that down by...a lot.
L1307[19:21:47] *** amadornes is now known as amadornes[OFF]
L1308[19:27:15] *** Darkhax_AFK is now known as Darkhax
L1309[19:32:07] <Umbraco> Is there any way to test my mod on my dev server with 2 clients even though I only have 1 copy of minecraft?
L1310[19:32:28] *** MrKickkiller is now known as MrKick|Away
L1311[19:32:54] <TehNut> online-mode=false in your server.properties
L1312[19:33:02] <TehNut> You can use non-authenticated clients
L1313[19:33:12] <Umbraco> ah, nice. Thanks!
L1314[19:38:59] <Umbraco> Player549 joined the game :)
L1315[19:39:12] <Umbraco> excellent
L1316[19:53:19] ⇨ Joins: Thefjong (~Thefjong@3e6b1b1c.rev.stofanet.dk)
L1317[19:53:29] ⇦ Quits: Thefjong (~Thefjong@3e6b1b1c.rev.stofanet.dk) (Remote host closed the connection)
L1318[20:01:15] *** Keridos|away is now known as Keridos
L1319[20:02:44] ⇨ Joins: Inusua1Z (~InusualZ@adsl-64-237-235-73.prtc.net)
L1320[20:02:53] ⇦ Quits: InusualZ (~InusualZ@adsl-64-237-235-73.prtc.net) (Ping timeout: 186 seconds)
L1321[20:07:12] *** Darkhax is now known as Darkhax_AFK
L1322[20:07:18] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no)
L1323[20:09:12] *** AshIndigo_ is now known as AshIndigo-Asleep
L1324[20:12:29] ⇦ Quits: Jezza (~Jezza@92.206.4.86) (Quit: Leaving)
L1325[20:15:23] *** Darkhax_AFK is now known as Darkhax
L1326[20:16:29] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no) (Quit: Leaving)
L1327[20:22:16] ⇦ Quits: ScottehBoeh (~ScottehBo@95.144.45.252) (Read error: Connection reset by peer)
L1328[20:24:44] ⇨ Joins: p455w0rd (~p455w0rd@50.102.91.131)
L1329[20:32:01] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:b182:ac17:93fe:8d)
L1330[20:37:09] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:b182:ac17:93fe:8d) (Ping timeout: 206 seconds)
L1331[20:37:19] ⇨ Joins: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1332[20:42:56] ⇦ Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L1333[20:43:19] ⇨ Joins: Doty1154 (~Doty1154@fa.90.caa1.ip4.static.sl-reverse.com)
L1334[20:44:23] ⇨ Joins: Inusua1Z_ (~InusualZ@adsl-64-237-235-73.prtc.net)
L1335[20:46:29] ⇨ Joins: InusualZ (~InusualZ@adsl-64-237-235-73.prtc.net)
L1336[20:46:32] ⇦ Quits: Inusua1Z (~InusualZ@adsl-64-237-235-73.prtc.net) (Ping timeout: 198 seconds)
L1337[20:46:33] ⇨ Joins: Cooler (~CoolerExt@45.249.157.54)
L1338[20:46:38] *** Keridos is now known as Keridos|away
L1339[20:51:38] ⇦ Quits: Inusua1Z_ (~InusualZ@adsl-64-237-235-73.prtc.net) (Ping timeout: 384 seconds)
L1340[20:55:58] ⇨ Joins: otho (~otho@177.221.61.226)
L1341[20:56:16] ⇦ Quits: otho (~otho@177.221.61.226) (Client Quit)
L1342[20:56:32] ⇦ Quits: Snapples (uid167569@id-167569.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1343[21:05:37] ⇦ Quits: heldplayer (heldplayer@mrwhite.specialattack.net) (Ping timeout: 195 seconds)
L1344[21:05:49] ⇦ Quits: cpup (~cpup@32.218.119.140) (Ping timeout: 186 seconds)
L1345[21:06:09] ⇨ Joins: heldplayer (heldplayer@mrwhite.specialattack.net)
L1346[21:11:08] ⇦ Quits: Doty1154 (~Doty1154@fa.90.caa1.ip4.static.sl-reverse.com) (Ping timeout: 198 seconds)
L1347[21:11:41] ⇨ Joins: cpup (~cpup@32.218.118.243)
L1348[21:12:07] ⇨ Joins: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1349[21:35:41] <TangentDelta> Agh. The test program was shifted up by 10 bytes! That's why nothing was working.
L1350[21:35:46] * TangentDelta is a dumb
L1351[21:36:13] <TangentDelta> Gui works.
L1352[21:40:34] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Read error: Connection reset by peer)
L1353[21:43:05] ⇦ Quits: illy (uid69226@id-69226.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1354[21:44:25] <TangentDelta> Well now I need to figure out why X isn't being decremented all the way down to 0 (I assume it's supposed to).
L1355[21:44:44] * howtonotwin has no idea what's happening
L1356[21:44:51] ⇦ Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1357[21:44:54] <TangentDelta> howtonotwin: Science!
L1358[21:45:08] <howtonotwin> d(*.^)
L1359[21:45:18] <howtonotwin> (^.*)b
L1360[21:45:23] <kenzierocks> did you loose an ear there
L1361[21:45:26] <kenzierocks> lose*
L1362[21:45:27] <howtonotwin> d(^.^)b
L1363[21:45:42] <kenzierocks> (•‿•)
L1364[21:45:47] * howtonotwin checks and sees all of his hands and thumbs are there.
L1365[21:45:48] <TangentDelta> Oh gosh unicode.
L1366[21:46:00] <kenzierocks> m( _ _ )m
L1367[21:46:09] <kenzierocks> (☞゚ヮ゚)☞
L1368[21:46:21] <kenzierocks> {◕ ◡ ◕}
L1369[21:46:24] ⇨ Joins: xampp (~xampp@c-98-243-68-246.hsd1.mi.comcast.net)
L1370[21:46:29] <kenzierocks> need more unicode TangentDelta?
L1371[21:46:42] <howtonotwin> <kenzierocks> need more unicode TangentDelta?
L1372[21:46:46] <TangentDelta> I need to figure out why it doesn't work, but I'm too lazy.
L1373[21:46:55] <howtonotwin> debugger?
L1374[21:47:05] <kenzierocks> ?niwtonotwoh taht s'tahw
L1375[21:47:09] <howtonotwin> write a debugger and then debug that?
L1376[21:47:24] <kenzierocks> i should have the reverse command just prepend the RTL
L1377[21:47:25] <TangentDelta> To debug my server?
L1378[21:47:28] <TangentDelta> Lol
L1379[21:47:39] <howtonotwin> debug the program inside the program
L1380[21:47:43] <kenzierocks> you can attach a debugger to the server
L1381[21:47:47] <TangentDelta> "Hmm...FreeBSD doesn't have unicode support installed. To the debugger!"
L1382[21:47:50] <kenzierocks> remote debugging is a thing
L1383[21:48:01] <howtonotwin> no he has a CPU block in MC
L1384[21:48:09] <howtonotwin> so he has to debug his test prog
L1385[21:48:15] <kenzierocks> oh
L1386[21:48:18] <howtonotwin> ergo debugger in a debugger
L1387[21:48:46] <TangentDelta> Well, with the way this is set up I couldn't easily debug it.
L1388[21:49:20] <TangentDelta> I'd have to write a monitor UI (which I keep trying to do) to manually step the CPU and figure out what isn't working.
L1389[21:49:37] <howtonotwin> why a UI?
L1390[21:49:47] <howtonotwin> why not just dump data out to a file?
L1391[21:49:50] <TangentDelta> The majority of the instructions work, some are just a bit off.
L1392[21:49:57] <howtonotwin> hmm...
L1393[21:50:20] <TangentDelta> I want to step the PC forwards/backwards manually.
L1394[21:50:42] ⇦ Quits: Berstarke (~b.berstar@191.176.162.40) ()
L1395[21:50:44] <TangentDelta> So, I need to write a UI that lets me do that.
L1396[21:51:14] <howtonotwin> why a UI?
L1397[21:51:21] <howtonotwin> "debugger" item
L1398[21:51:35] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L1399[21:51:42] <howtonotwin> <S-[Use]> to change control mode
L1400[21:51:54] <howtonotwin> Step, Dump, etc.
L1401[21:51:54] <TangentDelta> Lol, I guess. When I right-click on the block, manually steps it fowards by the number of debug items in the stack.
L1402[21:52:14] <TangentDelta> That's a good idea. I'll add it to my TODO: for tomorrow.
L1403[21:52:18] <howtonotwin> and Stop, Start
L1404[21:52:23] *** AbrarSyed is now known as Abrar|gone
L1405[21:52:53] <howtonotwin> perhaps also a UI for "stop when at instruction X"
L1406[21:52:56] <TangentDelta> I like the idea of an overly complex machine monitor UI though :P
L1407[21:53:11] <howtonotwin> but wouldn't a debugger UI imply a computer?
L1408[21:53:13] <howtonotwin> :P
L1409[21:53:30] <TangentDelta> Not really. Did you see that mock-up UI I posted yesterday?
L1410[21:53:35] <howtonotwin> no
L1411[21:53:42] <TangentDelta> It'd pop-up when you right-click on the CPU block.
L1412[21:53:50] ⇨ Joins: kinggoesgaming (uid23106@id-23106.tooting.irccloud.com)
L1413[21:54:06] <TangentDelta> http://i.imgur.com/eRQXx19.png
L1414[21:54:11] <TangentDelta> Of course, not as ugly.
L1415[21:54:46] <howtonotwin> neat
L1416[21:54:49] <howtonotwin> anyway
L1417[21:54:55] * howtonotwin disintegrates.
L1418[21:55:04] <TangentDelta> Nooo...
L1419[21:55:04] ⇦ Quits: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Quit: Bye!)
L1420[21:55:48] ⇨ Joins: howtolose (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L1421[21:55:51] *** Abrar|gone is now known as AbrarSyed
L1422[21:55:55] <kenzierocks> howtolose has a different name now
L1423[21:55:59] <kenzierocks> yay, it works
L1424[21:56:08] <howtolose> fast typer you are
L1425[21:56:17] <kenzierocks> scripts are fun :)
L1426[21:56:40] <howtolose> thank cake for selection breaking on RLOs
L1427[21:58:35] ⇦ Quits: howtolose (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Client Quit)
L1428[22:15:23] <PitchBright> o/
L1429[22:16:09] ⇨ Joins: Hink (~Hink@hink.me)
L1430[22:18:25] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-8-209.dhcp.embarqhsd.net) (Quit: またね)
L1431[22:21:46] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L1432[22:26:21] ⇦ Quits: cpup (~cpup@32.218.118.243) (Ping timeout: 186 seconds)
L1433[22:41:34] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 384 seconds)
L1434[22:49:16] <luacs1998> anyone can help me with some nbt here?
L1435[22:50:11] <kenzierocks> don't ask to ask
L1436[22:50:12] <kenzierocks> :P
L1437[22:50:49] <Xenose> yes you can ask =P
L1438[22:51:14] <Xenose> idk do =/
L1439[22:51:40] <luacs1998> lol
L1440[22:51:52] <luacs1998> how do i get the maximum size of a NBTTagList?
L1441[22:52:34] <kenzierocks> do you mean the size of it
L1442[22:52:37] <luacs1998> yep
L1443[22:52:41] <kenzierocks> tagCount?
L1444[22:52:55] <luacs1998> odd
L1445[22:53:03] <luacs1998> i think i might have gotten my code wrong
L1446[22:58:17] ⇦ Quits: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net) (Quit: I'm gone)
L1447[23:00:44] ⇨ Joins: Naiten (Naiten@82.162.177.247)
L1448[23:01:10] ⇨ Joins: McJty (~jorrit@d8D8721D2.access.telenet.be)
L1449[23:09:03] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L1450[23:09:33] ⇦ Quits: Naiten (Naiten@82.162.177.247) (Ping timeout: 186 seconds)
L1451[23:12:12] ⇦ Quits: Lathanael|Away (~Lathanael@p54960740.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1452[23:12:40] ⇨ Joins: Lathanael|Away (~Lathanael@p5496091E.dip0.t-ipconnect.de)
L1453[23:23:51] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.154.112) (Read error: Connection reset by peer)
L1454[23:26:19] <PitchBright> is this a dumb way to refresh PlayerA's entitytracking of PlayerB... when you need to reset the PosXYZ values PlayerA has for PlayerB?
L1455[23:26:30] <PitchBright> ((EntityPlayerMP) player).getServerForPlayer().getEntityTracker().removeEntityFromAllTrackingPlayers(player);
L1456[23:26:41] <PitchBright> ((EntityPlayerMP) player).getServerForPlayer().getEntityTracker().addEntityToTracker(player);
L1457[23:26:56] <kenzierocks> couldn't you justsend a packet
L1458[23:27:54] <PitchBright> Yeah, I sent a packet for PlayerB's new position, to PlayerA.... but I think there's some sort of artifact of PlayerB's old position, lingering in the EntityTracker, that makes PlayerB zip back to his old POS, on PlayerA's screen
L1459[23:28:15] <kenzierocks> are you updating the prevPos and lastTickPos ?
L1460[23:28:33] <PitchBright> not with the packet, no. I tried updating prevPos... but not lastTickPos
L1461[23:28:34] <kenzierocks> those all need to be in sync for the position to work properly
L1462[23:29:10] <PitchBright> okay I'll go back a step and try adding lastTickPos to the new Pos values...
L1463[23:29:17] <PitchBright> but... just for my own curiousity/learning...
L1464[23:29:29] <PitchBright> what I showed aboved... what are your thoughts on that?
L1465[23:30:07] <PitchBright> it works, so I'm wondering what the downfalls are
L1466[23:30:50] <kenzierocks> uh, rerunning the tracker logic for additions
L1467[23:30:58] <kenzierocks> which runs the risk of removing the entity temporarliy
L1468[23:31:06] <kenzierocks> which may result in rendering blips
L1469[23:32:42] <PitchBright> so under heavy load... that millisecond gap between the entity being removed and readded... could get stretched out longer than expected... and therefore make the entity disappear temporarily?
L1470[23:32:56] <kenzierocks> yea...not totally sure
L1471[23:33:01] <kenzierocks> but it could happen?
L1472[23:33:12] <kenzierocks> i'd have to look at the code to say yes/no on it happening
L1473[23:33:17] <PitchBright> aight, just curious about how this all works.
L1474[23:33:39] <PitchBright> in my testing on a server... it's pretty instant, the disappear then reappear.
L1475[23:33:57] <PitchBright> but i'm running nearly vanilla server with 2 clients, in dev
L1476[23:34:34] <kenzierocks> probably fine because you're not on the network thread
L1477[23:34:41] <kenzierocks> it queues both packets for sending
L1478[23:34:52] <kenzierocks> if the client is experiencing lag it could cause a disappear/reappear
L1479[23:35:31] ⇨ Joins: Naiten (Naiten@86-102-27-190.xdsl.primorye.ru)
L1480[23:58:22] <killjoy1> I'm thinking of switching to visual studio
L1481[23:58:31] *** Vigaro is now known as V
<<Prev Next>> Scroll to Top