<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:00] ⇦ Quits: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca) (Killed (NickServ (GHOST command used by zxc)))
L2[00:00:04] ⇨ Joins: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca)
L3[00:00:58] ⇦ Quits: BlayTheNinth (~blay09@x4d0c426b.dyn.telefonica.de) (Read error: Connection reset by peer)
L4[00:04:02] <Panda_> I feel I must've done something wrong. This also throws "ZipException: unknown compression method" however it must be zlib, right? There is no other choice?
L5[00:04:20] <killjoy> iuno
L6[00:05:07] <Panda_> hmm very strange
L7[00:06:02] <Panda_> Anyone have any other ideas? I'm stumped
L8[00:06:07] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L9[00:06:50] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L10[00:06:59] <killjoy> So this library of yours. Any reason you're not using the existing libraries?
L11[00:08:25] <Panda_> I thought it would be a fun challenge. So far, it has been and I'm quite excited that I got it to the point it is already.
L12[00:09:17] <Panda_> it can perfectly read uncompressed and gzipped (or so I thought) but this .mca thing has had me stuck for a while
L13[00:15:46] <Panda_> I also wasn't sure of the ability of other libs to read .mca files. Perhaps you know of what that can that I could take a look at the source for?
L14[00:16:05] <Panda_> know of one*
L15[00:16:25] <killjoy> There's NBTExplorer, but I think that's in C#
L16[00:16:27] <sweetpi> looks like mca is zlib compressed chunks without a header. binwalk listed a bunch of zlib data sections. one for each chunk i would imagine
L17[00:17:29] <Panda_> so I need to read the uncompressed header, decompress the chunk data, read the uncompressed header, etc.?
L18[00:18:22] <killjoy> I have no idea how you would do that
L19[00:18:45] <Panda_> I think I can, I just want to confirm that before I try
L20[00:18:49] <killjoy> unless you can use a zip input after it's been read a bit
L21[00:19:05] <sweetpi> theres a header in the mca that gives the locations of chunks byte offsets i guess, then you would have to deflate the stream
L22[00:19:26] <Panda_> is there any documentation on this header?
L23[00:19:48] <sweetpi> http://minecraft.gamepedia.com/Region_file_format
L24[00:20:08] <Panda_> is this not the old format? Or is the header the same
L25[00:21:37] <Panda_> "the Anvil file format only made changes to the Chunk format"
L26[00:21:39] <Panda_> perfect
L27[00:21:43] <sweetpi> looks like the file format is the same, just the chunk.. yep
L28[00:22:11] *** Keridos is now known as Keridos|away
L29[00:26:45] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L30[00:28:42] ⇦ Quits: Brokkoli (~Brokkoli@p5b23cce8.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L31[00:31:26] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 192 seconds)
L32[00:33:36] *** kroeser|away is now known as kroeser
L33[00:35:33] ⇦ Quits: MoxieGrrl_ (~MoxieGrrl@173-23-172-139.client.mchsi.com) (Ping timeout: 190 seconds)
L34[00:36:21] <primetoxinz> how can I have a block only accept redstone power from certain sides?
L35[00:38:59] ⇨ Joins: abab9579 (~Abastro@39.7.53.80)
L36[00:40:42] <TehNut> Look at repeaters
L37[00:42:00] ⇦ Quits: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 202 seconds)
L38[00:42:12] *** mrkirby153 is now known as kirby|gone
L39[00:43:10] ⇨ Joins: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L40[00:43:14] ⇦ Quits: Abastro (~Abastro@175.117.182.109) (Ping timeout: 384 seconds)
L41[00:43:36] *** kroeser is now known as kroeser|away
L42[00:45:02] <shredder8910> Any good tutorials on how to use RF api?
L43[00:46:15] <mezz> not that I know of, it's a fairly small API though, you should read each file's comments and look at the example implementations
L44[00:47:58] <primetoxinz> TehNut, I looked at repeaters. it's not very obvious to me
L45[00:48:28] <primetoxinz> I tried overriding getStrongPower and getWeakPower but that didn't work
L46[00:50:00] <Panda_> Separating the header before trying to decompress seems to work perfectly. Thank you very much killjoy and sweetpi :D
L47[00:52:44] <mezz> primetoxinz, see BlockRedstoneDiode.calculateInputStrength
L48[00:53:03] <mezz> unfortunately redstone is complex and put together in some very strange legacy ways
L49[00:53:26] <primetoxinz> so I have to check all faces manually?
L50[00:54:01] <mezz> you just have to check the side that it accepts redstone power from
L51[00:54:24] <primetoxinz> which is all but 1
L52[00:54:29] <primetoxinz> but yeah
L53[00:54:56] <mezz> notice that it's hard-coded to use worldIn.getRedstonePower but also checks for Blocks.REDSTONE_WIRE manually
L54[00:55:06] <mezz> redstone is not very clean
L55[00:55:30] <primetoxinz> but they probably won't fix it so they don't screw up existing contraptions
L56[00:55:36] <mezz> exactly
L57[00:55:40] <primetoxinz> .-.
L58[00:55:41] <mezz> it's been that way since beta
L59[00:55:48] <mezz> or at least since pistons
L60[00:56:01] <mezz> lots of "features" heh
L61[00:56:13] <sweetpi> Panda_: glad to help
L62[00:56:14] <mezz> what are you making?
L63[00:56:29] <primetoxinz> block dispenser
L64[00:57:03] <mezz> why does it care about the side it receives redstone?
L65[00:57:32] <primetoxinz> so if it places a redstone block it doens't power itself
L66[00:57:58] <mezz> does it also pick up blocks?
L67[00:58:09] <primetoxinz> yes
L68[00:58:13] <mezz> okay
L69[00:58:29] ⇨ Joins: Choonster (~Choonster@c122-106-252-165.belrs3.nsw.optusnet.com.au)
L70[00:59:32] ⇦ Quits: Choonster (~Choonster@c122-106-252-165.belrs3.nsw.optusnet.com.au) (Quit: Leaving)
L71[01:06:20] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L72[01:08:48] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L73[01:09:16] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:49a6:9520:586f:3eb) (Read error: Connection reset by peer)
L74[01:09:42] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Remote host closed the connection)
L75[01:11:10] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L76[01:16:05] ⇨ Joins: Saucier (~saucier@p5B2DCE25.dip0.t-ipconnect.de)
L77[01:17:41] <Saucier> Uhh. Is there and easy way to remove the "When in main hand: X speed / Y dmg" tooltip from custom tools ?
L78[01:18:17] <primetoxinz> wat
L79[01:19:30] <Saucier> http://i.imgur.com/OzBy3x6.png
L80[01:19:48] <primetoxinz> oh
L81[01:22:30] <primetoxinz> dunno if itemtooltipevent can be canceled
L82[01:22:33] <primetoxinz> but maybe that?
L83[01:24:35] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L84[01:25:14] ⇨ Joins: boni (~boni@devsub.net)
L85[01:30:52] <Naiten> Working on block rendering in 1.10.2, and accidentally found this out http://i.imgur.com/garrMkq.png http://i.imgur.com/UV6V3y7.png
L86[01:31:44] <Naiten> AFAIK such kind of lighting was not present neither in 1.7.10 nor in 1.8 or am i wrong?
L87[01:32:01] <Naiten> *for custom models
L88[01:32:23] <sweetpi> Saucier: hideflags tag?
L89[01:33:55] <primetoxinz> not positive, but maybe due to the forge light pipeline Naiten?
L90[01:34:12] <primetoxinz> I think it's relatively new
L91[01:34:37] *** kroeser|away is now known as kroeser
L92[01:36:06] <Naiten> primetoxinz, idk either, but it's awesome anyways
L93[01:36:34] <primetoxinz> oh, you wanted it?
L94[01:37:44] <primetoxinz> oh, they way to check if it is the pipeline is to turn it off in the forge config.
L95[01:38:28] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L96[01:40:10] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L97[01:44:02] *** kroeser is now known as kroeser|away
L98[01:50:54] <shredder8910> Is this an issue? On my GuiConfig class, Idea warns me that: 'Unchecked assignment: 'java.util.List' to 'java.util.List<cpw.mods.fml.client.config.IConfigElement>'. Reason: 'new ConfigElement(...)' has raw type, so result of getChildElements is erased'
L99[01:54:27] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L100[01:56:06] <killjoy> Where are you getting the list, shredder8910
L101[01:57:04] <killjoy> List is not the same as List<?>
L102[01:57:41] <killjoy> casting to List<String> might have types that are not string.
L103[01:58:30] <shredder8910> Here, these are the lines: http://prntscr.com/c0j7wp
L104[01:59:03] <killjoy> no need to escape ' while in ""
L105[01:59:11] <shredder8910> Gotcha
L106[01:59:28] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20160802 mappings to Forge Maven.
L107[01:59:31] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20160802-1.10.2.zip (mappings = "snapshot_20160802" in build.gradle).
L108[01:59:32] <killjoy> And I've got nothing
L109[01:59:37] <shredder8910> Okay, just wondering
L110[01:59:41] <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/
L111[02:00:05] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L112[02:00:06] <killjoy> Can I have JakesCraftingEssentials.java?
L113[02:00:12] <shredder8910> sure
L114[02:00:21] <killjoy> actually, nevermind
L115[02:00:37] <killjoy> I can tell that config is of type Configuration
L116[02:00:42] <shredder8910> https://gist.github.com/IlmrynX/ed4a9157c991623eb1e809fb338a1450
L117[02:00:52] ⇦ Quits: flappy (~flappy@85-76-151-97-nat.elisa-mobile.fi) (Ping timeout: 202 seconds)
L118[02:01:03] <killjoy> Someone else take this q.q
L119[02:01:11] ⇨ Joins: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at)
L120[02:01:38] <shredder8910> http://prntscr.com/c0j8wy
L121[02:01:55] <shredder8910> That's the specific config method it's using
L122[02:02:04] <killjoy> It's probably not an issue
L123[02:02:08] <primetoxinz> it's just a warning, probably won't actually happen
L124[02:02:17] <shredder8910> Yeah i didn't think so, just hate warnings lol
L125[02:02:18] <killjoy> and ConfigElement is a forge class, right?
L126[02:02:22] <primetoxinz> yeah
L127[02:02:22] <shredder8910> yes
L128[02:07:48] <killjoy> Are you using decomp?
L129[02:08:25] <killjoy> though I don't see how generics would be stripped in just ConfigElement
L130[02:11:10] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L131[02:12:17] <Sandra> oh yeah that's right.... how do you teleport players in the current version?
L132[02:12:37] <Sandra> I have setPositionAndUpdate previously, but that doesn't seem to work anymore.
L133[02:12:49] <primetoxinz> attemptToTeleport?
L134[02:13:11] <primetoxinz> attemptTeleport*
L135[02:13:34] *** amadornes[OFF] is now known as amadornes
L136[02:14:41] <Sandra> ah, good.
L137[02:14:46] <Sandra> thankyou.
L138[02:14:53] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Ping timeout: 190 seconds)
L139[02:15:22] <shredder8910> !gf func_71045_bC 1.7.10
L140[02:15:40] <tterrag> shredder8910: you are on 1.10 I assume
L141[02:16:05] <shredder8910> What do you mean?
L142[02:16:06] ⇨ Joins: OrionOnline (~OrionOnli@ip-81-11-204-125.dsl.scarlet.be)
L143[02:16:14] <shredder8910> Not for the current mod i'm developing, 1.10 support is next
L144[02:16:52] <tterrag> so...you never considered that you were getting that warning because you are using a 3 year old version of forge?
L145[02:17:17] <shredder8910> I guess not
L146[02:17:51] <tterrag> https://github.com/MinecraftForge/MinecraftForge/blob/1.7.10/src/main/java/net/minecraftforge/common/config/ConfigElement.java
L147[02:17:59] <tterrag> and also, if you had just read the source, you'd see it's clearly generic
L148[02:18:27] <shredder8910> I knew that, just didn't understand the error
L149[02:18:32] <shredder8910> Rather, warnign
L150[02:18:57] <tterrag> well, you aren't providing a generic type
L151[02:21:16] <killjoy> oh, IConfigElement was generic
L152[02:21:39] <tterrag> yes, was
L153[02:21:41] <tterrag> 3 years ago
L154[02:21:59] <shredder8910> Yeah, I'm not really sure type to give it
L155[02:22:04] <tterrag> ok, I'm being hyperbolic, it's 2 years
L156[02:22:13] ⇨ Joins: Lordmau5 (~Lordmau5@mail.viet-pham.de)
L157[02:22:15] <killjoy> just tack on a @SuppressWarnings
L158[02:22:18] <tterrag> shredder8910: look at other places it's used?
L159[02:22:38] <killjoy> @SuppressWarnings("raw")
L160[02:22:47] <tterrag> please no
L161[02:23:21] <primetoxinz> @JustMakeItWork
L162[02:23:32] <killjoy> @NoBugsPlease
L163[02:24:10] <primetoxinz> @WriteItForMe
L164[02:24:27] ⇨ Joins: Davnit_ (~Davnit@72-189-103-223.res.bhn.net)
L165[02:24:51] <killjoy> @AnnotationsAreTheNewHashTags
L166[02:25:08] ⇨ Joins: Lythom (~Lythom@38.160.9.109.rev.sfr.net)
L167[02:25:31] <killjoy> I wouldn't be surprised if all of those were somebody's twitter handle
L168[02:25:42] <Naiten> erm, this bunch of 'mark' and 'notify' methods confuses me. How do i force client tile entity to sync with it's server part?
L169[02:25:45] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L170[02:25:54] <Naiten> *1.10.2
L171[02:25:57] ⇦ Quits: Davnit (~Davnit@72-189-103-223.res.bhn.net) (Ping timeout: 182 seconds)
L172[02:26:15] <killjoy> Naiten, mark dirty
L173[02:26:28] <killjoy> is it a container?
L174[02:26:34] <primetoxinz> the 2nd two are real twitter accounts
L175[02:26:50] <primetoxinz> err, not nobugsplease, but justmakeitwork
L176[02:26:52] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L177[02:26:53] ⇦ Quits: Panda_ (~Panda@173.57.46.190) (Quit: Leaving)
L178[02:27:31] <Naiten> killjoy, i use worldIn.setBlockState(pos, state, 3); tile.markDirty(); but it has no desired effect
L179[02:27:53] <killjoy> markdirty is for nbt
L180[02:28:10] <killjoy> world should do states on its own
L181[02:28:47] <gigaherz|work> markDirty tells the world that the TileEntity has data worth saving
L182[02:28:49] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L183[02:29:01] *** minecreatr is now known as Mine|dreamland
L184[02:29:13] <gigaherz|work> Naiten: since I just joined
L185[02:29:16] <gigaherz|work> what is your problem?
L186[02:29:33] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L187[02:29:40] <Naiten> gigaherz, <Naiten> erm, this bunch of 'mark' and 'notify' methods confuses me. How do i force client tile entity to sync with it's server part?
L188[02:29:57] <Naiten> on 1.10.2
L189[02:30:08] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.183.252) (Read error: Connection reset by peer)
L190[02:30:12] <gigaherz|work> you can't sync data from the client to the server
L191[02:30:21] <gigaherz|work> but if you want to send updates TO the client
L192[02:30:30] <gigaherz|work> notifyBlockUpdate
L193[02:30:37] <killjoy> you could do it via a container.
L194[02:30:49] <gigaherz|work> this will cause getUpdatePacket to get called on the TE
L195[02:30:58] <gigaherz|work> which will send the SPacketUpdateTileEntity to the client
L196[02:31:07] <Naiten> not from client to server
L197[02:31:09] <gigaherz|work> which will call onDataPacket on the client's TE copy
L198[02:31:12] <Naiten> from server to client
L199[02:31:28] <killjoy> are you trying to sync blockstate or nbt?
L200[02:31:49] <gigaherz|work> he said tile entity, killjoy
L201[02:32:08] <gigaherz|work> SPacketUpdateTileEntity doeswork with NBT
L202[02:32:52] <gigaherz|work> if you want ALL the data from the TE on the client
L203[02:32:53] <gigaherz|work> https://github.com/gigaherz/Survivalist/blob/master/src/main/java/gigaherz/survivalist/chopblock/TileChopping.java#L93,L116
L204[02:33:12] <gigaherz|work> you'd want to implement these methods on the TE
L205[02:33:32] <gigaherz|work> if you only need it for GUI use, then it's a different matter
L206[02:33:46] <gigaherz|work> that's why it's important to be clear on what exactly you want to achieve
L207[02:33:51] <Nitrodev> oh gigaherz|work working on a new mod?
L208[02:34:13] <gigaherz|work> well that one is like > 6 months old so no?
L209[02:34:26] <Naiten> gigaherz, I already have those methods. notifyBlockUpdate(pos, state, state, 3) made my day, thanks
L210[02:34:38] <Nitrodev> oh
L211[02:35:12] <gigaherz|work> ah feb 2016
L212[02:35:15] <gigaherz|work> not quite 6 months yet
L213[02:35:25] <gigaherz|work> however, it IS the least known mod of mine
L214[02:35:41] <Naiten> oh wait, it actually didnt .__.
L215[02:35:48] <gigaherz|work> https://minecraft.curseforge.com/projects/survivalist/files
L216[02:38:12] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 202 seconds)
L217[02:42:58] <Naiten> gigaherz|work, seems to be a nice addition to early survival phase
L218[02:43:46] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L219[02:46:05] <Naiten> however, i call worldIn.notifyBlockUpdate(pos, state, getExtendedState(state, worldIn, pos), 3); in the end of my onBlockPlacedBy() and can't get the desired sync. Client only syncs with server if i place another block nearby or something
L220[02:46:50] <tterrag> never use extended state outside of rendering
L221[02:46:58] <tterrag> nothing else knows how to handle it
L222[02:47:01] <Naiten> okay
L223[02:47:04] <tterrag> it breaks the contract of reference equality
L224[02:47:33] <Naiten> i tried (pos, state, state, 3) previously and it didn't work either .-.
L225[02:48:21] <tterrag> works for me
L226[02:48:25] <tterrag> define "didn't work"
L227[02:49:05] ⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L228[02:49:14] <Naiten> tterrag, ^two my messages high
L229[02:49:38] <Naiten> Client only syncs with server if i place another block nearby or something. I want it to sync immediately after i place the block.
L230[02:49:47] <tterrag> the client never syncs to the server
L231[02:49:58] <tterrag> that's the opposite of how it works
L232[02:50:01] <Naiten> omg
L233[02:50:02] <killjoy> except for movements and containers
L234[02:50:11] <Naiten> i mean packet is sent from server to client
L235[02:50:29] <Naiten> language barrier difficulties
L236[02:50:42] <tterrag> show your code
L237[02:54:01] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L238[02:58:27] <Naiten> ah, i was checking my code once again before sharing it and find out the client/server are synced, i need to force block to re-render instead
L239[02:58:46] ⇨ Joins: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au)
L240[02:59:08] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L241[03:04:14] <gigaherz|work> Naiten: call notifyBlockUpdate also on the client. calling it from onDataPacket is a good option
L242[03:04:38] <BordListian> goddamnit
L243[03:04:49] <gigaherz|work> ?
L244[03:04:58] <BordListian> you need to send a packet if you want to detect a leftclick with a weapon?
L245[03:06:08] ⇦ Quits: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-104E-A765-FC51-FD2.dyn6.twc.com) (Ping timeout: 192 seconds)
L246[03:07:37] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L247[03:11:11] ⇨ Joins: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl)
L248[03:11:43] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645)
L249[03:11:44] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 198 seconds)
L250[03:12:28] <Naiten> gigaherz|work, that worked, thanks. Though there's little visual mess, but that's not critical
L251[03:14:53] ⇦ Quits: Me4502_ (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Ping timeout: 190 seconds)
L252[03:15:10] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L253[03:15:56] ⇦ Quits: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net) (Ping timeout: 198 seconds)
L254[03:16:13] ⇦ Quits: Aaron1011 (~Aaron1011@irc.spongepowered.org) (Ping timeout: 190 seconds)
L255[03:16:19] ⇨ Joins: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net)
L256[03:21:20] ⇦ Quits: jjw123 (~Jason@5.80.16.21) (Ping timeout: 198 seconds)
L257[03:21:29] ⇨ Joins: jjw123 (~Jason@5.80.16.21)
L258[03:21:29] MineBot sets mode: +v on jjw123
L259[03:21:52] ⇦ Quits: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au) (Quit: Textual IRC Client: www.textualapp.com)
L260[03:22:04] ⇦ Quits: SaibaX (~IceChat9@75-175-71-80.ptld.qwest.net) (Ping timeout: 202 seconds)
L261[03:23:30] ⇨ Joins: Aaron1011 (~Aaron1011@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L262[03:25:51] *** Davnit_ is now known as Davnit
L263[03:26:44] ⇦ Quits: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (Read error: Connection reset by peer)
L264[03:43:38] ⇦ Quits: Naiten (~Naiten@5.143.124.99) (Read error: Connection reset by peer)
L265[03:47:57] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L266[03:48:49] ⇨ Joins: manmaed|AFK (~Ender@5ec1facb.skybroadband.com)
L267[03:49:35] *** manmaed|AFK is now known as manmaed
L268[03:50:49] ⇨ Joins: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L269[03:57:04] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L270[04:10:17] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L271[04:12:45] ⇨ Joins: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au)
L272[04:12:57] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L273[04:15:10] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384 seconds)
L274[04:17:33] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Ping timeout: 190 seconds)
L275[04:21:10] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L276[04:23:12] ⇨ Joins: MoxieGrrl (~MoxieGrrl@173-23-172-139.client.mchsi.com)
L277[04:26:03] ⇦ Quits: RichardG (~richardg8@201.37.253.212) (Read error: Connection reset by peer)
L278[04:35:43] ⇨ Joins: RichardG (~richardg8@201.37.254.166)
L279[04:35:43] MineBot sets mode: +v on RichardG
L280[04:36:59] ⇦ Quits: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L281[04:38:45] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L282[04:40:53] ⇦ Quits: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl) ()
L283[04:44:03] ⇨ Joins: Orion (~OrionOnli@ip-80-236-218-223.dsl.scarlet.be)
L284[04:45:13] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 190 seconds)
L285[04:46:32] ⇦ Quits: OrionOnline (~OrionOnli@ip-81-11-204-125.dsl.scarlet.be) (Ping timeout: 190 seconds)
L286[04:55:22] ⇨ Joins: AforAnonymous (bitch2k@dyn-051-144.vix2.mmc.at)
L287[04:57:45] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 186 seconds)
L288[04:58:24] ⇨ Joins: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au)
L289[04:59:28] *** tterrag is now known as tterrag|ZZZzzz
L290[05:06:56] ⇦ Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au) (Ping timeout: 198 seconds)
L291[05:09:39] ⇨ Joins: raoulvdberge (uid95673@id-95673.richmond.irccloud.com)
L292[05:09:46] ⇨ Joins: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se)
L293[05:11:01] <Hawaii_Beach> so.. I'm trying out IDEA and it doesn't seem to work correctly with the forge gradlew
L294[05:11:40] <Hawaii_Beach> when running "gradlew genIntellijRuns" i see a stacktrace
L295[05:12:05] <Hawaii_Beach> never mind, a second run solves the issue
L296[05:12:46] ⇨ Joins: Naiten (~Naiten@5.143.124.181)
L297[05:13:38] <BordListian> arent you supposed to import the gradle.build or something
L298[05:13:52] <Hawaii_Beach> I did but that didn't show jack shit
L299[05:14:01] <Hawaii_Beach> but hey, it works fine now
L300[05:14:11] <Hawaii_Beach> well it's better than eclipse for sure
L301[05:14:12] ⇦ Quits: Zesty (~Zesty@2002:b461:1c0c::b461:1c0c) (Ping timeout: 192 seconds)
L302[05:14:28] <BordListian> notepad++ is better than eclipse
L303[05:14:33] <BordListian> it's not hard
L304[05:14:46] <Hawaii_Beach> wait you use notepad++ for java programming?
L305[05:14:55] <BordListian> no
L306[05:15:04] <BordListian> but it would be easier to use than eclipse
L307[05:15:28] <Hawaii_Beach> lol really?
L308[05:15:46] <Hawaii_Beach> the hell..? cannot start a minecraft instance with IDEA..
L309[05:15:56] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L310[05:16:27] <Hawaii_Beach> http://pastebin.com/tz26KNSP
L311[05:16:36] ⇨ Joins: Zesty (~Zesty@180.97.28.12)
L312[05:17:04] <BordListian> i don't know how you messed this up
L313[05:17:32] <BordListian> either run gradlew idea or import build.gradle
L314[05:17:46] <Hawaii_Beach> already imported build.gradle
L315[05:18:31] <Hawaii_Beach> did "gradlew idea" instead
L316[05:18:37] <Hawaii_Beach> it created some extra files
L317[05:18:57] <BordListian> then you should be able to run from inside idea
L318[05:19:02] ⇨ Joins: Abastro (~Abastro@183.98.131.229)
L319[05:19:19] <Hawaii_Beach> well same stack trace
L320[05:20:21] <Hawaii_Beach> what settings should i choose when importing from gradle?
L321[05:21:00] ⇨ Joins: rebecca (~rebecca@209.95.50.13)
L322[05:21:08] <Hawaii_Beach> "create separate module per source set", "create directories for empty content roots automaticlly", "use auto import"
L323[05:21:33] <BordListian> fucked if i know
L324[05:21:58] <BordListian> i set my enviroment up the olden way
L325[05:22:04] <Hawaii_Beach> now what the hell is this? "Project SDK is not defined"
L326[05:23:43] <Hawaii_Beach> the hell? IDEA doesn't recocnize basic Java stuff
L327[05:24:06] <BordListian> it does
L328[05:24:12] <Hawaii_Beach> "Cannot resolve symbol 'String'"
L329[05:24:22] <BordListian> because there's literally no sdk set
L330[05:24:36] <BordListian> project settings
L331[05:24:41] ⇦ Quits: Abastro (~Abastro@183.98.131.229) (Read error: Connection reset by peer)
L332[05:24:45] <Hawaii_Beach> oh
L333[05:24:50] <BordListian> set a language level and an sdk
L334[05:24:52] ⇦ Quits: abab9579 (~Abastro@39.7.53.80) (Ping timeout: 384 seconds)
L335[05:25:13] <Hawaii_Beach> that works
L336[05:25:15] <Hawaii_Beach> thanks
L337[05:25:21] <BordListian> does it run
L338[05:25:38] ⇨ Joins: Abastro (~Abastro@175.223.27.172)
L339[05:25:41] <Hawaii_Beach> the hell? cannot run now
L340[05:25:50] <Hawaii_Beach> no options
L341[05:26:17] <BordListian> something went seriously wrong
L342[05:26:36] <BordListian> ghz was explaining this stuff yesterday
L343[05:26:42] <BordListian> but i don't have this channel set to log
L344[05:26:50] <Hawaii_Beach> oh
L345[05:27:56] ⇦ Quits: raoulvdberge (uid95673@id-95673.richmond.irccloud.com) (Ping timeout: 198 seconds)
L346[05:29:59] <Hawaii_Beach> this is great
L347[05:30:03] <Hawaii_Beach> cannot run again
L348[05:30:27] <Hawaii_Beach> well back to eclipse
L349[05:30:30] <Hawaii_Beach> at least it works
L350[05:31:35] ⇨ Joins: raoulvdberge (uid95673@richmond.irccloud.com)
L351[05:37:24] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L352[05:39:06] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L353[05:40:20] <RANKSHANK_mob1> Hawaii_Beach did you follow CPW's tutorial for setting forge up in idea?
L354[05:40:51] ⇨ Joins: abab9579 (~Abastro@221.149.210.106)
L355[05:40:53] <Hawaii_Beach> yep
L356[05:41:14] *** Keridos|away is now known as Keridos
L357[05:42:50] ⇨ Joins: BlueMonster (uid82864@id-82864.tooting.irccloud.com)
L358[05:43:03] ⇨ Joins: kimfy (~kimfy@236.5.200.37.customer.cdi.no)
L359[05:45:50] ⇦ Quits: Abastro (~Abastro@175.223.27.172) (Ping timeout: 384 seconds)
L360[05:47:32] ⇦ Quits: abab9579 (~Abastro@221.149.210.106) (Ping timeout: 384 seconds)
L361[05:48:27] ⇨ Joins: Abastro (~Abastro@175.223.2.210)
L362[05:48:53] ⇨ Joins: Intektor (~Intektor4@p5B276ECE.dip0.t-ipconnect.de)
L363[05:50:27] ⇨ Joins: StormyMode (~StormyMod@cpc94058-newt37-2-0-cust308.19-3.cable.virginm.net)
L364[05:54:36] *** Darkevilmac is now known as DarkevilAway
L365[05:55:10] <Hawaii_Beach> never mind, working now
L366[05:55:15] <StormyMode> Latest or Recommended forge for 1.10.2?
L367[05:55:15] <StormyMode> SRC code I'm talking about for dev'in
L368[05:55:59] <Hawaii_Beach> how about assets?
L369[05:58:53] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L370[06:02:30] <Hawaii_Beach> found that too..
L371[06:02:51] <Hawaii_Beach> can you link a dir in IDEA?
L372[06:05:26] <Intektor> how do I get the hotbar slot index that is currently taken with the mainhand?
L373[06:05:46] ⇨ Joins: abab9579 (~Abastro@110.70.59.252)
L374[06:07:03] ⇨ Joins: Xilandro (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645)
L375[06:08:32] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645) (Ping timeout: 190 seconds)
L376[06:11:20] ⇦ Quits: Abastro (~Abastro@175.223.2.210) (Ping timeout: 384 seconds)
L377[06:11:32] *** abab9579 is now known as Abastro
L378[06:14:46] <LatvianModder> Intektor: player.inventory.currentItem
L379[06:15:01] <Intektor> yeah, found it out already, but thanks :)
L380[06:17:12] ⇦ Quits: Xilandro (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645) (Quit: Leaving)
L381[06:17:52] <Hawaii_Beach> omg you cannot link files outside the project with IDEA
L382[06:17:58] <Hawaii_Beach> and you all say eclipse sucks
L383[06:18:12] <Intektor> http://i.imgur.com/4zrL2aX.png this is in my clientProxy in my ClientTickEvent, this is the IMessageHandler http://i.imgur.com/ydgneTB.png, and I get this crash :P http://i.imgur.com/1Bcy8rR.png
L384[06:20:06] <SkySom> Why are you using a tick handler for opening a backpack?
L385[06:21:23] <LatvianModder> Hawaii_Beach: wat?
L386[06:21:35] <Hawaii_Beach> linking resources
L387[06:21:37] <LatvianModder> ofc you can.. how do you mean, link? like libraries?
L388[06:21:41] <LatvianModder> oh
L389[06:21:43] <Hawaii_Beach> no
L390[06:21:50] <LatvianModder> well.. they dont have to be outside project
L391[06:22:29] <LatvianModder> You can make a module where your files are and link that
L392[06:23:23] <Intektor> SkySom, I wa
L393[06:23:35] <Hawaii_Beach> yoooouuu cant
L394[06:23:40] <Hawaii_Beach> so stop recommending IDEA
L395[06:23:43] <Hawaii_Beach> waste of my time
L396[06:23:47] <LatvianModder> Never
L397[06:23:53] <Hawaii_Beach> lol
L398[06:23:59] <Intektor> I want the user to be able to wear his backpack as an armor, so I need a key binding to open it
L399[06:24:03] <LatvianModder> What do you mean I cant? Sec, I'll prove I can lol
L400[06:24:29] <Hawaii_Beach> you know what, i'll just stick to eclipse
L401[06:24:46] <BordListian> >normies not knowing how to use idea
L402[06:24:48] <SkySom> So use the keypressed event?
L403[06:24:53] <BordListian> REEEEEE
L404[06:25:03] <Hawaii_Beach> it's not about "not knowing"
L405[06:25:06] <Hawaii_Beach> it's not a thing in IDEA
L406[06:25:07] <Intektor> will this change the outcome of the error?
L407[06:25:17] <LatvianModder> It is
L408[06:25:22] <Hawaii_Beach> how
L409[06:25:25] <Hawaii_Beach> show then
L410[06:25:44] <LatvianModder> trust me, I had to try 5 times before I could start using idea over eclipse. never going back now
L411[06:25:55] <BordListian> first you're gonna have to explain what the fuck you want
L412[06:26:06] <BordListian> link outside files with the project? what does that even mean
L413[06:26:15] <BordListian> there's external packages
L414[06:26:16] <Hawaii_Beach> lol what do you think
L415[06:26:32] <BordListian> Link means libraries
L416[06:26:45] <BordListian> just toss it in a lib folder and link it normally in project settings
L417[06:26:59] <Hawaii_Beach> in eclipse if you drag & drop a file (that's not part of the projec) inside the project it'll ask you if you want to link the files and folders or just copy them
L418[06:27:04] <sweetpi> he wants a symlink in his project
L419[06:27:19] <Hawaii_Beach> i know i can do this with cmd commands
L420[06:27:21] <LatvianModder> https://usercontent.irccloud-cdn.com/file/Io8CtTk4/
L421[06:27:38] <LatvianModder> There. I linked external resources folder with my idea project
L422[06:28:02] <LatvianModder> (all my mods are technically also external resources/src-es, since each has their own folder)
L423[06:28:25] <Hawaii_Beach> whatever
L424[06:28:31] <LatvianModder> I win.
L425[06:28:31] <Hawaii_Beach> eclipse works
L426[06:28:53] <Hawaii_Beach> are you sure? it has to be src > resources
L427[06:28:58] <Hawaii_Beach> not some random lib
L428[06:29:18] <LatvianModder> I can mark the folder as anything. I marked it as Resources Root, it can also be Sources, Test Src, Test res etc
L429[06:29:33] <Hawaii_Beach> whatever man
L430[06:29:36] <Hawaii_Beach> you win i guess
L431[06:29:40] <LatvianModder> :P
L432[06:29:55] <Hawaii_Beach> and why doesn't IDEA give me some alternatives for imports?
L433[06:30:04] <Hawaii_Beach> it just pop ups as an error
L434[06:30:23] <LatvianModder> It should be able to import Eclipse workspace
L435[06:30:27] <LatvianModder> I *think*
L436[06:30:36] <Hawaii_Beach> not project imports
L437[06:30:52] <Hawaii_Beach> class imports
L438[06:31:09] <LatvianModder> Is it a mod project? if its a mod, you can do "setupDecompWorkspace idea"
L439[06:31:21] <Hawaii_Beach> already did
L440[06:33:01] <gigaherz|work> don't use the idea task kthx
L441[06:33:07] <gigaherz|work> why does everyone use the idea task
L442[06:33:13] <gigaherz|work> just import the build.gradle file using idea's importer
L443[06:33:17] <gigaherz|work> it works best that way
L444[06:33:27] <gigaherz|work> step 1: import build.gradle into idea
L445[06:33:34] <BordListian> hawaii somehow managed to fuck that up completely
L446[06:33:38] <gigaherz|work> step 2: open the gradle panel and doubleclick the setupDecompworkspace task
L447[06:33:45] <Hawaii_Beach> for example: hovering over @Mod: "cannot resolve Symbol 'Mod'"
L448[06:33:47] <gigaherz|work> step 3: doubleclick the genIntellijRuns task
L449[06:33:55] <gigaherz|work> step 4: click the blue refresh icon on the gradle panel
L450[06:34:01] <Hawaii_Beach> ok trying agin
L451[06:34:07] <gigaherz|work> (NOT the one on the main toolbar)
L452[06:34:10] <Hawaii_Beach> yea
L453[06:34:18] <Hawaii_Beach> the gradle projects thing?
L454[06:34:25] <gigaherz|work> yep refresh gradle project
L455[06:34:31] <gigaherz|work> and
L456[06:34:32] <gigaherz|work> finally
L457[06:34:34] <gigaherz|work> if you use IDEA 2016
L458[06:34:39] <gigaherz|work> you will need one last step
L459[06:34:44] <gigaherz|work> open the run targets configuration window
L460[06:34:52] <gigaherz|work> and in the Minecraft Client and Minecraft Server targets
L461[06:35:05] <gigaherz|work> change the "Use classpath of module" dropdown to use the _main one
L462[06:35:09] <gigaherz|work> rathe than the default selected one
L463[06:35:11] <BordListian> i'm screaming
L464[06:35:12] <gigaherz|work> rather*
L465[06:35:13] <Hawaii_Beach> that i did
L466[06:35:27] <Hawaii_Beach> ffs
L467[06:35:51] <gigaherz|work> those 5 steps should be able to give you a working development enviornment for forge mods
L468[06:36:12] <gigaherz|work> if they don't then something is very wrong with your machine ;P
L469[06:36:34] <Hawaii_Beach> i think not
L470[06:36:46] <BordListian> oh wow is that really how to do items for blocks
L471[06:36:49] <BordListian> just parent the block itself
L472[06:36:54] <BordListian> lmfao
L473[06:37:07] <gigaherz|work> what?
L474[06:37:10] <BordListian> models
L475[06:37:13] <gigaherz|work> oh
L476[06:37:16] <gigaherz|work> the item model json
L477[06:37:16] <gigaherz|work> yes
L478[06:37:27] <gigaherz|work> you can also do it from the blockstates file directly
L479[06:37:28] <BordListian> and here i thought it'd be involved
L480[06:37:34] <gigaherz|work> and then you don't even need the item model json
L481[06:37:44] <Hawaii_Beach> how about documentation > javadoc
L482[06:38:00] <gigaherz|work> we have the readthedocs site
L483[06:38:03] <gigaherz|work> but it's created by the community
L484[06:38:16] <gigaherz|work> so as long as people don't write docs after they learn new things that aren't documented or are lacking
L485[06:38:19] <Hawaii_Beach> OK fuck IDEA
L486[06:38:22] <gigaherz|work> it will remain partial and lacking
L487[06:38:36] <gigaherz|work> sorry to hear
L488[06:38:57] <Hawaii_Beach> i'll use IDEA to wipe my butt instead
L489[06:38:57] <gigaherz|work> what went wrong now?
L490[06:39:08] <Hawaii_Beach> question is, what didn't go wrong
L491[06:39:15] <gigaherz|work> no, that is not my question
L492[06:39:50] <gigaherz|work> I know it works, because I use it, so if I know what went wrong for you, maybe we'll be able to help the next person with issues better
L493[06:41:00] <Hawaii_Beach> setting up IDEA in the first place is very jerky
L494[06:41:13] <Hawaii_Beach> but that's not the main issue I have with the IDE
L495[06:41:16] <gigaherz|work> it was straightforward for me
L496[06:41:29] <Hawaii_Beach> i'm not even familiar with IDEA
L497[06:41:30] <gigaherz|work> i just installed it, and the first time I launched it, it asked me to configure the JDK path
L498[06:41:42] <gigaherz|work> and then it just worked afterward
L499[06:41:45] <Hawaii_Beach> even CPW said that IDEA is missing functions that eclipse offers
L500[06:41:50] <gigaherz|work> sure
L501[06:41:55] <gigaherz|work> and eclipseis missing functions that idea offers
L502[06:42:00] <Hawaii_Beach> like what
L503[06:42:06] <Hawaii_Beach> dark mode that works?
L504[06:42:07] <gigaherz|work> dunno, I don't use eclipse
L505[06:42:15] <gigaherz|work> the point is
L506[06:42:21] <gigaherz|work> they are not equivalent
L507[06:42:24] <gigaherz|work> i like IDEA more
L508[06:42:28] <gigaherz|work> I find it more intuitive
L509[06:42:40] <gigaherz|work> but I haven't done an exhaustive comparison
L510[06:42:45] <Hawaii_Beach> me too but it took me ages to understand eclipse and I don't need holdups
L511[06:43:02] <gigaherz|work> if you feel differently, then yeah maybe eclipse is best for you
L512[06:43:14] <gigaherz|work> in that case, "gradlew eclipse" and load the project into your workspace
L513[06:43:22] <Hawaii_Beach> already stood up to holdups decomping the forge source
L514[06:43:33] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L515[06:43:35] <gigaherz|work> memory issues?
L516[06:44:13] <Hawaii_Beach> no, had something to do with my path enviroment
L517[06:44:17] <gigaherz|work> oh
L518[06:44:23] <Hawaii_Beach> apparently no one likes portable java JDK and JRE
L519[06:44:26] <Hawaii_Beach> well
L520[06:44:29] <gigaherz|work> hmm
L521[06:44:36] <gigaherz|work> I manage just fine without java in the path
L522[06:44:45] <gigaherz|work> but /shrug
L523[06:44:55] <gigaherz|work> I guess it does need a tiny little bit more work
L524[06:44:55] <Hawaii_Beach> that's because the installers now do that for you afaik
L525[06:45:20] <Hawaii_Beach> JAVA_HOME should be the home of your JDK
L526[06:45:36] <Hawaii_Beach> and add JRE\bin to your path enviroment
L527[06:45:37] <LatvianModder> not \bin
L528[06:45:42] <LatvianModder> yeah
L529[06:45:56] <gigaherz|work> I just let IDEa handle that for me, these days
L530[06:46:04] <Hawaii_Beach> yeah.. but that doesn't work for me
L531[06:46:19] <Hawaii_Beach> as i'm trying to run java without installing it
L532[06:46:24] <Hawaii_Beach> never liked installers
L533[06:46:35] ⇦ Quits: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L534[06:46:41] * gigaherz|work shrugs
L535[06:47:19] ⇨ Joins: hch12907 (~hch12907@183.78.45.147)
L536[06:47:20] <Hawaii_Beach> now.. how do you create a recipe with dyes?
L537[06:47:35] <gigaherz|work> easiest way is to use the ore dictionary
L538[06:47:35] <Hawaii_Beach> http://pastebin.com/4JFPi4gj
L539[06:47:51] <gigaherz|work> http://www.minecraftforge.net/wiki/Common_Oredict_names
L540[06:47:52] ⇦ Quits: wizjany (~wizjany@2604:180::c1e2:128b) (Remote host closed the connection)
L541[06:47:57] <Hawaii_Beach> yeah but i found nothing, certainly not .registerOre()
L542[06:48:07] <gigaherz|work> nono
L543[06:48:09] <Hawaii_Beach> yeah but how do you get them in the first place
L544[06:48:17] <hch12907> I am still having problems with register()
L545[06:48:17] <gigaherz|work> do you want to add a recipe
L546[06:48:20] <gigaherz|work> or add the dyes themselves?
L547[06:48:37] <Hawaii_Beach> add recipe that uses a dye
L548[06:48:56] <hch12907> for a recipe with dyes, shouldnt ItemStack(items.dye, amount, meta) be enough
L549[06:49:02] <gigaherz|work> yes
L550[06:49:04] <gigaherz|work> but you don't need that
L551[06:49:10] <gigaherz|work> and that only works for vanilla dyes
L552[06:49:18] <gigaherz|work> if you want to accept mod dyes such as the botania flowers
L553[06:49:29] <gigaherz|work> then it's best to use an oredict recipe
L554[06:49:44] <gigaherz|work> with "dyeBlue" or "dyePink"
L555[06:49:56] <Hawaii_Beach> how do i get the dyes
L556[06:50:02] <hch12907> you reminded me that i havent used the oredict for quite a while
L557[06:50:29] <gigaherz|work> you don't "get" the dyes
L558[06:50:30] <gigaherz|work> forge does
L559[06:50:31] <Hawaii_Beach> new ItemStack(Items.DYE, 1, EnumDyeColor.LIME.getDyeDamage()) ?
L560[06:50:37] <gigaherz|work> no
L561[06:50:47] <gigaherz|work> give me a minute, I'm at work
L562[06:50:55] <gigaherz|work> I'm looking up an example oredict recipe
L563[06:51:34] <Hawaii_Beach> i tried looking up that
L564[06:51:37] <gigaherz|work> https://github.com/gigaherz/Survivalist/blob/master/src/main/java/gigaherz/survivalist/Survivalist.java#L296,L301
L565[06:51:39] <gigaherz|work> here
L566[06:51:44] <gigaherz|work> this recipe uses sticks and planks
L567[06:52:05] ⇨ Joins: Necr0 (~Necr0@p4FE04474.dip0.t-ipconnect.de)
L568[06:52:08] <gigaherz|work> see how it uses "stickWood" there?
L569[06:52:12] <gigaherz|work> you could make a recipe in a similar way
L570[06:52:14] <Hawaii_Beach> aha
L571[06:52:19] <gigaherz|work> just using "dyeGreen"
L572[06:52:25] <Hawaii_Beach> oh
L573[06:52:55] <gigaherz|work> forge will take care of matching those strings to items
L574[06:53:12] <Hawaii_Beach> aight, thanks (yet again)
L575[06:53:16] <gigaherz|work> np
L576[06:53:58] <Hawaii_Beach> lol who remembered the better than wolves drama
L577[06:54:14] <Hawaii_Beach> the chat between the forge guys and childflour
L578[06:55:16] <LatvianModder> any idea why Forge didnt just patch vanilla ShapedRecipe and ShapelessRecipe to accept ore names?
L579[06:55:50] <LatvianModder> Also, is there a way to have one recipe accept multiple items in one slot without using ore name? (like 'A', new ItemStack[]{...})
L580[06:56:29] <gigaherz|work> not that I'm aware of
L581[06:56:40] <gigaherz|work> you just create a new recipe for each variant, or regiter all those items as an oredict name
L582[06:56:40] ⇨ Joins: Me4502 (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L583[06:56:59] <gigaherz|work> or you can override ShapedRecipes and customize the code ;P
L584[06:58:45] <LatvianModder> I guess. Let's see if JEI picks it up
L585[06:59:02] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-181-172-99.pa.nsw.optusnet.com.au) (Ping timeout: 192 seconds)
L586[06:59:58] <gigaherz|work> I'd expect a crash ;P
L587[07:00:12] <gigaherz|work> if you randomly made ShapedRecipes accept arrays
L588[07:00:57] <LatvianModder> I mean override ShapedOreRecipe
L589[07:04:31] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L590[07:07:26] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L591[07:14:54] ⇨ Joins: abab9579 (~Abastro@175.117.182.109)
L592[07:16:26] *** MrKick|Away is now known as MrKickkiller
L593[07:17:37] ⇨ Joins: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net)
L594[07:17:47] <Hawaii_Beach> what happnenes to redpower2?
L595[07:17:52] <Hawaii_Beach> happened*
L596[07:18:12] ⇦ Quits: Abastro (~Abastro@110.70.59.252) (Ping timeout: 384 seconds)
L597[07:19:21] <gigaherz|work> the author decided that mc wasn't good enough for her
L598[07:19:29] <gigaherz|work> so she started writing a standalone game
L599[07:19:40] <gigaherz|work> ProjectRed started as a recreation of the features
L600[07:19:44] <gigaherz|work> and then BluePower
L601[07:19:58] <gigaherz|work> as a more "exact" recreation than ProjectRed
L602[07:20:26] <gigaherz|work> both of them are stuck on 1.7.10
L603[07:21:45] <Hawaii_Beach> waaaaaaaat
L604[07:21:53] <Hawaii_Beach> yeah i remember projectred
L605[07:22:04] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L606[07:24:57] <BordListian> didn't the author come back to complain about project red taking her jobs
L607[07:25:24] <Hawaii_Beach> wat
L608[07:25:26] <Hawaii_Beach> lol
L609[07:25:34] <Hawaii_Beach> project red, wasn't that the forge guys?
L610[07:26:06] <BordListian> i don't keep up with drama memes
L611[07:26:26] ⇦ Quits: Orion (~OrionOnli@ip-80-236-218-223.dsl.scarlet.be) (Read error: Connection reset by peer)
L612[07:26:38] <BordListian> i'm just glad that the whole btw drama is over and we can have feature ports from it now
L613[07:26:56] <Hawaii_Beach> the btw drama ended a looooooong time ago?
L614[07:27:53] <BordListian> i suppose so
L615[07:28:08] <BordListian> it pretty much ended with btw being abandoned didn't it
L616[07:29:25] <Hawaii_Beach> no?
L617[07:29:32] <Hawaii_Beach> it ended cold blooded afaik
L618[07:29:43] *** Keridos is now known as Keridos|away
L619[07:29:52] <BordListian> i dunno man btw looks pretty abandoned to me
L620[07:32:34] <Hawaii_Beach> wait the hell
L621[07:33:28] ⇨ Joins: Nentify (uid14943@id-14943.highgate.irccloud.com)
L622[07:33:30] <Hawaii_Beach> oh shiiiit
L623[07:33:44] <Hawaii_Beach> textures should load from the clientproxy right?
L624[07:34:03] <BordListian> uh probably
L625[07:34:05] <BordListian> why
L626[07:34:15] <Hawaii_Beach> well running server crashes
L627[07:34:23] <BordListian> crashlog
L628[07:34:24] <Hawaii_Beach> the @side thingy doesn't help either
L629[07:35:02] <BordListian> textures are just ResourceLocation now anyway so you can put them anywhere you want
L630[07:35:07] <Hawaii_Beach> http://pastebin.com/Kx7Vf6zf
L631[07:35:37] <Hawaii_Beach> its ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "normal"));
L632[07:35:43] <Hawaii_Beach> that crashes the server
L633[07:37:06] <howtonotwin> that can't be it; it looks like it's crashing because you're calling initModel serverside from your Sword constructor
L634[07:37:20] <Hawaii_Beach> yeah
L635[07:37:22] <Hawaii_Beach> i am
L636[07:37:29] <BordListian> oh yeah run this clientside
L637[07:37:36] <Hawaii_Beach> will world.isRemote help?
L638[07:37:44] <BordListian> no
L639[07:37:49] <howtonotwin> there is no world...
L640[07:38:00] <BordListian> you need to run your code that initializes the models from your client proxy
L641[07:38:01] <Hawaii_Beach> waah
L642[07:38:06] <Hawaii_Beach> ok..
L643[07:38:07] <Hawaii_Beach> hm
L644[07:38:13] <Hawaii_Beach> wtf happened to @side ?
L645[07:38:28] <Hawaii_Beach> it used to work
L646[07:38:44] <BordListian> are you running preinit as sideonly?
L647[07:38:49] <Hawaii_Beach> no
L648[07:38:54] <howtonotwin> it is working, it deleted initModels from the serverside and then your constructor screamed
L649[07:39:00] <BordListian> then obviously it wont work
L650[07:39:27] <Hawaii_Beach> waaaat??
L651[07:39:47] <BordListian> @sideonly only strips a method from the server/client
L652[07:39:53] <BordListian> like it makes it not exist at all
L653[07:40:04] <BordListian> so you can make an eventhandler
L654[07:40:15] <BordListian> if you make it sideonly it will only subscribe the event on the side you want
L655[07:40:27] <Dragroth> or split your proxy into server, client and maybe common
L656[07:40:31] <BordListian> ye
L657[07:40:36] <Hawaii_Beach> well rip then
L658[07:40:44] <BordListian> the way the mod i took this from has it
L659[07:40:55] <Dragroth> it isnt that big of a deal. just search for the bedrockminer tutorial ;)
L660[07:40:58] <BordListian> is there's a common proxy class with loadModels()
L661[07:41:14] <BordListian> and a client proxy class the extends common proxy and overrides loadModels()
L662[07:41:14] <Hawaii_Beach> nah
L663[07:41:30] <Hawaii_Beach> currently my proxy classes are empty
L664[07:41:52] <BordListian> fill em up baybee
L665[07:41:52] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 190 seconds)
L666[07:42:16] <Hawaii_Beach> waaah
L667[07:42:28] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L668[07:43:50] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L669[07:43:53] <Hawaii_Beach> really, i could've swear the @side used to work
L670[07:46:26] <Hawaii_Beach> ok screw servers
L671[07:46:33] <Dragroth> :D
L672[07:46:38] <Hawaii_Beach> i swear
L673[07:46:56] <Dragroth> how often i just thought that :D
L674[07:48:01] <Hawaii_Beach> so i'll have to make initModels static which fucks everything
L675[07:48:08] <gigaherz|work> if you release a mod and it doesn't work fine on servers, someone will be eager to remind you of your failure to test properly
L676[07:48:09] <gigaherz|work> ;P
L677[07:48:40] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L678[07:48:41] <LatvianModder> A failure!
L679[07:49:29] <LatvianModder> I hope you are not doing that is(getEffectiveSide() == Side.CLIENT) { loadModels(); } in your Mod class
L680[07:50:55] <Hawaii_Beach> i aint
L681[07:53:06] <BordListian> >releasing a client-only mod for a multiplayer capable game
L682[07:53:24] <Hawaii_Beach> i haven't released it?
L683[07:53:33] <Dragroth> i heard of mods like that...
L684[07:53:48] <Hawaii_Beach> well i never said so
L685[07:53:51] <Hawaii_Beach> nor have i
L686[07:53:59] <Hawaii_Beach> it's only items and a couple of blocks ffs
L687[07:55:01] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-218-223.dsl.scarlet.be)
L688[07:57:18] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Quit: Leaving)
L689[07:58:24] <LatvianModder> ... Its a common-side mod then already
L690[07:59:08] <LatvianModder> If it was minimap - its ok to be only client side. if its utils mod - its ok to be only server side. if the mod has blocks - it has to be able to run on only server and only client. thus, common side
L691[08:00:46] *** Keridos|away is now known as Keridos
L692[08:02:08] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-218-223.dsl.scarlet.be) (Ping timeout: 198 seconds)
L693[08:02:25] <Hawaii_Beach> how about FMLCommonHandler.getSide() ?
L694[08:02:56] <gigaherz|work> the point of the client proxy
L695[08:03:04] <gigaherz|work> is that it lets you write code that references classes that only exist on the client
L696[08:03:10] <gigaherz|work> java doesn't require the classes on demand
L697[08:03:11] ⇦ Quits: Intektor (~Intektor4@p5B276ECE.dip0.t-ipconnect.de) (Quit: Leaving)
L698[08:03:19] <gigaherz|work> it requires them as soon as the class loads
L699[08:03:41] <Hawaii_Beach> oh
L700[08:03:44] <gigaherz|work> which is what @SideOnly tries to avoid:
L701[08:03:53] <Hawaii_Beach> ohhhh
L702[08:03:58] <gigaherz|work> when the loader has a missing type
L703[08:04:05] <gigaherz|work> if FML sees @SideOnly
L704[08:04:11] <gigaherz|work> it will REMOVE the method from the class
L705[08:04:13] <gigaherz|work> before loading it
L706[08:04:21] <Hawaii_Beach> so basicly @sideonly is useless for the most part
L707[08:04:41] <gigaherz|work> it's only useful for when you *need* to avoid referencing classes that only exist on one side.
L708[08:04:41] <LatvianModder> https://github.com/LatvianModder/XPTeleporters/blob/1.9/src/main/java/com/latmod/xpt/client/XPTClient.java
L709[08:04:52] <LatvianModder> https://github.com/LatvianModder/XPTeleporters/blob/1.9/src/main/java/com/latmod/xpt/XPT.java#L21-L22
L710[08:05:22] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L711[08:05:41] <LatvianModder> Its not useless.. but you shouldnt call it too often
L712[08:06:14] <LatvianModder> 99% of cases, processing / logic will be done on server side. in TileEntities / blocks that is if(!worldObj.isRemote) { ... }
L713[08:06:59] <LatvianModder> proxy is *mostly* used to load models / register client event handlers or tile entity renderers
L714[08:08:05] <luacs1998> LatvianModder, how's permissions coming along?
L715[08:08:52] <LatvianModder> The API is done, but the handler is done only as concept. I have a very old mod that did it, but its not in yet
L716[08:09:12] ⇦ Quits: turmfalke (~turmfalke@p20030056CF06BAE2C198DFC4C3A09415.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L717[08:09:18] <luacs1998> drop me a link?
L718[08:09:36] <LatvianModder> sec. drop me a link of yours too
L719[08:09:45] <LatvianModder> I think we had one major difference
L720[08:09:54] <luacs1998> if you and i can agree that the API you have is final, i'll put yours into FE
L721[08:10:15] <luacs1998> https://github.com/ForgeEssentials/ForgeEssentials/tree/18/develop/src/main/java/net/minecraftforge/permission
L722[08:10:32] <LatvianModder> Why can't I just try making a Forge PR? If that gets rejected, we can make an agreement
L723[08:10:42] <LatvianModder> Like, if you need anything n stuff
L724[08:10:44] <LatvianModder> https://github.com/LatvianModder/FTBLib/tree/1.9/src/main/java/com/feed_the_beast/ftbl/api/permissions
L725[08:11:03] <LatvianModder> ignore rankconfig part, thats very WIP and isnt part of PermissionsAPI
L726[08:11:09] <luacs1998> yep
L727[08:11:27] <luacs1998> yours looks good
L728[08:12:27] <luacs1998> i think you can try making a pr lol
L729[08:12:44] ⇨ Joins: md678685 (kiwiirc@054526ec.skybroadband.com)
L730[08:12:53] <LatvianModder> ok, so the difference between ours is that you have a registry, where mine doesnt - instead of cached PermissionLevel I just have hasPermission(..., SortaLikePermissionLevel)
L731[08:12:53] <luacs1998> would seem pretty easy to rig into FE
L732[08:13:30] <luacs1998> eh, i could take the registration part of my API back into FE
L733[08:13:50] <luacs1998> basically, instead of returning DEFAULT i would query my cached permission level
L734[08:13:56] ⇨ Joins: Lunatrius` (~Lunatrius@77.38.21.26)
L735[08:13:57] <LatvianModder> You can take a look at rankconfig. Does your system do anything similar? I can have rank-based values that arent boolean - like ints and lists etc. RankA.intA = 10, RankB.intA = 15
L736[08:13:57] <luacs1998> that's easy to take internally lol
L737[08:14:32] <luacs1998> ultimately ranks are arbitrary
L738[08:14:43] <luacs1998> they differ based on the server population
L739[08:14:56] <luacs1998> small servers make do with lesser ranks, big servers need more
L740[08:15:08] <luacs1998> but a properly implemented groups system should be able to handle that
L741[08:15:56] ⇦ Quits: sweetpi (~sweetpi@c-67-172-57-82.hsd1.pa.comcast.net) (Quit: Leaving)
L742[08:16:32] ⇦ Quits: Lunatrius (~Lunatrius@77.38.21.26) (Ping timeout: 202 seconds)
L743[08:16:32] *** Lunatrius` is now known as Lunatrius
L744[08:16:57] <LatvianModder> Let's see if I remember how to do this.. Gotta watch cp.w's tutorial lol
L745[08:17:47] <luacs1998> setting up forge?
L746[08:17:59] <LatvianModder> If this gets added in forge.. imagine how easier it will be to have cross-mod protection etc
L747[08:18:02] <LatvianModder> yeah
L748[08:18:03] <luacs1998> yes
L749[08:18:19] <luacs1998> whiich is why for the past 2 years i have been campaigning for something like this to get into forge
L750[08:18:26] <luacs1998> but not much luck haha
L751[08:18:42] <LatvianModder> Does this need a tutorial or can it be added later on too? Also, Forge branch system.. kill me :D
L752[08:19:00] ⇦ Quits: Necr0 (~Necr0@p4FE04474.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L753[08:19:21] <luacs1998> what needs a tutorial
L754[08:19:32] ⇨ Joins: audiomodder_ (webchat@205.175.226.101)
L755[08:19:39] ⇦ Quits: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se) (Quit: Hawaii_Beach)
L756[08:19:41] ⇨ Joins: turmfalke (~turmfalke@p20030056CF06BA3134DEF36C956C081C.dip0.t-ipconnect.de)
L757[08:19:42] ⇨ Joins: Necr0 (~Necr0@p200300700D6EAA0B3DE5C3878E9AA599.dip0.t-ipconnect.de)
L758[08:20:15] <luacs1998> i'm just conflicted about using Event.Result personally - in FE (and pretty much every other API) we use booleans which are far simpler
L759[08:20:18] <LatvianModder> an example mod / test on how to use that api
L760[08:21:00] <luacs1998> perhaps a test might be good
L761[08:21:23] <luacs1998> but as part of the PR we would patch in calls to our API instead of the wonky system vanilla has
L762[08:21:43] <luacs1998> and if you want I can prepare an article for RTD about it
L763[08:21:44] <LatvianModder> yeah, its because I dont have a registry. If DEFAULT or null is returned, it will use the value that's been given in hasPermission (which is regular boolean) if its a player or true if its an OP (since ops should always have all permissions and its naturally the highest rank you can get.)
L764[08:22:06] <luacs1998> is that in default impl or API?
L765[08:22:31] <luacs1998> ah it's in the API
L766[08:22:37] <LatvianModder> that's sorta a default implementation
L767[08:22:38] <LatvianModder> yeah
L768[08:23:23] <luacs1998> i would say PermissionManager.hasPermission should proxy directly to the handler
L769[08:23:34] <luacs1998> let the handler decide how and what it wants to return
L770[08:23:49] <luacs1998> ^ disregard above
L771[08:24:13] <luacs1998> let the handler decide whether it wants to return true or false, given the fallback defaultForPlayer
L772[08:24:39] <luacs1998> so basically everything between line 59 and 72
L773[08:27:40] <LatvianModder> So.. I should copy-paste that part to a new IPermissionHandler?
L774[08:28:47] <luacs1998> into your default handler
L775[08:29:17] <LatvianModder> default handler is null
L776[08:29:51] <luacs1998> it shouldn't be haha
L777[08:29:59] <luacs1998> there should always a default handler
L778[08:30:15] <luacs1998> one flaw i can think of in your API is that i might want to deny a particular command to a particular op
L779[08:30:33] <luacs1998> say op XxxHackerxxX has been abusing the banhammer
L780[08:30:57] <LatvianModder> My idea is that if you use permissions, OPs should be the master admins. For everyone else, you can setup a rank that allows all other commands
L781[08:30:58] <luacs1998> under the FE API i could deny him permission for the ban command
L782[08:31:17] <LatvianModder> But alright, I will do it, sec
L783[08:31:17] <luacs1998> without demoting him, because this might be a temporary thing
L784[08:31:18] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Remote host closed the connection)
L785[08:31:26] <LatvianModder> Lets see if I got the right idea of this
L786[08:32:18] <LatvianModder> Im mostly worried about Context class. Does it have everyone it needs to have?
L787[08:33:06] <LatvianModder> You can have custom objects if you need to, by default (for faster getters and setters) it has BlockPos, Entity and IBlockAccess
L788[08:33:23] <luacs1998> might want to add an ICommandSender context
L789[08:33:47] <LatvianModder> Lex specifically said that he needs to get permissions for offline players too, so I have GameProfile instead
L790[08:34:14] <LatvianModder> Since server doesnt need permissions, only players have that
L791[08:34:19] <luacs1998> ok that could work too
L792[08:34:32] <luacs1998> i was thinking more of the line of FE's DoAsCommandSender or remote handlers
L793[08:34:56] <LatvianModder> Well, you can get the player from MinecraftServer#getPlayerList().getPlayerFromUUID() or smth
L794[08:34:58] <luacs1998> which is a pretty big red pill to swallow
L795[08:35:10] <luacs1998> these are usually offline players :D
L796[08:36:07] <LatvianModder> you *usually* dont need permissions for offline players, I would've gone with ICommandSender myself, but if thats what Lex wants then ¯\_(ツ)_/¯
L797[08:36:37] ⇨ Joins: md678685_ (~md678685@054526ec.skybroadband.com)
L798[08:36:48] <luacs1998> https://github.com/ForgeEssentials/ForgeEssentials/blob/develop/src/main/java/com/forgeessentials/util/DoAsCommandSender.java <- this shit haha
L799[08:36:50] ⇦ Parts: md678685 (kiwiirc@054526ec.skybroadband.com) ())
L800[08:36:58] <LatvianModder> The question is.. which my version (if at all) this will be merged with? Next major? Current one?
L801[08:37:10] <luacs1998> just apply pressure on lex
L802[08:37:30] <LatvianModder> What is UserIdent lol.. like custom GameProfile?
L803[08:37:31] ⇦ Quits: md678685_ (~md678685@054526ec.skybroadband.com) (Client Quit)
L804[08:37:40] ⇨ Joins: md678685_ (~md678685@054526ec.skybroadband.com)
L805[08:37:44] <luacs1998> it's not too breaking, since mods still use isOp checks, so probably can go in in 1.10
L806[08:37:50] ⇦ Quits: md678685_ (~md678685@054526ec.skybroadband.com) (Remote host closed the connection)
L807[08:38:07] <luacs1998> UserIdent is a broker class between GameProfile, ICommandSender and a whole lot of other stuff
L808[08:38:16] <LatvianModder> It doesnt modify anything in forge, so it could easly go in this version
L809[08:38:32] <luacs1998> yep
L810[08:39:04] <LatvianModder> Is this our final attempt to get permission api in forge? Sure if for me (and first one too lol). Because this is like 6th time overall? xP
L811[08:39:05] ⇨ Joins: abec (~abecderic@dslb-188-099-056-006.188.099.pools.vodafone-ip.de)
L812[08:39:26] <luacs1998> 10th time for me haha
L813[08:39:29] <luacs1998> we can try
L814[08:39:49] <luacs1998> i'll get the sponge guys to throw their support behind it as well
L815[08:40:01] <LatvianModder> I havent seen sponge api yet
L816[08:40:17] <LatvianModder> Is it popular? Ive never heard any of my friends using sponge for their servers...
L817[08:40:40] <luacs1998> it's taking off
L818[08:40:53] <luacs1998> not as fast as i hoped but it is
L819[08:41:07] <luacs1998> they also target 1.10 mainly so most of the modded servers won't use it
L820[08:41:16] <luacs1998> but i guess the vanilla audience is there
L821[08:41:18] <LatvianModder> I know it kinda died a while ago.. Is it coming back from ashes?
L822[08:41:24] <luacs1998> that was bukkit that died
L823[08:41:36] <LatvianModder> There was also..
L824[08:41:41] <LatvianModder> Cauldron I think
L825[08:41:45] <LatvianModder> And some other ones too
L826[08:41:49] <luacs1998> sponge was the baby left on bl.ood's doorstep one Halloween night
L827[08:42:04] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 384 seconds)
L828[08:42:08] <luacs1998> cauldron was a frankensteinish marriage of bukkit and forge, it never really worked out
L829[08:42:17] <LatvianModder> :D
L830[08:42:34] <Hunterz> cauldron was fine
L831[08:42:53] <luacs1998> it worked fine for what it did
L832[08:43:08] <LatvianModder> It worked. How? Ha, thats a good question. The end.
L833[08:43:37] <luacs1998> but more often than not there were stories of mods that didn't work out with cauldron
L834[08:44:10] <luacs1998> FE itself is particularly notable - so many people were crashing that i had to talk with bl.ood and we agreed to put a runtime crash into FE if we detected cauldron
L835[08:44:20] <luacs1998> 1.7.10 builds still contain this runtime crash iirc
L836[08:44:24] <LatvianModder> xD
L837[08:44:43] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L838[08:44:52] * luacs1998 yearns for the old MCPortCentral days when someone had to specifically make their mod work with mcpc-forge (cauldron's old name)
L839[08:44:54] ⇨ Joins: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr)
L840[08:45:58] <LatvianModder> Oh, thats the other one.. Was that really just a different name or different mod alltogether? I always thought those are 2 different things
L841[08:46:14] <luacs1998> mcpc-forge sort of died off for a while
L842[08:46:20] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) (Remote host closed the connection)
L843[08:46:38] <LatvianModder> When it died, first version of FTBU was born. Exactly for that reason
L844[08:46:38] <luacs1998> then the guys behind it teamed up with blood to do a lot of runtime remapping magic and the result was rechristened Cauldron
L845[08:47:06] <LatvianModder> a.k.a this mod https://minecraft.curseforge.com/projects/enkitools
L846[08:59:03] *** TTFT|Away is now known as TTFTCUTS
L847[08:59:26] ⇨ Joins: Brokkoli (~Brokkoli@p5B23CCE8.dip0.t-ipconnect.de)
L848[09:05:29] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L849[09:08:06] <gigaherz> HOME!
L850[09:08:28] ⇨ Joins: gigaherz|work (~gigaherz@136.red-88-3-43.dynamicip.rima-tde.net)
L851[09:10:21] ⇨ Joins: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L852[09:11:52] ⇦ Quits: gigaherz|work (~gigaherz@136.red-88-3-43.dynamicip.rima-tde.net) (Ping timeout: 190 seconds)
L853[09:12:24] <LatvianModder> help
L854[09:12:34] <LatvianModder> https://usercontent.irccloud-cdn.com/file/CMHAULoR/
L855[09:12:41] <sham1> Has anyone been able to hook their mod environments with Bumblebee
L856[09:12:54] <sham1> For those people here who have to use nvidia optimus
L857[09:12:59] <gigaherz> LatvianModder wat...?
L858[09:13:06] <LatvianModder> https://usercontent.irccloud-cdn.com/file/GkcX3W0k/
L859[09:14:36] <Ordinastie_> double check gradle and forgegradle versions are the correct ones
L860[09:17:40] ⇦ Quits: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net) (Ping timeout: 202 seconds)
L861[09:18:01] ⇨ Joins: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net)
L862[09:19:44] <LatvianModder> I just downloaded fresh MinecraftForge repo
L863[09:20:00] <LatvianModder> Im following this tutorial https://www.youtube.com/watch?v=yanCpy8p2ZE
L864[09:20:13] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc3559d.dynamic.kabel-deutschland.de)
L865[09:20:27] ⇨ Joins: Hink (~Hink@45.32.3.47)
L866[09:20:42] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc3559d.dynamic.kabel-deutschland.de) (Client Quit)
L867[09:20:48] <LatvianModder> I know it worked once, because I have already made PRs before
L868[09:21:11] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L869[09:25:01] <Wuppy> lol http://i.imgur.com/2ddYTJj.png
L870[09:25:34] *** V is now known as Vigaro
L871[09:25:57] <LatvianModder> thats depressing lol
L872[09:26:22] ⇨ Joins: Hink_ (~Hink@45.32.3.47)
L873[09:26:27] <Subaraki> how would I draw a square from a resourcelocation with tessellator ? note : not my mod originally
L874[09:26:56] ⇨ Joins: Hink__ (~Hink@pool-71-184-194-139.bstnma.fios.verizon.net)
L875[09:27:09] <LatvianModder> Check GuiScreen (or Gui) drawTexturedModalRect
L876[09:28:04] ⇦ Quits: Hink (~Hink@45.32.3.47) (Ping timeout: 192 seconds)
L877[09:28:33] <Subaraki> yaaay
L878[09:28:35] <Subaraki> it works xD
L879[09:28:37] <Subaraki> thanks !!!
L880[09:28:44] <Subaraki> i was checking at the wrong place x)
L881[09:29:32] <BordListian> what does world instanceof WorldServer even mean
L882[09:29:52] <BordListian> is that a non-fancy isRemote check?
L883[09:29:59] <BordListian> *!isRemote
L884[09:30:03] ⇦ Quits: Hink__ (~Hink@pool-71-184-194-139.bstnma.fios.verizon.net) (Client Quit)
L885[09:30:20] ⇦ Quits: Hink_ (~Hink@45.32.3.47) (Ping timeout: 192 seconds)
L886[09:30:56] <luacs1998> LatvianModder, if you're ok with it i don't mind making the PR
L887[09:31:05] <luacs1998> i already have a 1.10 workspace set up
L888[09:31:29] <luacs1998> did you run gradle setupForge, as always?
L889[09:31:43] <LatvianModder> I didnt have git in path :P
L890[09:31:47] <luacs1998> kek
L891[09:33:20] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 198 seconds)
L892[09:34:47] <Subaraki> BordListian, highly lickely
L893[09:35:07] <BordListian> no actually
L894[09:35:16] <Subaraki> but WorldServer lickely contains stuff World doesnt, so you need to make sure, and then cast to worldserver
L895[09:35:20] <BordListian> it's for a very specific implementation of spawnParticle
L896[09:35:21] <Subaraki> oh ?
L897[09:35:27] <BordListian> it has like two more parameters
L898[09:35:34] <BordListian> and none of them are documented honk
L899[09:35:52] <BordListian> now i need to find another mod that did colored smoke before
L900[09:36:12] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L901[09:36:32] <LatvianModder> soke? easy
L902[09:36:36] <LatvianModder> smoke lel
L903[09:36:37] <BordListian> orz
L904[09:36:43] <BordListian> go ahead
L905[09:36:50] <BordListian> i just need the parameters on spawnParticle really
L906[09:37:07] <LatvianModder> I use proxy though, but since its particles spawn on client side anyway, it doesnt matter
L907[09:37:09] <sham1> yay, got nvidia and my integrated intel card to work together
L908[09:37:36] <LatvianModder> https://github.com/LatvianModder/FTBLib/blob/1.9/src/main/java/com/feed_the_beast/ftbl/client/FTBLibModClient.java#L75-L92
L909[09:37:40] <BordListian> it's enumparticletype, that's clear, then there's three coords
L910[09:37:54] <BordListian> and then either scale or speed
L911[09:38:19] ⇨ Joins: Abastro (~abab9579@175.117.182.109)
L912[09:38:32] ⇨ Joins: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de)
L913[09:40:32] ⇨ Joins: covers1624_ (~covers162@ppp122-232-6.static.internode.on.net)
L914[09:42:05] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L915[09:42:24] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout: 202 seconds)
L916[09:42:53] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L917[09:43:20] <Subaraki> BordListian, most liekly speed
L918[09:43:28] <Subaraki> you scale them with gl iirc
L919[09:46:36] ⇦ Quits: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at) (Ping timeout: 202 seconds)
L920[09:46:44] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Remote host closed the connection)
L921[09:47:17] ⇨ Joins: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at)
L922[09:51:42] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L923[09:54:42] ⇨ Joins: Gil (uid147942@id-147942.brockwell.irccloud.com)
L924[10:05:32] ⇨ Joins: IceDragon (~ThatGuy@69.160.96.26)
L925[10:11:36] ⇦ Quits: Abastro (~abab9579@175.117.182.109) (Ping timeout: 384 seconds)
L926[10:20:36] ⇨ Joins: Lunatrius` (~Lunatrius@77.38.21.26)
L927[10:23:00] *** Vigaro is now known as V
L928[10:23:33] *** kroeser|away is now known as kroeser
L929[10:23:54] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L930[10:24:04] ⇦ Quits: Lunatrius (~Lunatrius@77.38.21.26) (Ping timeout: 384 seconds)
L931[10:24:04] *** Lunatrius` is now known as Lunatrius
L932[10:26:17] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L933[10:27:33] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L934[10:28:48] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L935[10:29:40] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Client Quit)
L936[10:29:57] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L937[10:32:32] <diesieben07> you know these tiny little stupid insects that come out in a thunderstorm? I fucking hate them.
L938[10:32:37] <diesieben07> two are INSIDE MY MONITOR.
L939[10:34:05] <sham1> Umn
L940[10:34:06] <sham1> Wat
L941[10:34:13] <howtonotwin> "What is this? A monitor for ants?" "Ummmmm... yes?"
L942[10:35:39] ⇦ Quits: auenf (David@DC-24-199.bpb.bigpond.com) (Remote host closed the connection)
L943[10:36:37] ⇨ Joins: auenf (David@DC-24-199.bpb.bigpond.com)
L944[10:36:50] *** kirby|gone is now known as mrkirby153
L945[10:37:32] <diesieben07> uploading something :P
L946[10:38:08] <Wuppy> diesieben07, taking a screenshot wont show us the insects :P
L947[10:38:34] <diesieben07> i am not THAT stupid ok :P
L948[10:38:38] <Wuppy> hahaha
L949[10:42:51] <diesieben07> gah and youtube ate my video
L950[10:43:49] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L951[10:47:24] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 192 seconds)
L952[10:47:32] <sham1> How does youtube eat a video
L953[10:47:37] <diesieben07> ARGH and now it ate the 2nd video as well because it is a "duplicate"
L954[10:47:42] <diesieben07> but the FIRST ONE DOESNT PLAY DIPSHIT
L955[10:48:52] ⇦ Quits: raoulvdberge (uid95673@richmond.irccloud.com) (Quit: Connection closed for inactivity)
L956[10:49:51] <diesieben07> and all this for 20 seconds of video...
L957[10:50:37] <sham1> :p
L958[10:53:50] <diesieben07> does this play for you?
L959[10:53:50] <diesieben07> https://www.youtube.com/watch?v=T5UqKHTK-Do
L960[10:53:54] <diesieben07> because for me it doesn't.
L961[10:54:02] <BordListian> it does
L962[10:54:24] <diesieben07> strange
L963[10:55:39] <sham1> Inb4 diesieb realises that it is blocked in Germany as it has "copyrighted material"
L964[10:55:49] <diesieben07> LOL
L965[10:55:56] <diesieben07> oh wow it does play now
L966[10:56:06] <Naiten> wow, wrote a bunch of useful utils and helpers and reduced code rendering this multipart model twice! http://i.imgur.com/Sf3S8h6.png
L967[10:56:19] <Naiten> old code http://pastebin.com/CjTkkXK8 new code http://pastebin.com/hBTQsNpc C:
L968[10:57:27] <sham1> The upload probably took some time
L969[10:57:34] <diesieben07> wut
L970[10:57:35] * Naiten finally learnt some basic java
L971[10:58:24] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L972[10:59:14] ⇦ Quits: hch12907 (~hch12907@183.78.45.147) (Read error: Connection reset by peer)
L973[10:59:52] ⇦ Quits: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net) (Ping timeout: 202 seconds)
L974[10:59:52] ⇦ Quits: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Ping timeout: 192 seconds)
L975[11:00:11] ⇨ Joins: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net)
L976[11:00:46] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L977[11:01:24] <Naiten> diesieben07, you should probably debug
L978[11:01:30] <diesieben07> ?
L979[11:01:36] <Naiten> your monitor
L980[11:01:42] <Naiten> ba-doom-tss
L981[11:01:56] <diesieben07> oh god
L982[11:02:16] <diesieben07> they crawl in and out of the visible area
L983[11:02:23] <diesieben07> i just hope they are outside when they die
L984[11:03:21] <diesieben07> abotu youtube not loading thats apparently my internet. yay potato internet
L985[11:03:56] * Naiten tried to joke. failed
L986[11:04:08] <sham1> Well, that is why it is called debugging
L987[11:04:10] <diesieben07> lol i got it :P
L988[11:06:17] <sham1> In ye olde days, there were actual bugs inside computers that you had to remove so the computer didn't catch fire or something
L989[11:06:38] <Naiten> sham1, everybody knows that already -__-
L990[11:06:40] <diesieben07> lol no
L991[11:06:52] <sham1> Do they now
L992[11:06:55] <diesieben07> they had mechanical relays
L993[11:06:57] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L994[11:07:05] <diesieben07> which failed if there were bugs between the contacts
L995[11:07:10] <diesieben07> they didn't catch fire :P
L996[11:07:27] <diesieben07> well, maybe they did but not becuase of bugs :P
L997[11:07:50] <Naiten> i guess a bug between contacs acts as a resistance which _can_ cause fire
L998[11:07:54] <Naiten> just theoretically
L999[11:08:01] <Naiten> lolp
L1000[11:08:07] <diesieben07> not with low voltage :P
L1001[11:09:10] <sham1> But, it is nice that Naiten has learnt to java
L1002[11:09:18] <diesieben07> yes#
L1003[11:09:32] <Naiten> i debug my room each night while working, because i don't like my windows with insect screen during day, and i'm too lazy for putting in on and off twice a day
L1004[11:09:57] <diesieben07> even WITH insect screen small things come in
L1005[11:09:57] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-195-0-235.pa.nsw.optusnet.com.au)
L1006[11:09:59] <diesieben07> it sucks big time
L1007[11:10:11] <diesieben07> can we like... just kill all those stupid insects?
L1008[11:10:24] <sham1> I have not seen many insects this summer
L1009[11:10:24] <Naiten> sham1, C:
L1010[11:10:59] <Naiten> diesieben07, food chain distortion, ecological failure
L1011[11:11:10] <sham1> Butterfly effect
L1012[11:11:13] *** kroeser is now known as kroeser|away
L1013[11:11:17] <Naiten> ^ lol
L1014[11:13:56] *** kroeser|away is now known as kroeser
L1015[11:14:17] <Subaraki> just noticed iextendedentityproperties is gone
L1016[11:14:28] <sham1> capabilities
L1017[11:14:52] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1018[11:14:52] <Subaraki> ?
L1019[11:15:12] <Subaraki> capabilityprovider ?
L1020[11:15:16] ⇨ Joins: Cooler (~CoolerExt@117.204.125.95)
L1021[11:16:30] <Subaraki> oooh
L1022[11:16:33] <Subaraki> iSededInventory ? :)
L1023[11:16:44] <diesieben07> you are just saying random class names man
L1024[11:17:06] <Subaraki> yeah, just noticed ._.
L1025[11:17:07] <diesieben07> capabilities allow you to expose stuff on ICapabilitiyProviders (currently TileEntity, Entity, ItemStack)
L1026[11:17:11] <Subaraki> i need to read eveything before i speak
L1027[11:17:17] <diesieben07> either by the owner (the TE itself, etc.)
L1028[11:17:24] <diesieben07> or through AttachCapabilitiesEvent
L1029[11:17:56] <Subaraki> so if i were to give more inventory to the player ... i'd use attachCapabalities in favor of icapabilitiesprovider ?
L1030[11:18:11] <diesieben07> No
L1031[11:18:23] <diesieben07> you'd implement ICapabilityProvider so you can expose capabilities
L1032[11:18:33] <diesieben07> and then you'd attach that provider to the player
L1033[11:18:35] ⇨ Joins: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi)
L1034[11:19:03] <diesieben07> the player itself is an ICapabilityProvider so forge will add a multiplexing provider in the middle for you so that both the player itself and all attached providers are exposed.
L1035[11:19:33] <Subaraki> hmmm (takes note of that)
L1036[11:20:03] <diesieben07> there is already an existing capability for inventories: CapabilityItemHandler.ITEM_HANDLER_CAPABILITY which exposes IItemHandler
L1037[11:20:17] <diesieben07> but you cannot use that, since players already have an inventory whcih uses that of course
L1038[11:20:27] <diesieben07> so you'll have to make your own capability which also exposes IItemHandler
L1039[11:20:43] <BordListian> oh ok whoops
L1040[11:20:52] <BordListian> i made a bow that kills iron golems in 3 hits
L1041[11:22:15] <sham1> Sounds good
L1042[11:24:26] <BordListian> i suppose it's okay
L1043[11:27:52] ⇦ Quits: abec (~abecderic@dslb-188-099-056-006.188.099.pools.vodafone-ip.de) (Ping timeout: 202 seconds)
L1044[11:28:44] <LatvianModder> luacs1998: I guess it was some weird network error or smth, it works perfectly fine now lol. Ok, now to changes
L1045[11:30:47] <Subaraki> so, if my reasoning is right diesieben07, Can implement IInventory and IItemStorage for the same class for an inventory (container + iinventory)
L1046[11:31:48] <Subaraki> iitemhandler*
L1047[11:33:02] <diesieben07> you don't use IInventory at all anymore.
L1048[11:33:54] <howtonotwin> hoppers and other vanilla things have a new hook that uses caps instead of querying for IInventory too
L1049[11:35:24] ⇨ Joins: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se)
L1050[11:36:20] ⇦ Quits: RichardG (~richardg8@201.37.254.166) (Ping timeout: 198 seconds)
L1051[11:36:28] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L1052[11:37:31] <StormyMode> When you've been looking into a problem all day. And you've finally found a solution and fixed the problem! \o/
L1053[11:38:48] ⇨ Joins: abec (~abecderic@dslb-188-099-056-006.188.099.pools.vodafone-ip.de)
L1054[11:39:32] <Hawaii_Beach> When you find out it works client side but server doesn't even pass preInit
L1055[11:39:40] <StormyMode> ;)
L1056[11:39:49] <StormyMode> Probably the case knowing me.
L1057[11:39:53] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Ping timeout: 190 seconds)
L1058[11:39:53] <LatvianModder> You dont have to use IInventory AT ALL
L1059[11:40:32] <LatvianModder> Hawaii_Beach: show me your code so I can scream internally and then tell you whats wrong
L1060[11:40:43] <StormyMode> Well I've ported my basic-dev mod from 1.7 to 1.10. Deleted a couple classes. Deleted old imports+replaced with new imports [FML Stuff].
L1061[11:40:57] <Hawaii_Beach> just kidding man, just came back from my break
L1062[11:41:17] <StormyMode> Literally all I'm left with is my main class, proxies, references, init classes, config, handlers and yeahh.
L1063[11:41:18] <Subaraki> darn, no more iinventory ._.
L1064[11:41:23] <Subaraki> i need to le learn all the stuff :s
L1065[11:41:47] *** Mine|dreamland is now known as minecreatr
L1066[11:41:54] <LatvianModder> trrrrrrust me, IInventory being gone is one of the best things happened to modded mc :P
L1067[11:42:00] <StormyMode> Lots of groundwork am I right @LatvianModder? "Failing to Prepare is Preparing to Fail"
L1068[11:42:06] <LatvianModder> And Capabilities, obviously
L1069[11:42:41] <Subaraki> oh, well then ^^ i'd better smiley :P
L1070[11:43:53] <diesieben07> Subaraki, really, if you just want a simple inventory you just instantiate ItemStackHandler and you're done.
L1071[11:44:00] <diesieben07> no more implementing 20.000 methods
L1072[11:44:52] ⇦ Quits: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 190 seconds)
L1073[11:44:58] <LatvianModder> Check how TileEntityInventory does it (or whatever was the default impl class)
L1074[11:45:25] <Subaraki> oh, nice to know :o
L1075[11:45:40] ⇨ Joins: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L1076[11:45:43] <Subaraki> how about saving it to the player though ? i used to have an IEEP for the player
L1077[11:46:01] <Subaraki> with icapability i suppose ?
L1078[11:46:10] <Subaraki> i create one for saving the inventory and attach that to the player ?
L1079[11:46:14] <BordListian> how can i get a property from a blockstate?
L1080[11:46:20] <LatvianModder> IEEP is replaced with capabilities yes. You can make your own cap
L1081[11:46:26] <LatvianModder> You can check how I do bags
L1082[11:46:43] <Subaraki> i'd lvoe to chekc that latvian :)
L1083[11:46:45] <howtonotwin> be careful, caps are deleted on death. You have to handle the Clone event to copy over the caps
L1084[11:46:58] <LatvianModder> You just gotta listen to AttachCapability event for Entity
L1085[11:47:01] <Subaraki> thats nothing new though :P
L1086[11:47:08] <diesieben07> Subaraki, like i said you implement ICpaabilityProvider to expose additional capabilities. if you then also implement INBTserializable on the same class it will receive save/load callbacks
L1087[11:47:48] <BordListian> oh i got it
L1088[11:47:54] <BordListian> it's blockstate.getValue
L1089[11:50:21] <LatvianModder> should permissions package be net.minecraftforge.permissions or net.minecraftforge.server.permissions?
L1090[11:52:58] <BordListian> goddamnit
L1091[11:53:04] <BordListian> orientable doesn't have a backside
L1092[11:58:14] <LatvianModder> it does kinda
L1093[11:58:17] <LatvianModder> south face
L1094[11:58:26] <LatvianModder> if you mean the model.json
L1095[11:58:32] <BordListian> ye
L1096[11:58:36] <BordListian> oh right
L1097[11:58:46] <BordListian> i can just override its south face
L1098[11:58:55] <LatvianModder> yeah, it just substitutes it
L1099[12:01:25] <Hawaii_Beach> waah this clientproxy registry thing
L1100[12:01:33] <Hawaii_Beach> why complicate things
L1101[12:01:56] <diesieben07> ?
L1102[12:01:57] <BordListian> >complicate
L1103[12:02:04] <BordListian> literally two lines of code
L1104[12:02:09] <Hawaii_Beach> not really
L1105[12:02:27] <BordListian> just copy paste it from an open source mod lmao
L1106[12:02:44] ⇦ Quits: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de) (Ping timeout: 198 seconds)
L1107[12:02:46] <Hawaii_Beach> haha true
L1108[12:02:57] <Hawaii_Beach> but shh i wanna remember this shit
L1109[12:03:36] <BordListian> okay you have your common proxy registered right
L1110[12:03:45] <BordListian> and you have a client proxy registered too?
L1111[12:03:47] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1112[12:03:59] <BordListian> pretty sure it doesn't even start without atleast a common
L1113[12:04:18] <diesieben07> common proxy is a stupid concept.
L1114[12:04:19] <Hawaii_Beach> yeah got them
L1115[12:04:30] <Hawaii_Beach> FINALLY someone in my side
L1116[12:04:40] <BordListian> anyway literally all you need to do is make a method in common proxy called initRenderers or whatever
L1117[12:04:43] <Ordinastie_> he said *common* proxy
L1118[12:04:54] <diesieben07> you want an interface proxy and then two implementing classes CleintProxy and ServerProxy
L1119[12:05:00] <diesieben07> common stuff has no place in a proxy :D
L1120[12:05:01] <Ordinastie_> ^
L1121[12:05:11] <BordListian> pfft whatever
L1122[12:05:12] <Hawaii_Beach> oh
L1123[12:05:24] <Hawaii_Beach> never mind then
L1124[12:05:38] <BordListian> you can call a common proxy method
L1125[12:05:42] <Hawaii_Beach> wait there is commonProxy, clientProxy AND serverProxy?!
L1126[12:05:49] <BordListian> and have it do different things based on your client and server proxy
L1127[12:05:58] <Ordinastie_> IProxy, ServerProxy, ClientProxy
L1128[12:06:11] <diesieben07> -I
L1129[12:06:12] <diesieben07> :P
L1130[12:06:12] <Hawaii_Beach> oh
L1131[12:06:13] <BordListian> like if you put your preinit in your commonproxy
L1132[12:06:15] <BordListian> honk
L1133[12:06:26] <StormyMode> ?
L1134[12:06:31] <diesieben07> honk? :D
L1135[12:06:33] <StormyMode> why do that? xD
L1136[12:06:54] <BordListian> why *not*?
L1137[12:07:04] <StormyMode> Ta-da! X
L1138[12:07:05] <StormyMode> D
L1139[12:07:06] ⇦ Quits: Saucier (~saucier@p5B2DCE25.dip0.t-ipconnect.de) (Quit: Nettalk6 - www.ntalk.de)
L1140[12:07:12] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L1141[12:07:19] <BordListian> seems like the perfect place for it
L1142[12:07:29] <Ordinastie_> wait, you're serious ?
L1143[12:07:45] <BordListian> did i fucking stutter
L1144[12:08:02] <Ordinastie_> no, that's just so stupid I prefered to think it was a joke
L1145[12:08:07] <Ordinastie_> a bad one too
L1146[12:08:12] <StormyMode> public abstract class CommonProxy implements IProxy
L1147[12:08:21] <StormyMode> That's all I have in my Common BordListian
L1148[12:08:24] * diesieben07 shudders
L1149[12:08:32] <Ordinastie_> lol
L1150[12:08:40] <BordListian> that's horrible
L1151[12:08:44] <StormyMode> was that to me diesieben07?
L1152[12:08:54] <diesieben07> somewhat, yes
L1153[12:08:56] <BordListian> why are you implementing an interface on an abstract class again?
L1154[12:09:01] <BordListian> just wondering.
L1155[12:09:03] <StormyMode> Ask Pahimar ;)
L1156[12:09:06] <diesieben07> but its not really your fault, almost every tutorial explains it like this
L1157[12:09:13] <Ordinastie_> oh god
L1158[12:09:18] <diesieben07> yes including pahis
L1159[12:09:25] <BordListian> >_>
L1160[12:09:26] <diesieben07> but he will get mad at me again if i say something bad so
L1161[12:09:27] * diesieben07 shuts up
L1162[12:09:56] <StormyMode> Pahi, Crayfish, MineMaart.. and someone else.
L1163[12:10:03] <Ordinastie_> funny thing, I started with Pahimars tuts too, but I quickly though "lol nope, that's annoying and stupid, I'll do it my way"
L1164[12:10:31] <BordListian> i started by reading source code and moving it around
L1165[12:10:39] <Hawaii_Beach> oh i get it now
L1166[12:10:41] <BordListian> it worked well
L1167[12:10:45] <StormyMode> However I do love pahi's organisation and referencing. :p
L1168[12:10:50] <Hawaii_Beach> you just run the code in clientproxy
L1169[12:10:50] <Hawaii_Beach> ffs
L1170[12:11:49] <BordListian> i still want to make a thing that turns any inventory into a barrel
L1171[12:11:58] <StormyMode> @diesieben07 - Not bad for a guy who hasn't modded since 1.5.2 and previously forgot almost everything right? https://github.com/StormyMode/LightningAdditions
L1172[12:12:00] <BordListian> i don't even know what went wrong last time
L1173[12:12:59] <BordListian> empty classes confuse me
L1174[12:13:10] <Ordinastie_> StormyMode, you can start by removing your common proxy
L1175[12:13:19] <StormyMode> Why? Ordinastie_?
L1176[12:13:25] <Ordinastie_> it's useless
L1177[12:13:31] <StormyMode> But why?
L1178[12:13:35] <gigaherz> everything you'd ever put on a common proxy, you can just put directly on the @Mod class
L1179[12:13:39] <BordListian> oh that's what you meant
L1180[12:13:46] <gigaherz> the only purpose for it is to somehow remove things from the @Mod class
L1181[12:13:46] <diesieben07> its completely empty thats why :P
L1182[12:13:48] <gigaherz> and put them elsewhere
L1183[12:13:50] <BordListian> because a proxy class can be anything, it can just be an interface
L1184[12:13:52] <BordListian> honk
L1185[12:13:59] <gigaherz> so
L1186[12:14:03] <gigaherz> why keep it at all?
L1187[12:14:16] <gigaherz> just put the stuff in the @Mod class (like it seems you are doing anyhow), and remove it
L1188[12:14:48] <StormyMode> I don't know.
L1189[12:14:56] <Ordinastie_> that's why we tell you
L1190[12:15:18] <StormyMode> So what am I doing just completely deleting the commonproxy class altogether?
L1191[12:15:36] <Ordinastie_> yes
L1192[12:15:46] <Ordinastie_> have your proxies directly implement the interface
L1193[12:15:58] <StormyMode> Like with the other proxy I did that?
L1194[12:16:24] <Ordinastie_> you added CommonProxy in the middle for nothing
L1195[12:16:28] <BordListian> make a proxy factory
L1196[12:16:35] <gigaherz> BordListian: wat
L1197[12:16:35] <Ordinastie_> no
L1198[12:16:38] <gigaherz> forge already has one
L1199[12:16:42] <Ordinastie_> forge already does it
L1200[12:16:53] <gigaherz> the @SidedProxy annotation tells forge what to instantiate
L1201[12:17:00] <gigaherz> the whole point of it is that it's strings
L1202[12:17:04] <BordListian> i expected at least someone to say that factories are stupid
L1203[12:17:07] <gigaherz> so that there's no direct hard reference to the class
L1204[12:17:11] <diesieben07> factories are great
L1205[12:17:13] <gigaherz> they are NOT stupid
L1206[12:17:18] <BordListian> but instead you tell me that forge does the factory for you
L1207[12:17:18] <gigaherz> they serve a purpose
L1208[12:17:42] <gigaherz> what's stupid is using a factory pattern when you don't need one ;P
L1209[12:17:45] <BordListian> they make objects somehow
L1210[12:17:47] <gigaherz> or any other pattern, for that matter
L1211[12:18:11] <gigaherz> the factory pattern is an "interface" for creating objects
L1212[12:18:14] <BordListian> wait is this java
L1213[12:18:18] <gigaherz> the whole idea behind it
L1214[12:18:19] <gigaherz> is something like
L1215[12:18:30] <gigaherz> interface Factory<T> { T createNew(); }
L1216[12:18:33] <StormyMode> I love how I went to the toilet whilst you're still ranting.
L1217[12:18:47] <gigaherz> so that whoever receives this factory
L1218[12:18:48] <BordListian> i started a new sexy controversial topic
L1219[12:18:51] <gigaherz> doesn't have to know how to create objects
L1220[12:18:52] <StormyMode> You're talking to a guy who is quite confident in making modpacks and customising tons of things.
L1221[12:19:06] <StormyMode> Then making a mod? I'm like.. "ermmm"
L1222[12:19:18] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L1223[12:19:21] <BordListian> wait so you're making an interface
L1224[12:19:35] <BordListian> and whoever gets the interface doesn't need to know how to make an object with that interface
L1225[12:19:35] <gigaherz> or a class
L1226[12:19:37] <BordListian> ...
L1227[12:19:38] <gigaherz> or a lambda
L1228[12:19:42] <BordListian> that's so stupid.
L1229[12:19:53] <gigaherz> whoever receives the interface
L1230[12:20:00] <gigaherz> just calls factory.createNew()
L1231[12:20:01] <gigaherz> and poof
L1232[12:20:03] <gigaherz> new objects
L1233[12:20:08] <LatvianModder> "clientproxy registry thing" what.
L1234[12:20:12] <gigaherz> anyhow
L1235[12:20:17] <gigaherz> gotta go, groceries needed.
L1236[12:20:20] <BordListian> you mean a class instance that implements that interface
L1237[12:20:25] <gigaherz> ofc
L1238[12:20:27] <BordListian> ok
L1239[12:20:32] <gigaherz> and someone USES that instance
L1240[12:20:37] <gigaherz> but they don't *know* what the instance i
L1241[12:20:37] <gigaherz> s
L1242[12:20:47] <Hawaii_Beach> ok server now works
L1243[12:20:52] <diesieben07> dude this is basic java 101
L1244[12:20:52] <Ordinastie_> I'm trying to figure out if you're just trolling or you really don't know anything :x
L1245[12:20:52] <Hawaii_Beach> but client just doesn't work
L1246[12:20:52] <gigaherz> so you can plug any Factory<T> to any "factory consumer"
L1247[12:20:55] <BordListian> i hate it when the term "interface" is thrown around like it means anything honk
L1248[12:20:56] <diesieben07> well, really basic OOP 101
L1249[12:21:02] <gigaherz> BordListian: xcept it does
L1250[12:21:05] <gigaherz> an interface
L1251[12:21:13] <StormyMode> Erm. So Until I know what the hell actually is happening with my proxy. I'm leaving it alone. It works. XD
L1252[12:21:14] <BordListian> i know what an interface is
L1253[12:21:18] <gigaherz> is a collection of things that an object must make public
L1254[12:21:26] <StormyMode> "Don't fix it if it isn't broken" Amirite? ;)
L1255[12:21:28] <gigaherz> if it has all the required things, it can implement that interface
L1256[12:21:29] <diesieben07> StormyMode, are you using Intellij?
L1257[12:21:38] <StormyMode> yes diesieben07?
L1258[12:21:41] <diesieben07> ok
L1259[12:21:44] <StormyMode> why?
L1260[12:21:45] <diesieben07> open your common proxy class
L1261[12:21:47] <StormyMode> okay
L1262[12:21:49] <Hawaii_Beach> http://pastebin.com/9kC9EjHb
L1263[12:21:55] <diesieben07> put the cursor in the COmmonproxy behind the public class thing
L1264[12:22:00] <diesieben07> now press ctrl-alt-n
L1265[12:22:01] <diesieben07> MAGIC!
L1266[12:22:13] <BordListian> but as interfaces can't implement anything, anyone who receives an interface has to do all the heavy lifting
L1267[12:22:22] <diesieben07> WAT.
L1268[12:22:27] <Hawaii_Beach> shouldn't that work?
L1269[12:22:28] <Ordinastie_> lol
L1270[12:22:46] <diesieben07> receiving an interface is (admittedly somewhat badly) wording for "receive an instance of an interface"
L1271[12:22:51] <diesieben07> which of course you can do something with
L1272[12:22:56] <diesieben07> without any "heavy lifting"
L1273[12:23:15] <BordListian> yes, someone who receives an instance of an interface can do something with it
L1274[12:23:16] <Ordinastie_> at least that answers my last question ><
L1275[12:23:28] <BordListian> but no, someone who receives an interface can't do something with it but implement it
L1276[12:23:29] <Hawaii_Beach> oh think i fixed it
L1277[12:23:33] <Hawaii_Beach> or not
L1278[12:23:45] <StormyMode> diesieben07, No idea what you just instructed me to do.. But it worked xD
L1279[12:23:48] <BordListian> also *instance of a class that implements an interface
L1280[12:23:52] <Ordinastie_> BordListian, out of curiosity what do you think "receiving an interface" means ?
L1281[12:23:55] <diesieben07> StormyMode, it inlined the class
L1282[12:24:21] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L1283[12:24:28] <diesieben07> also BordListian that is about as nitpicky as you can get...
L1284[12:24:36] <BordListian> :3
L1285[12:24:47] <BordListian> don't worry too much about it
L1286[12:24:55] <diesieben07> lol i am not worrying at all.
L1287[12:25:05] <diesieben07> i know you are nitpicking and trying to cause controversy.
L1288[12:25:08] <diesieben07> so gtfo :P
L1289[12:25:18] <Hawaii_Beach> yeees i am officially a java pro
L1290[12:25:58] <StormyMode> diesieben07, okay I understand it now. I just pushed it into my repo.
L1291[12:26:25] <diesieben07> you just learned a tiny piece of intellij magic, learn to love it ;)
L1292[12:26:35] <StormyMode> XD
L1293[12:27:10] <StormyMode> I love intellij. So much cleaner and easier than eclipse. I remember using eclipse.. And I don't wanna go back there.
L1294[12:27:23] <diesieben07> heh yeah
L1295[12:27:34] <diesieben07> eclipse autocomplete is like a stupid monkey compared to intellij
L1296[12:27:40] <diesieben07> String foo = <ctrl-space>
L1297[12:28:00] <diesieben07> eclipse: "sun.misc.RandomAssClass.somethingThatsNotEvenAString()"?
L1298[12:28:07] <Hawaii_Beach> yeah and i remember setting up
L1299[12:28:08] <diesieben07> intellij: "this.<field that has a string in it>
L1300[12:28:13] <Hawaii_Beach> setting up IDEA, it was a nightmare
L1301[12:28:19] <StormyMode> diesiesen07, guess what NoobyStormy is about to do now for minecraft-modding?
L1302[12:28:19] <diesieben07> nightmare? :D
L1303[12:28:27] <diesieben07> no idea .
L1304[12:28:28] <diesieben07> :D
L1305[12:28:30] <Hawaii_Beach> hahahahahaha
L1306[12:28:42] <StormyMode> P.S: IDEA is easy to setup after the first two times.
L1307[12:28:42] <Hawaii_Beach> but still, IDEA is a bitch to setup
L1308[12:28:46] <diesieben07> no its not.
L1309[12:28:50] <Hawaii_Beach> it is
L1310[12:28:54] <diesieben07> are you talking about the modding environment?
L1311[12:28:57] <diesieben07> or intellij iteself?
L1312[12:28:59] <Hawaii_Beach> no, idea itself
L1313[12:29:05] <diesieben07> you... run the installer.?
L1314[12:29:05] <Ordinastie_> diesieben07, stop spreading lies! ><
L1315[12:29:07] <Hawaii_Beach> haha
L1316[12:29:14] <Hawaii_Beach> what do you think
L1317[12:29:23] <diesieben07> Ordinastie_, that's my experience with it.
L1318[12:29:34] <StormyMode> diesieben07.. *watches MrCrayfish tutorials for 1.10*
L1319[12:29:45] <diesieben07> oh god mrcrayfish
L1320[12:29:52] <StormyMode> ?
L1321[12:29:56] <Hawaii_Beach> didn't he create the furniture mod
L1322[12:29:59] <StormyMode> yep
L1323[12:30:01] <Hawaii_Beach> well fuck that now we have json
L1324[12:30:02] <Hawaii_Beach> haha
L1325[12:30:05] <Ordinastie_> my experience with IDEA was I couldn't even make a mod launch, you don't hear me saying it doesn't work at all :p
L1326[12:30:21] <Hawaii_Beach> hey i told you idea works, but the functions
L1327[12:30:24] <diesieben07> Ordinastie_, proof me wrong ;)
L1328[12:30:41] <StormyMode> Hawaii_Beach, he made a model creator which exports models to JSON. Then decided to make a community furniture mod. So not quite "fk that" yet.
L1329[12:30:48] <diesieben07> StormyMode, not really a fan of video tutorials... they just give a wrong ... attitude
L1330[12:30:54] <Ordinastie_> diesieben07, you mean that wrong ? http://puu.sh/qnnCm.png
L1331[12:30:56] <Subaraki> how does one color items now ??? there's no more getColorFromItemStack :/
L1332[12:31:00] <StormyMode> What do you mean diesieben07? :o
L1333[12:31:02] <Hawaii_Beach> yeah i saw that, neat
L1334[12:31:10] <diesieben07> well, they changed it then, good for you
L1335[12:31:15] <diesieben07> it's still ugly as fuck
L1336[12:31:33] <diesieben07> Subaraki, see ItemColors class
L1337[12:32:01] <diesieben07> StormyMode, i mean that most video tutorial people just type their code out pain.fully slow.ly wihtout actualyl explaining anything
L1338[12:32:05] <diesieben07> so you end up just copying what they have
L1339[12:32:09] <diesieben07> which teachs you exactly 0.
L1340[12:32:18] <StormyMode> Well what am I meant to do then?
L1341[12:32:23] <diesieben07> i don't know :)
L1342[12:32:32] <howtonotwin> find an open source mod and take look, it really helps
L1343[12:32:57] <Hawaii_Beach> minecraft should at least with the "upcoming API --ha--ha" add modding support with .json files
L1344[12:33:06] <Ordinastie_> learn actual programming before attempting to mod?
L1345[12:33:24] <StormyMode> I did that with about 5 mods howtonotwin.. :/
L1346[12:33:40] <StormyMode> Ordinastie_ -.-
L1347[12:33:47] <howtonotwin> welp you just keep on trying til you run out of cake
L1348[12:34:10] <Dragroth> i liked the tutorials from bedrockminer...
L1349[12:34:25] <BordListian> >learn actual programming
L1350[12:34:29] <BordListian> boi
L1351[12:34:44] <Hawaii_Beach> to be honest, learning programming doesn't take 1 day
L1352[12:34:53] <Wuppy> thankfully
L1353[12:35:09] <BordListian> knowing programming i can confirm it takes atleast 25 hours to learn programming
L1354[12:35:15] <Hawaii_Beach> wuppy..? didn't you make a lot of forge tutorials?
L1355[12:35:18] <Wuppy> yep
L1356[12:35:32] <Wuppy> text videos and a book :)
L1357[12:35:42] <Hawaii_Beach> ah i remember *fustratingly* looking at your setup videos on how to even setup mcp and forge in the first place
L1358[12:36:14] <Ordinastie_> "I watch my dad drive his car a few times, so I know how to pilot that, right ? " - pointing at a 747
L1359[12:36:36] <Wuppy> you need months to become even a somewhat decent programmer
L1360[12:36:50] <Hawaii_Beach> ^^ and a lot of focus
L1361[12:36:52] <Ordinastie_> sure, you sit in a seat and make the whole thing moves with hands, basically the same thing
L1362[12:37:01] <Hawaii_Beach> so telling people to learn program might not be a option
L1363[12:37:16] <Hawaii_Beach> whatever man
L1364[12:37:19] *** kroeser is now known as kroeser|away
L1365[12:37:19] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L1366[12:37:28] <Wuppy> Hawaii_Beach, if you want to do any modding, you do need it though
L1367[12:37:29] <BordListian> no no learning programming is definitely an option
L1368[12:37:37] <BordListian> i'd even say that it's your only option
L1369[12:37:38] <StormyMode> Anyway, it's like almost 6:40PM. And my body along with my mind - doesn't function properly without a wash, styled hair and my hoodie.
L1370[12:37:40] <Ordinastie_> Wuppy, unfortunately, becoming a decent programmer is not time related
L1371[12:37:41] <Dragroth> why cant u just learn programming while modding?...what about that? i just totally disagree with this "first learn to prog"-stuffs...
L1372[12:37:41] <StormyMode> XD
L1373[12:37:44] <StormyMode> Shower-time
L1374[12:37:45] <Hawaii_Beach> yeah if you want to do anything than basic items
L1375[12:37:55] <Hawaii_Beach> confirmed by... me?!
L1376[12:37:58] <BordListian> actually yeah
L1377[12:38:00] <Wuppy> Ordinastie_, hmm?
L1378[12:38:05] <BordListian> learn programming by modding
L1379[12:38:10] <BordListian> that's pretty good
L1380[12:38:14] <Hawaii_Beach> ^^ what i did
L1381[12:38:19] <Wuppy> same here actually
L1382[12:38:25] <Hawaii_Beach> 3 years ago i didn't know what a class was
L1383[12:38:49] <BordListian> 13 years ago i didn't even know what a class was and look at me now
L1384[12:38:53] <BordListian> i can even write a for loop
L1385[12:38:55] <Hawaii_Beach> hahahaha
L1386[12:39:05] <diesieben07> this chat is too crazy 5 me
L1387[12:39:14] * diesieben07 leaves and makes food
L1388[12:39:23] <Hawaii_Beach> this video is sponsored by... lydia.com! learn programming in only 500 years
L1389[12:39:24] <Ordinastie_> ^ same :s
L1390[12:39:37] <Wuppy> why diesieben07?
L1391[12:39:38] <Hawaii_Beach> hey the wiki said to come here for help
L1392[12:39:50] <BordListian> look at my for loop, my for loop could be your for loop
L1393[12:39:51] <Wuppy> and Ordinastie_ what did you mean by becoming a decent programmer isn't time related?
L1394[12:40:02] <BordListian> look at it again, it is now a while loop
L1395[12:40:09] <BordListian> i'm on tylenol
L1396[12:40:33] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Ping timeout: 190 seconds)
L1397[12:40:36] <Wuppy> but yeah, it's very controversial, but you can easily learn programming through minecraft modding
L1398[12:41:06] <BordListian> it's much easier to learn programming through games
L1399[12:41:18] <BordListian> because you can see an immediate effect when you change something
L1400[12:41:21] <Wuppy> exactly
L1401[12:41:22] <Hawaii_Beach> true
L1402[12:41:28] <Wuppy> that's also why I prefer game programming over any other kind
L1403[12:41:32] <BordListian> that way you can easily figure out an incidental effect that your changes have
L1404[12:41:45] <Hawaii_Beach> for example minecraft, due to the MCP guys (they are the best) you have the full code to play with
L1405[12:42:11] <Hawaii_Beach> learn by example
L1406[12:43:56] <BordListian> there should be a minecraft factory interface for making quick bucks on steam
L1407[12:44:07] <Wuppy> what?
L1408[12:44:09] <howtonotwin> wat
L1409[12:44:10] <Hawaii_Beach> lol exactly
L1410[12:44:17] <Dragroth> sign!
L1411[12:44:35] <Hawaii_Beach> on steam eh?
L1412[12:44:38] <BordListian> 'twas only in jest
L1413[12:44:46] <BordListian> getting a game on steam is so damn easy
L1414[12:44:57] <BordListian> you put in 70 bucks and then wait a bunch of time
L1415[12:45:19] <BordListian> greenlight ratings are irrelevant honk
L1416[12:45:32] <Wuppy> I think the majority of the shit games on steam don't go through greenlight though
L1417[12:45:35] <Hawaii_Beach> ^^ how to make money pt.1
L1418[12:45:47] <BordListian> no thats not how to make money
L1419[12:45:52] <BordListian> thats how to lose 70 bucks
L1420[12:46:07] <Hawaii_Beach> well it depends
L1421[12:46:20] <Hawaii_Beach> a lot of weird and random games passed greenlight
L1422[12:46:23] <BordListian> i feel like you can make mad cash if you sell a shitty game on steam for 1 cent
L1423[12:46:27] <Hawaii_Beach> (isn't this OT?)
L1424[12:46:46] <BordListian> well nobody's currently asking anything tho
L1425[12:46:50] <howtonotwin> If I have a UV of [0,0,224,0], is that certain to copy the given texture 14 times, or might to do something weird on another system?
L1426[12:46:54] <BordListian> there we go
L1427[12:46:58] <howtonotwin> woop :P
L1428[12:47:13] <howtonotwin> *224,16
L1429[12:47:15] <Wuppy> woop woop
L1430[12:47:25] <howtonotwin> wupp
L1431[12:47:29] <BordListian> should copy it 14 times probably
L1432[12:47:45] <howtonotwin> yeargh but that means 14 little elements
L1433[12:47:46] <Ordinastie_> howtonotwin, in what context ?
L1434[12:47:51] <howtonotwin> in a JSON model
L1435[12:47:55] <BordListian> nono
L1436[12:47:58] <Ordinastie_> then not all
L1437[12:48:00] <Wuppy> while we're on the topic of woop woop, https://www.youtube.com/watch?v=XXfkyBoC38U
L1438[12:48:10] <Ordinastie_> you'll just show more of the atlas
L1439[12:48:17] <BordListian> wow really
L1440[12:48:38] <BordListian> i didn't even think of that
L1441[12:48:44] <Hawaii_Beach> wow
L1442[12:48:51] <Hawaii_Beach> this is why i stick to swedish music channels
L1443[12:49:06] <howtonotwin> welp off to C-VVVVVV
L1444[12:49:57] <Hawaii_Beach> wait is there a class named BlockLeaves ?
L1445[12:50:18] <Hawaii_Beach> or how do i even register a leaf?
L1446[12:50:19] <BordListian> yes
L1447[12:50:39] <BordListian> extend it i guess maybe
L1448[12:50:57] <Hawaii_Beach> it existed on 1.3.2 afaik
L1449[12:51:06] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L1450[12:51:06] <BordListian> it's still there
L1451[12:51:20] <Hawaii_Beach> finally after 200 years the server doesn't crash and the textures are back (v2)
L1452[12:51:28] <Hawaii_Beach> .. on the menu
L1453[12:52:55] ⇨ Joins: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de)
L1454[12:57:38] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 384 seconds)
L1455[12:58:11] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L1456[12:59:47] ⇨ Joins: raoulvdberge (uid95673@id-95673.richmond.irccloud.com)
L1457[13:01:16] ⇨ Joins: AEnterprise (~AEnterpri@78-20-41-53.access.telenet.be)
L1458[13:01:38] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L1459[13:02:27] <howtonotwin> Is there any way to multiply a texture in JSON, because I don't feel like copying the same JSON 192 times
L1460[13:03:56] <gigaherz> what do you mean multiply?
L1461[13:04:13] ⇦ Quits: IceDragon (~ThatGuy@69.160.96.26) (Ping timeout: 190 seconds)
L1462[13:04:17] <howtonotwin> Tile is probably a better word, like tile the same texture X times over a face
L1463[13:04:29] <gigaherz> oh, no I don't think mc supports that
L1464[13:04:42] ⇦ Quits: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de) (Read error: Connection reset by peer)
L1465[13:04:44] <Ordinastie_> it doesn't
L1466[13:04:49] ⇨ Joins: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de)
L1467[13:04:57] ⇨ Joins: IceDragon (~ThatGuy@184.170.17.58)
L1468[13:05:21] <gigaherz> as in, the way it does models, doesn't even allow for wrapping textures
L1469[13:05:35] <gigaherz> so the only way to achieve it, is to either have multple "tiles" side by side in the model itself
L1470[13:05:43] <gigaherz> or to tile the texture itself
L1471[13:06:20] <StormyMode> Back guys. Refreshing shower :P
L1472[13:06:34] <gigaherz> i need one of those, too
L1473[13:06:37] *** AEnterprise is now known as AEnterpriseAFK
L1474[13:06:52] <Ordinastie_> yes, you begin to smell
L1475[13:07:03] <gigaherz> indeed
L1476[13:07:37] <RANKSHANK_mob1> Yeah if you could tile from the atlas easily the enchant glint would have little overhead
L1477[13:08:18] <howtonotwin> alright, time to generate some JSON...
L1478[13:12:35] <Hawaii_Beach> now lets create a sapling
L1479[13:12:39] <Hawaii_Beach> is there a BlockLog too?
L1480[13:13:02] <Ordinastie_> use your IDE
L1481[13:13:09] <Hawaii_Beach> you mean eclipse? no
L1482[13:13:27] <Ordinastie_> I mean use your IDE
L1483[13:13:28] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L1484[13:13:37] <Hawaii_Beach> ah
L1485[13:13:55] <Hawaii_Beach> well this is embarrassing..
L1486[13:14:00] <Hawaii_Beach> how do you even search in eclipse
L1487[13:14:08] <Subaraki> ctrl h
L1488[13:14:09] <diesieben07> ctrl-shift-t to search for classes
L1489[13:14:12] <Ordinastie_> ^
L1490[13:14:13] <Subaraki> or f in open class
L1491[13:14:39] *** kroeser|away is now known as kroeser
L1492[13:14:42] <Hawaii_Beach> hey thre is
L1493[13:14:44] <Hawaii_Beach> yey
L1494[13:15:08] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Quit: Got away Safely !)
L1495[13:15:30] <Ordinastie_> other useful shortcuts : F4 to view class hierarchy
L1496[13:15:43] <Ordinastie_> Ctrl+Alt+H to view call hierarchy of a method
L1497[13:15:47] <Hawaii_Beach> wait there's no constructor for leaves and logs?
L1498[13:15:53] <Ordinastie_> or accesses for a field
L1499[13:15:57] <Hawaii_Beach> ty
L1500[13:16:01] <diesieben07> there is always a constructor
L1501[13:16:05] <diesieben07> you cannot have a class without one
L1502[13:16:08] <Hawaii_Beach> em
L1503[13:16:12] <Hawaii_Beach> well it's empty
L1504[13:16:20] <Ordinastie_> that's where know the language help
L1505[13:17:00] <Hawaii_Beach> ok.. do i need to create a new wood enumtype?
L1506[13:17:06] <Hawaii_Beach> if so, how?
L1507[13:17:08] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 198 seconds)
L1508[13:18:06] <Ordinastie_> for logs ? no
L1509[13:20:10] <Hawaii_Beach> so what should i return? "getWoodType"
L1510[13:20:16] <Hawaii_Beach> shouldn't i declare my own?
L1511[13:20:28] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1512[13:20:35] <Hawaii_Beach> oh it's only for MapColor ?
L1513[13:20:42] <diesieben07> where do you see that method even?
L1514[13:21:01] <Hawaii_Beach> make a class which implements BlockLeaves
L1515[13:21:03] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L1516[13:21:08] <Hawaii_Beach> it'll add it
L1517[13:21:32] <Hawaii_Beach> *method*
L1518[13:22:25] <Hawaii_Beach> well
L1519[13:22:42] <diesieben07> ohh right
L1520[13:22:46] <diesieben07> well, dont use BlockLeaves then
L1521[13:23:11] <Hawaii_Beach> why not?
L1522[13:23:26] <Hawaii_Beach> well im trying this out at least
L1523[13:23:27] <Ordinastie_> lol
L1524[13:23:28] <diesieben07> because you would violate its contract
L1525[13:23:35] <diesieben07> as you see it has a method getWoodType
L1526[13:23:39] <diesieben07> which requires a vanilla wood
L1527[13:23:48] <diesieben07> you dont hav a vanilla wood, so you cannot use BlockLeaves
L1528[13:23:48] <Hawaii_Beach> yeah i returned EnumType.JUNGLE
L1529[13:23:56] <Hawaii_Beach> it's only used for map color
L1530[13:23:56] <Hawaii_Beach> afaik
L1531[13:24:05] <diesieben07> some mod might call it.
L1532[13:24:21] <Hawaii_Beach> overriding too
L1533[13:24:24] <Hawaii_Beach> for whatever reason
L1534[13:24:30] <diesieben07> ?!
L1535[13:24:40] <Hawaii_Beach> dud don't ask me
L1536[13:24:53] <diesieben07> idont know what the fuck you mean :P
L1537[13:25:13] <Hawaii_Beach> http://pastebin.com/gEMH40mS
L1538[13:25:19] <Hawaii_Beach> should work?
L1539[13:25:35] <diesieben07> you cast "this" to List<ItemStack>?
L1540[13:25:36] <diesieben07> wat.
L1541[13:25:50] <Ordinastie_> oh god
L1542[13:25:54] <Hawaii_Beach> that's a typo
L1543[13:25:59] <Hawaii_Beach> to get rid of the red thingy
L1544[13:26:04] <diesieben07> ...
L1545[13:26:05] <Hawaii_Beach> hey that was unfinished code
L1546[13:26:14] <diesieben07> "no no, i am telling you, this car, it is really a boat"
L1547[13:26:18] <Hawaii_Beach> haha
L1548[13:26:23] <diesieben07> "what do you mean it doesn't even have a propeller? IT IS A BOAT!"
L1549[13:27:38] <Ordinastie_> wait, you mean if you install propellers on a car, that makes it a boat ?
L1550[13:27:45] <diesieben07> sure.
L1551[13:28:04] <Hawaii_Beach> quit it already
L1552[13:28:22] <Ordinastie_> ohh, so that's why we're losing so many planes in the see then :p
L1553[13:28:24] <diesieben07> https://www.youtube.com/watch?v=2Ta90c6SyS4
L1554[13:28:56] <Hawaii_Beach> lets try out there new leaves
L1555[13:28:58] <Hawaii_Beach> shall we
L1556[13:29:27] <diesieben07> Ordinastie_, the thing on the back of a boat is also called propeller ;)
L1557[13:29:28] <Ordinastie_> diesieben07, damn you, now my recommended why be full of shitty compilations :/
L1558[13:29:32] <diesieben07> hahaha
L1559[13:29:39] <Ordinastie_> yes, I know
L1560[13:29:44] <diesieben07> you pay attention to recommended vidoes?
L1561[13:29:45] <Hawaii_Beach> game totally didn't crash
L1562[13:30:13] <Ordinastie_> diesieben07, I do, when I board I go to youtube homepage and try to find something interesting in the recommended
L1563[13:30:19] <Ordinastie_> *I'm bored
L1564[13:30:26] <Ordinastie_> "I board" wtf
L1565[13:30:50] <diesieben07> i thought you meant to say that while you are planking you watch youtube recommendations
L1566[13:30:55] <diesieben07> which are both equally stupid actions :P
L1567[13:31:17] <gigaherz> I'd have thought boarding as in, a plane, on the airport
L1568[13:31:26] <Ordinastie_> why, what else would you do while planking ?
L1569[13:31:28] <gigaherz> although looking through youtube while in the middle of boarding is a bit weird too
L1570[13:31:31] <diesieben07> that'd be too simple
L1571[13:31:52] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Read error: Connection reset by peer)
L1572[13:32:07] <Ordinastie_> unless by planking you mean rubbing wood
L1573[13:32:19] <diesieben07> i err... lets not go there
L1574[13:34:19] <Hawaii_Beach> hm
L1575[13:34:31] <Hawaii_Beach> what should my log.json blockstate file be?
L1576[13:34:36] ⇦ Quits: OrionOnline (~OrionOnli@dslb-088-077-214-136.088.077.pools.vodafone-ip.de) (Quit: Leaving)
L1577[13:35:51] <Hawaii_Beach> http://pastebin.com/Euv3RbF2 this?
L1578[13:38:18] *** MrKickkiller is now known as MrKick|Away
L1579[13:39:18] <Hawaii_Beach> now i'm lost
L1580[13:39:19] <Hawaii_Beach> again
L1581[13:39:32] *** MrKick|Away is now known as MrKickkiller
L1582[13:39:36] <Hawaii_Beach> whyy is there NON docomuentation of the custom json files
L1583[13:39:49] <Ordinastie_> because there are
L1584[13:39:59] <Hawaii_Beach> the minecraft wiki?
L1585[13:40:02] <Ordinastie_> no
L1586[13:40:28] <Hawaii_Beach> then where? on the shiny github page?
L1587[13:40:36] <Ordinastie_> the one mentioned on the topic ?
L1588[13:40:55] <Ordinastie_> also that can help too : https://gist.github.com/RainWarrior/0618131f51b8d37b80a6
L1589[13:41:12] <Hawaii_Beach> ty
L1590[13:41:20] <Hawaii_Beach> how do you register a texture for a log?
L1591[13:41:58] <Ordinastie_> you referenced it in your model
L1592[13:42:06] <Hawaii_Beach> not for a log?
L1593[13:42:12] <Hawaii_Beach> or should it work
L1594[13:42:17] ⇦ Quits: abec (~abecderic@dslb-188-099-056-006.188.099.pools.vodafone-ip.de) (Quit: Leaving)
L1595[13:42:19] <Hawaii_Beach> cuz im getting errors in my console
L1596[13:43:44] <Hawaii_Beach> the blockstates doesn't really work
L1597[13:44:29] <Hawaii_Beach> how should my *blockname*.json look inside models ?
L1598[13:44:47] <Ordinastie_> I don't know, I don't use models
L1599[13:45:01] <Hawaii_Beach> waah rip
L1600[13:46:19] <howtonotwin> There is a definition on the Minecraft wiki page, aptly named "Model"
L1601[13:46:50] <howtonotwin> Seriously, use Google at least a little bit.
L1602[13:47:14] <gigaherz> Hawaii_Beach: https://github.com/gigaherz/Survivalist/tree/master/src/main/resources/assets/survivalist
L1603[13:47:20] <gigaherz> there's a few of each, there
L1604[13:47:28] <gigaherz> blockstates jsons for blocks, and items
L1605[13:47:30] <gigaherz> block models
L1606[13:47:31] <gigaherz> item models
L1607[13:47:43] <gigaherz> even a couple .obj models
L1608[13:47:55] ⇨ Joins: acterhd0 (~acterhd0@95.85.68.19)
L1609[13:48:00] <Hawaii_Beach> really? i don't have blockstates for items and they work fine
L1610[13:48:14] *** kroeser is now known as kroeser|away
L1611[13:48:20] <gigaherz> https://github.com/gigaherz/Enderthing/tree/master/src/main/resources/assets/enderthing
L1612[13:48:21] <howtonotwin> they don't need blockstates under the forge format, the vanilla format needs them
L1613[13:48:25] <acterhd0> Hello, how to override native minecraft class methods and fields?
L1614[13:48:28] <gigaherz> nah
L1615[13:48:30] <gigaherz> it's the other way around
L1616[13:48:35] <gigaherz> forge allows using blockstates files for items
L1617[13:48:41] <gigaherz> vanilla doesn't even bother looking
L1618[13:48:46] <Hawaii_Beach> that's a lie
L1619[13:48:57] <gigaherz> acterhd0: that's bad practice
L1620[13:49:03] <gigaherz> so please explain what you want to achieve
L1621[13:49:04] <Hawaii_Beach> i don't get any errors with my blockstates
L1622[13:49:08] <gigaherz> and we'll tell you if there's a better way
L1623[13:49:16] <gigaherz> Hawaii_Beach: what's a lie?
L1624[13:49:19] <Hawaii_Beach> i only have blocks .json files in blockstates
L1625[13:49:20] <howtonotwin> erm, I meant vanilla wants it's own file for itemblocks, and forge can use blockstates for both blocks and itemblocks
L1626[13:49:24] <howtonotwin> *its
L1627[13:49:45] <Hawaii_Beach> but apparantly blocks require a blockstates file aswell
L1628[13:49:46] <acterhd0> how I can change native settings behavior, such as gui scaling?
L1629[13:50:55] <gigaherz> please be more specific
L1630[13:51:02] <gigaherz> you want to change the scale of ALL the guis?
L1631[13:51:07] <gigaherz> or just in some element of your own gui?
L1632[13:51:44] <acterhd0> I want in general change GUI scaling, change behavior of setting to relative scaling, and 4K support
L1633[13:51:54] <acterhd0> avoid options.txt, uses low level
L1634[13:52:02] <acterhd0> and add more options
L1635[13:52:06] <Hawaii_Beach> wowowoow 4k?
L1636[13:52:16] <Hawaii_Beach> but why?
L1637[13:52:47] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1638[13:52:55] <Hawaii_Beach> i'm running a 1440p (~2k) res, minecraft scales fine
L1639[13:53:02] <Hawaii_Beach> hidpi ofc
L1640[13:53:23] <gigaherz> acterhd0: you could replace the "gui scale" button on the settings, and then assign the mc.gameSettings.guiScale value yourself
L1641[13:53:26] <gigaherz> note that
L1642[13:53:33] ⇨ Joins: mallrat208 (~mallrat20@184.88.190.37)
L1643[13:53:37] <gigaherz> the ScaledResolution class will still find a lower scale
L1644[13:53:40] <gigaherz> if the provided value is too big
L1645[13:53:59] <acterhd0> I want change ScaledResolution class
L1646[13:54:04] <acterhd0> I know what I do
L1647[13:54:07] <gigaherz> but why, what's wrong with it?
L1648[13:54:44] <gigaherz> what do you need it to do, that it can't do as it is right now?
L1649[13:55:06] <Hawaii_Beach> i don't think you want to change minecraft classes, or you'll break with forge unless you have a "patched" version
L1650[13:55:25] <gigaherz> here is the thing:
L1651[13:55:29] <gigaherz> there ARE ways to edit classes, yes
L1652[13:55:38] <gigaherz> but the official stance of the forge project is: don't do it
L1653[13:55:53] <gigaherz> if you ahve a good enough reason to hook into that class
L1654[13:56:01] <gigaherz> then the forge project will accept a pull request for it
L1655[13:56:09] <gigaherz> if your reasons seem unnecessary, then it won't
L1656[13:56:25] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L1657[13:56:41] <gigaherz> so I'd like to know what kind of editing you expect to do
L1658[13:56:42] <acterhd0> It can be forge patches applied over modified Minecraft?
L1659[13:56:51] <acterhd0> i.e. from sources
L1660[13:56:57] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 186 seconds)
L1661[13:57:18] <gigaherz> I'm not sure I understand what you mean
L1662[13:57:26] <Ordinastie_> forge can't patch modified MC
L1663[13:57:39] <gigaherz> but I will ask once again
L1664[13:57:44] <Ordinastie_> it patches the binaries, if they don't match, it can't patch
L1665[13:57:57] <gigaherz> what do you want to do, that you can't already do with the ScaledResolution class?
L1666[13:58:22] <acterhd0> I want add scaling "Auto" with variants
L1667[13:58:36] <gigaherz> can't you compute the value externally
L1668[13:58:44] <gigaherz> and then assign it to gameSettings.guiScale
L1669[13:59:05] <acterhd0> no, in Minecraft have unavailable settings
L1670[13:59:18] <acterhd0> by default available only 3 levels
L1671[13:59:23] <gigaherz> yes
L1672[13:59:26] <gigaherz> but you can use the Gui event
L1673[13:59:29] <gigaherz> to change the button
L1674[13:59:30] <gigaherz> with your own
L1675[13:59:33] <gigaherz> that has more options
L1676[13:59:36] <acterhd0> by for 4K needs more
L1677[13:59:53] <gigaherz> bypass normal mc guiScale config, and use your own
L1678[14:01:05] <acterhd0> in theory needs only break limits in "setOptionValue" function
L1679[14:01:43] <Hawaii_Beach> acterhd0, wait doesn't 4k scale fine on minecraft font & stuff?
L1680[14:01:57] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1681[14:02:12] <Ordinastie_> damn, that looks good : https://www.youtube.com/watch?v=B7QF0QsjkY8
L1682[14:02:31] <gigaherz> Hawaii_Beach: I think he's saying he wants more options than just "tiny" "little" and "small" ;P
L1683[14:02:47] <Hawaii_Beach> lol who the fuck wants that on 4k?!
L1684[14:02:51] <gigaherz> Auto may be too big, but there's no "Auto-1"
L1685[14:02:56] <gigaherz> or anything like that
L1686[14:03:09] <Hawaii_Beach> poor 4k users are already facing HidPI issues with 55.5% of applications they run
L1687[14:03:16] <gigaherz> ?
L1688[14:03:23] <gigaherz> I think you understood it wrong
L1689[14:03:26] <gigaherz> I meant that
L1690[14:03:29] <gigaherz> to a 4k user
L1691[14:03:35] <gigaherz> the normal options are not
L1692[14:03:45] <gigaherz> "Auto", "Small", "Medium", "Large"
L1693[14:03:48] <gigaherz> they are
L1694[14:03:55] <acterhd0> I'm not 4k user himself, by wants to help to world
L1695[14:04:03] <gigaherz> "F*ing HUGE", "Unreadable", "Tiny", "Small"
L1696[14:04:10] <acterhd0> I want DSR/VSR
L1697[14:04:16] <Hawaii_Beach> dsr?!
L1698[14:04:16] <acterhd0> I have
L1699[14:04:23] <acterhd0> yes, nvidia dsr
L1700[14:04:26] <Hawaii_Beach> good luck
L1701[14:04:33] <Hawaii_Beach> oh never mind
L1702[14:04:52] <Hawaii_Beach> well you can force that in your nvidia gpu control panel
L1703[14:05:18] <Hawaii_Beach> and dsr.. minecraft? why
L1704[14:05:23] <Hawaii_Beach> it's all pixels
L1705[14:05:39] <Hawaii_Beach> i don't see the point
L1706[14:05:47] <acterhd0> In these resolution I'm test mods
L1707[14:05:53] <Hawaii_Beach> how about minecraft > vulkan api
L1708[14:06:24] <Hawaii_Beach> or lwjgl 3
L1709[14:06:56] ⇦ Quits: IceDragon (~ThatGuy@184.170.17.58) (Ping timeout: 198 seconds)
L1710[14:07:42] <Hawaii_Beach> still, you can force dsr in your gpu panel
L1711[14:07:51] <Wuppy> ugh this weather is just so sad :V
L1712[14:08:07] <Hawaii_Beach> Wuppy, you want to see the weather in Sweden
L1713[14:08:13] <Wuppy> what is it?
L1714[14:08:16] <Hawaii_Beach> Awful
L1715[14:08:24] <acterhd0> I just mixed words "want" and "have"
L1716[14:08:35] <acterhd0> about DSR/VSR
L1717[14:08:38] <Hawaii_Beach> Sun? No. Welcome rain clouds
L1718[14:09:08] ⇨ Joins: esteth (~esteth@cpc95730-lewi18-2-0-cust417.2-4.cable.virginm.net)
L1719[14:09:11] <Hawaii_Beach> rain / clouds *
L1720[14:09:16] <Hawaii_Beach> and ^^ only
L1721[14:10:06] <Hawaii_Beach> acterhd0, not to be rude but i see no light at the end of the tunnel
L1722[14:10:21] <Wuppy> here it's just rain rain and more rain
L1723[14:10:45] <Hawaii_Beach> does NVIDIA even provide Java binaries for native DSR?
L1724[14:10:47] <acterhd0> wait...
L1725[14:10:54] <Wuppy> it's somehow also both raining and drizzling
L1726[14:10:55] <acterhd0> I search asset in MCP
L1727[14:11:41] <Hawaii_Beach> and apparantly dx12 does nothing to 900-series nvidia geforce series
L1728[14:11:43] <Hawaii_Beach> nice
L1729[14:11:48] <Hawaii_Beach> all hype for nothing
L1730[14:12:38] <Wuppy> probably because they are dropping support for the 900 series
L1731[14:12:52] <Hawaii_Beach> Wuppy, lol no
L1732[14:13:00] <Hawaii_Beach> cannot be
L1733[14:13:19] <Hawaii_Beach> doesn't even make sence
L1734[14:14:12] <Wuppy> http://techarx.com/gtx-900-series-dropped-legacy/
L1735[14:14:29] <Naiten> yay, learned how to store seeds in my block and randomize block rendering with them! \o/ http://i.imgur.com/0JIDxsP.jpg http://i.imgur.com/Gumh6le.jpg http://i.imgur.com/OO0limA.jpg http://i.imgur.com/LU9SP9Y.jpg and those shifts are not lost on re-render! \o/
L1736[14:14:48] <gigaherz> 21:12] (Hawaii_Beach): and apparantly dx12 does nothing to 900-series nvidia geforce series
L1737[14:14:54] <gigaherz> 900 series support dx12
L1738[14:15:00] <gigaherz> it's just not optimal in them
L1739[14:15:09] <Hawaii_Beach> waah i didn't know that
L1740[14:15:11] <gigaherz> but that was known from the beginning
L1741[14:15:22] <Hawaii_Beach> (that they dropped support for 900 series)
L1742[14:15:34] <Hawaii_Beach> hey i was on vacation that date
L1743[14:15:38] <Hawaii_Beach> around that date*
L1744[14:15:43] <gigaherz> "dropping support" is a bit wrong
L1745[14:15:53] <gigaherz> it's not like they aren't releasing improvements and such for the drivers
L1746[14:16:06] <gigaherz> but whenever a new generation is out
L1747[14:16:10] <gigaherz> the older gen stops being the main focus
L1748[14:16:34] <gigaherz> all thopse "20% more fps on this game!" almost always only applies to the latest generation
L1749[14:16:37] <gigaherz> -p
L1750[14:16:42] <Hawaii_Beach> to be honest, if they STILL have to push out drivers for the 900 series then that would be weird
L1751[14:17:09] <gigaherz> well
L1752[14:17:10] <gigaherz> keep in mind
L1753[14:17:19] <gigaherz> the driver may be two million lines of code or so
L1754[14:17:21] <gigaherz> in which
L1755[14:17:27] <Hawaii_Beach> as long as yours' doesn't throttle, you should be able to hit 100% usage
L1756[14:17:29] <gigaherz> a million of them is code for driving the gpu itself
L1757[14:17:31] <gigaherz> and the other million
L1758[14:17:35] <gigaherz> are game-specific hacks
L1759[14:17:43] <Hawaii_Beach> yeah
L1760[14:17:44] <gigaherz> they go so far as to provide replacement shaders
L1761[14:17:50] <gigaherz> when the ones from the game suck
L1762[14:18:24] <gigaherz> Ihate twitter
L1763[14:18:33] <Wuppy> so do I :)
L1764[14:18:37] <gigaherz> why the FUCK is it so hard to provide a damn VOLUME CONTROL
L1765[14:18:44] <gigaherz> all or nothing, seriously?!
L1766[14:18:51] <Hawaii_Beach> gigaherz, i didn't mean that the 900 series doesn't support dx12. just that it doesn't show a performance improvement
L1767[14:18:58] <Hawaii_Beach> own a 970 myself
L1768[14:19:08] <gigaherz> Hawaii_Beach: dx12 being faster was always wishful thinking
L1769[14:19:09] <Wuppy> Hawaii_Beach, are you american?
L1770[14:19:13] *** minecreatr is now known as Mine|away
L1771[14:19:20] ⇨ Joins: founderio (~Thunderbi@p200300C4E3C10B00A4CEEA783DA417B1.dip0.t-ipconnect.de)
L1772[14:19:21] <Hawaii_Beach> Wuppy, still from sweden
L1773[14:19:22] <gigaherz> it's more flexible
L1774[14:19:29] <gigaherz> which yes, can result in faster graphics
L1775[14:19:44] <Hawaii_Beach> i think not
L1776[14:19:46] <gigaherz> but since it's more complex to use, it can also perform way worse, if it's done wrong
L1777[14:19:48] <Wuppy> oh yeah... I'm a bit slow today :P
L1778[14:19:57] <Wuppy> but yeah, americans can get 30 bucks back on their 970 :)
L1779[14:19:59] <Hawaii_Beach> dx12 is low level
L1780[14:19:59] <gigaherz> I have a gtx970 here, too
L1781[14:20:05] <Hawaii_Beach> low key too :D
L1782[14:20:17] <gigaherz> I'm strongly considering a 1070
L1783[14:20:24] <Wuppy> I'm not
L1784[14:20:40] <Wuppy> the 970 is still capable of running pretty much everything at ultra
L1785[14:20:40] <Hawaii_Beach> waah look at the fucking price gigaherz
L1786[14:20:47] <gigaherz> 500eur
L1787[14:20:49] <Hawaii_Beach> 970 is really cheap
L1788[14:20:58] <Hawaii_Beach> or the latest radeon
L1789[14:21:04] <gigaherz> my 970 was 450
L1790[14:21:20] ⇦ Quits: Lythom (~Lythom@38.160.9.109.rev.sfr.net) (Ping timeout: 198 seconds)
L1791[14:21:25] <Hawaii_Beach> bought my 970 for 4100sek
L1792[14:21:36] <Hawaii_Beach> ~430 eur
L1793[14:21:59] <gigaherz> http://www.pccomponentes.com/gigabyte_geforce_gtx_1070_g1_gaming_8gb_gddr5.html
L1794[14:22:04] <gigaherz> looking at this one, specifically
L1795[14:22:31] <Hawaii_Beach> that's too expensive
L1796[14:22:51] <gigaherz> surem, it's also almost double of a gtx970, though
L1797[14:22:57] <Hawaii_Beach> the amd rx 400 is the current back for YOUR buck
L1798[14:22:59] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L1799[14:23:00] <Hawaii_Beach> bang*
L1800[14:23:31] <Hawaii_Beach> waah time to pull out the notes: english is not my native language
L1801[14:24:12] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L1802[14:25:08] <acterhd0> Who is Lex?
L1803[14:25:19] <gigaherz> Lex is the leader of the Forge project
L1804[14:25:24] <Wuppy> lol
L1805[14:25:27] <Hawaii_Beach> lol
L1806[14:25:49] <Wuppy> to be fair though, at some point I asked who Kovarex was in the factorio channel :P
L1807[14:25:51] <gigaherz> or Overlord, rather
L1808[14:25:54] <Hawaii_Beach> Who is CPW? Didn't he start the IC project?
L1809[14:25:58] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Remote host closed the connection)
L1810[14:26:01] <Wuppy> (that's like asking who Notch is)
L1811[14:26:04] <gigaherz> Wuppy: who's Kovarex? ;P
L1812[14:26:19] <Wuppy> well, apperantly the guy who started Factorio
L1813[14:26:23] <gigaherz> heh
L1814[14:27:08] ⇨ Joins: IceDragon (~ThatGuy@173.225.246.180)
L1815[14:27:08] <Hawaii_Beach> Was cpw even a part of the forge project from the beginning?
L1816[14:27:28] <Hawaii_Beach> I only remember him from industrialcraft
L1817[14:27:59] ⇨ Joins: killjoy (~killjoy@cpe-2606-A000-1118-C0C8-A1BF-F908-7675-ECB8.dyn6.twc.com)
L1818[14:28:16] <Wuppy> hmm I wish the weather was better, there's a free festival in my backyard but rain
L1819[14:28:16] ⇦ Quits: abab9579 (~Abastro@175.117.182.109) (Read error: Connection reset by peer)
L1820[14:28:33] <gigaherz> Wuppy: I wish it was raining
L1821[14:28:42] <Wuppy> are you mad?
L1822[14:28:43] <gigaherz> XD
L1823[14:28:46] <gigaherz> nope
L1824[14:28:50] <Wuppy> o___0
L1825[14:28:52] <gigaherz> the heat here is horrible
L1826[14:28:59] <gigaherz> 29C inside, 26C outside
L1827[14:29:03] <gigaherz> with like 60% humidity
L1828[14:29:08] <Wuppy> ah yes, spain, lovely
L1829[14:29:35] <Wuppy> ^ not sarcasm, it's my favorite country
L1830[14:29:37] <Hawaii_Beach> I was in Greece, gotta love the weather
L1831[14:30:01] ⇨ Joins: Abastro (~Abastro@175.117.182.109)
L1832[14:30:10] <Hawaii_Beach> a village resort - for two freaking weeks!
L1833[14:30:19] <Wuppy> I'm not a fan of greece
L1834[14:30:32] <Wuppy> beautiful country but fuck the people there
L1835[14:30:36] <Hawaii_Beach> lol
L1836[14:30:39] <Hawaii_Beach> really?
L1837[14:31:01] <Wuppy> they started a strike when the minimum age to stop working went to 50
L1838[14:31:05] <Wuppy> it's 67 here :V
L1839[14:31:07] <Wuppy> lazy basterds
L1840[14:31:48] <Hawaii_Beach> time to add legal code
L1841[14:31:55] <Hawaii_Beach> be4 releasing a beta version...
L1842[14:32:24] <Wuppy> the basterds cost europe billions
L1843[14:32:32] <Hawaii_Beach> hey you gotta love the greece pubs
L1844[14:32:45] <acterhd0> Here is some info for add High DPI https://1drv.ms/f/s!AgEr-N6c2tdUhKdR9vjgiZFZ0U-pfg
L1845[14:32:51] <Hawaii_Beach> watermelon with 10 liters of sprite? no problems!
L1846[14:32:54] <Wuppy> irish pubs are almost certainly better :P
L1847[14:33:56] <Wuppy> Hawaii_Beach, stuff like that never is a problem, as long as you pay :)
L1848[14:34:03] <Hawaii_Beach> acterhd0, isn't there a HiDPI mod for minecraft?
L1849[14:34:11] <Hawaii_Beach> saw one on MCForum yesterday
L1850[14:34:22] <acterhd0> yes this is MCP mod for MC
L1851[14:35:36] <acterhd0> I thinked about manual scaling settings, but I'm think better new system with relative scaling
L1852[14:36:26] <Hawaii_Beach> http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2719401-1-10-2-high-dpi-and-relative-scaling-minecraft
L1853[14:36:28] <Hawaii_Beach> oh that's you
L1854[14:36:29] <Hawaii_Beach> lol
L1855[14:36:35] <Hawaii_Beach> hahahhaha
L1856[14:36:53] <Hawaii_Beach> well im blind
L1857[14:37:21] <acterhd0> I later publish some screenshots in different resolutions
L1858[14:39:09] *** kroeser|away is now known as kroeser
L1859[14:39:29] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-80-79-130.dsl.lsan03.sbcglobal.net)
L1860[14:39:48] ⇦ Quits: acterhd0 (~acterhd0@95.85.68.19) (Remote host closed the connection)
L1861[14:40:02] <shadekiller666> does anyone know where the black line that represents fishing line is rendered?
L1862[14:43:20] ⇦ Quits: Dragroth (~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net) ()
L1863[14:43:51] <Hawaii_Beach> acterhd0, if you use mcp with forge you can create forge-patched files
L1864[14:43:56] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L1865[14:43:58] <Hawaii_Beach> so your modification will work with forge mods
L1866[14:46:33] ⇦ Quits: AEnterpriseAFK (~AEnterpri@78-20-41-53.access.telenet.be) (Quit: Nettalk6 - www.ntalk.de)
L1867[14:46:50] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L1868[14:48:28] ⇦ Quits: esteth (~esteth@cpc95730-lewi18-2-0-cust417.2-4.cable.virginm.net) (Quit: esteth)
L1869[14:48:38] *** kroeser is now known as kroeser|away
L1870[14:49:22] ⇦ Quits: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Ping timeout: 192 seconds)
L1871[14:49:43] <BordListian> i'm confused
L1872[14:49:49] <sham1> Don't be
L1873[14:50:18] <BordListian> i have a bunch of blocks
L1874[14:50:24] <BordListian> and the item model only works for one of them
L1875[14:50:29] <BordListian> for no discernable reason
L1876[14:52:12] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Read error: Connection reset by peer)
L1877[14:52:32] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 198 seconds)
L1878[14:53:41] <StormyMode> https://github.com/StormyMode/LightningAdditions - I was experimenting with the new 1.10 JSON Item Models. When I went to test if my JSON worked [giving myself the item in-game] - I couldn't get it.
L1879[14:53:42] <Hawaii_Beach> welcome to old me
L1880[14:53:57] <StormyMode> Tried looking at the en_US.lang file too. I don't know :/
L1881[14:54:35] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L1882[14:54:37] ⇨ Joins: zxc (blk@198-48-175-31.cpe.pppoe.ca)
L1883[14:54:40] ⇦ Quits: srs_bsns (blk@198-48-175-31.cpe.pppoe.ca) (Killed (NickServ (GHOST command used by zxc)))
L1884[14:54:40] *** zxc is now known as srs_bsns
L1885[14:55:04] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Ping timeout: 202 seconds)
L1886[15:02:49] ⇨ Joins: acterhd0 (~acterhd0@95.85.68.19)
L1887[15:03:29] ⇨ Joins: BlayTheNinth (~blay09@x4d0c7ee2.dyn.telefonica.de)
L1888[15:04:01] ⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244) ())
L1889[15:04:17] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645)
L1890[15:04:50] ⇦ Quits: acterhd0 (~acterhd0@95.85.68.19) (Client Quit)
L1891[15:05:08] ⇨ Joins: acterhd0 (~acterhd0@95.85.68.19)
L1892[15:05:20] <StormyMode> anyone?
L1893[15:05:58] <Hawaii_Beach> is ShedarJard still active?
L1894[15:08:26] <acterhd0> I think I should not try to improve the quality of Minecraft for 4K monitors. All this is an illusion, and I realized that such units members .... Even if they have, then more than half of them have a 2K displays, and they are known not to suffer from similar problems. The only one who has problems
L1895[15:08:59] <acterhd0> The only one who has problems with Minecraft - the owners really quite expensive ultrabooks and laptops.
L1896[15:09:40] <Hawaii_Beach> i donno man, i don't think it's needed (nor do i see the point)
L1897[15:10:20] <acterhd0> A graphics card modes such as DSR and VSR few people care about.
L1898[15:15:21] <acterhd0> The only thing that I tried to make it as automatic scaling (Auto) settings based on the scaling value. I thought that the more the better it is. And the scale in 4K is the scale in Full HD. But I could not do so to windowed mode so not scaled. And there is very shallow.
L1899[15:17:00] ⇦ Quits: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net) (Ping timeout: 202 seconds)
L1900[15:17:26] <acterhd0> The game has a strange property of scale not like Windows. It scaled mnozhetelyu. In Minecraft its own system of notation scale. I have not found a way to do so to scale for float.
L1901[15:17:37] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1902[15:17:46] ⇨ Joins: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net)
L1903[15:17:49] <acterhd0> mnozhetelyu - multiply coefficent
L1904[15:17:57] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1905[15:18:07] <acterhd0> factor
L1906[15:18:22] <Hawaii_Beach> well time for me to leave, have a good one guys
L1907[15:18:25] ⇦ Quits: Hawaii_Beach (~Hawaii_Be@c80-216-156-69.bredband.comhem.se) (Quit: Hawaii_Beach)
L1908[15:19:56] ⇦ Quits: acterhd0 (~acterhd0@95.85.68.19) (Remote host closed the connection)
L1909[15:20:27] <BordListian> mno-what
L1910[15:20:46] <BordListian> wait a sec are you using google translate
L1911[15:20:58] <BordListian> we may never find out
L1912[15:21:07] <BordListian> as they already left
L1913[15:21:10] ⇦ Quits: shredder8910 (~shredder8@2601:405:4102:9dc3:5c7a:f86e:b081:fc64) (Read error: Connection reset by peer)
L1914[15:22:37] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L1915[15:22:37] <raoulvdberge> !gm func_99999_d
L1916[15:22:50] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1917[15:24:59] ⇦ Quits: Naiten (~Naiten@5.143.124.181) (Read error: Connection reset by peer)
L1918[15:25:33] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L1919[15:26:26] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a)
L1920[15:28:56] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L1921[15:28:56] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L1922[15:30:50] *** DarkevilAway is now known as Darkevilmac
L1923[15:31:25] ⇦ Quits: Davnit (~Davnit@72-189-103-223.res.bhn.net) (Read error: Connection reset by peer)
L1924[15:32:53] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Remote host closed the connection)
L1925[15:33:12] ⇦ Quits: RANKSHANK_mob1 (~RANKSHANK@pa49-195-0-235.pa.nsw.optusnet.com.au) (Ping timeout: 190 seconds)
L1926[15:34:04] <killjoy> !latest 1.7.10
L1927[15:36:37] ⇨ Joins: Davnit (~Davnit@72-189-103-223.res.bhn.net)
L1928[15:37:32] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:e1d0:db9:69ab:139a) (Ping timeout: 198 seconds)
L1929[15:41:14] ⇨ Joins: esteth (~esteth@cpc95730-lewi18-2-0-cust417.2-4.cable.virginm.net)
L1930[15:42:07] ⇦ Quits: esteth (~esteth@cpc95730-lewi18-2-0-cust417.2-4.cable.virginm.net) (Remote host closed the connection)
L1931[15:44:33] ⇦ Quits: IceDragon (~ThatGuy@173.225.246.180) (Ping timeout: 190 seconds)
L1932[15:47:48] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 202 seconds)
L1933[15:52:35] ⇨ Joins: CoderPuppy (~cpup@32.218.116.62)
L1934[15:54:19] *** killjoy is now known as killjoy[tf2]
L1935[15:54:32] ⇦ Quits: cpup (~cpup@32.218.115.176) (Ping timeout: 192 seconds)
L1936[16:01:52] ⇦ Quits: unascribed (~aesen@everybody.do.the.net.split.unascribed.com) (Ping timeout: 190 seconds)
L1937[16:05:52] ⇦ Quits: kimfy (~kimfy@236.5.200.37.customer.cdi.no) (Quit: Leaving)
L1938[16:06:20] ⇦ Quits: aidancbrady (~aidancbra@c-24-125-34-75.hsd1.ga.comcast.net) (Ping timeout: 198 seconds)
L1939[16:07:01] ⇨ Joins: RANKSHANK_mob1 (~RANKSHANK@pa49-181-172-38.pa.nsw.optusnet.com.au)
L1940[16:11:06] ⇦ Quits: audiomodder_ (webchat@205.175.226.101) (Ping timeout: 195 seconds)
L1941[16:12:18] ⇨ Joins: cpup (~cpup@32.218.116.104)
L1942[16:14:16] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L1943[16:16:11] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L1944[16:17:06] ⇦ Quits: CoderPuppy (~cpup@32.218.116.62) (Ping timeout: 384 seconds)
L1945[16:19:43] ⇨ Joins: RichardG (~richardg8@201.37.254.166)
L1946[16:19:44] MineBot sets mode: +v on RichardG
L1947[16:20:24] <LatvianModder> Hmm. When making a PR for Forge, do I have to add that license thing on top myself?
L1948[16:20:59] ⇨ Joins: unascribed (~aesen@everybody.do.the.net.split.unascribed.com)
L1949[16:22:11] <gigaherz> LatvianModder: if you add a new file, yes
L1950[16:22:17] <LatvianModder> oke
L1951[16:22:20] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 202 seconds)
L1952[16:23:24] <LatvianModder> What about @Nullable, @Nonnull and @ParametersAreNonnullByDefault?
L1953[16:23:26] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L1954[16:23:37] ⇦ Quits: BordListian (~BordListi@chello213047142014.32.11.vie.surfer.at) (Ping timeout: 186 seconds)
L1955[16:25:34] ⇦ Quits: Nitrodev (~Nitrodev@85-23-77-207.bb.dnainternet.fi) (Read error: Connection reset by peer)
L1956[16:26:33] ⇦ Quits: unascribed (~aesen@everybody.do.the.net.split.unascribed.com) (Ping timeout: 190 seconds)
L1957[16:29:41] ⇨ Joins: unascribed (~aesen@everybody.do.the.net.split.unascribed.com)
L1958[16:29:51] <Shambling> dear lord, he really wasn't lying about block drops increasing load times
L1959[16:30:49] *** V is now known as Vigaro
L1960[16:32:10] ⇨ Joins: armctec (~Thunderbi@186.204.200.78)
L1961[16:35:12] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L1962[16:35:28] ⇨ Joins: KnightMiner (~KnightMin@76.202.212.214)
L1963[16:39:20] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L1964[16:56:25] *** killjoy[tf2] is now known as killjoy
L1965[17:01:29] <LatvianModder> gigaherz: why does none of Forge code have @Nonnull annotations? Means I shouldnt use them too?
L1966[17:04:59] ⇦ Quits: Necr0 (~Necr0@p200300700D6EAA0B3DE5C3878E9AA599.dip0.t-ipconnect.de) (Quit: Leaving)
L1967[17:05:50] ⇦ Quits: Bugboy1028 (Bugboy1028@Somebody.needs.a.hug.PanicBNC.ninja) (Ping timeout: 384 seconds)
L1968[17:07:36] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L1969[17:12:54] ⇨ Joins: Zander (~Zander@2601:547:c400:bb5e:d9ce:f574:1eec:c847)
L1970[17:12:58] <Zander> Hi
L1971[17:13:06] *** Zander is now known as Sollux-Captor
L1972[17:17:07] ⇦ Quits: KnightMiner (~KnightMin@76.202.212.214) (Ping timeout: 186 seconds)
L1973[17:18:38] ⇨ Joins: yopu (~yopu@184-89-191-67.res.bhn.net)
L1974[17:20:33] ⇨ Joins: KnightMiner (~KnightMin@76.202.212.214)
L1975[17:26:48] ⇨ Joins: Drtro (~anon@2601:5ce:1:1200:800a:be6e:b4e:81a7)
L1976[17:27:10] *** amadornes is now known as amadornes[OFF]
L1977[17:28:14] <Sollux-Captor> Wow, I just figured out you can nest lambdas. Cool
L1978[17:28:33] <diesieben07> lol why would you not be able to :D
L1979[17:28:47] <Sollux-Captor> Don't know. Java can be funky sometimes. hehe
L1980[17:28:57] <diesieben07> i guess :D
L1981[17:30:31] <Sollux-Captor> Java likes to get its funk on!
L1982[17:30:45] <Sollux-Captor> Got to say, it has some sick moves.
L1983[17:31:03] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L1984[17:31:14] <diesieben07> yeah
L1985[17:31:26] <diesieben07> they just really need to get their shit together with value types
L1986[17:31:33] <diesieben07> but thats not coming for a few years :(
L1987[17:32:05] <Ordinastie_> Sollux-Captor, good, I can check your homeworks then ><
L1988[17:33:05] <Sollux-Captor> It is not done yet because I decided to scrap a few things now since I know I can nest lambdas. Instead of looping the inventory and then set the other buttons out side of the loop, I'll loop the inventory within the click event.
L1989[17:33:27] <Sollux-Captor> I got individual slot click events working though.
L1990[17:33:28] <Ordinastie_> hum wut ?
L1991[17:35:25] <Sollux-Captor> Like the other night you told me to set the inventory and then set the other buttons afterwards but if I have it just set the inventory on click then I don't need to worry about stuff out side the click event. I'll be able to use MenuItemClicked within the lambdas to track what page it is currently on.
L1992[17:36:15] <Sollux-Captor> Also that way everything is local to the lambdas.
L1993[17:36:22] <Ordinastie_> remember when I said don't have a shitton of code inside an anonymous class, this kinda go the same way for anonymous methods
L1994[17:36:55] <Sollux-Captor> It is not going to be a lot of code really.
L1995[17:37:15] <Sollux-Captor> just maybe 5 lines more of the 2 I already have inside of my lambdas.
L1996[17:37:34] <Sollux-Captor> Also it only applies to 2 of the inventory slots sooo. . .
L1997[17:39:42] <Sollux-Captor> I'll be right back
L1998[17:43:54] <Sollux-Captor> Back
L1999[17:48:15] <Sollux-Captor> Also I was mistaken. I can use InventoryMenu, not MenuItemClicked
L2000[17:51:00] ⇨ Joins: CoderPuppy (~cpup@32.218.117.71)
L2001[17:51:56] ⇦ Quits: cpup (~cpup@32.218.116.104) (Ping timeout: 202 seconds)
L2002[17:52:56] ⇨ Joins: flappy (~flappy@85-76-151-97-nat.elisa-mobile.fi)
L2003[17:57:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:b5c9:b812:5bc:89e7)
L2004[18:00:30] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: See ya.)
L2005[18:03:21] ⇨ Joins: cpup (~cpup@32.218.117.117)
L2006[18:03:58] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:b5c9:b812:5bc:89e7) (Ping timeout: 182 seconds)
L2007[18:04:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:dc77:2fb6:265a:a4fb)
L2008[18:05:28] ⇦ Quits: CoderPuppy (~cpup@32.218.117.71) (Ping timeout: 202 seconds)
L2009[18:08:38] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Quit: ChatZilla 0.9.92 [Firefox 47.0.1/20160623154057])
L2010[18:08:40] ⇦ Quits: founderio (~Thunderbi@p200300C4E3C10B00A4CEEA783DA417B1.dip0.t-ipconnect.de) (Quit: founderio)
L2011[18:14:40] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L2012[18:16:08] <LatvianModder> THIS IS IT https://github.com/MinecraftForge/MinecraftForge/pull/3155
L2013[18:16:12] <Ordinastie_> Sollux-Captor, show code so I can tell you to rewrite everything
L2014[18:16:24] *** manmaed is now known as manmaed|AFK
L2015[18:16:41] <Sollux-Captor> Can I show it a bit later because I'm still working on it.
L2016[18:16:47] <Ordinastie_> nope
L2017[18:17:16] <Sollux-Captor> Well I'm going to try my thing first either way.
L2018[18:18:04] <shadowfacts> what's the property key to show all model loading errors?
L2019[18:18:20] ⇦ Quits: Fridtjof (prassel@fridtjof.xyz) (Ping timeout: 198 seconds)
L2020[18:19:22] <diesieben07> LatvianModder, a) can we have ContextKey<T> instead of just a plain string? b) i think you should throw if there is a 2nd permission manager being registered instead of just overwriting the old one
L2021[18:20:07] <LatvianModder> ContextKey? Baiscally, Map.Entry<String, T>?
L2022[18:20:14] <diesieben07> No
L2023[18:20:18] <diesieben07> just so you can capture the type
L2024[18:20:48] <diesieben07> class ContextKey<T> { final String s; equals(other) { this.s == other.s; } }
L2025[18:21:04] <diesieben07> and then getCustomObject returns a T instead of just object
L2026[18:21:29] <LatvianModder> Oh
L2027[18:21:57] <LatvianModder> Do you think I should get rid of all getters and setters and only leave the map?
L2028[18:22:23] <diesieben07> uh the getters and setters need to be there
L2029[18:22:34] <diesieben07> since otherwise the caller would need an unchecked cast which is ugly
L2030[18:22:37] <LatvianModder> I mean Entity, BlockPos etc
L2031[18:22:44] ⇦ Quits: zml (~zml@minions.aoeu.xyz) (Quit: WeeChat 1.4)
L2032[18:22:47] <LatvianModder> All the non-custom ones
L2033[18:22:49] <diesieben07> oh yeah
L2034[18:22:54] <diesieben07> i dont know why those are tehre :D
L2035[18:23:04] ⇨ Joins: zml (~zml@minions.aoeu.xyz)
L2036[18:23:06] <LatvianModder> Speed I guess. I dunno! I save every nanosecond! :P
L2037[18:23:12] <LatvianModder> Ok, sec
L2038[18:23:15] <diesieben07> speed? :D
L2039[18:23:22] <Ordinastie_> !gf field_186818_b
L2040[18:23:22] <diesieben07> oh so you dont need a map lookup?
L2041[18:23:26] <LatvianModder> yeah
L2042[18:23:36] <LatvianModder> I guess it doesnt save that much, does it?
L2043[18:23:50] <diesieben07> uh probably not? maybe? idk :D
L2044[18:23:54] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L2045[18:23:57] ⇨ Joins: Iq2Gamer (uid60582@id-60582.richmond.irccloud.com)
L2046[18:24:04] <LatvianModder> heck, thats going waay into microoptimizing
L2047[18:24:20] <LatvianModder> I will just have a Map<Context.Key<T>, T>
L2048[18:24:38] <diesieben07> except that does not compile :P
L2049[18:25:05] <LatvianModder> I know, im just making it look pretty in irc
L2050[18:25:13] <LatvianModder> equals(other) { this.s == other.s; } }
L2051[18:25:13] <diesieben07> :D
L2052[18:25:28] <diesieben07> well, that was short for make the two equal if hte string is equal
L2053[18:25:30] <LatvianModder> Did you mean s.equals(other.s) or really ==?
L2054[18:25:36] <diesieben07> equals of course
L2055[18:25:38] <LatvianModder> right. pretty for irc. :P
L2056[18:25:43] <diesieben07> and i left out hashcode
L2057[18:25:55] <LatvianModder> ofc. cant forget about that one :P
L2058[18:28:40] ⇦ Quits: Davnit (~Davnit@72-189-103-223.res.bhn.net) (Read error: Connection reset by peer)
L2059[18:29:38] <killjoy> Does anyone have a ModelRenderer that renders a Plane?
L2060[18:30:01] <killjoy> I have an old one, but it seems to be broken whenever forge is used.
L2061[18:30:25] <Ordinastie_> ok, what am I missing here : private String fieldName = ForgeVersion.mcVersion.equals("1.10.2") ? "values" : "intKeys";
L2062[18:30:27] <killjoy> as in everything renders, but nothing is rotated
L2063[18:30:33] <Ordinastie_> ForgeVersion.mcVersion.equals("1.10.2") => true
L2064[18:30:38] <Ordinastie_> fieldName => intKeys
L2065[18:30:57] ⇨ Joins: Davnit (~Davnit@72-189-103-223.res.bhn.net)
L2066[18:30:58] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L2067[18:31:22] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L2068[18:31:40] <Ordinastie_> diesieben07, see something wrong ?
L2069[18:31:55] <diesieben07> from that snippet: no.
L2070[18:32:19] ⇦ Quits: Nentify (uid14943@id-14943.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L2071[18:32:40] <Ordinastie_> what could explain the wrong value for the string?
L2072[18:33:23] <diesieben07> magic pixie dust
L2073[18:33:29] <diesieben07> alternatively your pc hates you
L2074[18:33:38] <diesieben07> i don't know :P
L2075[18:34:32] ⇨ Joins: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au)
L2076[18:36:11] <Ordinastie_> that doesn't look good either : http://puu.sh/qnM1i.png :x
L2077[18:36:49] <Ordinastie_> although, it might be because of the watchpoint on the field
L2078[18:36:55] <Ordinastie_> (let's hope)
L2079[18:37:16] <diesieben07> why do you always break things :D
L2080[18:38:27] <Ordinastie_> it's getting weirder
L2081[18:38:30] <LatvianModder> Does this look better, diesieben07 ? https://gist.github.com/LatvianModder/85a77b9f150edb3d2c7e908eb1d7beff
L2082[18:39:42] <diesieben07> not sure if i am a fan of the OTHER_XXX keys but... yes
L2083[18:39:57] <diesieben07> oh although
L2084[18:40:02] <diesieben07> you should make getContext unmodifiable
L2085[18:40:13] <LatvianModder> Isnt EntrySet unmodifiable already?
L2086[18:40:16] <diesieben07> nope.
L2087[18:40:18] <diesieben07> you can remove from it
L2088[18:40:38] <LatvianModder> didnt know that. Also, should Context be a final class?
L2089[18:40:53] <diesieben07> imho yes.
L2090[18:40:58] <LatvianModder> I vote for yes, but I dont really see a reason why
L2091[18:41:03] <diesieben07> and if we are being really pedantic: you can remove the nullcheck in equals
L2092[18:41:29] <LatvianModder> oh, forgot instanceof is a nullcheck..
L2093[18:42:01] <Ordinastie_> so I have my project that depends on Forge 1.9.4, and I tried to launch 1.10.2, but just having the forgeSrc 1.10.2 on the class path
L2094[18:42:26] <diesieben07> oh and a cleanlyness thing: you can move the map initializer to the field
L2095[18:42:29] <LatvianModder> yeah im removing those OTHER_, since its up to the mod to add those
L2096[18:42:32] <killjoy> In what instances would Gson#fromJson return null?
L2097[18:42:33] <diesieben07> then you can get rid of all the this() calls
L2098[18:42:39] <Ordinastie_> but somehow, while the degugger see ForgeVersion.mcVersion as 1.10.2, it still gets 1.9.4 when running in code
L2099[18:42:46] <diesieben07> killjoy, if you pass in "null" i would guess
L2100[18:43:07] <killjoy> impossible. I'm using new String in it.
L2101[18:43:24] <killjoy> I'm doing a Base64 decode
L2102[18:43:35] <diesieben07> no not null, but "null" ;)
L2103[18:43:58] <killjoy> hm.
L2104[18:44:06] <Ordinastie_> I guess no one cares :(
L2105[18:44:12] <killjoy> I'm going to blame npc creators
L2106[18:44:18] <howtonotwin> He means JSON null, like this { "a": null }
L2107[18:44:21] <LatvianModder> ok, better? https://gist.github.com/LatvianModder/85a77b9f150edb3d2c7e908eb1d7beff
L2108[18:44:33] <howtonotwin> also, it's me, from this morning, and I now have ~1.5MiB of JSON model. It actually wasn't that painful to do.
L2109[18:44:34] <killjoy> please don't give an npc or player a null textures property
L2110[18:44:44] ⇦ Quits: PrinceCat (~PrinceCat@58-6-223-35.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L2111[18:45:11] <diesieben07> yes i like :)
L2112[18:46:25] ⇨ Joins: Hink (~Hink@pool-108-20-224-164.bstnma.fios.verizon.net)
L2113[18:47:01] <LatvianModder> then add the like emoji on my PR |:( :D
L2114[18:47:26] <diesieben07> god now there is begging for likes on github
L2115[18:47:29] <diesieben07> what has this world become :D
L2116[18:48:07] <howtonotwin> Ordinastie_: By the "code sees 1.9.4," what exactly do you mean?
L2117[18:48:07] <LatvianModder> Hey, if I have at least one, I have 5x higher chance of getting more :P
L2118[18:48:44] <Ordinastie_> String s = ForgeVersion.mcVersion; => s == 1.9.4
L2119[18:48:45] <RANKSHANK_mob1> Heh my git app doesn't support the emoji voting :P
L2120[18:49:02] <LatvianModder> |:(
L2121[18:49:22] <howtonotwin> And the debugger sees that as 1.10.2 anyway?
L2122[18:49:26] <Ordinastie_> even though when I query ForgeVersion.mcVersion as expression when the debugger is paused, it returns 1.10.2
L2123[18:50:45] <shadowfacts> willieaway, thanks
L2124[18:50:52] <shadowfacts> there's another PR incoming
L2125[18:51:10] <shadowfacts> also that one as #420 hehe
L2126[18:51:14] <howtonotwin> The other version is off the classpath, correct?
L2127[18:51:35] <Ordinastie_> both should be taken from the same jar AFAIK
L2128[18:52:33] <Ordinastie_> unless
L2129[18:52:41] <Ordinastie_> the compiler streamlines it
L2130[18:52:46] <Ordinastie_> that's what happens I thing
L2131[18:52:48] <Ordinastie_> *think
L2132[18:52:53] <diesieben07> i told you the other day :P
L2133[18:53:03] <diesieben07> make sure it does not get constant-foldede
L2134[18:53:15] <Ordinastie_> yeah I didn't understand it that way
L2135[18:53:24] <Ordinastie_> how can I prevent it ?
L2136[18:53:33] <diesieben07> i think you would have access it with reflection, maybe
L2137[18:53:38] <diesieben07> that's the only way i can think of
L2138[18:54:21] <howtonotwin> or, you can try to make the compiler think it isn't a constant
L2139[18:54:31] <howtonotwin> try something like s = mcVersion.toString()
L2140[18:54:36] <diesieben07> whihc would require changing ForgeVersion.java
L2141[18:54:45] <diesieben07> it would inline it into "1.10.2".toString();
L2142[18:54:57] ⇦ Quits: auenf (David@DC-24-199.bpb.bigpond.com) (Ping timeout: 182 seconds)
L2143[18:55:14] <howtonotwin> well, I have to go, sorry :(
L2144[18:55:44] *** Mine|away is now known as minecreatr
L2145[18:56:02] ⇨ Joins: auenf (David@DC-24-199.bpb.bigpond.com)
L2146[18:57:01] ⇨ Joins: Yoplitein (~Hugh_Janu@2601:644:300:7f6d:e582:3c62:e94b:bfe7)
L2147[18:57:05] <Ordinastie_> reflection worked
L2148[18:57:09] <Ordinastie_> private String fieldName = (String) Silenced.get(() -> ForgeVersion.class.getField("mcVersion").get(null));
L2149[18:57:22] <Yoplitein> anybody else plagued by `RuntimeException: Attempted to load class Long2ObjectMap for invalid side CLIENT`?
L2150[18:57:40] <Yoplitein> specifically, when loading a singleplayer world in 1.9+
L2151[18:58:00] *** mrkirby153 is now known as kirby|gone
L2152[18:58:09] <diesieben07> Yoplitein, are you a user or mod maker?
L2153[18:58:14] <Yoplitein> mod author
L2154[18:58:21] <Yoplitein> so this is in a dev environment
L2155[18:58:31] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:dc77:2fb6:265a:a4fb) (Quit: Leaving)
L2156[18:58:38] <Yoplitein> also it seems to happen any time I have more than two versions of forge in my gradle cache
L2157[18:59:00] <Yoplitein> if I completely wipe out my gradle cache it goes away and I can continue developing fine
L2158[18:59:19] <diesieben07> that... should be impossible to occur
L2159[18:59:31] <diesieben07> as that exception is thrown by the side transformer which checks for @SideOnly
L2160[18:59:34] <Yoplitein> yes
L2161[19:00:14] <Yoplitein> and indeed it is decorated as such when I look at its decomp
L2162[19:00:29] <diesieben07> whut!
L2163[19:00:47] <Yoplitein> my thoughts exactly
L2164[19:01:20] <Ordinastie_> !gf field_186818_b 1.9.4
L2165[19:01:56] ⇦ Quits: Sollux-Captor (~Zander@2601:547:c400:bb5e:d9ce:f574:1eec:c847) (Quit: Leaving)
L2166[19:02:10] <Yoplitein> actually.. I wonder if it could be related to using the intellij launches
L2167[19:02:19] <Yoplitein> instead of launching with the gradle tasks
L2168[19:02:45] <Yoplitein> well no, that wouldn't make any sense either
L2169[19:02:59] <Ordinastie_> oh you gotta be kidding me -_-
L2170[19:03:42] <shadekiller666> i wish java had C#'s multi-dimensional arrays
L2171[19:03:50] <shadekiller666> they're so much nicer...
L2172[19:04:27] <Ordinastie_> diesieben07, you wanna laugh ? the different field name is because I didn't change the mapping for 1.10.2 and it was using an older version than the one I use for 1.9.4 -_-
L2173[19:04:48] <diesieben07> heh
L2174[19:04:57] <Ordinastie_> so all this shit for nothing :x
L2175[19:05:05] <Yoplitein> also of interest is that I've had this same issue on two different computers
L2176[19:05:14] <Yoplitein> windows 7 and linux respectively
L2177[19:05:22] <diesieben07> ok so... what exactly makes it happen?
L2178[19:05:42] <diesieben07> like what is your code?
L2179[19:05:50] <Yoplitein> ostensibly gradle downloading a new version of forge
L2180[19:06:26] *** kirby|gone is now known as mrkirby153
L2181[19:06:36] <Yoplitein> and it was happening on a pretty barebones project
L2182[19:06:54] <Ordinastie_> what even uses that class and makes it load ?
L2183[19:07:08] <Yoplitein> the chunk visibility manager
L2184[19:07:13] <Yoplitein> iirc
L2185[19:08:37] <diesieben07> well, its bedtime for me
L2186[19:08:39] <diesieben07> so good luck :P
L2187[19:09:02] <Yoplitein> thanks, I'm sure I'll need it
L2188[19:09:23] <Ordinastie_> Yoplitein, try to breakpoint/set by step the exception trigger
L2189[19:09:43] <Yoplitein> I have, that yielded no useful insight
L2190[19:09:52] *** mrkirby153 is now known as kirby|gone
L2191[19:10:01] <Yoplitein> basically the thing that determines which classes to mark as sided is doing it wrong for some reason
L2192[19:11:02] ⇨ Joins: Isiliden (~Isi@cpc96910-walt25-2-0-cust672.13-2.cable.virginm.net)
L2193[19:11:19] <Yoplitein> could it be because I use the latest version of gradle?
L2194[19:11:44] ⇦ Quits: shadowfacts (shadowfact@is.aww.moe) (Ping timeout: 202 seconds)
L2195[19:12:40] ⇦ Quits: masa (~masa@86-60-221-191-dyn-dsl.ssp.fi) (Ping timeout: 202 seconds)
L2196[19:12:59] *** kirby|gone is now known as mrkirby153
L2197[19:13:08] ⇦ Quits: flappy (~flappy@85-76-151-97-nat.elisa-mobile.fi) (Ping timeout: 202 seconds)
L2198[19:13:08] ⇦ Quits: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net) (Ping timeout: 202 seconds)
L2199[19:13:08] ⇦ Quits: Isi (~Isi@cpc96910-walt25-2-0-cust672.13-2.cable.virginm.net) (Ping timeout: 202 seconds)
L2200[19:13:08] ⇦ Quits: jandal (~quassel@li951-76.members.linode.com) (Ping timeout: 202 seconds)
L2201[19:13:08] ⇦ Quits: Benito1001 (~Benito100@188.166.114.29) (Ping timeout: 202 seconds)
L2202[19:13:26] ⇨ Joins: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net)
L2203[19:13:36] ⇦ Quits: StormyMode (~StormyMod@cpc94058-newt37-2-0-cust308.19-3.cable.virginm.net) (Ping timeout: 202 seconds)
L2204[19:14:28] <Ordinastie_> Yoplitein, I don't think so
L2205[19:14:32] *** mrkirby153 is now known as kirby|gone
L2206[19:14:48] * howtonotwin updates to 2044, 2045 comes out in a few minutes
L2207[19:14:50] <Yoplitein> I just noticed I'm behind one minor version on forgegradle, that could be it
L2208[19:15:13] <Ordinastie_> if you set the breakpoint for the exception and you go back to the transform, that shoud definitely help
L2209[19:15:38] <Yoplitein> these annotations are added at runtime?
L2210[19:15:45] <Ordinastie_> no
L2211[19:15:46] ⇨ Joins: jandal (~quassel@li951-76.members.linode.com)
L2212[19:15:56] <Yoplitein> well actually yeah, they couldn't be
L2213[19:16:12] <Yoplitein> because when I look at the _decompilation_ of the class, it's annotated sideonly
L2214[19:16:23] <Ordinastie_> what class ?
L2215[19:16:58] <Yoplitein> long2objectmap
L2216[19:17:21] <Yoplitein> it.unimi.dsi.fastutil.longs.long2objectmap, specifically
L2217[19:17:42] <Ordinastie_> can you show scren ?
L2218[19:18:06] ⇨ Joins: masa (~masa@86-60-221-191-dyn-dsl.ssp.fi)
L2219[19:18:53] <Ordinastie_> because I definitely don't have any annotation on the class
L2220[19:18:59] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L2221[19:19:04] <Yoplitein> are you also using FG 2.2?
L2222[19:19:05] *** kirby|gone is now known as mrkirby153
L2223[19:19:35] *** willieaway is now known as williewillus
L2224[19:19:39] <Ordinastie_> I'm using the default set by the MDK
L2225[19:19:42] <Ordinastie_> 2.0.2
L2226[19:19:56] ⇨ Joins: _44trent (~Trent@2601:442:8100:3e21:9dfe:ad17:8f91:a7a2)
L2227[19:20:45] <Ordinastie_> hum, I use 2.0.2 for setupDecomp but I do use 2.2 for building though
L2228[19:20:59] ⇨ Joins: flappy (~flappy@85-76-151-97-nat.elisa-mobile.fi)
L2229[19:21:07] <Ordinastie_> but still, FG should NOT annotate extern libs anyway
L2230[19:21:13] <Yoplitein> how do you use separate versions for these tasks
L2231[19:21:33] <Ordinastie_> I have a bit of a different setup
L2232[19:21:50] <Ordinastie_> I have a Forge Project on which I setupDecomp and make my mods depends on it
L2233[19:22:15] <Ordinastie_> actually nevermind
L2234[19:22:18] <Ordinastie_> I do use 2.2
L2235[19:22:22] <Ordinastie_> 2.0.2 is commented
L2236[19:22:29] <Yoplitein> right
L2237[19:22:37] <Yoplitein> so I just tried to repro with 2.2
L2238[19:22:43] <Yoplitein> didn't happen
L2239[19:22:46] <Yoplitein> gonna try 2.1 again
L2240[19:23:00] <Ordinastie_> wait, it doesn't work with 2.1
L2241[19:23:01] <Ordinastie_> too old
L2242[19:23:05] <Ordinastie_> I think
L2243[19:24:46] ⇨ Joins: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L2244[19:24:49] <Yoplitein> yeah, with fg 2.1 it happens
L2245[19:25:00] <Yoplitein> mystery solved
L2246[19:25:15] <Ordinastie_> if 1.9.4 MDK was already set to use 2.2, it's for a reason :)
L2247[19:25:30] <Yoplitein> well I'm updating a project from 1.7.10
L2248[19:25:41] <Yoplitein> referencing another project I upgraded from 1.8
L2249[19:25:47] <Yoplitein> so I missed that there was a new version of FG
L2250[19:26:12] <Ordinastie_> yeah, when I update I always redownload the MDK to at least have the proper version numbers
L2251[19:26:16] *** MrKickkiller is now known as MrKick|Away
L2252[19:26:18] <_44trent> what has "event.context.theWorld" changed to in forge 1.7.10?
L2253[19:26:49] <Yoplitein> in the future I'll do that
L2254[19:26:56] <Ordinastie_> _44trent, that's clearly not enouhg information for us to help
L2255[19:27:31] <_44trent> i'm trying to update a mod and eclipse is giving me this error for "WorldClient world = event.context.theWorld"
L2256[19:27:49] <_44trent> it's "The field RenderGlobal.theWorld is not visible"
L2257[19:28:02] <_44trent> it's a mod that puts a name above player heads
L2258[19:28:27] <williewillus> the error tells you what's wrong :P
L2259[19:28:48] <williewillus> either look for a getter, or just get the client world from Minecraft directly
L2260[19:29:15] <_44trent> so just make it "WorldClient world'?
L2261[19:29:35] <Ordinastie_> _44trent, let me guess, you liked the mod when you played on 1.7.10, now you play on 1.10 and wants the mod but hasn't been updated, so you said you would do it yourself, but you have no programming knowledge at all
L2262[19:29:44] <Ordinastie_> am I close ?
L2263[19:29:58] <_44trent> uhm no i'm trying to update a mod to 1.7.10, not 1.10
L2264[19:30:23] <Ordinastie_> oh god
L2265[19:30:30] <_44trent> what
L2266[19:30:35] <williewillus> why the snarky assumptions
L2267[19:30:47] <Ordinastie_> williewillus, because they're usually spot on? :]
L2268[19:31:01] <_44trent> i know what i'm doing for the most part, i'm not a complete moron
L2269[19:31:03] <williewillus> but they're annoying as hell when you could just be direct
L2270[19:31:29] <Ordinastie_> fair enough
L2271[19:31:32] <williewillus> anyhow, barely anyone remembers how to do 1.7 in this channel at least :P
L2272[19:31:40] <Ordinastie_> _44trent, don't ask help for 1.7.10, it's a dead version
L2273[19:31:48] <williewillus> well not here, other places might help
L2274[19:31:55] <_44trent> mmhmm
L2275[19:32:02] <killjoy> I was talking to this guy earlier who wanted help setting up my mod's workspace for 1.7.10
L2276[19:32:03] <Ordinastie_> also, seems you don't even know how to code, so don't bother
L2277[19:32:16] <Ordinastie_> williewillus, better ?
L2278[19:32:43] <williewillus> ?shrug whatever floats your horse
L2279[19:33:09] <_44trent> you're a dick
L2280[19:33:10] ⇦ Parts: _44trent (~Trent@2601:442:8100:3e21:9dfe:ad17:8f91:a7a2) (Leaving))
L2281[19:33:18] <Ordinastie_> lol
L2282[19:33:58] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L2283[19:34:29] <williewillus> *floats your horse so you can stare and laugh at the plebs that can't code instead of guiding them to learn Java first instead of modding
L2284[19:35:29] *** mrkirby153 is now known as kirby|gone
L2285[19:36:31] <Ordinastie_> just a bit tired of kids coming here thinking they don't need to know or learn anything to make mods, and then have to ask for every single line of code
L2286[19:37:01] <RANKSHANK_mob1> ^
L2287[19:37:01] <Ordinastie_> what's even more annoying is that there usually someone that will mouth feed those lines of code one by one
L2288[19:37:18] <Yoplitein> I guess they like handing out fish
L2289[19:37:41] <Yoplitein> and have yet to realize that doing so only leads to more requests for fish
L2290[19:37:43] <williewillus> I mean if they are repeatedly offending then you can be heavy handed (or just ask for kick/ban) but some people don't know better
L2291[19:37:43] <RANKSHANK_mob1> Hand out enough and the
L2292[19:38:27] * williewillus shrugs
L2293[19:38:32] <Ordinastie_> maybe but let's not forget that developper is an actual job
L2294[19:38:41] <Ordinastie_> and a decently payed too usually
L2295[19:38:55] <Ordinastie_> there is a reason for that
L2296[19:39:00] <williewillus> i don't feel like it's my job that every kid that mods becomes a good developer lol
L2297[19:39:10] ⇨ Joins: Lunatrius` (~Lunatrius@77.38.21.26)
L2298[19:39:26] <williewillus> i'll leave it to their schools, personal study, or lack thereof of either
L2299[19:39:48] <Ordinastie_> what I mean is it requires skills
L2300[19:40:12] <Ordinastie_> so yes, unlike some other jobs, they can be learned online
L2301[19:40:12] ⇦ Quits: flappy (~flappy@85-76-151-97-nat.elisa-mobile.fi) (Ping timeout: 202 seconds)
L2302[19:40:17] <Ordinastie_> but still
L2303[19:40:46] <Ordinastie_> so maybe I can get 'snarky', but as you can see, it's better than the alternative :p
L2304[19:41:07] <williewillus> i guess I've passed the stage of caring about how other modders do things lol :D if a company hires a crappy dev it's on the company (and the dev, but more the company)
L2305[19:41:49] <Ordinastie_> I've been in charge of hiring a dev to help me because I couldn't do it all by myself
L2306[19:42:00] <Ordinastie_> couldn't even find a decent coder
L2307[19:42:15] <Ordinastie_> had to hire a shitty one because of boss pressure to find someone
L2308[19:42:31] <williewillus> are they that bad? (I haven't graduated so I don't have a realistic perception of the industry)
L2309[19:42:48] ⇦ Quits: Lunatrius (~Lunatrius@77.38.21.26) (Ping timeout: 384 seconds)
L2310[19:42:48] *** Lunatrius` is now known as Lunatrius
L2311[19:42:50] <Ordinastie_> the one I received were
L2312[19:42:58] <williewillus> heh how so
L2313[19:43:16] <Ordinastie_> well it's a bit hard to explain
L2314[19:43:18] <Zidane> Most people that graduate with a degree in CS, at least from my experience in the USA, can't code
L2315[19:43:21] <Ordinastie_> they didn't know shit
L2316[19:43:27] <Zidane> Syntax they can recite like a book
L2317[19:43:31] <Ordinastie_> but there is something more
L2318[19:43:44] <Ordinastie_> the way you think your code
L2319[19:43:56] <Zidane> Ask them to create an application from scratch and setup a toolchain so that a group can work on it...they'll collapse.
L2320[19:43:56] <williewillus> yup
L2321[19:44:15] <Ordinastie_> tbh it made me doubt of myself
L2322[19:44:34] <williewillus> I mean they don't really teach stuff like tooling in school
L2323[19:44:39] <williewillus> which is unfortunate
L2324[19:44:53] <Ordinastie_> like I can try to beleive I'm the only one that is good, but at some point you have to ask yourself if maybe you're the one that is out
L2325[19:45:07] <Zidane> If your only source of education for coding is school then you need to switch careers
L2326[19:45:35] <Zidane> Experience >>>>>>>>>>> School, always lol.
L2327[19:45:36] <Ordinastie_> funnily enough, I had to come here, and see mods wich decent code to see that at least I can consider foreign code correct :p
L2328[19:45:37] ⇦ Quits: audiomodder (webchat@vnhr-05-166.dsl.netins.net) (Quit: Web client closed)
L2329[19:46:05] ⇨ Joins: audiomodder (webchat@vnhr-05-166.dsl.netins.net)
L2330[19:46:33] <TehNut> My only source of education for coding is browsing other project's source and screwing around in my IDE
L2331[19:47:20] <Ordinastie_> I think to be a decent coder, you must have to special way of thinking
L2332[19:47:40] <Ordinastie_> your brain needs to have that binary logic that works for computers
L2333[19:47:40] <Zidane> TehNut, you're likely doing better than most 3rd year CS students
L2334[19:47:58] <williewillus> ive had a mix. started just grinding through a java book, modding, college, and picking up some experience in a summer job right now
L2335[19:48:21] <Zidane> williewillus, that is what you are supposed to do...build your portfolio
L2336[19:48:24] <TehNut> I am ashamed to say that my first experience with developement was MC modding
L2337[19:48:31] <SkySom> Same
L2338[19:48:32] <williewillus> whys that? :P
L2339[19:48:36] <williewillus> it's not a bad thing
L2340[19:48:42] <TehNut> It is in my eyes.
L2341[19:48:47] <TehNut> I knew how to work with MC and only MC
L2342[19:48:57] <SkySom> I mean when you're screaming at the compiler wondering why you need a constructor
L2343[19:49:00] <electrolitic> How do you determine if you should even bother with CS? How can I know if I'm smart enough to do it?
L2344[19:49:01] <SkySom> Cause that was me
L2345[19:49:17] <williewillus> yes but modding has the ability to teach some pretty nice skills
L2346[19:49:19] <Zidane> Would you rather instead be working on some String parsing syntax project in College lol?
L2347[19:49:23] <williewillus> some people don't learn but it does :P
L2348[19:49:32] <SkySom> Yep. It got me to realize I enjoy programming
L2349[19:49:42] <SkySom> Went to school and then got a job doing it
L2350[19:49:51] <SkySom> Wouldn't have gotten there without mc modding
L2351[19:49:55] <Zidane> ^
L2352[19:50:08] <williewillus> like whenever people come here and ask "omg what did X Y Z turn into in 1.9???", a better problem solver would be opening their 1.7/1.9 workspaces in parallel and comparing the functions
L2353[19:50:09] ⇦ Quits: armctec (~Thunderbi@186.204.200.78) (Ping timeout: 198 seconds)
L2354[19:50:10] <williewillus> stuff like that
L2355[19:50:24] <williewillus> or running Find Usage to see what shifted
L2356[19:50:26] <williewillus> instead of just being stuck
L2357[19:50:40] <electrolitic> How old are most people here.
L2358[19:50:40] <Ordinastie_> or all those NPE questions
L2359[19:50:43] <williewillus> SkySom: same here to an extent :P
L2360[19:50:53] <electrolitic> ?*
L2361[19:50:58] <Zidane> I went to school in 06, was on my final year for CS but Economy tanked and I couldn't afford it...got bummed out and set aside programming. Working on Bukkit plugins brought me back to doing SOME code and made me realize that in the almost 4 years I was in school...they taught me how to parse Strings with the best of them :D
L2362[19:51:08] <TehNut> electrolitic: I'm 21 myself
L2363[19:51:11] <williewillus> 18
L2364[19:51:19] <SkySom> 22
L2365[19:51:34] <williewillus> SkySom: how long have you been modding since?
L2366[19:51:37] ⇦ Quits: Gaz (~Gaz492@wolf.ski) (Quit: Fucking Mice and ethernet cables)
L2367[19:51:42] <SkySom> Beta 1.5ish
L2368[19:51:48] ⇦ Quits: Yoplitein (~Hugh_Janu@2601:644:300:7f6d:e582:3c62:e94b:bfe7) (Quit: so long and thanks for all the fish)
L2369[19:51:55] <williewillus> wow heh
L2370[19:52:09] <RANKSHANK_mob1> 22
L2371[19:52:12] ⇨ Joins: Gaz (~Gaz492@wolf.ski)
L2372[19:52:13] ⇨ Joins: _44trent (~Trent@2601:442:8100:3e21:9dfe:ad17:8f91:a7a2)
L2373[19:52:17] <SkySom> But I took a break between Beta 1.9 and 1.6.4 while I was actually learning to program
L2374[19:52:19] <_44trent> apparently i don't know what i'm doing: https://vgy.me/1fEqDt.png
L2375[19:52:31] <williewillus> congrats
L2376[19:52:44] <SkySom> But yeah I started modding around the time BTW left forge
L2377[19:52:46] <williewillus> what did you end up doing?
L2378[19:52:59] <SkySom> Trying for an automated cow milker
L2379[19:53:08] <_44trent> well, let me pastebin you the code, actually, compared to the original, not much had to be changed
L2380[19:53:14] <SkySom> Didn't work out lol
L2381[19:53:39] <williewillus> yeah I started playing in 1.0, started playing modded around when FML came out (that new shiny modloader replacement), staretd modding in 1.7
L2382[19:53:52] <SkySom> Yeah first project was the cow milker
L2383[19:54:03] <SkySom> But I didn't understand how statics worked at the time
L2384[19:54:10] <williewillus> heh I remember not getting statics
L2385[19:54:25] <SkySom> Then my arrogant self decided porting BTW back to work with forge was doable
L2386[19:54:40] <williewillus> or no, I remember, I would constantly see "public static void main(String[])" and always wonder wtf static meant
L2387[19:54:42] <_44trent> https://www.diffchecker.com/g9s9c2op
L2388[19:54:54] <SkySom> Yeah it took a bit. First day of java class
L2389[19:54:59] <SkySom> everything suddenly clicked
L2390[19:55:21] <SkySom> Then I returned in 1.6.4 cause I wanted some rf minecarts
L2391[19:55:34] <_44trent> i only updated it to 1.7.10 as i play on one server (still on 1.7.10) and they have a plugin that drops player heads...and i found this mod and figured i could update it to 1.7.10.
L2392[19:55:46] <williewillus> SkySom: what are your active modsright now?
L2393[19:56:00] <SkySom> MoarCarts for the most part
L2394[19:56:06] <SkySom> Well OpenTranport now
L2395[19:56:14] <SkySom> Cause I renamed it due to adding boats
L2396[19:56:42] <_44trent> it's not like i was updating redpower 2 or something (which hasn't been updated since 1.4.6)
L2397[19:56:50] <_44trent> i knew what i was doing
L2398[19:57:13] <luacs1998> ehehehehe
L2399[19:57:24] <RANKSHANK_mob1> O.o
L2400[19:57:30] <Zidane> Hello luacs1998
L2401[19:57:30] <williewillus> well that thing is becoming its own game now
L2402[19:57:39] <williewillus> and it actually looks pretty nice but we'll see if it gets released :P
L2403[19:57:52] <williewillus> it also is coming into an already tight niche
L2404[19:58:04] <_44trent> yeah, it still looks interesting
L2405[19:58:08] <luacs1998> hi Zidane it's been a while
L2406[19:58:12] <Zidane> Indeed
L2407[20:00:03] <luacs1998> Zidane, can you get the sponge guys to throw their support behind this https://github.com/MinecraftForge/MinecraftForge/pull/3155
L2408[20:00:18] * Zidane loosens collar
L2409[20:00:33] <williewillus> i like it, it's simple
L2410[20:04:00] ⇨ Joins: shadowfacts (shadowfact@is.aww.moe)
L2411[20:05:10] *** kirby|gone is now known as mrkirby153
L2412[20:07:21] <Ordinastie_> god, it's impossible to debug that shit :/
L2413[20:07:35] <williewillus> what is?
L2414[20:07:41] <Ordinastie_> I get a NPE :D
L2415[20:07:50] <Ordinastie_> seriously though
L2416[20:08:09] <Ordinastie_> apparently, client side of SPacketMultiBlockChange, it can't find the IBlockState for the passed int
L2417[20:09:18] <Ordinastie_> so it causes a NPE down the line
L2418[20:09:43] <williewillus> 0.o
L2419[20:10:18] <Ordinastie_> not sure how to set the breakpoint to check the value :x
L2420[20:10:20] <williewillus> only reason i could think of is the idmaps being out of sync
L2421[20:10:25] <KnightMiner> When I have trouble debugging issues, I just spam loggers stating all possible information
L2422[20:10:29] <williewillus> but that should never happen
L2423[20:10:47] <Ordinastie_> KnightMiner, I don't have trouble debugging my code, it's on mojang side
L2424[20:10:56] <Ordinastie_> williewillus, hence why I want to know why it happens :p
L2425[20:11:00] *** tterrag|ZZZzzz is now known as tterrag
L2426[20:11:09] <Ordinastie_> it's doors, so I assume it's probably my fault somewhere
L2427[20:11:15] <williewillus> KnightMiner: or use the wonderful debugger in your ide :P
L2428[20:11:46] <williewillus> printlns are appropriate sometimes (mostly when you don't want to stop everything w a breakpoint) but introspection when you've paused execution is powerful
L2429[20:11:51] <KnightMiner> So thats what that is for...
L2430[20:12:08] <Ordinastie_> williewillus, except I don't know how to set up the breakpoint here
L2431[20:12:11] <KnightMiner> Anyways, I tend to go with my mods base logger or my IDEs builtin one
L2432[20:12:25] <TehNut> I use both logger spam and breakpoints
L2433[20:12:28] <KnightMiner> I can then tell difference in client/server side stuff
L2434[20:12:38] <williewillus> Ordinastie_: ? you can't set breakpoints in vanilla?
L2435[20:12:40] <Ordinastie_> I can't even setup a conditional breakpoint because it's tied to buffer.read
L2436[20:12:45] <williewillus> oh
L2437[20:12:50] ⇦ Quits: audiomodder (webchat@vnhr-05-166.dsl.netins.net) (Quit: Web client closed)
L2438[20:13:01] ⇨ Joins: audiomodder (webchat@vnhr-05-166.dsl.netins.net)
L2439[20:13:18] <Ordinastie_> and it's on one line too so I can't set the condition on the assigned value either
L2440[20:14:31] <Ordinastie_> I may have found a way
L2441[20:14:38] <KnightMiner> Any chance its getting the wrong information somewhere?
L2442[20:14:43] <williewillus> nah
L2443[20:14:47] <KnightMiner> As in when the packet is sent
L2444[20:15:18] <williewillus> there's the whole "your ram got bombarded by radiation causing it to flip bits" thing but otherwise dont think so ;P
L2445[20:15:19] <Ordinastie_> that's the thing I can't even manage the get the info received
L2446[20:16:29] <Ordinastie_> I also have this issue where if I have conditional breakpoints it reaaaaaallly slow
L2447[20:16:49] *** mrkirby153 is now known as kirby|gone
L2448[20:18:31] *** kirby|gone is now known as mrkirby153
L2449[20:19:37] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L2450[20:20:24] <howtonotwin> (Pulled this idea from the ether, ignore if stupid) Can you pause the VM and manually test the possible values of the int and see where something goes wrong?
L2451[20:21:33] <Ordinastie_> williewillus, any idea on how I would reset the packet buffer when I've the breakpoint set ?
L2452[20:21:46] <williewillus> what do you mean reset it?
L2453[20:22:01] <Ordinastie_> reset the read index so I can re-read it
L2454[20:22:56] <williewillus> can you break on method entry and call reads on the buf yourself?
L2455[20:23:26] <shadekiller666> that you can do
L2456[20:23:30] <Ordinastie_> can't really, because I need to stop only when I find the null IBlockState
L2457[20:23:30] <shadekiller666> with watches
L2458[20:23:46] <Ordinastie_> what's the method to reset again ?
L2459[20:24:39] <williewillus> the buf read position? resetReaderIndex
L2460[20:24:57] <williewillus> or setIndex(read, write)
L2461[20:27:02] <Ordinastie_> ok, found the culprit value
L2462[20:27:35] ⇨ Joins: sweetpi (~sweetpi@c-67-172-57-82.hsd1.pa.comcast.net)
L2463[20:27:53] <williewillus> wait
L2464[20:27:56] <williewillus> what forge version are you on?
L2465[20:27:57] <Ordinastie_> or I messed up the reading
L2466[20:28:01] <Ordinastie_> 2042 I think
L2467[20:28:05] <williewillus> yeah
L2468[20:28:11] <williewillus> go up to 2044+ and see if it happens
L2469[20:28:23] <williewillus> lex fixed a bug in the idmap in 2044
L2470[20:28:32] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L2471[20:28:33] <williewillus> *stateidmap
L2472[20:28:49] <Ordinastie_> ah fuck I thought that one was earlier :x
L2473[20:29:15] <williewillus> yeah but it wasn't a complete fix, 2044 fully fixes it
L2474[20:29:20] <howtonotwin> there was a change in 2027, but there was a new one later
L2475[20:29:40] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 202 seconds)
L2476[20:29:55] <williewillus> 2027 was the vanilla bugfix the state idmap, which screwed a bunch of mods unintentionally relying on it, and 2042/2044 were subsequent follow ups as a result of 2027
L2477[20:30:01] <williewillus> 2044+ should be working as normal though
L2478[20:30:27] <shadowfacts> williewillus so actually the second PR is broken
L2479[20:30:33] <shadowfacts> the portal still doesn't eat the lexicon
L2480[20:30:41] <shadowfacts> (which it should, it's needed for a recipe)
L2481[20:30:58] <shadowfacts> but I wanted to talk to you about something else
L2482[20:31:03] <Ordinastie_> damn I started 3 hours ago and I've yet to start looking for my own issues :x
L2483[20:31:18] <Ordinastie_> and it will be a painfully annoying one to find too
L2484[20:31:29] <Ordinastie_> like slow TPS on empty server apparently
L2485[20:31:48] <shadowfacts> in the botania JEI plugin, you add all the recipes in BotaniaAPI.elvenTradeRecipes
L2486[20:32:08] <williewillus> Ordinastie_: only if it's empty? :D
L2487[20:32:29] <Ordinastie_> 1 player, chunks newly generated
L2488[20:32:38] <Ordinastie_> no other mods
L2489[20:33:05] <Ordinastie_> I've see a bunch [03:17:12] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded?
L2490[20:33:05] <shadowfacts> but with the elven charter recipe, there will only be one recipe instance which will determine it's inputs and outputs based on the Lexica owner
L2491[20:33:17] <shadowfacts> so there's no way of properly representing it in JEI
L2492[20:33:18] <Ordinastie_> not sure yet if that's it
L2493[20:33:37] ⇨ Joins: Bugboy1028 (Bugboy1028@Somebody.needs.a.hug.PanicBNC.ninja)
L2494[20:33:52] <shadowfacts> so there needs to be a way to exclude it from JEI handling
L2495[20:34:06] <Ordinastie_> ok let's try again, finger crossed
L2496[20:36:04] <shadowfacts> also yes, the portal now will eat your book if you toss it in
L2497[20:36:44] ⇦ Quits: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net) (Ping timeout: 192 seconds)
L2498[20:36:55] <Ordinastie_> williewillus, that was it, thanks
L2499[20:37:04] <williewillus> no prob
L2500[20:37:22] <Ordinastie_> now, to determine how to fix bugs I can't reproduce :x
L2501[20:37:24] <williewillus> worst thing is the Unstable pack is currently using a forge in that range
L2502[20:37:47] <williewillus> people's blocks are disappearing because of the idmap bug
L2503[20:37:55] <williewillus> do you guys happen to know who runs Unstable?
L2504[20:38:19] <shadowfacts> tfox maybe?
L2505[20:40:06] <shadowfacts> also with the dynamic elven trade recipes, it might makes sense to add a way for people to retrieve items they've actually tossed in
L2506[20:40:18] <williewillus> what do you mean retrieve
L2507[20:40:24] <williewillus> it's in the lore that anything invalid is eaten
L2508[20:40:32] <Ordinastie_> houra \o/
L2509[20:40:39] <Ordinastie_> a bug I can replicate
L2510[20:40:42] <shadowfacts> change the lore :P
L2511[20:40:51] <williewillus> why?
L2512[20:42:08] <shadowfacts> if the elven charter trade was configured to change every hour, and at 59 past someone sees the trade, gets the items, and tosses them at 1 after they've lost all their stuff
L2513[20:42:13] <shadowfacts> but it's not that important
L2514[20:42:41] ⇦ Quits: Snapples (uid167569@2604:8300:100:200b:6667:1:2:8e91) (Quit: Connection closed for inactivity)
L2515[20:43:02] <williewillus> then ensure that the current transaction is completed before switching it
L2516[20:43:11] <williewillus> idk fully how this system works
L2517[20:43:27] <williewillus> didn't vaz say he scrapped this idea?
L2518[20:43:37] <Ordinastie_> anyway, here goes my motivation for this night, imma watch a video :x
L2519[20:43:40] ⇦ Quits: yopu (~yopu@184-89-191-67.res.bhn.net) (Ping timeout: 202 seconds)
L2520[20:43:48] <howtonotwin> It would be better to just have a big warning "TRADE ENDS IN 5 MINUTES," and trust the player to not be dumb, wouldn't it?
L2521[20:43:58] <williewillus> probably
L2522[20:44:15] <shadekiller666> never trust people to not be stupid
L2523[20:44:28] <williewillus> well you've done your due diligence at that point
L2524[20:44:30] <williewillus> so it doesn';t matter
L2525[20:44:38] <shadekiller666> true
L2526[20:44:53] <shadowfacts> good point
L2527[20:45:10] ⇦ Quits: audiomodder (webchat@vnhr-05-166.dsl.netins.net) (Quit: Web client closed)
L2528[20:45:23] <shadowfacts> yes Vaz scraped it which is why I'm building it as an addon not as part of Botania
L2529[20:46:02] <shadowfacts> it could be interesting for pack makers and such
L2530[20:46:25] <howtonotwin> And/or, you can add a grace period of ~1 min after the trade ends, so that ongoing trades can complete, but new ones cannot begin.
L2531[20:46:45] ⇨ Joins: audiomodder (webchat@vnhr-05-166.dsl.netins.net)
L2532[20:51:54] <shadowfacts> williewillus, I've updated the PR, the portal now consumes the Lexica as long as it has not just been spawned by the portal
L2533[20:55:05] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 186 seconds)
L2534[20:55:39] *** williewillus is now known as willieaway
L2535[20:56:52] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L2536[21:04:12] ⇨ Joins: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net)
L2537[21:08:28] ⇦ Quits: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net) (Ping timeout: 192 seconds)
L2538[21:13:45] ⇦ Quits: Drtro (~anon@2601:5ce:1:1200:800a:be6e:b4e:81a7) (Quit: Leaving)
L2539[21:14:39] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) ()
L2540[21:15:40] ⇦ Quits: shadekiller666 (~shadekill@adsl-108-80-79-130.dsl.lsan03.sbcglobal.net) (Read error: Connection reset by peer)
L2541[21:18:49] ⇨ Joins: Necr0 (~Necr0@p200300700D6EAAF9947DE5C8B8D9CBE8.dip0.t-ipconnect.de)
L2542[21:35:41] ⇨ Joins: agowa339 (~Thunderbi@p5491962F.dip0.t-ipconnect.de)
L2543[21:36:12] ⇦ Quits: agowa338 (~Thunderbi@p54919E86.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L2544[21:36:13] *** agowa339 is now known as agowa338
L2545[21:36:31] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Remote host closed the connection)
L2546[21:45:02] ⇦ Quits: Disconsented (~core@disconsented.com) (Quit: Somthing died. Please panic.)
L2547[21:47:18] <Necr0> mojang pls
L2548[21:48:25] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L2549[21:48:31] <Necr0> lit redstone ore has it's block even though it could just use metadata
L2550[21:49:06] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:18dd:8f30:c97a:c645) (Quit: Leaving)
L2551[21:49:30] <Ordinastie_> that's because the world sensitive getLightValue is added by forge
L2552[21:49:46] <Ordinastie_> that's also why the furnace lit is another block too
L2553[21:51:03] <Necr0> oh okay. didn't know that.
L2554[21:51:23] <zetaPRIME> Is an issue with tileentity blocks not syncing to the client fixed between 2036 and 2044?
L2555[21:51:45] <zetaPRIME> I'm having it with Botania flowers and storage drawers facing any direction but north
L2556[21:52:17] <zetaPRIME> like it's still there serverside but the client sees it as air
L2557[21:52:34] <Ordinastie_> not sure if related but something was fixed passed 2042 so update and check again :)
L2558[21:53:16] ⇨ Joins: wizjany (~wizjany@2604:180::c1e2:128b)
L2559[21:53:51] <zetaPRIME> problem is that latest charset (present in the pack we're using) makes it crash on load on 2044
L2560[21:55:09] <zetaPRIME> ...also happens on 2042
L2561[21:57:23] <zetaPRIME> and 2041
L2562[21:58:00] <Ordinastie_> 2042 was bugged for me, I just updated to 2045
L2563[21:58:12] ⇦ Quits: psxlover (~psxlover@athedsl-4417056.home.otenet.gr) (Ping timeout: 190 seconds)
L2564[21:58:34] ⇦ Quits: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com) (Ping timeout: 182 seconds)
L2565[21:58:57] ⇨ Joins: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com)
L2566[22:00:30] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L2567[22:02:48] <zetaPRIME> okay, 2045 fixed the charset crash
L2568[22:06:10] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L2569[22:07:01] ⇨ Joins: Disconsented (~core@disconsented.com)
L2570[22:07:07] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Quit: またね)
L2571[22:07:31] ⇨ Joins: Redrield (~Redrield@i.dont.know.what.to.put.here.redrield.tk)
L2572[22:07:37] <Redrield> Hello
L2573[22:07:42] <Redrield> Is anyone familiar with the Bukkit API?
L2574[22:07:58] <Redrield> This is related to Forge, but I need to provide example with an API I'm more familiar with
L2575[22:09:29] ⇦ Quits: RichardG (~richardg8@201.37.254.166) (Quit: You saw nothing.)
L2576[22:09:44] <Ordinastie_> just ask your question
L2577[22:09:49] <Redrield> Sorry
L2578[22:10:05] <Redrield> So, when subscribing to an event in bukkit, you would annotate the event @EventHandler
L2579[22:10:22] <luacs1998> in forge you use @SubscribeEvent
L2580[22:10:46] <Redrield> and one of the parameters you can pass to that is ignoreCancelled = <true/false>, which you would use to ignore the fact that another handler could have cancelled it. Does @SubscribeEvent have something similar?
L2581[22:11:03] ⇨ Joins: RichardG (~richardg8@201.37.254.166)
L2582[22:11:03] MineBot sets mode: +v on RichardG
L2583[22:15:00] <McJty> I don't think so
L2584[22:15:21] <McJty> Cancel mean cancel for forge events
L2585[22:15:52] <Redrield> Alright
L2586[22:16:52] <blood_> Redrield: you can use SpongeForge which can do that
L2587[22:17:11] <blood_> coremod for Forge
L2588[22:17:22] <Redrield> blood_: This isn't specifically for me, I'm implementing multi platform usage for a code snippet regarding this kind of thing, for an IntelliJ plugin
L2589[22:17:33] <blood_> ah gotcha
L2590[22:17:41] <Redrield> Not sure of any of you know, but assuming LiteLoader is the same>
L2591[22:17:41] <Redrield> ?
L2592[22:17:43] <blood_> pretty sure this already exists
L2593[22:18:00] <blood_> so you would be doing work thats already done
L2594[22:18:32] <blood_> https://github.com/DemonWav/MinecraftDevIntelliJ
L2595[22:18:39] <Redrield> https://github.com/DemonWav/MinecraftDevIntelliJ/pull/42
L2596[22:18:50] <blood_> ok so you are making a PR
L2597[22:18:54] <DemonWav> it's literally what he's working on haha
L2598[22:19:15] <blood_> just making sure hes not trying to make a new project for something already done :P
L2599[22:19:18] <raoulvdberge> wait
L2600[22:19:30] <raoulvdberge> so unsynced TE's being air clientside is a forge bug?
L2601[22:19:45] <DemonWav> Redrield liteloader doesn't have events like forge, sponge, and bukkit does
L2602[22:19:48] <DemonWav> don't worry about it
L2603[22:19:51] <Redrield> Mkay
L2604[22:19:54] <blood_> raoulvdberge: since 1.8 its been happening
L2605[22:20:02] <blood_> just add a check for AIR
L2606[22:20:20] <Redrield> Uuh
L2607[22:20:27] <Redrield> Is #sponge on esper or freenode?
L2608[22:20:28] <raoulvdberge> blood_: where do I add a check for air?
L2609[22:20:43] <Ordinastie_> Redrield, esper
L2610[22:20:47] <Redrield> Kk
L2611[22:21:21] <blood_> in your render classes
L2612[22:21:34] <blood_> but no clue about 1.9+, maybe its fixed
L2613[22:22:15] <McJty> LatvianModder, here?
L2614[22:22:41] <blood_> raoulvdberge: just grab the blockmetadata and check that
L2615[22:23:09] <raoulvdberge> i'm not sure what rendering stuff has to do with it
L2616[22:23:12] <raoulvdberge> since it's literally an air block
L2617[22:24:06] <blood_> you ignore if air
L2618[22:24:30] *** Kaiyouko is now known as Kaiyouka
L2619[22:26:12] ⇦ Quits: Akkarin (~Akkarin@optional.optional.optional.optional.optional.spongeoptional.xyz) (Quit: Whoops ... I ran out of spuds!)
L2620[22:27:37] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Quit: Bye :))
L2621[22:31:12] ⇦ Quits: Cooler (~CoolerExt@117.204.125.95) (Ping timeout: 190 seconds)
L2622[22:33:20] ⇦ Quits: Lathanael|Away (~Lathanael@p5496115D.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L2623[22:36:36] ⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 202 seconds)
L2624[22:36:48] ⇨ Joins: Upthorn (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L2625[22:37:20] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2626[22:38:20] ⇨ Joins: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L2627[22:40:18] ⇨ Joins: Lathanael|Away (~Lathanael@p54960EA0.dip0.t-ipconnect.de)
L2628[22:42:51] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L2629[22:45:15] <masa> aren't TEs and blocks synced in the same huge chunk packet since 1.9.4? so if the TE isn't there yet, then the block is also not synced yet, and thus is supposed to be air?
L2630[22:45:27] <masa> or did I not understand the issue...?
L2631[22:47:10] <Ordinastie_> not sure that's the same issue, but the one blood_ was refering is that sometimes, when the TESR is called, the cache isn't in sync with the client world and your TESR is call with an air block at the position
L2632[22:47:21] <Ordinastie_> or even another block sometimes
L2633[22:59:58] <masa> oh okay
L2634[23:00:22] ⇦ Quits: BlueMonster (uid82864@id-82864.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L2635[23:00:33] <masa> that's pretty nasty
L2636[23:02:08] ⇦ Quits: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net) (Ping timeout: 198 seconds)
L2637[23:03:58] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L2638[23:04:20] ⇨ Joins: VikeStep (~VikeStep|@203.15.33.189)
L2639[23:05:22] ⇦ Quits: VikeStep (~VikeStep|@203.15.33.189) (Client Quit)
L2640[23:08:15] ⇦ Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net) (Remote host closed the connection)
L2641[23:15:48] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 202 seconds)
L2642[23:17:36] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L2643[23:22:14] ⇦ Quits: electrolitic (~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit: Leaving)
L2644[23:22:35] ⇨ Joins: Dimitriye98 (~Dimitriye@c-73-252-165-178.hsd1.ca.comcast.net)
L2645[23:23:08] ⇦ Quits: KnightMiner (~KnightMin@76.202.212.214) (Ping timeout: 198 seconds)
L2646[23:30:51] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Ik ga weg)
L2647[23:35:44] ⇦ Quits: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit: Leaving)
L2648[23:38:17] ⇦ Quits: Hink (~Hink@pool-108-20-224-164.bstnma.fios.verizon.net) (Quit: Leaving)
L2649[23:44:56] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:dcaf:b396:6a19:a647)
L2650[23:53:12] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:dcaf:b396:6a19:a647) (Ping timeout: 190 seconds)
L2651[23:53:30] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:dcaf:b396:6a19:a647)
L2652[23:59:56] ⇦ Quits: Davnit (~Davnit@72-189-103-223.res.bhn.net) (Read error: Connection reset by peer)
<<Prev Next>> Scroll to Top