<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:42] ⇨ Joins: AshIndigo (uid202308@id-202308.charlton.irccloud.com)
L2[00:11:33] <Phanta> @LordFokas make sure you're running the code on both the server and the client
L3[00:12:00] <Phanta> e.g. make sure you're not just running it in an `if (world.isRemote) { ... }` block
L4[00:12:05] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-12-246.dhcp.embarqhsd.net) (Quit: またね)
L5[00:12:31] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L6[00:13:03] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L7[00:14:36] <LordFokas> Tahg, yes, because I'm spawning them in controlled environments.
L8[00:15:36] <LordFokas> Phanta, the code is only running in the server, and I see it dying in the client because minecraft automatically synchronizes that
L9[00:16:58] <LordFokas> and in fact, I can only run that on the server side because what's killing the entity is nothing of the client's business
L10[00:18:04] <Phanta> perhaps setting the entity's health to 0 doesn't actually properly kill it
L11[00:18:10] <Phanta> I know bukkit has a couple strange caveats like that
L12[00:18:24] <LordFokas> hmmmm
L13[00:19:10] <LordFokas> that gave me an idea
L14[00:19:19] <LordFokas> I need to check something
L15[00:21:56] *** Cornelia_ is now known as Cornelia
L16[00:23:42] <Phanta> does SidedProxy not assign the server proxy to integrated servers?
L17[00:24:31] <Tahg> no
L18[00:24:41] <Tahg> it's dedi vs client not server vs client
L19[00:24:47] <Phanta> that's annoying
L20[00:25:08] <Tahg> you don't have multiple class instances on the client
L21[00:26:34] <Tahg> it's pretty much just for not pulling in classes only available on a client into a dedi
L22[00:26:49] <LordFokas> and vice versa
L23[00:27:15] <Tahg> there's like a total of 3 maybe classes not available on a client, if that
L24[00:27:22] <Tahg> there might not be any these days
L25[00:27:36] <Phanta> I suppose that makes sense from a resource saving perspective
L26[00:27:53] <Tahg> but, that's why you have a client proxy and common proxy, and not a server proxy afaik
L27[00:28:01] <LordFokas> could still be enough to break stuff if you expected the one dedicated server class to be available to the integrated server
L28[00:28:14] <Tahg> it's because of progaurd
L29[00:28:41] <Tahg> and Forge doesn't consolidate into a single jar at runtime, only as source
L30[00:29:42] <Tahg> you generally want isremote if you have a world
L31[00:29:51] <Tahg> if you don't, it's a bit trickier
L32[00:33:34] <BreeOge> Anyone know of a good program to give me the exact location of whats causing the most tick.. the timing report just says hopper
L33[00:41:09] <LordFokas> AAAAAAAND I fixed it
L34[00:41:51] <LordFokas> Phanta, you were actually right. Due to a stupid typo tucked away where I couldn't see it, that was being called in the wrong side.
L35[00:42:13] <Phanta> rest in pieces
L36[00:42:14] <LordFokas> A misplaced ! can be awful :p
L37[00:42:23] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L38[00:44:44] <Tahg> well, that would do it
L39[00:46:02] <LordFokas> alright so now I can move out into actually doing something of this mod
L40[01:00:00] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Read error: Connection reset by peer)
L41[01:00:10] ⇦ Quits: Phanta (~Phanta@173-20-62-199.client.mchsi.com) (Quit: Leaving)
L42[01:00:14] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L43[01:01:11] ⇨ Joins: Naiten (Naiten@5.143.55.8)
L44[01:05:16] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L45[01:15:24] ⇦ Quits: Naiten (Naiten@5.143.55.8) (Quit: Leaving)
L46[01:16:20] ⇦ Quits: BreeOge (~BreeOge@ip70-178-18-78.ks.ks.cox.net) ()
L47[01:38:41] ⇨ Joins: foxy (~gravityfo@169.235.232.69)
L48[01:40:07] ⇦ Quits: gravityfox_ (~gravityfo@169.235.232.69) (Ping timeout: 204 seconds)
L49[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20170608 mappings to Forge Maven.
L50[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20170608-1.11.zip (mappings = "snapshot_20170608" in build.gradle).
L51[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/
L52[02:11:07] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L53[02:27:40] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L54[02:30:06] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L55[02:49:46] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:812d:1cd1:296b:e26a:3e09) (Ping timeout: 204 seconds)
L56[02:56:55] ⇨ Joins: TechnicianLP (~Technicia@p4FE56787.dip0.t-ipconnect.de)
L57[03:03:20] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L58[03:06:52] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 204 seconds)
L59[03:37:29] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L60[03:37:51] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L61[03:40:56] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 180 seconds)
L62[03:54:03] ⇦ Quits: Shawn|i7-Q720M (~shawn156@c-71-205-36-210.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L63[04:04:55] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L64[04:08:39] ⇦ Parts: sham1 (~sham1matr@2001:470:1af1:107::18) (User left))
L65[04:14:47] <kashike> --> https://git.io/mcpbot-input-wanted
L66[04:20:15] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 200 seconds)
L67[04:40:40] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L68[05:00:48] ⇨ Joins: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L69[05:01:11] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L70[05:09:17] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L71[05:13:50] ⇦ Quits: Gil (uid147942@id-147942.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L72[05:19:30] *** PaleOff is now known as PaleoCrafter
L73[05:31:03] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L74[05:38:52] ⇦ Quits: Yamakaja (~yamakaja@vps.pub.yamakaja.me) (Ping timeout: 204 seconds)
L75[05:41:51] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L76[05:44:33] ⇨ Joins: Yamakaja (~yamakaja@vps.pub.yamakaja.me)
L77[06:07:57] ⇨ Joins: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
L78[06:10:26] ⇦ Quits: auenfx4 (David@CPE-60-229-138-38.lns4.ken.bigpond.net.au) (Ping timeout: 180 seconds)
L79[06:11:56] ⇨ Joins: auenf (David@CPE-60-229-51-65.lns7.ken.bigpond.net.au)
L80[06:39:57] ⇨ Joins: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L81[06:42:09] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 200 seconds)
L82[07:08:35] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L83[07:12:14] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 201 seconds)
L84[07:14:02] ⇨ Joins: Yuri6037 (kiwiirc@80.12.33.45)
L85[07:16:47] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L86[07:18:18] <Yuri6037> Hey all I'm back, I decided to give up for now on Animation API it does not work at all when used with standard Items, it only works with ItemBlock... I have an old entity that used to render through AdvancedModelLoader, which now no longer exists...
L87[07:20:03] <Yuri6037> So I load the model through OBJLoader.INSTANCE.loadModel now however this returns me an IModel... I'd like to get the triangles or a GLUint that can be used to bind the vertex buffer so I can call glDrawArrays
L88[07:20:36] <Yuri6037> I need to render that OBJ for an Entity so using a Render
L89[07:21:07] <Yuri6037> Which is why I need GLUint/way to render a vertex buffer
L90[07:21:55] <Yuri6037> Do anyone knows a way to render an OBJ for an entity ?
L91[07:22:34] <gigaherz|work> you don't draw models like that
L92[07:22:38] <gigaherz|work> you can just use the tesellator
L93[07:22:56] <gigaherz|work> this is a class I made to help me manage IModels
L94[07:22:57] <gigaherz|work> https://github.com/gigaherz/Commons/blob/master/src/main/java/gigaherz/common/client/ModelHandle.java
L95[07:23:28] <gigaherz|work> https://github.com/gigaherz/Commons/blob/master/src/main/java/gigaherz/common/client/ModelHandle.java#L230
L96[07:23:31] <gigaherz|work> this is how you draw the model
L97[07:23:37] <gigaherz|work> you MAY be able to wrap that into a displaylist
L98[07:23:57] <gigaherz|work> note that before drawing, you have to bake
L99[07:24:02] <gigaherz|work> https://github.com/gigaherz/Commons/blob/master/src/main/java/gigaherz/common/client/ModelHandle.java#L275
L100[07:25:17] <Yuri6037> Yeah I see so no pre-upload of Vertex data and then render it's all immediate...
L101[07:25:28] <gigaherz|work> mc isn't that fancy
L102[07:25:43] <gigaherz|work> or rather
L103[07:25:46] <Yuri6037> It does not use OpenGL core context GL > 3.0 the version I love...
L104[07:25:48] <gigaherz|work> the tesellator handles that internally
L105[07:25:55] <gigaherz|work> yup
L106[07:25:58] <gigaherz|work> no modern opengl at all
L107[07:26:03] <gigaherz|work> it sues a few gl2.0 features
L108[07:26:07] <gigaherz|work> but it's mostly just gl1.4
L109[07:26:12] <gigaherz|work> uses*
L110[07:26:20] <Yuri6037> I see GL2.0 is largely behind GL 4.4 !
L111[07:26:38] <kashike> 1.12 class rename issues done: https://github.com/ModCoderPack/MCPBot-Issues/issues/428
L112[07:26:46] <gigaherz|work> \o/
L113[07:26:48] <Yuri6037> I personaly code C++ GL 4.4 and DX11/DX12
L114[07:27:52] <kashike> gigaherz|work: we were talking about recipes yesteday yes?
L115[07:27:58] <gigaherz|work> yup
L116[07:28:00] <kashike> https://gist.github.com/kashike/d814be4a5fa2afa21540bf3576fa2041
L117[07:28:23] <gigaherz|work> ah they still have custom recipes I see ;p
L118[07:28:46] <kashike> yes, but they're a real Registry now
L119[07:28:54] <kashike> ResourceLocation-based like usual
L120[07:29:04] <gigaherz|work> ah they enumerate the contents of the folder/jar
L121[07:29:10] <gigaherz|work> and load everyting in them?
L122[07:29:17] <kashike> yup
L123[07:29:22] <Yuri6037> How do I know vertex format for an OBJ ?
L124[07:29:23] <kashike> well, in /minecraft/ domain at least
L125[07:29:46] <gigaherz|work> Yuri6037: you don't you choose it
L126[07:29:48] <gigaherz|work> in the bake method
L127[07:29:54] <gigaherz|work> based on your needs
L128[07:30:10] <gigaherz|work> so like DefaultVertexFormats.ITEM if you are handling item/block models
L129[07:30:21] <kashike> gigaherz|work: http://i.imgur.com/5aGqqWv.png
L130[07:30:22] <gigaherz|work> or POSITION_TEX_COLOR or whatever for more accurate formats
L131[07:30:28] <kashike> what do you see different to the rest of the classes?
L132[07:30:43] <Yuri6037> I will try POSITION as I will bind a color myself
L133[07:30:47] <gigaherz|work> hmmm suffix instead of prefix
L134[07:30:52] <gigaherz|work> everything is like BlockXXX
L135[07:30:55] <gigaherz|work> but that's XXXTrigger
L136[07:30:56] <kashike> yup
L137[07:30:58] <gigaherz|work> I prefer that
L138[07:30:59] <gigaherz|work> ;P
L139[07:31:06] * gigaherz|work dislikes prefix naming
L140[07:31:07] <kashike> https://github.com/ModCoderPack/MCPBot-Issues/issues/275#issuecomment-306961596
L141[07:31:20] <kashike> :-)
L142[07:31:21] <gigaherz|work> nice
L143[07:31:46] <gigaherz|work> ah smurf naming
L144[07:31:48] <gigaherz|work> that's he word
L145[07:31:55] <kashike> heh
L146[07:32:05] <kashike> RecipeBook and RecipeBookServer are in the stats package
L147[07:32:19] <gigaherz|work> although it's not really accurate, smurf naming isn't smurf-like
L148[07:32:23] <gigaherz|work> that's more like BatNaming
L149[07:32:32] <gigaherz|work> BatMobile, BatCave, BatCondom
L150[07:40:01] <PaleoCrafter> reading that issue, one should really think about a way to have non-smurf alternatives for Block*, TileEntity*, Gui* (although this can probably stay) etc.
L151[07:43:51] <gigaherz|work> does mojang use "block" at all?
L152[07:44:01] <gigaherz|work> I have come to think that they just simply call them Tile
L153[07:44:09] <kashike> they use Block
L154[07:44:14] <kashike> Block and BlockEntity
L155[07:44:36] <gigaherz|work> okay then ;P
L156[07:45:13] <gigaherz|work> moving from prefix naming to suffix naming would already improve things
L157[07:45:16] <PaleoCrafter> yeah, "Tile" is an artefact from the notch days
L158[07:45:17] <gigaherz|work> FurnaceBlock
L159[07:45:20] <gigaherz|work> FurnaceBlockEntity
L160[07:45:23] <gigaherz|work> FurnaceGui
L161[07:45:26] <gigaherz|work> FurnaceContainer
L162[07:45:30] <PaleoCrafter> I suppose
L163[07:45:47] <gigaherz|work> hmm
L164[07:45:51] <gigaherz|work> ItemBlock or BlockItem? ;P
L165[07:46:04] <gigaherz|work> which one is more confusing? XD
L166[07:46:23] <kashike> BlockItem is the real name
L167[07:46:27] <gigaherz|work> heh
L168[07:46:43] <gigaherz|work> DyeItem FoodItem ArmorItem
L169[07:46:51] <gigaherz|work> yeah I'd go all the way toward suffix-naming
L170[07:47:17] <gigaherz|work> prefix naming may make more sense while reverse-engineering, but not for modding
L171[07:47:20] <kashike> entities can have their prefix dropped completely - Player, Cow, Spider, etc
L172[07:47:22] <PaleoCrafter> just dropping the category would work best for items
L173[07:47:31] <gigaherz|work> not all
L174[07:47:38] <gigaherz|work> DoorItem vs DoorBlock
L175[07:47:46] <gigaherz|work> we could make exceptions though
L176[07:48:05] <gigaherz|work> hmmm
L177[07:48:08] <gigaherz|work> yeah
L178[07:48:10] <gigaherz|work> Furnace
L179[07:48:13] <gigaherz|work> FurnaceEntity
L180[07:48:15] <gigaherz|work> FurnaceGui
L181[07:48:20] <gigaherz|work> that sounds right too
L182[07:49:36] <PaleoCrafter> the only real issue I see with items might be something like Dye, that could also be an enum
L183[07:49:49] <gigaherz|work> that could become DyeType
L184[07:49:56] <gigaherz|work> or DyeColor
L185[07:51:34] ⇨ Joins: johnnysanz3 (~johnnysan@24.238.62.12.res-cmts.brd2.ptd.net)
L186[07:52:04] <gigaherz|work> side note: I do hate that lais is a dye by itself, and doesn't need to be made into dust
L187[07:52:05] <gigaherz|work> ;P
L188[07:52:07] <gigaherz|work> lapis*
L189[07:52:30] <gigaherz|work> it makes the Dye item a mess
L190[07:52:39] <PaleoCrafter> hehe
L191[07:53:01] ⇨ Joins: Morpheus1101 (~Morpheus1@92.206.190.203.sta.dodo.net.au)
L192[07:53:44] <gigaherz|work> and it would be just a simple crafting step to turn lapis chunks into lapis powder, and then... Dye would still be messy because bonemeal
L193[07:54:27] <gigaherz|work> oh andcocoa beans
L194[07:54:30] <gigaherz|work> MEH
L195[07:55:36] <barteks2x> Does fml-client-latest.log not contain the actual crash report when running from launcher?
L196[07:55:41] * gigaherz|work imagines someone at mojang went through that same throught process
L197[07:55:49] <gigaherz|work> barteks2x: not with the new launcher
L198[07:55:51] <gigaherz|work> it eats all logs
L199[07:55:56] <barteks2x> screw the launcher
L200[07:55:58] <barteks2x> I WANT LOGS
L201[07:56:07] <gigaherz|work> I think.
L202[07:56:10] <gigaherz|work> I could be wrong.
L203[07:56:15] <gigaherz|work> I'm at work so I can't verify my words.
L204[07:56:18] <barteks2x> It happens over and over again
L205[07:56:22] <barteks2x> I ask people to give me logs
L206[07:56:27] <barteks2x> and I don't see ANY exceptions there
L207[07:56:31] <barteks2x> even when they say it crashes
L208[07:56:39] <gigaherz|work> they can choose in the launcher
L209[07:56:41] <barteks2x> which is absolutely STUPID
L210[07:56:41] <gigaherz|work> to show the log window
L211[07:56:51] <barteks2x> I want the fml-client-latest
L212[07:56:54] <gigaherz|work> and thne the exceptions will show up in the launcher's log window
L213[07:56:57] <barteks2x> But I want to also see exceptions
L214[07:57:02] * gigaherz|work shrugs
L215[07:57:05] <gigaherz|work> complain to mojang ;P
L216[07:57:29] <gigaherz|work> and with that said
L217[07:57:32] <gigaherz|work> I really should be working
L218[07:57:33] <gigaherz|work> XD
L219[07:57:52] <barteks2x> Is there nothing forge can do about it?
L220[07:58:06] <IoP> barteks2x: also fml-client-latest.log misses crash information generated by the jvm :/
L221[07:58:21] <barteks2x> I'm fine with that, these happen rarely enough
L222[07:58:49] <barteks2x> But missing the actual exception is insane
L223[08:00:01] <barteks2x> I don't even have the new launcher there so not like I can easily test if I can do anuything about that
L224[08:00:57] <barteks2x> are these crashes saved to any files at all? it usually makes sense to have them together with log, I usually can see easily what was the last entry in log before the crash
L225[08:01:03] <Yuri6037> Well I could load the model however OBJLoader does not really like Blender exporter : OBJLoader.Parser: command 's' (model: 'ancientaddinmod:models/sphere.obj') is not currently supported, skipping. Line: 1000 's off'
L226[08:03:18] <gigaherz|work> it'sn ot that it doesn't like the blender exporter per se
L227[08:03:24] <gigaherz|work> just that blender uses more features
L228[08:03:40] <PaleoCrafter> yeah, the obj loader is just overly verbose about all the stuff MC doesn't really support :P
L229[08:03:52] <barteks2x> What the f**k mojang? is that actually the only way to get actual crash logs? https://imgur.com/a/N7sQD
L230[08:04:16] <gigaherz|work> yup
L231[08:04:47] <barteks2x> Now the next thing I'm telling people is "run the game with the olf MC launcher if you want me to condier your report"
L232[08:05:38] <PaleoCrafter> you could infiltrate Mojang and just use the crashlogs they receive through the launcher :P
L233[08:06:05] <barteks2x> I want to see these stupid crash log in one file, fml-lates-client.log. Why does it have to be so damn hard for everyone?
L234[08:06:22] <barteks2x> or whatever it's actually named
L235[08:06:35] <gigaherz|work> well what you wan't isn't waht mojang wanted
L236[08:06:36] <gigaherz|work> ;P
L237[08:06:36] <PaleoCrafter> as if Mojang would actively do something nice for modders :P
L238[08:06:41] ⇨ Joins: Brokkoli (~Brokkoli@p2e5b11e5.dip0.t-ipconnect.de)
L239[08:06:42] <gigaherz|work> they did!
L240[08:06:56] <PaleoCrafter> example?
L241[08:06:58] <gigaherz|work> they optimized the creative menu so that it doesn't slow down to shit whith lots of items ;P
L242[08:07:04] <PaleoCrafter> hehe
L243[08:07:17] <gigaherz|work> well supposedly
L244[08:07:23] <gigaherz|work> we'll see how true it is, once we get forge
L245[08:07:58] <barteks2x> seriously, I'm adding github issue template that literally says that if there is a crash, i want to see the log generated by the old launcher
L246[08:08:06] <gigaherz|work> lol
L247[08:08:23] <gigaherz|work> I doagree that capturing the logs and not allowing them to be written to file sucks
L248[08:08:31] <gigaherz|work> but you are getting a bit TOO salty aobut it ;P
L249[08:09:03] <barteks2x> no it's not, you underestimate how incapable of following instructions people can be
L250[08:09:23] <IoP> I have stopped reading support requests because of ne launcher breaking logs.
L251[08:09:41] <kashike> the launcher.. breaking logs?
L252[08:10:04] <barteks2x> a simple issue that would normally take minutes to fix now takes me days of talking back and forth between me and reporter before I get the crash log
L253[08:10:08] <gigaherz|work> kashike: it eats all the logs, so that crash reports do not end up in the log files
L254[08:10:17] <kashike> interesting
L255[08:10:23] <gigaherz|work> the only way to obtain them is to show the gui log viewer
L256[08:10:36] <gigaherz|work> which doesn't help when people's game has already crashed
L257[08:10:49] <gigaherz|work> either you always run with logs enabled, or you can't submit proper support requests
L258[08:11:23] <gigaherz|work> unless you go back to the old launcher.
L259[08:11:35] ⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L260[08:11:50] <IoP> ref: https://bugs.mojang.com/browse/MCL-5830
L261[08:12:40] <IoP> and https://github.com/MinecraftForge/MinecraftForge/issues/3696
L262[08:13:35] <IoP> barteks2x: that reminds me. did you check latest.log?
L263[08:13:37] <Quetzi> the new launcher is a trainwreck
L264[08:13:47] <gigaherz|work> I like the launcher, generally
L265[08:13:52] <gigaherz|work> the only thing I dislike is it eating logs ;P
L266[08:13:57] <barteks2x> I usually either get latest.lgo of fml-client-latest.log
L267[08:14:10] <barteks2x> and usually if I get both they seem to disagree on timestamps
L268[08:14:18] <IoP> :P
L269[08:14:30] <Quetzi> try connect to a pre 1.6 server using the new launcher sometime :p
L270[08:15:01] <Quetzi> even vanilla doesn't work
L271[08:15:11] <gigaherz|work> eh. /shrug
L272[08:15:23] <gigaherz|work> mc pre-1.10.2 doesn't exist so far as I'm concerned ;p
L273[08:15:36] <barteks2x> it's not that bad if someone tells me about such crash via discord
L274[08:15:42] <gigaherz|work> soon to be 1.11.2
L275[08:15:45] <barteks2x> but on github it's horrible because it's almost never realtime
L276[08:15:52] * gigaherz|work only maintains the two newest versions ;p
L277[08:16:20] <Quetzi> well, there are those that like to go back and play old challenge maps, like super hostile stuff
L278[08:16:27] <gigaherz|work> as soon as I port my mods to 1.12(.x), 1.10.2 will only get serious bugfixes
L279[08:16:59] <gigaherz|work> we are really lucky in that sense
L280[08:17:07] <gigaherz|work> that we can even play old versions at all
L281[08:17:25] <gigaherz|work> compared with games like ARK that uatomatically update through steam, and do not allow running older versions at all
L282[08:18:10] <Yuri6037> Wait there's a problem if the IModelState given is null it crashes the game so how do I give it an IModelState
L283[08:18:12] <Yuri6037> ?
L284[08:18:41] <Yuri6037> at net.minecraftforge.client.model.obj.OBJModel$OBJBakedModel.buildQuads(OBJModel.java:1341) ~[OBJModel$OBJBakedModel.class:?]
L285[08:19:47] <gigaherz|work> imodel.getDefaultState()
L286[08:22:09] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L287[08:27:50] ⇦ Quits: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs) (Remote host closed the connection)
L288[08:28:19] ⇨ Joins: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs)
L289[08:31:12] <Tahg> I have returned =P
L290[08:31:17] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Remote host closed the connection)
L291[08:31:57] ⇨ Joins: Koward (~Koward@2a02:2788:294:590:4c92:af3e:8f73:ae5)
L292[08:33:30] <Tahg> looking for something that negates all damage
L293[08:35:02] <Tahg> ah, the mod Damage Control might've worked for me...if only it were 1.11 <.<
L294[08:36:19] <Tahg> Long Fall Boots would work, except trying to stay away from needing any specific item
L295[08:36:37] <Yuri6037> I've got a weird bug with OBJ model : the model is flickering. If I go far away from entity it dissapears (normal) then if I go back to the entity it renders for 1 second and then dissapears
L296[08:36:44] <gigaherz|work> Tahg: just fall damage?
L297[08:36:59] <gigaherz|work> there's items and such that provide creative flight, but I guess you don't want the flight part of it?
L298[08:37:08] <Tahg> making an adventure map, and ya
L299[08:37:14] ⇨ Joins: Shawn|i7-Q720M (~shawn156@c-71-205-36-210.hsd1.co.comcast.net)
L300[08:37:15] <gigaherz|work> Yuri6037: I don't think that's a problem wit hthe obj model itself
L301[08:37:21] <Tahg> theoretically no death at all
L302[08:37:22] <gigaherz|work> can you pastebin your entity renderer
L303[08:37:43] <Tahg> but I don't expect really other sources unless the player does something really unexpected
L304[08:37:47] <PaleoCrafter> a mod negating all damage would only take a couple of lines, I think xD
L305[08:38:00] <gigaherz|work> Tahg: you could make a tiny mod that resets the fall counter on each player tick event
L306[08:38:07] <Yuri6037> There : https://pastebin.com/LQcXcTdA
L307[08:38:15] <gigaherz|work> or if there's a fall event
L308[08:38:17] <gigaherz|work> negate it there
L309[08:38:23] <gigaherz|work> it wouldn't take long to write
L310[08:38:25] <Tahg> there's a generic damage event
L311[08:39:04] <Tahg> perhaps I should try, would be an easy mod to make as you say, and prep me for something a bit more complicated
L312[08:39:44] <gigaherz|work> the examplemod that comes with the MDK gives you 90% of the code written
L313[08:39:46] <gigaherz|work> ;P
L314[08:39:52] <kashike> barteks2x: I wish you luck
L315[08:39:53] <kashike> https://github.com/OpenCubicChunks/CubicChunks/issues/215#issuecomment-307105696
L316[08:39:53] <gigaherz|work> all you'd have to do is add an event handler
L317[08:40:17] <barteks2x> I edited it to use pastebing
L318[08:40:56] <kashike> in other news, SpongeVanilla has been updated to 1.12 - probably not stable at all yet, though \o/
L319[08:41:30] <Tahg> now just to find the latest how to set up a mod environment tut I guess
L320[08:41:37] <Koward> That's fast.
L321[08:41:43] <Tahg> preferably for a multi-mod situation
L322[08:41:56] <kashike> cpuu has a video or something I think
L323[08:42:11] <kashike> https://github.com/MinecraftForge/MinecraftForge#how-to-install-forge-for-modders
L324[08:42:55] <Tahg> ah, excellent
L325[08:43:35] <kashike> just make sure to use new mappings (http://export.mcpbot.bspk.rs/) and not the ones from.. last year? that come with the MDK
L326[08:43:45] <kashike> snapshot_20170608, for example
L327[08:44:22] <gigaherz|work> yeah
L328[08:44:32] <Tahg> hrm, is there any difference for making like, a multi project workspace? or is it best just to deal with each thing seperately
L329[08:44:44] <gigaherz|work> it's possible to do so
L330[08:44:51] <gigaherz|work> but it requires a deeper knowledge of gradle and idea/eclipse
L331[08:44:56] <gigaherz|work> so it's not recommended for beginners
L332[08:45:31] <gigaherz|work> short version: you have to create one parent project that depends on forge, and has the runtime classpath depend on the child projects
L333[08:45:42] <gigaherz|work> while the child projects have the compile-time classpath depend on the root project
L334[08:46:01] <Tahg> erm
L335[08:46:20] <gigaherz|work> then you setup the run configs for the root, but on compile, each project ends up with its own jar
L336[08:46:22] <Tahg> I don't mean a dependant project like a core lib or something
L337[08:46:26] ⇦ Quits: Katrix (~Katrix@2a02:fe1:b001:f400:749d:c444:5bc6:e594) (Ping timeout: 180 seconds)
L338[08:46:46] <gigaherz|work> that's the way you get multiple projects to work with only one call to "gradlew setupDecompWorkspace"
L339[08:46:54] <gigaherz|work> if you don't mind calling gradlew setupDecompWorkspace on each subproject
L340[08:47:00] <Tahg> oh, ya I don't mind that
L341[08:47:01] <gigaherz|work> then you can just have a workspace with multiple mods in it.
L342[08:47:17] <Tahg> just in one instance of Idea, with multiple unrelated projects is what I want
L343[08:47:42] ⇨ Joins: Katrix (~Katrix@2a02:fe1:b001:f400:3dee:7372:aa77:73b)
L344[08:47:48] <gigaherz|work> yeah open the gradle panel
L345[08:47:55] <gigaherz|work> and see thegreen "+" icon?
L346[08:48:01] <gigaherz|work> you can add more build.gradle files in there
L347[08:48:13] <gigaherz|work> each one will be imported as an idea module
L348[08:48:22] <Tahg> ah, ok
L349[08:48:27] <Tahg> looks simple enough
L350[08:48:33] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L351[08:48:43] <gigaherz|work> note that you'll have to rename the run configs
L352[08:48:58] <gigaherz|work> since genintellijRuns will always name them "Minecraft client" and such
L353[08:49:08] <Tahg> ah
L354[08:49:30] <Yuri6037> Any idea gigaherz ?
L355[08:49:55] <gigaherz|work> not yet, I'll get to you eventually ;p
L356[08:50:05] <gigaherz|work> gotta attend something from work first
L357[08:50:20] <kashike> since people are active in here
L358[08:50:23] <kashike> --> https://git.io/mcpbot-input-wanted <--
L359[08:50:31] <kashike> thumbs-up or comment :-)
L360[08:53:10] ⇦ Quits: Actuarius (~Actuarius@195.91.246.187) (Ping timeout: 186 seconds)
L361[08:53:52] ⇨ Joins: Actuarius (~Actuarius@195.91.246.187)
L362[08:54:36] ⇦ Quits: fry (~rainwarri@195.91.246.187) (Ping timeout: 201 seconds)
L363[08:54:38] <PaleoCrafter> welp, the forums finally look good again on mobile with the dark theme >.>
L364[08:56:02] <kashike> oooh, dark theme
L365[08:57:22] <Ivorius> There is absolutely no way to curry normal functions in java, right?
L366[08:57:40] <PaleoCrafter> what exactly do you mean, Ivorius?
L367[08:57:44] <Ivorius> Like object::method(par1, par2) // par3 is omitted
L368[08:57:50] <gigaherz|work> ah, partial application
L369[08:57:54] <gigaherz|work> you'd need a lambda
L370[08:57:55] <PaleoCrafter> there's no built-in way, no
L371[08:57:58] ⇨ Joins: Gil (uid147942@id-147942.hathersage.irccloud.com)
L372[08:58:18] <gigaherz|work> fn = (par3) -> object.method(par1,par2)
L373[08:58:22] <gigaherz|work> eh
L374[08:58:25] <gigaherz|work> fn = (par3) -> object.method(par1,par2,par3)
L375[08:58:28] ⇦ Quits: afdw (~afdw@109.111.6.22) (Killed (NickServ (GHOST command used by afdw2!~afdw@109.111.7.208)))
L376[08:58:30] <gigaherz|work> and it will not be a true partial application
L377[08:58:31] ⇨ Joins: afdw2 (~afdw@109.111.7.208)
L378[08:58:36] <gigaherz|work> since the two parameters will not get inlined
L379[08:59:25] <Ivorius> Yeah
L380[08:59:29] <Ivorius> It's a little ugly
L381[08:59:38] <gigaherz|work> it's the only thing available though
L382[08:59:47] <Ivorius> Though probably better than returning a Function and doing it from the other side
L383[09:00:01] <Ivorius> Can I use Kotlin with FG yet
L384[09:00:15] <Yuri6037> Ok I know why it does this : for some reasons the game decided to imediatly remove the entity client side when the server asks it to place it
L385[09:00:21] <PaleoCrafter> when you get the shading done properly, sure :P
L386[09:00:25] <gigaherz|work> hm? I thought the only thing needed to get kotlin to work was a tiny adapter class?
L387[09:00:37] <gigaherz|work> oh right, you'll have to distribute the runtime
L388[09:00:47] <Koward> I give a reference to a TE to my Container, and I have a progress bar based on a value (on the TE). But it's not properly saved, when logging back the value in the TE is 0 while it should be saved in the TE (and for all other puposes it is).
L389[09:01:09] <gigaherz|work> Yuri6037: that's usually a sign that the values (position, orientation, or life) are 0, that shouldn't be
L390[09:01:13] <PaleoCrafter> the problem is, you might need Kotlin's reflection library (even if you don't actively use it) and shading that one in while renaming packages etc is a huge PITA
L391[09:01:14] <gigaherz|work> o/unassigned
L392[09:01:21] <gigaherz|work> s/0/unassigned
L393[09:01:50] <gigaherz|work> yo ucan just ask people to dl the jar without renaming packages ;P
L394[09:02:04] <gigaherz|work> I mean, the runtime jar ;P
L395[09:02:35] <PaleoCrafter> well, yeah, a single base Kotlin mod that all others may derive from would be best, then you can have launchers manage that dependency :P
L396[09:03:08] <Yuri6037> position is set by server normaly
L397[09:03:09] <gigaherz|work> Yuri6037: looking at your code, the first thing I notice, is that you must come from C# or windows-style C++
L398[09:03:19] <gigaherz|work> (TitleCase method names ;P)
L399[09:03:29] <PaleoCrafter> that should be the way to go with Scala as well, btw, especially since Forge has always been reluctant to include it anyways and you can't get new versions of the language as fast if it depends on Forge
L400[09:03:47] <kashike> did I miss a link to a github repo or pastebin link?
L401[09:04:03] <gigaherz|work> [15:38] (Yuri6037): There : https://pastebin.com/LQcXcTdA
L402[09:04:26] <kashike> ah
L403[09:04:27] <gigaherz|work> but if the entity doesn't actually exists, then the code is meaningless
L404[09:04:53] <PaleoCrafter> I need to sit down with Flamegoat to get the docs and files page migrated q.q
L405[09:06:45] <Yuri6037> gigaherz, I come from C++ indeed but I'm not a big pro of Windows I use Linux to code C++ and C
L406[09:08:42] ⇨ Joins: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de)
L407[09:10:37] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L408[09:14:46] <Koward> @PaleoCrafter : does shadowfacts'Forgelin not do that ?
L409[09:14:50] ⇦ Quits: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com) (Ping timeout: 204 seconds)
L410[09:14:57] <PaleoCrafter> I honestly don't know, probably does :P
L411[09:15:08] <Ivorius> What about Lombok
L412[09:15:15] <Ivorius> Is it any good (still)?
L413[09:15:18] <Koward> I like Kotlin too, I think I would like modding with it.
L414[09:17:47] <Ivorius> (because it has extension methods)
L415[09:19:06] <PaleoCrafter> I'd rather use Kotlin than flood my code with annotations and still suffering from Java's flaws :P
L416[09:19:26] <Yuri6037> I will need probably to force the server to send EVERY single ticks the position of the entity the clients wants to discard it when sent first
L417[09:19:59] <gigaherz|work> Yuri6037: uhm, no, that's never the right way to fix a problem
L418[09:20:16] <Ivorius> PaleoCrafter: Well yeah, but the shading thing sounds like real work :P
L419[09:20:31] <PaleoCrafter> if Forgelin is a thing, just depend on that :P
L420[09:20:43] <gigaherz|work> if the entity disappears from the client, it means that either
L421[09:20:55] <gigaherz|work> 1. you created the entity in the client too, which results in a conflict
L422[09:21:04] <gigaherz|work> 2. the entity is missing a position/orientation
L423[09:21:07] ⇨ Joins: fry (~rainwarri@195.91.246.187)
L424[09:21:07] MineBot sets mode: +o on fry
L425[09:21:08] <gigaherz|work> 3. the entity has 0 health
L426[09:21:08] <PaleoCrafter> although I think the reason why I didn't use that was because of not supporting some Kotlin feature in the lang adapter and I was too lazy to PR it
L427[09:21:36] <gigaherz|work> and I don't mean in the client
L428[09:21:39] <gigaherz|work> I mean right in the server
L429[09:21:57] <gigaherz|work> you have to call .setPositionAndRotation or whatever th e method is called these days
L430[09:22:04] <gigaherz|work> before you can call world.spawnEntity
L431[09:23:03] <Yuri6037> I found why it does not work apparently the onUpdateEntity is called on both client and server I though there was a different method for clients
L432[09:23:40] <Yuri6037> I was creating nuke threads on the client side causing the radiation entity to have bad pos
L433[09:23:45] <gigaherz|work> ah, nope you use world.isRemote to differentiate
L434[09:23:49] <gigaherz|work> remote=false -> server
L435[09:23:52] <gigaherz|work> remote=true -> client
L436[09:23:54] <Yuri6037> I just saw that
L437[09:24:00] <Yuri6037> thanks
L438[09:31:29] ⇦ Quits: PitchBright (~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com) (Quit: brb)
L439[09:31:42] <barteks2x> Anyone familliar with galacticraft? I need to know how to quickly get into GC dimensions
L440[09:31:45] <barteks2x> in creative
L441[09:32:38] <gigaherz|work> ah no idea if there's a creative way to access the menu
L442[09:32:57] <gigaherz|work> in "survival", you build a launch pad, place a rocket in it, fill it with fuel, step in, and then launch
L443[09:33:14] <gigaherz|work> get a higher tier rocket to reach further away places
L444[09:33:17] <PaleoCrafter> there's creative rockets, iirc, so you can at least skip the fuelling part xD
L445[09:33:31] <barteks2x> /dimensiontp
L446[09:33:36] <barteks2x> seems like it did that
L447[09:33:37] <barteks2x> and crashed me
L448[09:33:47] <gigaherz|work> the dims may not have been created yet?
L449[09:33:56] <gigaherz|work> since you didn't visit them through the menu
L450[09:33:57] <gigaherz|work> dunno
L451[09:34:02] <barteks2x> java.lang.IllegalAccessError: tried to access field net.minecraft.client.gui.GuiIngame.overlayMessage from class micdoodle8.mods.galacticraft.core.tick.TickHandlerClient ...
L452[09:34:02] <gigaherz|work> no experience with that
L453[09:34:37] <barteks2x> did forge make that one public recently?
L454[09:34:41] <PaleoCrafter> I didn't even know Galacticraft was updated
L455[09:35:08] <kashike> no, it's not public afaics
L456[09:35:18] <kashike> probably reflection breaking or something
L457[09:35:45] <gigaherz|work> or an AT that didn't apply
L458[09:36:05] <gigaherz|work> barteks2x: how are you loading gc? maven or mods folder?
L459[09:36:11] <kashike> hard to tell with only a single error line :P
L460[09:36:15] <barteks2x> I added it into mods
L461[09:36:26] <gigaherz|work> hmm no idea then
L462[09:37:05] <PaleoCrafter> unless GC is ATing manually, I don't see an AT file in there
L463[09:37:18] <Tahg> the field is protected
L464[09:38:25] <Yuri6037> Now I have one more problem the entity stops to render depending on my camera rotation. Minecraft seam to stop calling my render function when my camera no longer sees the single entity point...
L465[09:38:35] <Tahg> got a line no or anything on that error?
L466[09:38:47] <PaleoCrafter> oh, nvm, MicDoodleCore does have an AT
L467[09:38:56] <Yuri6037> I need MC to understand that my entity is HUGE scale
L468[09:39:19] <barteks2x> and I can't find the exact line in the source
L469[09:39:29] <Tahg> what line does the error say?
L470[09:39:35] <barteks2x> the source on github doesn't have anuthing that touches the field
L471[09:39:40] <malte0811> Are you on the 1.11 branch?
L472[09:39:46] <PaleoCrafter> the AT lists it as recordPlaying
L473[09:39:59] <gigaherz|work> that would break in dev, no?
L474[09:40:00] <PaleoCrafter> they're probably using pretty outdated mappings
L475[09:40:07] <barteks2x> https://gist.github.com/7c6fc92f3f055e20ee1a4d29cc36b8d0 this is the exact error
L476[09:40:14] <Tahg> 327
L477[09:40:16] <barteks2x> and I downloaded the mod from the website, latest version
L478[09:40:22] <gigaherz|work> that was renamed in 1.11 or 1.11.2
L479[09:40:30] <Tahg> well the stack trace agrees with me anyway
L480[09:41:11] ⇦ Quits: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de) (Remote host closed the connection)
L481[09:41:13] <PaleoCrafter> I wonder if FML will apply a deobfuscated AT in dev ...
L482[09:42:18] <barteks2x> ah... ...at.deobf
L483[09:42:27] <barteks2x> why is it even a thing?
L484[09:42:28] <PaleoCrafter> it's outdated though :P
L485[09:42:35] <PaleoCrafter> shits and giggles?
L486[09:42:51] <barteks2x> I'm almost sure it's not needed
L487[09:43:05] <PaleoCrafter> it definitely isn't
L488[09:43:07] <barteks2x> removed it, testing now
L489[09:43:14] <PaleoCrafter> that won't change jackshit
L490[09:43:14] <barteks2x> if it works, I'm submitting issue for them to remove it
L491[09:43:25] ⇨ Joins: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de)
L492[09:43:27] <PaleoCrafter> unless FML has some hidden feature I don't know about
L493[09:44:00] <barteks2x> now it crashed with Caused by: java.lang.IllegalAccessError: tried to access field net.minecraft.network.EnumConnectionState.STATES_BY_CLASS from class micdoodle8.mods.galacticraft.core.network.ConnectionEvents
L494[09:44:33] <barteks2x> !gf STATES_BY_CLASS
L495[09:45:19] <malte0811> That one is in the AT
L496[09:45:19] ⇦ Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset by peer)
L497[09:45:26] <PaleoCrafter> I mean, you could just throw the AT in your workspace and rerun the setup task, then remove it again
L498[09:45:27] <barteks2x> there is, but it doesn't seem to be applied
L499[09:46:03] <PaleoCrafter> interesting... so FML appears to apply that .deobf file? Oo
L500[09:46:12] <barteks2x> what... [16:41:28] [main/DEBUG] [FML]: Added access transformer class micdoodle8.mods.miccore.MicdoodleAccessTransformerDeObf to enqueued access transformers?
L501[09:46:35] <PaleoCrafter> oh, right, you have to specify the file manually xD
L502[09:46:41] <PaleoCrafter> so they're adding it themselves
L503[09:46:54] <PaleoCrafter> just change the recordPlaying line then, to reflect your mappings
L504[09:47:13] <barteks2x> why it can't do it normally like any other mod?
L505[09:47:13] <Tahg> the mapping is correct
L506[09:47:26] <Tahg> the comments don't really matter
L507[09:47:32] <PaleoCrafter> it does do it like any other mod, but ATs generally don't work in dev :P
L508[09:48:10] <PaleoCrafter> dependency ATs have to be applied at setup time, same holds for anything you add to the normal mods folder
L509[09:48:37] <PaleoCrafter> so MicDoodle actually put in extra effort to ease using his mod in a dev env :P
L510[09:49:14] <barteks2x> are ats really not applied in dev enviuronment?
L511[09:49:22] <barteks2x> I didn't have problems with other mods there
L512[09:49:24] ⇨ Joins: Chais (~Chais@62.178.210.212)
L513[09:49:26] <barteks2x> so I thought they work
L514[09:50:04] <gigaherz|work> i would have assumed the non-dev ATs are remapped and used
L515[09:50:08] <PaleoCrafter> they do get *called*, but they won't match any fields or methods since ATs only deal with SRG names, while a dev env generally is in MCP names
L516[09:50:29] <PaleoCrafter> nah, that's the whole reason why you have to have useDependencyATs or whatever the option is called, gigaherz|work
L517[09:50:45] <gigaherz|work> hmm I thought that didn't apply to mods in the mods folder
L518[09:50:52] <PaleoCrafter> it doesn't
L519[09:51:00] ⇨ Joins: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L520[09:51:03] <gigaherz|work> so basically mods in the mods folder just never get the ATs applied?
L521[09:51:19] <PaleoCrafter> unless they do what MicDoodle does, yes
L522[09:51:20] <barteks2x> I'm surprised any mods actually worked in there if it's like that
L523[09:51:22] ⇨ Joins: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
L524[09:51:23] <PaleoCrafter> at least as far as I understand it
L525[09:51:34] <Yuri6037> Is there any way to force MC to no longer think I can't see the entity anymore
L526[09:51:54] <Tahg> a regular entity or TE?
L527[09:52:07] <Yuri6037> a regular Entity
L528[09:52:20] <Tahg> it's bounding box is set correctly?
L529[09:52:58] <Yuri6037> I set the bounding box to setEntityBoundingBox(new AxisAlignedBB(Origin.subtract(Radius * 2, Radius * 2, Radius * 2), Origin.addVector(Radius * 2, Radius * 2, Radius * 2)));
L530[09:53:19] <barteks2x> there is GradleForgeHacks.AccessTransformerTransformer
L531[09:53:25] <Yuri6037> were Radius for the current entity is 30
L532[09:53:28] <Tahg> what is Origin?
L533[09:53:32] <barteks2x> which seems to read mappings in some way
L534[09:53:39] <barteks2x> so I would assume normal ATs should work there
L535[09:53:58] <Yuri6037> Origin is the origin of the bubble (vector made from entity's position
L536[09:54:37] <PaleoCrafter> well yes, barteks2x, as I said, if you have an actual AT somewhere in your project (i.e. dependency or your own resources), FG will apply it
L537[09:54:40] <Yuri6037> the sphere that has to render has it's origin to that position (which is copy of entity position)
L538[09:54:47] <Tahg> and you're close enough? IIRC entities have a view distances as well
L539[09:54:51] <PaleoCrafter> but that doesn't apply to mods in the folder
L540[09:55:02] <PaleoCrafter> https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/fml/common/asm/transformers/AccessTransformer.java could PR this to add deobfuscation support
L541[09:55:11] <Yuri6037> I forced the entity to always return true if MC client can see it
L542[09:55:11] <PaleoCrafter> considering we already have the DeobfTransformer
L543[09:55:35] <Yuri6037> public boolean isInRangeToRenderDist(double distance)
L544[09:55:53] <barteks2x> then why it seems to be doing some stuff with net.minecraftforge.fml.common.asm.transformers.ModAccessTransformer?
L545[09:56:06] <Yuri6037> I returned true there to force MC to keep rendering the entity as it is intended to be HUGE
L546[09:56:06] <PaleoCrafter> what exactly?
L547[09:56:13] <kashike> another reminder for people: https://git.io/mcpbot-input-wanted -- thumbs-up and/or comment
L548[09:56:25] <PaleoCrafter> for 1.12?
L549[09:56:39] <PaleoCrafter> i.e. getting a lot of changes in for the major version, that is
L550[09:56:45] <kashike> things are getting renamed now, for 1.11.0
L551[09:56:51] <kashike> and they'll be ready to go with 1.12
L552[09:57:22] <Tahg> I'm at a loss Yui
L553[09:57:30] <kashike> classes done for 1.12 already: https://github.com/ModCoderPack/MCPBot-Issues/issues/428 (see linked issues/lex's response)
L554[09:58:26] <gigaherz|work> Yuri6037: hmm do you have proper bounding box for the entity?
L555[09:59:37] <Yuri6037> setEntityBoundingBox(new AxisAlignedBB(Origin.subtract(Radius * 2, Radius * 2, Radius * 2), Origin.addVector(Radius * 2, Radius * 2, Radius * 2)))
L556[10:00:05] <Yuri6037> called after NBT read (Radius is wrote to NBT)
L557[10:00:32] <barteks2x> PaleoCrafter, it works fine after I moe the galacticraft AT to META-INF and modified it's MANIFEST.MF to specify FMLAT
L558[10:00:42] <PaleoCrafter> interesting
L559[10:00:54] <malte0811> Yuri6037: Unrelated, but shouldn't that be 1*radius in all directions? Right now diameter is 4*radius
L560[10:01:13] <barteks2x> so there goes an issue to galacticraft
L561[10:01:29] ⇨ Joins: Rokiyo (Rokiyo@n114-72-120-249.mrk1.qld.optusnet.com.au)
L562[10:01:40] <Yuri6037> I multiplied by 2 as I saw that MC do not care about that bounding box
L563[10:01:50] <PaleoCrafter> but nothing they're doing is technically wrong
L564[10:01:54] <gigaherz|work> Yuri6037: hmm what's origin?
L565[10:02:05] <gigaherz|work> in that line
L566[10:02:06] <PaleoCrafter> They're just a classical coremod rather than using the "normal mod" AT
L567[10:02:14] <Yuri6037> It's made right before the setBoundingBox to the position of the entity
L568[10:02:23] <gigaherz|work> ah
L569[10:02:25] <gigaherz|work> that's probably wrong
L570[10:02:29] <gigaherz|work> it should be centered around 0
L571[10:02:30] <Yuri6037> why ?
L572[10:02:33] <gigaherz|work> where 0 is the feet of the entity
L573[10:02:42] <gigaherz|work> eh not centered, positioned around*
L574[10:02:48] <Yuri6037> The entity has no feet
L575[10:02:52] <gigaherz|work> sure
L576[10:03:02] <gigaherz|work> but in walking entitites, the feet are at "0"
L577[10:03:15] <gigaherz|work> if your entity has no feet, then it may be the center of the entity
L578[10:03:16] <gigaherz|work> either way
L579[10:03:33] <gigaherz|work> setEntityBoundingBox probably shouldn't be based on the position it's at
L580[10:03:34] <Yuri6037> yeah right it is the center
L581[10:05:19] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) (Remote host closed the connection)
L582[10:06:01] <Yuri6037> It does not change anything
L583[10:06:11] <Yuri6037> the function has no effect at all
L584[10:06:19] <Yuri6037> or not on the rendering
L585[10:06:20] <PaleoCrafter> hm... there's nothing I can find in the AT source that would hint at some sort of (de)obfuscation happening
L586[10:07:00] <Yuri6037> Or other war possible : the server does not send the bounding box to the client
L587[10:07:06] <barteks2x> I did fine it, and I told you where
L588[10:07:28] <barteks2x> it's in GradleForgeHacks.AccessTransformerTransformer
L589[10:07:48] <Yuri6037> So the question would be is the server sending the bounding box to the client or does it sends the NBT ?
L590[10:08:30] <PaleoCrafter> oh, what the hell
L591[10:08:47] <PaleoCrafter> I assumed that just did something with dependency ATs
L592[10:09:04] <barteks2x> it just remaps the loaded mod ATs apparently
L593[10:09:29] <PaleoCrafter> that is horrible
L594[10:09:33] <barteks2x> why?
L595[10:09:45] <barteks2x> it's the best thing possible, everything works as anyone sane would expect
L596[10:10:23] <PaleoCrafter> it's by far not the best thing possible
L597[10:10:41] <barteks2x> so what would be better?
L598[10:10:52] <barteks2x> not using mod ATs form mod folder?
L599[10:10:54] <PaleoCrafter> The proper solution would be to modify AccessTransformer#processATFile and have it deobfuscate the names, since the data's already there anyways
L600[10:11:12] <PaleoCrafter> there should be no difference between mod ATs and "normal" coremod ATs
L601[10:11:18] <barteks2x> it needs to be there only in dev
L602[10:11:37] <PaleoCrafter> if (Launch.blackboard.get("fml.deobfuscatedEnvironment")) or whatever
L603[10:11:39] <PaleoCrafter> simple as that
L604[10:11:59] <Yuri6037> It seam that NBT are correctly sent so client should be good too...
L605[10:12:02] <barteks2x> whatever, it works fine. Either way would break with what GC is doing
L606[10:12:26] <PaleoCrafter> no, it wouldn't
L607[10:12:39] <barteks2x> yes it would because GC is applying *only* the deobf AT in dev environment
L608[10:12:46] <barteks2x> and it would break when I have different mappings
L609[10:14:15] <PaleoCrafter> oh, okay, sorry, didn't look at the actual code in MicdoodleCore.
L610[10:14:51] <PaleoCrafter> the proper place to report it is there though, isn't it? https://github.com/micdoodle8/MicdoodleCore/issues
L611[10:15:01] <PaleoCrafter> it's not GC that's having the AT
L612[10:15:04] <barteks2x> oops
L613[10:15:36] <barteks2x> I didn't know it's separate repository
L614[10:16:08] ⇨ Joins: Davnit_ (~Davnit@72-189-115-20.res.bhn.net)
L615[10:16:22] ⇨ Joins: gravityfox (~gravityfo@169.235.232.69)
L616[10:16:48] <PaleoCrafter> even that hack in FG would work just fine if they used AccessTransformer instead of ModAccessTransformer q.q
L617[10:18:26] <barteks2x> it would't work no matter what forge does becayse their deobf at uses deobfuscated names
L618[10:18:34] <barteks2x> so forge would never see the srg names there
L619[10:18:48] ⇦ Quits: foxy (~gravityfo@169.235.232.69) (Ping timeout: 204 seconds)
L620[10:18:48] ⇦ Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Ping timeout: 204 seconds)
L621[10:19:44] <PaleoCrafter> for GC, yes, but every other coremod with ATs (who doesn't load a separate AT like GC) won't work in a dev environment as it now stands
L622[10:20:02] <barteks2x> anyway, why would someone want anything other than the normal AT?
L623[10:20:29] <PaleoCrafter> what you call "normal" is a pretty new feature
L624[10:20:56] <barteks2x> well, it definitely exists at least since 1.8
L625[10:20:57] <Yuri6037> Rectification apparently the readEntityFromNBT does not get called client side causing the radius to be 0
L626[10:21:14] <barteks2x> maybe even 1.7.10
L627[10:21:33] <Yuri6037> Which causes the bounding box to contain a single point as it does not have any radius
L628[10:21:55] <PaleoCrafter> for existing coremods that aren't only using ATs, there's no advantage to using the new system, so no reason to change
L629[10:21:56] <malte0811> Yuri6037: I think you need DataParameters, see https://github.com/BluSunrize/ImmersiveEngineering/blob/1.11.2/src/main/java/blusunrize/immersiveengineering/common/entities/EntityFluorescentTube.java
L630[10:22:25] <barteks2x> I would say less code, and less possiblity to handle dev environment wrong is an advantage
L631[10:23:46] <barteks2x> technically there is also no clear advantage to using lowercase-only resource names if everything already works.
L632[10:24:05] <PaleoCrafter> it's not that much less code, maybe a few characters (new AccessTransformer("file") vs FMLAT: file) and if FML used its capabilities, there wouldn't be any issues in dev environments
L633[10:24:48] <PaleoCrafter> Mojang enforced lowercase resources, that's an entirely different thing
L634[10:25:13] <barteks2x> and yet by default (without pack.whatever) uppercase still works
L635[10:25:34] <barteks2x> so not really efirced
L636[10:27:08] <PaleoCrafter> meh
L637[10:31:02] ⇦ Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit: Poof)
L638[10:32:08] <Yuri6037> malte0811: thanks for the tip I'm going to try using that to see if I can get the correct Radius to be sent to client
L639[10:33:14] <Yuri6037> malte0811: thanks I could get the radius sent to client however I still can't find the correct bounding box
L640[10:34:59] ⇦ Quits: afdw2 (~afdw@109.111.7.208) (Ping timeout: 200 seconds)
L641[10:45:13] *** LordFokas is now known as Lordfokas|out
L642[10:49:03] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L643[10:59:01] <Yuri6037> There's another problem the server now wants to remove the entity from the client if it's too far away !
L644[10:59:17] <Yuri6037> Thing is that it should not despawn
L645[11:01:27] <ghz|afk> despawn happens in the server
L646[11:01:39] <ghz|afk> and and entity not being in the client if the client is far away is expected
L647[11:04:41] <Yuri6037> And what if that entity is HUGE and is still in the view of client ?
L648[11:05:06] <Yuri6037> There must be a way to force the server to not despawn it
L649[11:06:30] <ghz|afk> I don't believe so, but I could be wrong
L650[11:09:56] <Yuri6037> The weird part is that server do never remove the entity and the players are still affected by it only the client entity removes
L651[11:11:10] <ghz|afk> yes because mc is not designed for huge entities
L652[11:11:19] <ghz|afk> it has an AI radius and a load radius
L653[11:11:47] <ghz|afk> and it will remove entities from the players' watched entities lists if they are too far away
L654[11:11:54] <ghz|afk> it = the server
L655[11:14:32] ⇦ Quits: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru) (Ping timeout: 204 seconds)
L656[11:15:19] ⇨ Joins: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru)
L657[11:17:58] <Yuri6037> Then why doesn't this despawn problem appears with EntityLiving ?
L658[11:18:55] <Yuri6037> I made tests and when the Entity is a standard non EntityLiving not mob/montser it despawns quicker than if it is an EntityLiving
L659[11:21:17] ⇦ Quits: Koward (~Koward@2a02:2788:294:590:4c92:af3e:8f73:ae5) (Quit: Leaving)
L660[11:24:36] ⇦ Parts: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de) ())
L661[11:25:16] <ghz|afk> hm?
L662[11:25:26] <Yuri6037> HEHEHE !!
L663[11:25:30] <PaleoCrafter> put a breakpoint in setDead and see when/why it's called? :P
L664[11:25:47] <Yuri6037> I did better than that I destroyed setDead
L665[11:25:56] <PaleoCrafter> uhm... that's hardly better
L666[11:26:01] <ghz|afk> that sounds bad ;P
L667[11:26:10] *** diesieben|away is now known as diesieben07
L668[11:26:15] <ghz|afk> you'll be leaking objects in the client, I guess
L669[11:26:17] <Yuri6037> Now call setDead client side and NOPE not working server side will work however
L670[11:26:41] <Yuri6037> Now client decided to allow me to keep the entity !
L671[11:27:36] <Yuri6037> I will just have to retrieve if the entity is too far myself
L672[11:27:49] <ghz|afk> yes of course, because when the server says "it's gone from your sight", the client ignores it
L673[11:27:53] <PaleoCrafter> how about finding the actual cause of your issue rather than hacking around it? :P
L674[11:28:39] <Yuri6037> The thing is that I don't know the source code of Minecraft and I really don't want to spend 1 month reading it...
L675[11:29:35] <PaleoCrafter> a single breakpoint and following a few references (if at all) should suffice to solve this :P
L676[11:31:15] <Yuri6037> Ok I'll try before I finish the way that works
L677[11:32:55] <Yuri6037> It's called by a packet
L678[11:33:12] <Yuri6037> SFPacketDestroyEntities
L679[11:34:28] <diesieben07> lol gj mojang: Math.min(this.entityRemoveQueue.size(), Integer.MAX_VALUE);
L680[11:35:12] <PaleoCrafter> dafuq
L681[11:36:00] <diesieben07> i mean, they have to guard against Integer.MAX_VALUE + 1, right? :D
L682[11:36:44] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:812d:6c31:648:896b:24f0)
L683[11:37:11] ⇦ Quits: justJanne (~justJanne@163.172.217.134) (Quit: So, if you care to find me, look to the western sky. As someone told me lately, everyone deserves a chance to fly.)
L684[11:37:16] <diesieben07> Yuri6037, when the server unloads the entity is controlled by the trackingRange parameter when you register your entity.
L685[11:37:21] ⇨ Joins: justJanne (~justJanne@2001:bc8:33e7:200::1)
L686[11:37:49] <kashike> diesieben07: weird why they'd do that.. good luck creating an int array of Integer.MAX_VALUE size
L687[11:38:21] <diesieben07> lol that expressino is always equal to entityRemoveQueue.size
L688[11:38:24] <diesieben07> no matter what.
L689[11:38:32] <diesieben07> every Int is smaller or equal to MAX_VALUE
L690[11:38:56] <kashike> it used to be: int i = Math.min(this.field_71130_g.size(), 127);
L691[11:38:58] <killjoy> why stop there?
L692[11:39:06] <kashike> and then they bumped it to MAX_VALUE
L693[11:39:09] <kashike> in 1.8
L694[11:39:23] <killjoy> make it ob[Integer.MAX_VALUE][Integer.MAX_VALUE]
L695[11:39:56] <PaleoCrafter> could've been a constant in their code that got inlined?
L696[11:40:26] <kashike> could be, but that's a rather weird constant :P
L697[11:40:59] <Yuri6037> thanks diesieben07
L698[11:41:46] <PaleoCrafter> kashike, this is Mojang we're talking about :P
L699[11:42:06] <kashike> entityRemoveQueue is such a weird thing too, creating an array and populating it manually
L700[11:42:34] <kashike> PaleoCrafter: yes yes :P
L701[11:43:01] <kashike> net.minecraft.client.renderer.tileentity.TileEntityBedRenderer is a masterpiece
L702[11:43:25] <diesieben07> is that 1.12?
L703[11:43:35] <kashike> yes
L704[11:43:50] <PaleoCrafter> I know you can colour them now, but why would that require a TESR? q.q
L705[11:43:52] <kashike> https://gist.github.com/kashike/d252fbb193aa97ce5bf0236f0385a0da
L706[11:44:15] <killjoy> I wish all the mappings weren't broken
L707[11:46:39] <kashike> they aren't broken
L708[11:46:44] <kashike> 1.12 isn't mapped you silly goose
L709[11:46:55] <killjoy> exactly
L710[11:47:04] <killjoy> and I can't map them until mcpbot supports it
L711[11:47:13] <killjoy> unless...
L712[11:47:15] <killjoy> !version
L713[11:47:19] <killjoy> !latest
L714[11:47:42] <killjoy> nope
L715[11:47:48] <PaleoCrafter> shouldn't the SRG name for stuff like TESR.renderTileEntityAt stay the same though?
L716[11:47:57] <killjoy> unless the signature changed
L717[11:48:16] <PaleoCrafter> oh, yeah, there's an additional float now
L718[11:48:25] <killjoy> same with GuiButton
L719[11:48:31] <killjoy> which I am to believe it partialTick
L720[11:48:53] <PaleoCrafter> at least for renderTileEntityAt, the first float is partialTicks
L721[11:49:53] <kashike> value seems to always be 1.0F for TE
L722[11:49:57] <PaleoCrafter> the param is used as alpha in func_193847_a Oo
L723[11:50:53] <kashike> killjoy: https://git.io/mcpbot-input-wanted
L724[11:50:57] <kashike> thumbs-up or comment
L725[11:51:08] <kashike> you too paleo :P
L726[11:51:26] <PaleoCrafter> yeah, I know, I'm busy with other stuff though :P
L727[11:57:45] <PaleoCrafter> there, added a few votes/comments :P
L728[12:30:04] <TechnicianLP> would be interesting if forge changed the bed tesr into a custom model ...
L729[12:43:36] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L730[12:47:48] *** MrKick|Away is now known as MrKickkiller
L731[12:48:58] ⇦ Quits: Chais (~Chais@62.178.210.212) (Quit: ZNC - http://znc.in)
L732[12:51:02] ⇨ Joins: Chais (~Chais@62.178.210.212)
L733[12:52:23] *** Clank[Away] is now known as Clank
L734[13:04:34] ⇦ Quits: An_Angry_Brit (~AngryBrit@90.194.223.247) (Read error: Connection reset by peer)
L735[13:09:20] ⇨ Joins: An_Angry_Brit (~AngryBrit@90.196.183.91)
L736[13:13:33] <Yuri6037> Is it normal that if the block on which my entity is located is outside camera view frustrum, then the entity no longer renders ?
L737[13:13:54] <ghz|afk> hmmm the bounding box should help but
L738[13:13:56] <ghz|afk> there's a method
L739[13:14:07] <Yuri6037> The bounding box is already set
L740[13:14:17] <Yuri6037> and the issue seam to be related to RenderGlobal
L741[13:14:18] <ghz|afk> no wait that's for tileentities not entities
L742[13:15:01] <ghz|afk> yeah sory I don't know enough about entity rendering
L743[13:15:11] <ghz|afk> i'm really wondering, though
L744[13:15:15] <ghz|afk> based on what you are describing
L745[13:15:21] <ghz|afk> you don't have a normal entity at all
L746[13:15:23] <Yuri6037> RenderGlobal seam to remove the entity from it's chunk list if the block the entity is on gets outside view frustrum
L747[13:15:34] <ghz|afk> so maybe it would be best to do your own stuff
L748[13:15:50] <ghz|afk> and draw it in RenderWorldLastEvent
L749[13:16:11] <ghz|afk> and use your own packets to notify entities of it
L750[13:16:23] <ghz|afk> then you wouldn't be limited by fustrum or distance
L751[13:17:10] ⇨ Joins: dyeo (~dyeo@192-0-183-56.cpe.teksavvy.com)
L752[13:20:32] <Yuri6037> There's one issue : @ForgeSubscribe does not exist
L753[13:20:47] <killjoy> are you on an older version?
L754[13:21:04] <dyeo> hey guys, i have a half-block variant of a full-block (done using metadata), and the block itself uses onEntityWalk(). the half-block fires onEntityWalk as soon as the player enters the 1-block sized space regardless of which variant i'm using
L755[13:21:14] <Yuri6037> I am on 1.11
L756[13:21:21] <killjoy> update forge?
L757[13:21:28] <dyeo> i've overridden isFullBlock, and i return a different bounding box depending on the metadata as well
L758[13:21:49] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L759[13:21:52] <Yuri6037> It's already up to date
L760[13:22:11] <PaleoCrafter> it's been SubscribeEvent for ages
L761[13:22:20] ⇦ Quits: Davnit_ (~Davnit@72-189-115-20.res.bhn.net) (Read error: Connection reset by peer)
L762[13:22:23] <killjoy> ^^
L763[13:22:39] ⇨ Joins: Davnit_ (~Davnit@72-189-115-20.res.bhn.net)
L764[13:22:44] <Yuri6037> Oh ok I didn't know sorry...
L765[13:22:52] <dyeo> i should mention i overrode both bounding box functions in Block
L766[13:22:58] <PaleoCrafter> dyeo, what exactly is your issue now?
L767[13:23:32] <dyeo> players trigger the onEntityWalk of the half block before they've actually landed on it
L768[13:23:36] <killjoy> Yeah, I thought you were talking about EventBusSubscriber for some reason
L769[13:23:45] <dyeo> as if it was the full-sized variant of the block
L770[13:27:31] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L771[13:31:29] <Ivorius> Is there a way to add more language files?
L772[13:31:41] <Ivorius> Or is the best way to register a new domain
L773[13:31:55] <PaleoCrafter> a separate domain is the only way, afaik
L774[13:32:17] <Ivorius> Any good way to register one?
L775[13:32:33] <Ivorius> Though it needs to be shadeable
L776[13:32:51] <PaleoCrafter> try simply creating the folder for it? maybe MC is clever enough to find it on its own? :P
L777[13:33:38] *** Clank is now known as Clank[Away]
L778[13:33:39] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:8938:710a:c8a8:e308) (Read error: Connection reset by peer)
L779[13:34:08] <killjoy> I think you need to register it in the pack.mcmeta
L780[13:34:52] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753)
L781[13:34:55] *** Clank[Away] is now known as Clank
L782[13:35:35] <PaleoCrafter> you could also request a change of the Java properties format to allow includes and then use #PARSE_ESCAPES in your lang file xD
L783[13:35:41] <killjoy> http://minecraft.gamepedia.com/Tutorials/Creating_a_resource_pack#Adding_Languages
L784[13:36:17] <PaleoCrafter> that's for adding an actual lang file
L785[13:36:38] <PaleoCrafter> I think what Ivorius wants to do is split his mod's lang file into multiple smaller ones
L786[13:37:35] <Ivorius> Nah
L787[13:37:42] <Ivorius> Well, sort of
L788[13:37:54] <Ivorius> I want to have a library I can shade in
L789[13:38:02] <Ivorius> But it needs its own translation files
L790[13:38:05] <killjoy> then yes, put it in a new domain
L791[13:39:21] <Ivorius> Actually it does apparently, paleo
L792[13:39:35] <Ivorius> if (s.startsWith("assets/"))
L793[13:40:56] <PaleoCrafter> what does?
L794[13:41:17] <PaleoCrafter> oh, discover domains
L795[13:41:47] <PaleoCrafter> I should've actually known, I have a domain without associated mod in my own project xD
L796[13:43:13] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753) (Read error: Connection reset by peer)
L797[13:43:32] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753)
L798[13:44:52] <kashike> <+PaleoCrafter> I think what Ivorius wants to do is split his mod's lang file into multiple smaller ones
L799[13:44:54] <kashike> I mean, you can do this in your git repository, and just combine them all together using gradle and include the one, single, lang file at the end
L800[13:44:58] <kashike> just concat them all together
L801[13:45:02] <PaleoCrafter> meh
L802[13:45:03] <Ivorius> ^
L803[13:45:11] <PaleoCrafter> I guess it's an option
L804[13:45:27] <kashike> if you're dealing with 1000's, it's a nice way to clean it up
L805[13:45:32] <kashike> 1000's of translations*
L806[13:45:39] <Ivorius> Let's hope it just loads them like so :P
L807[13:45:47] <PaleoCrafter> but having the properties format changed is the more badass solution :P
L808[13:45:58] <PaleoCrafter> also the most unlikely, but it's a solution
L809[13:49:43] ⇦ Quits: Davnit_ (~Davnit@72-189-115-20.res.bhn.net) (Ping timeout: 186 seconds)
L810[13:52:26] ⇨ Joins: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L811[13:56:49] ⇨ Joins: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L812[13:57:23] ⇦ Quits: Katrix (~Katrix@2a02:fe1:b001:f400:3dee:7372:aa77:73b) (Ping timeout: 201 seconds)
L813[13:57:43] ⇨ Joins: Katrix (~Katrix@2a02:fe1:b001:f400:6846:6b3e:cfb2:1197)
L814[14:15:14] <Subaraki> anyone has an animated texture ? something like a bow
L815[14:15:28] <Subaraki> because i have a bow, and it doesn't tick my second animation set
L816[14:16:00] <Subaraki> addPropertyOverride
L817[14:16:05] <Subaraki> only one of the two is getting called
L818[14:20:56] <Ivorius> Nice, it loads my language
L819[14:25:14] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L820[14:25:14] ⇨ Joins: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L821[14:36:34] ⇦ Quits: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 204 seconds)
L822[14:36:34] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 204 seconds)
L823[14:38:59] ⇦ Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit: Leaving)
L824[14:45:50] <Yuri6037> I'm trying the renderWorldLastEvent however I can't fully understand how Minecraft renders the world...
L825[14:46:39] <ghz|afk> https://github.com/ModCoderPack/MCPBot-Issues/issues/302 << meh. I really don't like "grow" and "shrink" for AABBs
L826[14:49:55] <Yuri6037> that was it : GlStateManager.translate(-v.posX, -v.posY, -v.posZ); where v is Minecraft.getMinecraft().getRenderViewEntity()
L827[14:52:48] <Yuri6037> Now I can render entities by bypassing Minecrafts default renderer so i can render entities that are bigger than one chunk
L828[14:53:53] <killjoy> wut
L829[14:53:59] <killjoy> Why is it so big?
L830[14:54:27] <Yuri6037> cause it's a radiation bubble
L831[14:56:30] <PaleoCrafter> do you absolutely need it to be an entity?
L832[14:57:06] <kashike> http://store.steampowered.com/app/218620/PAYDAY_2/ is free
L833[14:57:27] <ghz|afk> yeah saw it in the rss, but meh, I don't really care for the game ;po
L834[14:57:28] ⇦ Quits: UnRealDinnerbone (~UnReal-Di@c-73-36-115-152.hsd1.il.comcast.net) (Ping timeout: 204 seconds)
L835[14:57:30] <ghz|afk> gah
L836[14:57:33] <ghz|afk> ;P
L837[14:57:40] <killjoy> Now I'll have both for free :)
L838[14:57:49] <PaleoCrafter> never hurts to expand the collection though, ghz|afk :P
L839[14:58:17] <kashike> yup, I snag games when I see they're free
L840[14:58:23] <kashike> even if I won't play it anytime soon, if ever
L841[14:58:36] <Yuri6037> What else could I be using PaleoCrafter ? I need to attack players in a sphere and render an OBJ model (the bubble sphere itself)
L842[14:58:41] <killjoy> Did you grab portal when it was free back in 2011?
L843[14:58:50] <kashike> nope killjoy
L844[14:59:00] <killjoy> already had it?
L845[14:59:13] <kashike> forget where i got it
L846[14:59:32] <killjoy> Yuri6037, use a tileentity which spawns particles
L847[14:59:47] <PaleoCrafter> or just do it completely separately
L848[15:00:07] <kashike> oh maybe I did killjoy
L849[15:00:09] <killjoy> just have the renderer spawn a bunch of particles.
L850[15:00:14] <kashike> I have "Learning with Portals" from 2011 in my history
L851[15:00:21] <killjoy> not the renderer, the entity
L852[15:00:39] <killjoy> Are you sure that's not Portal: First Slice?
L853[15:00:59] <Yuri6037> killjoy: But I need a giant sphere with alpha to render
L854[15:01:11] <kashike> only thing for "portal" is "Learning with Portals"
L855[15:01:25] <kashike> nothing else in purchase history or license redemeptions
L856[15:01:38] <killjoy> you can do a lot with particles
L857[15:01:54] ⇦ Quits: RichardG (~richardg8@201.37.254.10) (Ping timeout: 204 seconds)
L858[15:02:09] <PaleoCrafter> why would you even need a visible sphere?
L859[15:02:21] <killjoy> ^ We can't see radiation IRL
L860[15:03:19] <Yuri6037> PaleoCrafter: Because I find that's more cool...
L861[15:03:22] <killjoy> in fact, I would suggest to not tell the player about any poisoning until later
L862[15:03:27] <PaleoCrafter> ^
L863[15:03:36] <PaleoCrafter> well... radiation kinda is the cause of everything we see, killjoy :P
L864[15:03:52] <killjoy> after x time in presence, get poisoning
L865[15:03:57] <Ivorius> Hrm
L866[15:04:05] <Yuri6037> With GL_CULL_FACE off and GL_BLEND on I get a good result
L867[15:04:19] <Ivorius> How do I get Abrar to get me another forge maven project now :D
L868[15:04:24] <killjoy> This isn't EM radiation I don't think
L869[15:04:39] <PaleoCrafter> I think Flamegoat controls that now, Ivorius
L870[15:04:48] <PaleoCrafter> probably xD
L871[15:04:56] <Ivorius> And how do I get them to do it? :P
L872[15:05:03] <kashike> step 1. find them
L873[15:05:18] <PaleoCrafter> *find their address
L874[15:05:22] <PaleoCrafter> ftfy
L875[15:05:25] *** diesieben07 is now known as diesieben|away
L876[15:05:39] <PaleoCrafter> step 2. go to that address
L877[15:05:47] <kashike> step 3. demand cake
L878[15:05:51] <kashike> step 4. ask about maven
L879[15:06:30] <PaleoCrafter> eh, step 3 is creepily standing in front of their house and not reacting to any question :P
L880[15:06:59] <PaleoCrafter> but I've found the best way to contact Flamegoat is through the Curse/Twitch app
L881[15:07:55] ⇨ Joins: UnRealDinnerbone (~UnReal-Di@2601:240:4601:4b90:104f:1d59:1859:21c5)
L882[15:11:17] ⇨ Joins: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca)
L883[15:12:56] ⇨ Joins: RichardG (~richardg8@201.37.254.10)
L884[15:12:56] MineBot sets mode: +v on RichardG
L885[15:13:19] ⇦ Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit: Poof)
L886[15:19:11] <killjoy> It's been a while since we had any good minecraft drama
L887[15:20:09] <ghz|afk> drama? where? so I can stand far away -- and watch while eating some popcorn
L888[15:20:25] <killjoy> sadly there is none to be seen
L889[15:20:27] <killjoy> or enjoyed
L890[15:20:37] <ghz|afk> oh I thought you meant there WAS some drama
L891[15:20:46] <killjoy> Though luckily we haven't seen anyone bitch about 1.12
L892[15:20:48] <killjoy> yet
L893[15:20:49] <ghz|afk> dont' worry, we'll get some -- advancements are JSON
L894[15:20:57] <ghz|afk> so are recipes
L895[15:21:01] <Subaraki> drama !! predicate is borked ! all overboard json is bad, this doesnt work !
L896[15:21:04] <Subaraki> rant rant rant
L897[15:21:06] <killjoy> I thought they pushed recipes to 1.13
L898[15:21:10] <barteks2x> I don;t think recipes are json in 1.12
L899[15:21:14] <ghz|afk> only the part where recipes are loaded from world
L900[15:21:17] <ghz|afk> but they ARE json in 1.12
L901[15:21:55] <ghz|afk> well xcept the special ones
L902[15:21:57] <ghz|afk> like banners
L903[15:22:16] <killjoy> so the dying is special
L904[15:23:02] <ghz|afk> so I think forge should continue supporting non-json recipes, since many mods do need custom recipes
L905[15:23:21] <killjoy> but encourage the json if possible
L906[15:23:41] <ghz|afk> sure
L907[15:23:50] <ghz|afk> well
L908[15:23:51] <ghz|afk> depends
L909[15:23:58] <killjoy> Oh boy. Here comes the drama :D
L910[15:24:01] <ghz|afk> since MCs code pretty much assumed recipes only exist in the minecraft domain
L911[15:24:09] <ghz|afk> assumes*
L912[15:24:15] <killjoy> forge will "fix" that
L913[15:24:18] <ghz|afk> yeah
L914[15:24:21] <ghz|afk> anyhow
L915[15:24:23] <ghz|afk> drama WILL happen
L916[15:24:24] <ghz|afk> ;P
L917[15:24:39] <killjoy> Hasn't someone made a converter yet?
L918[15:24:56] <ghz|afk> (and I'll be part of it since a couple of my mods have more custom recipes than stock ones)
L919[15:25:14] <ghz|afk> eh i mean, and if forge were to decide NOT to allow custom recipes, I'll be part of it
L920[15:25:24] <killjoy> Why would it not?
L921[15:25:29] <killjoy> Unless it expanded on the json
L922[15:25:42] <killjoy> such as allowing modification of nbt
L923[15:25:50] ⇦ Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Quit: Leaving)
L924[15:26:58] <ghz|afk> well in all of my cases, I could make use of json-based item matching
L925[15:27:26] <ghz|afk> but I would need a way to dnyamically create the output and dynamically choose which items are left on the crafting grid
L926[15:27:36] <ghz|afk> anyhow, no need for drama YET
L927[15:28:07] <ghz|afk> let's see what we get first, and how it works out for mods
L928[15:29:01] <PaleoCrafter> all we need is that Turing complete JSON thing
L929[15:29:04] <killjoy> pre-drama: ✔
L930[15:29:06] <ghz|afk> LOL
L931[15:30:10] <barteks2x> So probably same thing as with models will happen there
L932[15:30:21] <barteks2x> (as for what forge does)
L933[15:37:00] <PaleoCrafter> uhm... illy?
L934[15:37:17] <illy> hmm?
L935[15:37:21] ⇨ Joins: Phanta (~Phanta@173-20-62-199.client.mchsi.com)
L936[15:37:22] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:812d:6c31:648:896b:24f0) (Ping timeout: 204 seconds)
L937[15:37:44] <PaleoCrafter> just saw your tweet to Lex about needing access to a Mac to test something, is it still required?
L938[15:38:03] <Phanta> I'm having this odd issue where my renders sometimes turn mostly transparent for no apparent reason
L939[15:38:36] <barteks2x> I found an unexpected mod interaction issue between me and galacticraft... is calling PlayerChunkMap.removePlayer for a player that is already removed ok?
L940[15:38:46] <barteks2x> It "works" in vanilla, but crashes me
L941[15:38:49] <Phanta> http://i.imgur.com/7lrbRLp.png -> http://i.imgur.com/LQV1rji.png
L942[15:39:28] <barteks2x> From my perspective it's Galacticraft issue, but they could just as well say "it works in vanilla so go away"
L943[15:39:35] <illy> yes, once I get home from ill beable to get a mac build ready
L944[15:40:35] <PaleoCrafter> Phanta, first of all: What FOV is that? Oo also, show code
L945[15:40:53] <illy> home from work*
L946[15:41:06] <ghz|afk> Phanta: is the 'origin' of the laser by any chance outside the camera view when it disappears?
L947[15:41:12] <ghz|afk> or is it based on the angle?
L948[15:41:20] <Phanta> the origin of the laser is inside the laser block
L949[15:41:28] <Phanta> the fov is max because I'm too used to it to play with normal fov
L950[15:41:32] <ghz|afk> okay then it's not a fustrum problem
L951[15:41:33] <Phanta> I'll get code on pastebin in a sec
L952[15:41:38] <ghz|afk> I find 80ish to be best ;P
L953[15:41:39] <PaleoCrafter> just ping me then, illy, I'd be glad to help ^^
L954[15:41:49] <Phanta> the laser's still being rendered though
L955[15:41:49] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L956[15:41:54] <Phanta> it's just extremely translucent
L957[15:42:09] <ghz|afk> Phanta: try something for us, try to set FOV to normal, and see if you still experience the issue
L958[15:42:30] <Phanta> https://pastebin.com/v4iHfTP3 here's my rendering code btw
L959[15:42:51] <Phanta> okay this is weird
L960[15:42:55] <Phanta> the laser renders at FOV normal
L961[15:42:55] <ghz|afk> EntityFX? what version of mc is that? ;P
L962[15:43:00] <Phanta> but not at FOV 87
L963[15:43:02] <Phanta> and not at FOV max
L964[15:43:11] <Phanta> it's 1.7.10 lol
L965[15:43:21] <ghz|afk> yeah saw that from the tesellator calls below
L966[15:43:33] <ghz|afk> hadn't seen those methods since 1.8 or so ;P
L967[15:43:44] <ghz|afk> why 1.7 why
L968[15:43:45] <ghz|afk> ;P
L969[15:43:50] <PaleoCrafter> please use FXLayer 3 if you're drawing manually anyways
L970[15:43:51] <ghz|afk> 1.12 is out ffs! ;P
L971[15:43:59] <ghz|afk> (not forge yet, but soon)
L972[15:44:18] <ghz|afk> I'll have to let others help, I have 0 experience with 1.7
L973[15:44:42] <kashike> i have experience with 1.7, but I don't support it
L974[15:45:24] <PaleoCrafter> seriously, Mojang? I wondered why I couldn't find the article about the 1.12 release on their site
L975[15:45:36] <ghz|afk> it's called "world of color update"
L976[15:45:36] <PaleoCrafter> (minecraft.net that is, not mojang.com)
L977[15:45:36] <ghz|afk> ;P
L978[15:45:39] <PaleoCrafter> yeah ...
L979[15:45:53] <kashike> hardened clay is now terracotta
L980[15:45:58] <ghz|afk> doesn't show the 1.12 until you hover XD
L981[15:46:05] <ghz|afk> https://minecraft.net/en-us/article/world-color-released
L982[15:46:16] <ghz|afk> (for anyone who wanted to find the link also)
L983[15:46:52] <PaleoCrafter> that format is bad enough already, don't have to obscure vital information even further q.q
L984[15:46:53] <barteks2x> The way galacticraft teleports players between dimensions... I'm surprised it works at all
L985[15:47:43] <barteks2x> it works but for the wrong reasons
L986[15:47:47] <Yuri6037> gtg now bye all
L987[15:47:57] ⇦ Quits: Yuri6037 (kiwiirc@80.12.33.45) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L988[15:53:10] <dyeo> is EntityPlayer also always EntityPlayerMP?
L989[15:53:28] <dyeo> like, is there any point in time where an entity can be one but not the other?
L990[15:53:56] <barteks2x> waitamoment... does NetHandlerPlayServer#setPlayerLocation send a packet to itself?
L991[15:54:46] <kashike> and it begins!
L992[15:54:49] <kashike> https://github.com/kashike/migration/wiki/1.11.0-to-1.12.0
L993[15:55:13] <Corosus> oh nice
L994[15:55:26] <barteks2x> is it possible to automate that part?
L995[15:55:45] <kashike> I've done it by hand for everything
L996[15:55:46] <kashike> https://github.com/kashike/migration/wiki
L997[15:56:02] <quadraxis> still dislike githubs fixed-width tables >_>
L998[15:56:17] <kashike> 1.10.2 to 1.11 is outdated, though - i did a crap ton since the last update to the wiki
L999[15:56:19] <barteks2x> I mean automate renaming the stuff in my code
L1000[15:56:36] <kashike> oh
L1001[15:56:38] <quadraxis> there's a tool i think
L1002[15:56:39] <ghz|afk> barteks2x: someone did make an idea migration xml for an older one
L1003[15:56:59] <ghz|afk> so it's possible
L1004[15:57:06] <ghz|afk> but someone has to create the file ;P
L1005[15:57:12] <barteks2x> These are classes I use in many places
L1006[15:57:23] <ghz|afk> IDEA has Tools -> Migrate
L1007[15:57:31] <ghz|afk> which, given a translation XML, will fix your code
L1008[15:57:39] <barteks2x> would be nice if there was a tool that creates these xml files from these github tables
L1009[15:58:43] <ghz|afk> hmmm
L1010[15:58:47] <ghz|afk> seems fairly easy to create
L1011[15:58:48] <ghz|afk> https://gist.github.com/bonii-xx/dcb1b6a9a1d13b69a1c9
L1012[15:58:50] <kashike> https://gist.github.com/kashike/b0cc2472f4d42169ba5fc276a24ee9ff
L1013[15:59:16] <ghz|afk> the description is a bit outdated, but yay thx a lot ;P
L1014[15:59:18] <kashike> there
L1015[15:59:20] <kashike> updated :3
L1016[15:59:31] <barteks2x> awesome, now just need to wait for forge to update :D
L1017[15:59:44] <tterrag|ZZZzzz> you got me all excited
L1018[15:59:47] <tterrag|ZZZzzz> I thought forge was out
L1019[15:59:48] *** tterrag|ZZZzzz is now known as tterrag
L1020[15:59:51] <ghz|afk> :3
L1021[15:59:51] <kashike> https://github.com/kashike/migration/wiki/1.11.0-to-1.12.0
L1022[15:59:55] <kashike> added migration link
L1023[16:00:02] <kashike> tterrag: soon
L1024[16:00:07] <ghz|afk> SOOOON
L1025[16:00:09] <kashike> MCP data is out
L1026[16:00:16] <tterrag> I know
L1027[16:00:19] <kashike> and lex was working on forge according to twitter
L1028[16:00:41] <barteks2x> anyway, can it be considered a bug it it uses vanilla methods wrong but still manages to work correctly?
L1029[16:00:48] <ghz|afk> lex was making good progress apparently
L1030[16:00:49] <ghz|afk> https://twitter.com/LexManos/status/872673459968458754
L1031[16:01:02] <ghz|afk> barteks2x: probably not, a code smell, yes
L1032[16:01:23] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L1033[16:02:55] <barteks2x> There is no way I can easily make this thing work with my code without adding a hack: https://github.com/micdoodle8/Galacticraft/blob/master/src/main/java/micdoodle8/mods/galacticraft/core/util/WorldUtil.java#L719-L853
L1034[16:03:19] <kashike> what on earth
L1035[16:03:49] <tterrag> no kashike, that's galacticraft
L1036[16:03:49] <kashike> that's 1.8 isn't it?
L1037[16:03:50] <tterrag> *not* earth
L1038[16:04:03] <barteks2x> twait, I linked the wrong branche
L1039[16:04:30] <barteks2x> there https://github.com/micdoodle8/Galacticraft/blob/MC1.11/src/main/java/micdoodle8/mods/galacticraft/core/util/WorldUtil.java#L742-L877
L1040[16:04:31] <barteks2x> same code
L1041[16:06:58] <quadraxis> at a glance, that looks like modified copypasted code
L1042[16:06:58] ⇨ Joins: afdw (~afdw@109.111.7.208)
L1043[16:07:19] <barteks2x> wait... the code I have locally and the code on github disagree
L1044[16:07:36] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L1045[16:07:46] <barteks2x> oh... it's calling preparePlayer *twice*
L1046[16:08:03] <barteks2x> what (not) on earth?
L1047[16:08:41] <barteks2x> it works on vanilla because vanilla is way too forgiving here
L1048[16:09:38] <barteks2x> I'm going to rewrite that method and submit PR (I will make my code work with what is there anyway, but with warnings)
L1049[16:13:02] ⇨ Joins: BreeOge (~BreeOge@ip70-178-18-78.ks.ks.cox.net)
L1050[16:13:29] <BreeOge> Hello, Anyone here know why /forge track te is not returning any information? do I need to do something? It says tracking but nothing ever displays
L1051[16:14:08] <ghz|afk> I'm not sure that was ever implemented
L1052[16:14:27] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L1053[16:15:24] <ghz|afk> hmmm Librarian with a 18 emerald Sharpness IV trade -- that sounds nice
L1054[16:15:32] <BreeOge> Doing google searches I find people talking abou tit.. but I can not get it to work.
L1055[16:15:38] <BreeOge> about it
L1056[16:15:54] <BreeOge> it says tracking but returns nothing
L1057[16:16:27] <ghz|afk> hmmm
L1058[16:16:56] <dyeo> barteks2x, are you trying to implement cross-dimensional teleportation?
L1059[16:17:15] <barteks2x> I'm the one reimplementign PlayerChunkMap for cubic chunks
L1060[16:17:26] <barteks2x> galacticraft is the one doing the teleportation
L1061[16:18:11] <dyeo> oh, what's wrong with it?
L1062[16:18:40] <barteks2x> that it ends up calling PlayerChunkMap#removePlayer and updateMovingPlayer for worlds where the player has been already removed/not yet added
L1063[16:18:59] <barteks2x> which just happens to not break anything in vanilla
L1064[16:20:10] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-69-53.dsl.emhril.sbcglobal.net)
L1065[16:20:14] <barteks2x> vanilla does it right so it can be done correctly
L1066[16:21:14] <barteks2x> ohgod... my regionlib crapped itself again
L1067[16:22:08] <barteks2x> and completely froze MC with this log spam
L1068[16:22:22] <barteks2x> and as always I don't get to have my mouse cursor back
L1069[16:24:15] <barteks2x> and it caused intellij to run out of memory...
L1070[16:24:55] ⇦ Quits: BreeOge (~BreeOge@ip70-178-18-78.ks.ks.cox.net) ()
L1071[16:27:05] <Ivorius> Holy shit it works
L1072[16:30:08] <PaleoCrafter> dat confidence
L1073[16:33:02] ⇨ Joins: risux (~risux@2600:8804:285:6b00:b0c7:4b0a:f104:c48)
L1074[16:34:20] <risux> If I'm trying to apply translations to an item model for a block that has a wavefront model and custom IBakedModel, shouldn't these translations work in the item model json? https://gist.github.com/anonymous/ff09d67877389a307216585521adfac2
L1075[16:34:49] <risux> The model loads, but the translations, rotations, and scales do not get applied.
L1076[16:35:15] <barteks2x> PaleoCrafter, are you talking about me? (I might have missed messages while my wifi dropped connection)
L1077[16:35:22] <PaleoCrafter> nah
L1078[16:36:12] <barteks2x> (something is seriosuly wrong with my linux configuration, I need root password to connect to wifi...)
L1079[16:52:19] <ghz|afk> GAH twitter broke something and the like icon is now one or two pixels lower than it should be
L1080[16:52:20] <ghz|afk> the ocd!
L1081[16:52:22] <ghz|afk> why!
L1082[16:52:45] <barteks2x> How galacticraft even works in vanilla? It calls PlayerChunkMap.addPlayer twice for the same world
L1083[16:57:14] <barteks2x> wat... https://gist.github.com/61b4dc3ade530a1e78851c931d828095
L1084[16:57:53] <barteks2x> it's crashing on this line: generator.populate(this.x, this.z);
L1085[16:58:24] <barteks2x> any idea what could cause this?
L1086[16:58:39] <quadraxis> mappings
L1087[16:59:53] <barteks2x> it's crash in vanilla code...
L1088[17:00:59] <kashike> stack?
L1089[17:01:01] <quadraxis> java.lang.NoSuchFieldError: xPosition
L1090[17:01:07] <quadraxis> generator.populate(this.**x**, this.z);
L1091[17:01:11] <barteks2x> yes I know
L1092[17:01:16] <barteks2x> that's why I'm so damn confused
L1093[17:01:26] <kashike> yeah, old mappings?
L1094[17:01:29] <kashike> refresh worksapce
L1095[17:01:30] <quadraxis> rebuild everything?
L1096[17:01:57] <barteks2x> it would have to be Chunk class that has partially old andpartially new mappings...
L1097[17:03:00] <barteks2x> hm... could it be malososcore messign with it?
L1098[17:03:11] <kashike> it was renamed 2017-05-15 21:43:00.107960-04:00
L1099[17:06:57] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-69-53.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L1100[17:07:01] <kashike> barteks2x: could be?
L1101[17:07:03] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 186 seconds)
L1102[17:07:23] <barteks2x> then malisiccore needs to get it's mappings right
L1103[17:08:23] <barteks2x> if it's it that breaks stuff
L1104[17:08:38] <Ordinastie> why would it has anything to do with it ?
L1105[17:09:07] <Ordinastie> (and yes, you keep miswriting MalisisCore it didn't even ping me ><)
L1106[17:09:26] <kashike> i'm confused as to how you got that exception
L1107[17:09:36] <barteks2x> i and o are too close on the keybaord... and I suck at typing
L1108[17:09:50] <barteks2x> you think I'm not?
L1109[17:09:58] <barteks2x> I just created a new world
L1110[17:10:47] <barteks2x> I' liikingthrough all coremods I may have
L1111[17:10:52] <barteks2x> in my dev environment
L1112[17:11:53] <barteks2x> let's see what mixin class output says about what is there
L1113[17:12:13] <barteks2x> it'c galacticraft
L1114[17:12:24] <barteks2x> if(!TransformerHooks.otherModPreventGenerate(this.xPosition, this.zPosition, this.world, generator)) {
L1115[17:12:43] <kashike> lol
L1116[17:14:22] <PaleoCrafter> why would you even need to hook into populateChunk? q.q
L1117[17:14:55] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-69-53.dsl.emhril.sbcglobal.net)
L1118[17:15:32] <barteks2x> to prevent other mods from populating it's planets? no idea for any other reason
L1119[17:16:14] <barteks2x> why coremods can't use System.getProperty("net.minecraftforge.gradle.GradleStart.srg.srg-mcp") to get actual mappings file?
L1120[17:16:47] <PaleoCrafter> it's a lot of effort? :P
L1121[17:17:03] <barteks2x> actually, nevermind, my mod would also break in dev environment with wrong mappings
L1122[17:17:18] <barteks2x> at least afaik, mixin probably doesn't read the mappings file
L1123[17:18:15] <PaleoCrafter> people could probably use FMLDeobfuscatingRemapper
L1124[17:18:16] <barteks2x> and how am I supposed to debug things then...either one or the other mod will break in dev envuronmnt
L1125[17:18:46] <barteks2x> wait, is that a thing?
L1126[17:19:11] <PaleoCrafter> it's the reason you can simply put mods into the folder at all :P
L1127[17:20:11] <barteks2x> actually, I don't know how mixin handles it
L1128[17:20:29] <barteks2x> I know it has something it calls refmal to handle obfuscated environment
L1129[17:20:33] <barteks2x> *refmap
L1130[17:22:07] <barteks2x> it seems to have code to read local mappings
L1131[17:22:10] <barteks2x> so it should be right
L1132[17:23:03] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L1133[17:23:44] <PaleoCrafter> wat, the FMLAT thing is 3 years old?
L1134[17:24:58] <barteks2x> I remember it backw hen I ported cubicchunks to forge in 1.8
L1135[17:25:56] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net)
L1136[17:29:07] <PaleoCrafter> well, apparently it was added around the beginning of the 1.7.10 era
L1137[17:29:30] <barteks2x> so it's literally as "ancient" as 1.7.10
L1138[17:29:34] ⇦ Quits: Shawn|i7-Q720M (~shawn156@c-71-205-36-210.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L1139[17:29:51] <PaleoCrafter> yep
L1140[17:30:04] <PaleoCrafter> it also showed me just how fucking old 1.7 is
L1141[17:30:41] <barteks2x> I think 1.7.10 doesn't even use forgegradle 2
L1142[17:31:07] ⇦ Quits: Lunatrius (~Lunatrius@77.38.21.155) (Read error: Connection reset by peer)
L1143[17:31:09] <PaleoCrafter> it's closer to 1.2.5 than to 1.12 ._.
L1144[17:31:09] ⇦ Quits: dyeo (~dyeo@192-0-183-56.cpe.teksavvy.com) (Read error: Connection reset by peer)
L1145[17:32:43] <ghz|afk> progress \o/
L1146[17:32:43] <Everseeking> anyone know how to open a `/sampler report` .srp file? Unless I'm derping hard right now I can't figure out the extension
L1147[17:32:43] <ghz|afk> https://twitter.com/LexManos/status/872942730661421056
L1148[17:33:08] <PaleoCrafter> if in doubt, open it with a hex editor, Everseeking :P
L1149[17:33:14] <ghz|afk> Everseeking: I have never heard of that command
L1150[17:33:59] <barteks2x> figuring out how mixin finds file with obfuiscation mappings is near impossible...
L1151[17:35:11] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 200 seconds)
L1152[17:41:18] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-12-246.dhcp.embarqhsd.net)
L1153[17:43:13] ⇨ Joins: Lunatrius (~Lunatrius@77.38.21.155)
L1154[17:47:26] ⇦ Quits: auenf (David@CPE-60-229-51-65.lns7.ken.bigpond.net.au) (Ping timeout: 180 seconds)
L1155[17:49:00] ⇨ Joins: auenf (David@CPE-60-229-51-65.lns7.ken.bigpond.net.au)
L1156[17:52:55] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1157[17:54:42] *** MrKickkiller is now known as MrKick|Away
L1158[18:01:11] ⇦ Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1159[18:03:39] <barteks2x> something is very wrong... saving scheduled ticks to NBT is taking minutes...
L1160[18:09:37] ⇦ Quits: Gil (uid147942@id-147942.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L1161[18:23:53] ⇨ Joins: Shambling (~Shambling@97-89-242-134.static.plbg.ny.charter.com)
L1162[18:26:42] <LexMobile> PaleoCrafter: have you messed with the forum layout?
L1163[18:26:54] <LexMobile> The sidebar has become the bottom for me...
L1164[18:27:01] <ghz|afk> he mentioned something about dark theme now working on mobile
L1165[18:27:15] <PaleoCrafter> I technically only fixed that, yes
L1166[18:27:18] <PaleoCrafter> let me look into it
L1167[18:27:37] <PaleoCrafter> oh, I see what you mean
L1168[18:28:36] <ghz|afk> oops 1:30 I should be sleeping crap night
L1169[18:28:52] <barteks2x> looks like I'm not fixing galacticraft, it has hardcoded height checks for no good reason
L1170[18:28:53] * ghz|afk poofs
L1171[18:28:56] ⇨ Joins: dyeo (~dyeo@192-0-183-56.cpe.teksavvy.com)
L1172[18:29:00] <barteks2x> and crashes itself because of that
L1173[18:29:14] <dyeo> is there a doc that outlines the permissions for minecraft commands
L1174[18:29:28] <PaleoCrafter> ah, whoops, forgot adding the sidebars stuff in the transition to the new structure
L1175[18:29:49] ⇦ Quits: Phanta (~Phanta@173-20-62-199.client.mchsi.com) (Quit: Leaving)
L1176[18:30:29] <PaleoCrafter> I've also talked to Flamegoat about finally implementing the new design on the files site, we'll do that when he has time in the next couple of weeks
L1177[18:31:18] <PaleoCrafter> I can also write up the paragraph you were talking about a couple of days ago
L1178[18:31:52] <PaleoCrafter> there, fixed :3
L1179[18:32:54] <LexMobile> honestly once google stops fucking me
L1180[18:33:02] <LexMobile> I'd just leave the file site alone.
L1181[18:36:46] <PaleoCrafter> i.e. don't move it to the new theme? but the old one's kinda meh :P
L1182[18:36:56] <tterrag> work on the docs theme instead
L1183[18:36:57] <tterrag> :P
L1184[18:37:09] <PaleoCrafter> it's sorta kinda done :P
L1185[18:37:31] <tterrag> PR it then
L1186[18:37:59] <PaleoCrafter> somethings still missing, I just can't remember what :P
L1187[18:38:04] <tterrag> ._.
L1188[18:39:42] <PaleoCrafter> oh, right, I need to move it to the new structure, too
L1189[18:40:21] <illy> Oh Paleo do you know how to make mac icons?
L1190[18:41:01] <PaleoCrafter> not really a Mac user, just happen to have a machine accessible right now ^^
L1191[18:41:03] <PaleoCrafter> so nope xD
L1192[18:41:23] ⇨ Joins: Davnit (~Davnit@72-189-115-20.res.bhn.net)
L1193[18:41:42] <illy> damn :/
L1194[18:41:56] <PaleoCrafter> mebbe Ivorius knows? :P
L1195[18:41:58] <illy> on the bus should be ready to test things in about 30
L1196[18:42:16] <Ivorius> illy: Icon Composer
L1197[18:42:31] <Ivorius> Ah shit that's outdated apparently :D
L1198[18:43:03] <illy> I don't have a mac so I cant do much
L1199[18:43:32] <illy> I wish that mac had an ISO i could pump into a VM
L1200[18:44:21] <illy> im half tempted to find an old macpro for cheap to make a hackentosh for a vm
L1201[18:45:46] <PaleoCrafter> guess what I intend to do with this one I've lying around right now :P
L1202[18:46:05] <illy> heh
L1203[18:46:19] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-69-53.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L1204[18:49:12] <PaleoCrafter> I'm thinking about the best course of action right now, tterrag. considering all sites (forums, files, docs) derive from the same basic style modules, I'd like to keep them central to the MinecraftForge/Web repo. Problem is, however, that we don't have any deployment setup yet, so I can't really PR anything to the docs right now, unless I just put the compiled stylesheet
L1205[18:53:13] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-69-53.dsl.emhril.sbcglobal.net)
L1206[19:02:38] ⇦ Quits: risux (~risux@2600:8804:285:6b00:b0c7:4b0a:f104:c48) (Ping timeout: 201 seconds)
L1207[19:06:13] ⇦ Quits: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Remote host closed the connection)
L1208[19:14:35] ⇨ Joins: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L1209[19:21:45] ⇦ Quits: KklyAq (KklyAq@p30032-ipngnfx01osakakita.osaka.ocn.ne.jp) (Read error: Connection reset by peer)
L1210[19:23:49] <primetoxinz> do forge blockstates not support tint index?
L1211[19:24:14] <primetoxinz> I had a grass slab block that I saw was using vanilla state, changed it to forge and now it doesn't get tinted
L1212[19:24:44] <KnightMiner> Tinkers has a block using a tintindex and a Forge blockstate IIRC
L1213[19:24:52] <KnightMiner> Is it possible you are using the wrong base model?
L1214[19:25:01] <primetoxinz> possible, yeah
L1215[19:25:29] <primetoxinz> ah, yeah. that was it
L1216[19:27:05] <primetoxinz> adding dirt slab paths and noticed it was messed up :D
L1217[19:38:40] <illy> PaleoCrafter: can you see of this works on your system https://keybase.pub/illyohs/javawrapper-1.2.3-osx.tar.gz
L1218[19:43:12] <PaleoCrafter> oh dear... there isn't even a JDK installed here q.q
L1219[19:43:18] <illy> thats fine
L1220[19:43:27] <illy> we're ok with that
L1221[19:43:35] <PaleoCrafter> oh, that's your app asking me to install it? xD
L1222[19:43:53] <illy> you can ignore that
L1223[19:44:20] <illy> hmmm that might be the admin prem ask that its looking for
L1224[19:44:26] <illy> asking for
L1225[19:45:06] <illy> I might have to do a more special check for it if thats the case
L1226[19:45:08] ⇨ Joins: KklyAq (KklyAq@p30032-ipngnfx01osakakita.osaka.ocn.ne.jp)
L1227[19:48:38] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L1228[19:49:39] <illy> PaleoCrafter: you dont need to install the jdk the should download Java for you
L1229[19:52:03] <PaleoCrafter> well... I open it, it shows "To use the 'java' command-line tool you need to install a JDK" and provides me with a link o the JDK and aa close option
L1230[19:52:29] <PaleoCrafter> there ya go, tterrag
L1231[19:54:33] ⇨ Joins: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d)
L1232[19:54:50] <williewillus> how are you supposed to use @Config objects with the config gui?
L1233[19:55:04] <PaleoCrafter> there was a PR for that, iirc
L1234[19:55:11] <PaleoCrafter> not sure if it went through, though
L1235[19:55:23] <illy> bah macs why you make things annoying ok ill just do a hard path check for it
L1236[19:55:31] <PaleoCrafter> hehe
L1237[19:56:19] <illy> git checkout -b fixdammacs
L1238[19:57:13] <williewillus> whoah the config gui gets autogenerated
L1239[19:57:14] <williewillus> nice
L1240[19:58:45] <illy> PaleoCrafter: can you type which java and see if anything pops up
L1241[19:59:14] <PaleoCrafter> /usr/bin/java
L1242[19:59:42] <illy> can you now try /usr/bin/java -v
L1243[20:00:12] <PaleoCrafter> dafuq Mac: No Java runtime present, requesting install.
L1244[20:00:15] <illy> err -version
L1245[20:00:16] <PaleoCrafter> What bullshit is this? ._.
L1246[20:01:35] <illy> i dunno Macs are the special child that rids in the short bus
L1247[20:05:05] <illy> PaleoCrafter: was that message in the terminal or was it in a gui?
L1248[20:05:23] <PaleoCrafter> that one was in the Terminal, but it showed up the same dialog I described above
L1249[20:05:55] <PaleoCrafter> the weird thing is, I even installed a JDK for testing purposes and it still shows it
L1250[20:06:32] <illy> ok ill change it to require it to read the system path and see if that works
L1251[20:11:17] <williewillus> lol wut
L1252[20:13:27] <illy> macs are weird
L1253[20:16:36] <illy> PaleoCrafter: could you run "echo $JAVA_HOME"
L1254[20:17:01] <PaleoCrafter> nothing
L1255[20:18:55] ⇦ Quits: Shambling (~Shambling@97-89-242-134.static.plbg.ny.charter.com) (Quit: Leaving)
L1256[20:19:46] <illy> ok now run echo $PATH
L1257[20:21:01] <PaleoCrafter> "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" so nothing special
L1258[20:21:44] <illy> ok thats enough imma force it on macs
L1259[20:22:37] <PaleoCrafter> technically, I might just be completely incompetent, but I *do* have the Java control panel in my System Preferences, but can't run it from the f-ing terminal
L1260[20:22:54] <illy> if it cant find java in the $PATH or it cant fine $JAVA_HOME then i count it as not installed >.>
L1261[20:23:04] <PaleoCrafter> sure
L1262[20:23:34] <illy> fucn macChecker() bool {
L1263[20:23:41] <illy> damn it >.>
L1264[20:23:47] <PaleoCrafter> fucn = fucking? :P
L1265[20:24:04] <illy> it supposed to be func :P
L1266[20:25:17] <PaleoCrafter> I know xD
L1267[20:27:53] <PaleoCrafter> this is a fucking joke...
L1268[20:28:10] <PaleoCrafter> so, despite indicating "Download the JDK here", I was downloading the JRE
L1269[20:29:04] <PaleoCrafter> I blame that on the time being 3:30 ... but apparently the JRE doesn't count as Java installation for stupid Apple
L1270[20:30:53] <illy> I think OSX has a wrapper script that is called when whenever java is called it prompts with whtat box...
L1271[20:31:00] * illy stabs apple
L1272[20:31:15] <PaleoCrafter> yeah, something like that
L1273[20:31:40] <PaleoCrafter> now that I have installed the JDK, I can start your thing just fine, but whatever Java thing it's starting is crashing. But I suppose that's to blame on the Mojang launcher not being final?
L1274[20:32:17] <illy> can you send me what it says in terminal
L1275[20:35:12] <PaleoCrafter> https://pastebin.com/XbsCMnQd
L1276[20:35:39] <PaleoCrafter> looks more like an issue with the JVM than your thing, so everything's fine, I guess
L1277[20:36:09] <illy> yea thats weird thats the first hard crash ive seen
L1278[20:39:02] <illy> mojang uses JRE version 1.8.0_74 so that might be a thing let me get this mac check done and see if that works
L1279[20:41:03] <PaleoCrafter> I'm sorry, but I kinda need to go to sleep now xD I've already been up way longer than I intended to
L1280[20:41:12] <PaleoCrafter> I hope I was of some help anyways
L1281[20:41:29] <illy> if fine this really helps :D
L1282[20:42:19] <PaleoCrafter> I mean, we were able to agree on the fact that Apple/MacOS is a weirdo
L1283[20:42:28] <PaleoCrafter> and with that, I'm gone xD
L1284[20:42:30] <illy> yes
L1285[20:46:37] *** PaleoCrafter is now known as PaleOff
L1286[20:48:44] <illy> hmm if macs are that tempermental I might need to just force mojangs jre
L1287[21:00:26] ⇦ Quits: Wastl2 (~Wastl2@x4e3504e1.dyn.telefonica.de) (Ping timeout: 180 seconds)
L1288[21:03:27] ⇨ Joins: Wastl2 (~Wastl2@x4e34e8fb.dyn.telefonica.de)
L1289[21:17:43] ⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L1290[21:20:31] <williewillus> the advancement triggers are really interesting, it's the super basic beginnings of a kind of event system. hopefully there's not too many silly vanilla-isms :P
L1291[21:20:40] <illy> anypme else here have a mac?
L1292[21:21:04] <illy> s/anypme/anyone
L1293[21:24:04] <williewillus> for advancement json rewards currently you can either award recipes, award xp, draw from a loot table, or run a mcfunction (list of commands). if there was a way to replace register mcfunctions in code then you basically have lightweight data-driven event handlers. super basic but it's a start.
L1294[21:36:29] ⇨ Joins: TechnicianLP_ (~Technicia@p4FE5650C.dip0.t-ipconnect.de)
L1295[21:38:56] ⇦ Quits: TechnicianLP (~Technicia@p4FE56787.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L1296[21:39:00] ⇦ Quits: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d) (Ping timeout: 204 seconds)
L1297[21:43:47] ⇦ Quits: johnnysanz3 (~johnnysan@24.238.62.12.res-cmts.brd2.ptd.net) (Read error: Connection reset by peer)
L1298[21:45:25] ⇦ Quits: dyeo (~dyeo@192-0-183-56.cpe.teksavvy.com) (Quit: Leaving)
L1299[22:12:45] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L1300[22:18:05] ⇨ Joins: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d)
L1301[22:21:50] ⇨ Joins: risux (~risux@2600:8804:285:6b00:2024:c0e4:195b:65e2)
L1302[22:25:48] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L1303[22:27:37] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:812d:fc93:e190:26d4:583b)
L1304[22:30:56] ⇦ Quits: Brokkoli (~Brokkoli@p2e5b11e5.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L1305[22:32:22] ⇨ Joins: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net)
L1306[22:38:42] ⇦ Quits: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d) (Quit: Leaving)
L1307[22:49:56] ⇦ Quits: Lathanael|Away (~Lathanael@p54960A07.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L1308[22:51:38] ⇨ Joins: Lathanael|Away (~Lathanael@p54960997.dip0.t-ipconnect.de)
L1309[22:52:56] ⇦ Quits: Stroam (~Stroam@207-118-94-62.dyn.centurytel.net) (Ping timeout: 180 seconds)
L1310[23:00:45] ⇦ Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit: Poof)
L1311[23:05:33] ⇦ Quits: Upth (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 200 seconds)
L1312[23:06:07] ⇨ Joins: Upth (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L1313[23:13:53] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1314[23:33:32] ⇨ Joins: AshIndigo (uid202308@id-202308.charlton.irccloud.com)
L1315[23:38:45] <risux> Okay, I'm confused as shit. I've been working on a basic block all day, and for whatever reason, the item model loads the model and texture just perfectly, but the dang block wont render it in-world. I'm not getting any log errors regarding it. Tried the vanilla blockstate format and the forge format. Can't be the block model since my item model is parenting it, and it works fine. Grabbing the registration code, and blockstate.
L1316[23:43:53] <risux> Alright, here it is: https://gist.github.com/anonymous/cb3f30032e6c523dd13dcd39c6919063#file-blockhandler-java-L82
L1317[23:44:54] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 186 seconds)
L1318[23:45:27] <risux> Nothing much in the block, but here's that too: https://gist.github.com/anonymous/2639dfd44d875626ddac04ad3dae65c4
L1319[23:46:28] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-12-246.dhcp.embarqhsd.net) (Quit: またね)
<<Prev Next>> Scroll to Top