<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:06:37] ⇨ Joins: cpup (~cpup@32.218.114.233)
L2[00:13:32] ⇦ Quits: psxlover (psxlover@athedsl-4414923.home.otenet.gr) (Ping timeout: 186 seconds)
L3[00:32:37] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Quit: Bye :))
L4[00:49:47] <killjoy> Heh, reddit hugged itself to death
L5[00:55:16] ⇦ Quits: Brokkoli (~Brokkoli@p5B23C6BC.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))
L6[01:03:59] <Ordinastie> Unh0ly_Tigg, you fixed all your issues ?
L7[01:04:21] ⇦ Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Ping timeout: 206 seconds)
L8[01:07:58] ⇦ Quits: blood_ (unknown@ool-4574115b.dyn.optonline.net) ()
L9[01:09:15] *** AbrarSyed is now known as Abrar|gone
L10[01:30:02] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L11[01:36:49] *** Drullkus is now known as DrullAFKus
L12[01:36:57] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit: Leaving)
L13[01:43:13] <TvL2386> hey guys, I'm developing a mod depending on EnderIO. How would I add EnderIO to my dev environment?
L14[01:43:40] <mezz> use gradle to automatically download it from maven and include it in your project
L15[01:48:13] <mezz> TvL2386, you can see it done here by EnderIOAddons, it includes EnderIO and several other dependencies by using gradle. https://github.com/HenryLoenwind/EnderIOAddons/blob/master/build.gradle#L49-L82
L16[01:50:16] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 206 seconds)
L17[01:50:30] <TvL2386> mezz: tyvm!
L18[01:51:36] *** PaleOff is now known as PaleoCrafter
L19[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20161217 mappings to Forge Maven.
L20[02:00:08] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20161217-1.11.zip (mappings = "snapshot_20161217" in build.gradle).
L21[02:00:18] <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/
L22[02:02:26] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L23[02:04:23] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de)
L24[02:04:41] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:7d44:9156:9fb7:8582) (Read error: Connection reset by peer)
L25[02:04:44] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L26[02:05:56] <TechnicianLP2> what is a good approach on rendering the opening on a text scroll? (item)
L27[02:06:04] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L28[02:24:32] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L29[02:35:42] <Unh0ly_Tigg> Ordinastie, yeah, ended up fixing it.
L30[02:35:53] <Ordinastie> ok
L31[02:36:42] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L32[02:41:10] *** Darkevilmac is now known as DarkevilAway
L33[02:52:27] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L34[02:55:48] ⇨ Joins: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de)
L35[02:57:34] ⇦ Quits: kinggoesgaming (uid23106@id-23106.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L36[02:58:43] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L37[03:00:31] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L38[03:00:45] ⇦ Quits: Zesty (~Zesty@2002:b461:1c0c::b461:1c0c) (Ping timeout: 202 seconds)
L39[03:01:19] ⇨ Joins: Hgrebnednav_ (~Hgrebnedn@d8d874662.access.telenet.be)
L40[03:02:56] ⇨ Joins: Zesty (~Zesty@180.97.28.12)
L41[03:05:36] ⇨ Joins: TechnicianLP (~Technicia@p4FE577BD.dip0.t-ipconnect.de)
L42[03:05:38] ⇦ Quits: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de) (Quit: Bye)
L43[03:12:58] ⇦ Quits: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net) (Quit: Leaving)
L44[03:22:23] ⇦ Quits: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de) (Remote host closed the connection)
L45[03:31:12] ⇨ Joins: psxlover (psxlover@athedsl-4414923.home.otenet.gr)
L46[03:37:10] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L47[03:47:43] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L48[04:07:49] *** amadornes[OFF] is now known as amadornes
L49[04:13:18] ⇨ Joins: NineChickens (uid196646@id-196646.ealing.irccloud.com)
L50[04:25:31] ⇨ Joins: chase_ved (webchat@ip72-201-251-219.ph.ph.cox.net)
L51[04:26:53] ⇨ Joins: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de)
L52[04:27:43] ⇦ Quits: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de) (Remote host closed the connection)
L53[04:28:08] ⇨ Joins: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de)
L54[04:31:08] ⇦ Quits: immibis (~chatzilla@122-61-224-36.jetstream.xtra.co.nz) (Ping timeout: 186 seconds)
L55[04:32:47] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L56[04:38:02] ⇦ Quits: chase_ved (webchat@ip72-201-251-219.ph.ph.cox.net) (Ping timeout: 195 seconds)
L57[04:43:43] <TvL2386> so I uncommented the "compile 'com.mod-buildcraft........" example in my gradle file, assuming it would build buildcraft and show it ingame in the mods list... Not the case though
L58[04:44:24] <TvL2386> also I have no idea how to update forge to the latest version
L59[04:47:41] ⇨ Joins: iamtakingiteasy (~Wooga@eientei.org)
L60[04:50:04] ⇦ Quits: AstralSorcerer (~AstralSor@128.151.114.3) (Ping timeout: 206 seconds)
L61[04:53:07] ⇦ Parts: iamtakingiteasy (~Wooga@eientei.org) ())
L62[04:53:10] ⇨ Joins: iamtakingiteasy (~Wooga@eientei.org)
L63[04:53:44] ⇦ Parts: iamtakingiteasy (~Wooga@eientei.org) ())
L64[04:54:01] ⇨ Joins: iamtakingiteasy (~Wooga@eientei.org)
L65[04:56:37] ⇨ Joins: Naiten (Naiten@5.143.29.190)
L66[04:58:04] *** cpw|out is now known as cpw
L67[05:07:34] ⇨ Joins: Snapples (uid167569@id-167569.stonehaven.irccloud.com)
L68[05:19:50] *** MrKick|Away is now known as MrKickkiller
L69[05:21:58] *** MrKickkiller is now known as MrKick|Away
L70[05:28:50] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L71[05:29:01] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L72[05:32:06] ⇦ Quits: Lymia (~lymia@magical.girl.lyrical.lymia.moe) (Quit: Hugs~ <3)
L73[05:43:21] ⇨ Joins: Xalcon (~Xalcon@ip4d17ef83.dynamic.kabel-deutschland.de)
L74[05:49:42] <Xalcon> hey, someone around who knows stuff about waila? I have a block with different blockstates, but waila only shows the default one (meta = 0) in the hud. Everything else works as expected, just waila doesnt want to use the proper meta ( https://github.com/Xalcon/EnergyConverters/blob/master/src/main/java/net/xalcon/energyconverters/common/blocks/BlockConverterEuBase.java )
L75[05:52:27] <Xalcon> http://imgur.com/a/w1u8I
L76[06:00:55] ⇨ Joins: Lymia (~lymia@magical.girl.lyrical.lymia.moe)
L77[06:03:36] ⇦ Quits: Lymia (~lymia@magical.girl.lyrical.lymia.moe) (Remote host closed the connection)
L78[06:14:51] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L79[06:16:52] ⇨ Joins: Lymia (~lymia@magical.girl.lyrical.lymia.moe)
L80[06:18:34] <Xalcon> ok, fixed it. seems like there is a bug in waila - it uses getPickBlock but it only passes the default blockstate instead of the real blockstate
L81[06:50:32] ⇨ Joins: Jezza (~Jezza@92.206.161.17)
L82[06:54:39] <TvL2386> meh... I ran gradlew cleanCache, gradlew setupDecompWorkspace and gradlew idea... but my mod can't import anything from net.minecraft... it's all unknown
L83[06:54:52] <TvL2386> I thought the setupDecompWorkspace and idea task would fix that
L84[06:54:52] ⇨ Joins: Cast0077 (~Cast0077@24-181-179-41.dhcp.nwtn.ct.charter.com)
L85[06:55:39] <TvL2386> maybe I need genIntellijRuns
L86[07:00:36] ⇨ Joins: agowa338 (~Thunderbi@87.140.193.152)
L87[07:19:43] ⇨ Joins: Saegusa (~Saegusa@46.196.99.86)
L88[07:24:41] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L89[07:27:08] ⇦ Quits: AshIndigo_ (~AshIndigo@188.29.164.163.threembb.co.uk) (Ping timeout: 186 seconds)
L90[07:30:36] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Remote host closed the connection)
L91[07:30:48] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L92[07:37:28] ⇨ Joins: arehman (~arehman@124.29.237.133)
L93[07:54:07] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L94[08:10:28] <AshIndigo> !gm func_189508_F
L95[08:11:37] <AshIndigo> !gm func_189508_F 1.10.2
L96[08:13:43] <TvL2386> ?
L97[08:13:52] <TvL2386> !gm func_189508_F 1.10.2
L98[08:19:24] <ghz|afk> so apparently dropbox plans to completely remove the Public folder feature next year
L99[08:19:29] <ghz|afk> I guess I'll stop using dropbox
L100[08:19:37] <ghz|afk> their free storage space is shit
L101[08:19:45] <ghz|afk> the public folder was the only reason I didn't switch to onedrive
L102[08:20:31] <AshIndigo> Public folder?
L103[08:20:44] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L104[08:22:25] <ghz|afk> AshIndigo: in dropbox, at least for older accounts
L105[08:22:28] <ghz|afk> there is a Public folder
L106[08:22:30] <ghz|afk> if you put files there
L107[08:22:33] <ghz|afk> you can direct-link to them
L108[08:22:55] <AshIndigo> Oh
L109[08:23:08] <AshIndigo> What about existing public files?
L110[08:23:25] <ghz|afk> the folder will stop being public
L111[08:23:30] <ghz|afk> and links will stop working
L112[08:23:35] <ghz|afk> you'll have to use the "share" feature
L113[08:23:38] <ghz|afk> which has a landing page
L114[08:23:55] <ghz|afk> this allows dropbox to show people ads and such
L115[08:23:59] <ghz|afk> but it's not a direct link
L116[08:24:14] <ghz|afk> so you can't use those images for like, forum signatures, avatars, etc
L117[08:25:10] <ghz|afk> for me, it means I won't be able to paste links like
L118[08:25:11] <ghz|afk> https://dl.dropboxusercontent.com/u/743491/slopes%20and%20corners.jpg
L119[08:25:29] <ghz|afk> or https://dl.dropboxusercontent.com/u/743491/MC/2016-11-06-0151-55.mp4
L120[08:26:02] <LatvianModder> the switch was eaten :(
L121[08:26:09] <IoP> Are they going to remove that argument which makes dropbox to offer shared file as file instead of landing page?
L122[08:26:21] <ghz|afk> IoP: dunno
L123[08:26:36] <IoP> ...
L124[08:26:45] <ghz|afk> the news article is specifically about the public folder
L125[08:27:01] <IoP> But you just told scary stories about landing page
L126[08:27:23] <ghz|afk> I have never used the share feature
L127[08:27:31] <ghz|afk> I wouldn't know it has a flag to make direct links
L128[08:27:35] <LatvianModder> 10 gb, slow dropbox absolutely limited (but for free) vs 50 gb server for 3$/mon
L129[08:28:30] <ghz|afk> 10gb?
L130[08:28:38] <LatvianModder> last time I checked
L131[08:28:39] <ghz|afk> free dropbox is 2gb
L132[08:28:50] <LatvianModder> Oh. Google Drive must be 10 then
L133[08:28:52] <ghz|afk> I have 2.5gb because I used a few of those "do this and get extra space" things
L134[08:29:01] <ghz|afk> yeah something like that
L135[08:29:04] <ghz|afk> and onedrive used tob e 15gb
L136[08:29:07] <ghz|afk> but it was lowered to like 5
L137[08:29:32] <LatvianModder> want to leech off like 10 gb of my server? :P
L138[08:29:46] <LatvianModder> I have 50 gb. I am using like.. 5
L139[08:30:05] <ghz|afk> no I have plenty on my own
L140[08:30:08] <ghz|afk> it's just not as convenient
L141[08:30:35] <ghz|afk> I may look into getting some kind of software that lets me upload to my own server and get direct links
L142[08:30:49] <LatvianModder> everything is convenient when you have ShareX!
L143[08:32:00] <LatvianModder> for screenshots, gifs (I dont use gifs tho), mp4s and any other files ShareX is really good
L144[08:36:48] <InusualZ> I use it
L145[08:36:54] <InusualZ> It's pretty good
L146[08:37:35] <ghz|afk> can it upload to a server through sftp?
L147[08:37:50] <ghz|afk> and give clipboard links corresponding to the upload filename? ;P
L148[08:38:29] *** Keridos|away is now known as Keridos
L149[08:38:36] <InusualZ> I just use its basic function never have gone too deep into it
L150[08:40:34] <ghz|afk> I don't see SFTP in it
L151[08:43:36] <Toluene> What's the new recommended size for the logo now?
L152[08:43:55] <Toluene> I have logos that used to be the correct size but now there is aliasing.
L153[08:47:36] <ghz|afk> you mean the modlist logo, I guess?
L154[08:47:59] <Toluene> Just the standard mod logo yeah.
L155[08:48:55] <ghz|afk> 200x65 apparently
L156[08:49:15] <ghz|afk> check GuimodList.Info#getHeaderHeight
L157[08:49:28] <Toluene> Mine is curiously 300x60.
L158[08:49:28] <ghz|afk> there's a "logoDims.width/200" and "logoDims.height/65"
L159[08:49:37] <ghz|afk> which indicate that the preferred size is 200x65
L160[08:56:18] <Toluene> Looks like I can do multiples of that resolution with little artifacts.
L161[08:56:20] <Toluene> Thanks.
L162[08:56:46] ⇨ Joins: fatguylaughing (~fatguylau@worx01.meridian-ds.com)
L163[08:58:22] <Toluene> I need to redo my logos anyway, they kind of suck.
L164[08:58:35] <ghz|afk> :)
L165[08:59:00] <ghz|afk> I guess you are updating from 1.7? because apparently the modlist was redesigned during the 1.8 days
L166[08:59:01] <ghz|afk> ;p
L167[08:59:08] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L168[09:04:32] ⇦ Quits: agowa338 (~Thunderbi@87.140.193.152) (Ping timeout: 198 seconds)
L169[09:05:24] ⇨ Joins: Koward (~Koward@2a02:2788:344:2d0:d59b:2fec:1dc6:2edc)
L170[09:06:26] <Koward> When I'm using ForgeHooks canToolHarvestBlock or isToolEffective with a shovel on gravel, it returns false. Why ?
L171[09:09:32] <Koward> same for dirt.
L172[09:09:44] <ghz|afk> they don't actually seem to ahve a preferred tool
L173[09:10:25] <TechnicianLP> shovels or the methods?
L174[09:10:49] <ghz|afk> gravel doesn't ahve a "setToolType" anywhere
L175[09:10:59] <TechnicianLP> ah
L176[09:11:19] <ghz|afk> it works the other way around
L177[09:11:24] <ghz|afk> it has a EFFECTIVE_ON on ItemSpade
L178[09:11:29] *** Keridos is now known as Keridos|away
L179[09:11:33] <ghz|afk> private static final Set<Block> EFFECTIVE_ON = Sets.newHashSet(new Block[] {Blocks.CLAY, Blocks.DIRT, Blocks.FARMLAND, Blocks.GRASS, Blocks.GRAVEL, Blocks.MYCELIUM, Blocks.SAND, Blocks.SNOW, Blocks.SNOW_LAYER, Blocks.SOUL_SAND, Blocks.GRASS_PATH});
L180[09:11:40] <TechnicianLP> mojang -.-
L181[09:11:59] <ghz|afk> yeah it's a bit silly
L182[09:12:16] <ghz|afk> those blocks should have a preferred tool type
L183[09:12:21] ⇦ Quits: fatguylaughing (~fatguylau@worx01.meridian-ds.com) (Quit: fatguylaughing)
L184[09:12:33] <ghz|afk> and the shovels should just have a tool type of "shovel" or "spade" or whatever you want to call them
L185[09:12:50] ⇨ Joins: fatguylaughing (~fatguylau@worx01.worxco.net)
L186[09:12:57] <TechnicianLP> theres no tool type for it either?
L187[09:13:03] <ghz|afk> there is
L188[09:13:06] <ghz|afk> if you look at ItemTool
L189[09:13:07] <ghz|afk> there's
L190[09:13:14] *** Keridos|away is now known as Keridos
L191[09:13:17] <ghz|afk> if (this instanceof ItemSpade) toolClass="sovel";
L192[09:13:18] <ghz|afk> shovel*
L193[09:13:39] <ghz|afk> problem is, mojang didn't add that
L194[09:13:46] <ghz|afk> they just hardcode which blocks the tools work on
L195[09:13:57] <ghz|afk> they don't have a "preferred tool" or "tool type" per se
L196[09:14:04] <ghz|afk> that's mostly a forge concept
L197[09:15:02] <TechnicianLP> if mojang would get a dollar every time they would do something like that ... we would know why they do it like that
L198[09:15:58] <ghz|afk> I wish mojang would "take inspiration on" forge more often ;p
L199[09:16:16] <Koward> But there's a setHarvestLevel("shovel", 0) on all blocks in effective_on
L200[09:16:19] <Koward> (by Forge)
L201[09:16:21] <ghz|afk> adding tool classes would only take a couple hours
L202[09:17:48] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L203[09:18:21] <TechnicianLP> what would mojang do if someone made a pr in their bugtracker?
L204[09:19:20] <ghz|afk> the bugtracker doesn't have PRs
L205[09:19:25] <ghz|afk> and we don't have the actual mc sources
L206[09:19:32] <ghz|afk> and changes have been proposed multiple times
L207[09:19:53] <ghz|afk> by showing them forge-decompiled sources
L208[09:19:59] <ghz|afk> with the changes applied to that
L209[09:20:26] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C6BC.dip0.t-ipconnect.de)
L210[09:22:11] <AshIndigo> How did they respond?
L211[09:22:31] <ghz|afk> no idea
L212[09:23:37] <Koward> Have they ever even responded ?
L213[09:26:16] ⇦ Quits: TvL2386 (~tom@143.176.221.37) (Ping timeout: 384 seconds)
L214[09:35:34] ⇨ Joins: agowa338 (~Thunderbi@87.140.193.152)
L215[09:41:48] <Koward> What I said earlier was wrong. It's just getHarvestDrops pos is the pos of the player, not the block. And the forge hooks take in parameter the block pos which is unknown in my case
L216[09:43:32] ⇦ Quits: Naiten (Naiten@5.143.29.190) (Ping timeout: 198 seconds)
L217[10:03:24] ⇦ Quits: psxlover (psxlover@athedsl-4414923.home.otenet.gr) (Ping timeout: 186 seconds)
L218[10:05:23] *** V is now known as Vigaro
L219[10:08:35] ⇨ Joins: psxlover (psxlover@athedsl-4412811.home.otenet.gr)
L220[10:08:52] ⇨ Joins: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L221[10:09:15] ⇦ Quits: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Client Quit)
L222[10:09:35] ⇨ Joins: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L223[10:11:25] ⇨ Joins: agowa339 (~Thunderbi@87.140.195.5)
L224[10:11:58] ⇦ Quits: agowa338 (~Thunderbi@87.140.193.152) (Ping timeout: 206 seconds)
L225[10:11:58] *** agowa339 is now known as agowa338
L226[10:18:13] ⇦ Quits: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Quit: Leaving)
L227[10:21:03] ⇦ Quits: NineChickens (uid196646@id-196646.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L228[10:21:50] ⇨ Joins: Mathe172_ (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L229[10:22:56] ⇦ Quits: Mathe172_ (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Client Quit)
L230[10:23:08] ⇨ Joins: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li)
L231[10:30:40] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Remote host closed the connection)
L232[10:31:01] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L233[10:49:20] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L234[10:50:04] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Quit: Bye)
L235[10:50:04] *** Ashindigo_ is now known as Ashindigo
L236[11:05:53] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L237[11:07:56] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 186 seconds)
L238[11:11:41] ⇦ Parts: RANKSHANK (~Michael@ppp121-44-7-163.lns20.syd4.internode.on.net) ())
L239[11:14:35] *** airbreather_ is now known as airbreather
L240[11:17:00] ⇨ Joins: McJty (~jorrit@94-224-154-146.access.telenet.be)
L241[11:19:04] ⇨ Joins: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net)
L242[11:22:05] ⇦ Quits: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net) (Client Quit)
L243[11:23:04] ⇨ Joins: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net)
L244[11:23:06] *** diesieben|away is now known as diesieben07
L245[11:42:24] ⇦ Quits: psxlover (psxlover@athedsl-4412811.home.otenet.gr) (Read error: Connection reset by peer)
L246[11:44:25] *** MrKick|Away is now known as MrKickkiller
L247[11:46:11] ⇦ Quits: Koward (~Koward@2a02:2788:344:2d0:d59b:2fec:1dc6:2edc) (Read error: Connection reset by peer)
L248[11:49:32] ⇦ Quits: cpup (~cpup@32.218.114.233) (Ping timeout: 186 seconds)
L249[11:51:18] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Quit: Bye :))
L250[11:55:19] ⇨ Joins: TvL2386 (~tom@143.176.221.37)
L251[12:05:29] *** amadornes is now known as amadornes[Streaming]
L252[12:05:30] ⇨ Joins: KnightMiner_ (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net)
L253[12:07:58] ⇦ Quits: agowa338 (~Thunderbi@87.140.195.5) (Ping timeout: 206 seconds)
L254[12:08:03] ⇦ Quits: KnightMiner_ (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net) (Client Quit)
L255[12:08:08] ⇦ Quits: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net) (Ping timeout: 198 seconds)
L256[12:08:37] ⇨ Joins: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net)
L257[12:09:15] ⇨ Joins: agowa338 (~Thunderbi@87.140.194.176)
L258[12:14:36] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L259[12:21:01] ⇨ Joins: psxlover (psxlover@athedsl-4412811.home.otenet.gr)
L260[12:52:19] ⇨ Joins: gr8pefish (~gr8pefish@24-121-184-14.flagcmtk01.res.dyn.suddenlink.net)
L261[12:53:50] <LexManos> If anyone sees Illy get on tell him I need to talk to him/catch up opn the java wrapper stuff.
L262[12:59:56] <ghz|afk> k
L263[13:04:30] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L264[13:08:37] ⇨ Joins: Alexbegt (~AlexbegtZ@abrarsyed.com)
L265[13:09:02] <Alexbegt> Does anyone know why this keeps happening? http://i.imgur.com/l3IBDtp.png
L266[13:10:02] <ghz|afk> is there a lambda involved?
L267[13:10:17] <Ordinastie> ghz|afk, it's in forge
L268[13:10:20] <ghz|afk> wait that's mc code
L269[13:10:22] <Ordinastie> some mapping conflitch
L270[13:10:22] <ghz|afk> uhm
L271[13:10:35] <Ordinastie> conflitch? ><
L272[13:11:02] <ghz|afk> okay yes it IS an inner class
L273[13:11:10] <ghz|afk> anonymous extension of Slot
L274[13:11:22] <ghz|afk> but this.player is a field
L275[13:11:25] <ghz|afk> hmmm
L276[13:11:30] <ghz|afk> which player is it getting confused with
L277[13:11:44] <ghz|afk> OH
L278[13:11:47] <ghz|afk> the parameter, playerIn
L279[13:11:58] <ghz|afk> someone renamized it to "player" at some point?
L280[13:12:10] <Alexbegt> Seems to be the mappings of 11/17/2016
L281[13:12:15] <Alexbegt> 11/16/2016 work fine
L282[13:12:19] <ghz|afk> old
L283[13:12:24] <ghz|afk> try latest
L284[13:12:26] <ghz|afk> !!latest 1.11
L285[13:12:27] <ghz|afk> or
L286[13:12:27] <MCPBot_Reborn> === Latest Mappings ===
L287[13:12:28] <MCPBot_Reborn> MC Version Forge Gradle Channel
L288[13:12:28] <MCPBot_Reborn> 1.11 snapshot_20161217
L289[13:12:32] <ghz|afk> !!latest 1.10.2
L290[13:12:33] <MCPBot_Reborn> === Latest Mappings ===
L291[13:12:33] <MCPBot_Reborn> MC Version Forge Gradle Channel
L292[13:12:34] <MCPBot_Reborn> 1.10.2 snapshot_20161117
L293[13:12:34] <Alexbegt> well i am on 1.10.2
L294[13:12:35] <MCPBot_Reborn> 1.10.2 stable_29
L295[13:12:38] <ghz|afk> stable_29 then
L296[13:13:04] <ghz|afk> I have used those in multiple projects and they worked
L297[13:13:27] ⇨ Joins: agowa339 (~Thunderbi@87.140.194.176)
L298[13:14:08] ⇦ Quits: agowa338 (~Thunderbi@87.140.194.176) (Ping timeout: 198 seconds)
L299[13:14:09] *** agowa339 is now known as agowa338
L300[13:16:09] ⇨ Joins: NineChickens (uid196646@id-196646.ealing.irccloud.com)
L301[13:25:07] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit: Leaving)
L302[13:27:06] ⇦ Quits: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L303[13:27:32] ⇨ Joins: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de)
L304[13:27:46] ⇦ Quits: fatguylaughing (~fatguylau@worx01.worxco.net) (Quit: fatguylaughing)
L305[13:35:44] ⇦ Quits: agowa338 (~Thunderbi@87.140.194.176) (Ping timeout: 198 seconds)
L306[13:35:51] ⇨ Joins: agowa338 (~Thunderbi@87.140.194.176)
L307[13:38:37] ⇨ Joins: agowa339 (~Thunderbi@87.140.194.176)
L308[13:42:13] ⇦ Quits: agowa339 (~Thunderbi@87.140.194.176) (Ping timeout: 206 seconds)
L309[13:42:24] ⇦ Quits: agowa338 (~Thunderbi@87.140.194.176) (Ping timeout: 384 seconds)
L310[13:44:08] ⇦ Quits: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L311[13:44:25] ⇨ Joins: agowa338 (~Thunderbi@87.140.193.207)
L312[13:55:08] ⇦ Parts: Cast0077 (~Cast0077@24-181-179-41.dhcp.nwtn.ct.charter.com) ())
L313[13:56:31] ⇨ Joins: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de)
L314[13:56:44] ⇦ Quits: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net) (Ping timeout: 198 seconds)
L315[14:05:08] ⇦ Quits: agowa338 (~Thunderbi@87.140.193.207) (Quit: agowa338)
L316[14:05:55] ⇨ Joins: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net)
L317[14:06:52] ⇨ Joins: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L318[14:07:32] ⇦ Quits: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L319[14:07:56] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Client Quit)
L320[14:08:20] ⇨ Joins: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L321[14:11:31] ⇨ Joins: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de)
L322[14:13:12] <tterrag> so, is it possible that MC.theWorld can be null during chunk render?
L323[14:14:52] <LexManos> probably as they are diffrent threads
L324[14:14:58] <tterrag> yeah, figured
L325[14:15:14] <tterrag> I suppose I should just short circuit and return default model in that case. not like the result of the render will matter
L326[14:15:20] <tterrag> since the world is exiting
L327[14:15:26] <ghz|afk> if theWorld is null, you don't care to render
L328[14:16:07] <ghz|afk> I mean at all -- worst case something would blink for a frame, but chances are it's showing the dirt background tile
L329[14:16:44] <tterrag> yeah
L330[14:20:56] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L331[14:24:23] ⇨ Joins: AstralSorcerer (~AstralSor@128.151.114.223)
L332[14:26:12] <ghz|afk> LOL
L333[14:26:13] <ghz|afk> http://www.theregister.co.uk/2016/12/16/oracle_targets_java_users_non_compliance?mt=1481991081793
L334[14:26:28] <ghz|afk> apparently oracle is demanding money to businesses that aren't paying for Java
L335[14:26:52] <ghz|afk> I predict a lot of people will stop using java for new projects after that
L336[14:26:53] <ghz|afk> XD
L337[14:27:02] <LexManos> not really...
L338[14:29:32] <ghz|afk> uhm apparently anyone who has ever run the Mission Control and/or flight recorder features, are technically infringing the license and owe oracle money
L339[14:30:25] <ghz|afk> (well I dobut Oracle is going to go to modder's homes and demand money, but yeah)
L340[14:30:57] <LexManos> good thing i never use those, and instead use other more easy to use tools
L341[14:32:50] ⇦ Quits: helinus|off (~helinus@znc.helinus.se) (Ping timeout: 384 seconds)
L342[14:34:03] ⇨ Joins: helinus|off (~helinus@znc.helinus.se)
L343[14:35:40] ⇦ Quits: Lathanael|Away (~Lathanael@p54961B75.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L344[14:43:54] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L345[14:46:04] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 186 seconds)
L346[14:46:31] *** airbreather_ is now known as airbreather
L347[14:50:47] ⇨ Joins: Lathanael|Away (~Lathanael@p5496035A.dip0.t-ipconnect.de)
L348[14:56:44] ⇦ Quits: Green_Cafe (uid105080@id-105080.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L349[15:00:28] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Ping timeout: 186 seconds)
L350[15:01:04] <diesieben07> is there some library which can keep objects in sync across the network? as in data-binding with serialization basically?
L351[15:01:15] <diesieben07> (not necessarily in the scope of mc)
L352[15:02:11] <Ordinastie> lol, still on your sync stuff ? :p
L353[15:02:22] <diesieben07> No :P
L354[15:02:27] <diesieben07> this is for something else
L355[15:02:44] ⇦ Parts: iamtakingiteasy (~Wooga@eientei.org) ())
L356[15:02:54] <Ordinastie> and you couldn't reuse it ?N
L357[15:02:58] <LexManos> !gf field_75172_h
L358[15:03:06] <LexManos> !gf field_178150_j
L359[15:03:06] ⇨ Joins: iamtakingiteasy (~Wooga@eientei.org)
L360[15:03:22] <diesieben07> well a) it's not done and b) it's very specific to minecraft
L361[15:04:28] <diesieben07> some context... i basically have a GUI on the client which shows data about the player. that data can change server-side (e.g. a new friend request comes in)
L362[15:04:41] <diesieben07> i don't want to write the "has it changed? ok send this packet" stuff all by hand
L363[15:05:11] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Remote host closed the connection)
L364[15:05:15] <ghz|afk> you mean for arbitrary objects?
L365[15:05:33] <diesieben07> not necessarily, no
L366[15:05:37] <ghz|afk> google point to
L367[15:05:38] <ghz|afk> http://stackoverflow.com/questions/23764521/java-remote-data-synchronization
L368[15:05:40] <diesieben07> currently it's just my own
L369[15:05:45] <ghz|afk> https://hazelcast.org/
L370[15:05:46] <diesieben07> the problem is...
L371[15:05:48] <ghz|afk> which points to this
L372[15:05:52] <diesieben07> i can't just serialize
L373[15:05:56] <diesieben07> otherwise i'd be done already
L374[15:06:13] <diesieben07> on the server I have ServerPlayerData which implements PlayerData
L375[15:06:19] <diesieben07> but the client of course does not have that
L376[15:06:22] <diesieben07> it has ClientPlayerData...
L377[15:07:09] <diesieben07> what you posted looks like it's for grid-computing
L378[15:07:10] <ghz|afk> so you'd want something able to compute differences and transfer them
L379[15:07:12] ⇦ Quits: arehman (~arehman@124.29.237.133) (Read error: Connection reset by peer)
L380[15:07:34] <diesieben07> pretty much, yeah
L381[15:07:41] <diesieben07> i don't necessariy even need the compute differences part
L382[15:07:50] <Xalcon> well, do you want it to work? as soon as something changes, send it to all clients that are affected? or do you need batching? what about latency then? how long do you want to wait before sending a batch
L383[15:07:51] <diesieben07> i mean, the server KNOWS when X changes
L384[15:08:06] <diesieben07> just send immediately
L385[15:08:10] <diesieben07> this is not like some huge set of data
L386[15:09:58] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L387[15:10:11] ⇦ Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com) (Ping timeout: 206 seconds)
L388[15:10:16] <diesieben07> i am not sure if i am asking for too much :D
L389[15:10:51] ⇦ Quits: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com) (Quit: brb)
L390[15:11:15] <Xalcon> well, not sure about java... in c# i probably would just have my objects implement INotifyPropertyChanged, have a registry which dispatches all the events to the clients and add some reflection magic... and the longer I think about it, the less I like it xD sounds like some stupidly big boiler code to do this
L391[15:11:32] <diesieben07> EXACTLY!
L392[15:11:40] <diesieben07> that is the exact same conclusion i arrived at.
L393[15:12:12] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 186 seconds)
L394[15:14:42] ⇨ Joins: PitchBright (~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com)
L395[15:17:00] ⇨ Joins: Green_Cafe (uid105080@id-105080.brockwell.irccloud.com)
L396[15:17:03] <ghz|afk> well
L397[15:17:07] <ghz|afk> some time ago
L398[15:17:09] <ghz|afk> I was bored
L399[15:17:26] <ghz|afk> so I wrote a library to serialize arbitrary objects (their fields), to NBT
L400[15:17:37] <diesieben07> the serialization part is not my problem
L401[15:17:44] <ghz|afk> yeah but that got me thinking
L402[15:17:51] <diesieben07> i guess.. i need soemthing like GSON
L403[15:17:53] <ghz|afk> if you have serialized the object into a key-value store
L404[15:17:55] <diesieben07> but with a binary format
L405[15:18:01] <ghz|afk> any kind
L406[15:18:06] <ghz|afk> be it a Map<> or NBT or whatever
L407[15:18:13] <ghz|afk> then you can compute differences
L408[15:18:35] <ghz|afk> and have the other end parse those differences
L409[15:18:41] <diesieben07> i don't need to compute differences either, really
L410[15:19:20] <diesieben07> i just want something like gson that is not text based
L411[15:19:47] <ghz|afk> that way I'd see like, {context=["key1","key2","key3",...], change="add"/"remove"/"replace", data=JSON/NBT for the new value}
L412[15:19:53] <ghz|afk> so NBT?
L413[15:20:03] <diesieben07> ehh
L414[15:20:06] <diesieben07> i guess? maybe? :D
L415[15:20:06] <ghz|afk> https://github.com/gigaherz/NBTSerializer
L416[15:20:11] <ghz|afk> you can use that as a base
L417[15:20:12] <ghz|afk> ;P
L418[15:20:25] <diesieben07> thanks, i'll take a look
L419[15:20:41] <diesieben07> hrm
L420[15:20:45] <diesieben07> problem is my server is not MC based
L421[15:21:20] <LexManos> !gm func_185915_l
L422[15:22:39] <ghz|afk> diesieben07: you could implement your own NBT-like data structure
L423[15:22:48] <diesieben07> yes, that's my plan now
L424[15:23:05] <ghz|afk> it's really just a bunch of in-memory objects, and some simple toBytes/fromBytes
L425[15:23:14] <diesieben07> i know
L426[15:23:24] <diesieben07> thanks
L427[15:24:39] *** Clank is now known as Clank[Away]
L428[15:25:35] <Xalcon> @diesieben07 what about bson? (binary json) http://bsonspec.org/implementations.html
L429[15:25:54] <diesieben07> thanks I'll take a look
L430[15:26:32] <ghz|afk> ebson looks nice
L431[15:26:38] <ghz|afk> has its own serializer and only relies on guava
L432[15:30:57] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net)
L433[15:30:58] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L434[15:33:46] *** PaleoCrafter is now known as PaleOff
L435[15:37:11] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L436[15:41:56] *** airbreather_ is now known as airbreather
L437[15:43:47] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L438[15:45:16] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 186 seconds)
L439[15:46:07] *** airbreather_ is now known as airbreather
L440[15:49:00] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Ping timeout: 186 seconds)
L441[15:52:28] <diesieben07> ohhh.. i knew there was something i was missing... https://developers.google.com/protocol-buffers/docs/javatutorial
L442[15:52:34] <diesieben07> i always liked that
L443[15:53:30] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de)
L444[15:58:26] <TvL2386> ah cool! So I finally finished my mod and decided to test it on my MC server, and now I'm running into the server/client side issues setUnlocalizedName is not available server side it seems
L445[15:58:39] <ghz|afk> wat?
L446[15:59:02] <TvL2386> java.lang.NoSuchMethodError: tvl2386.jetpacksng.item.ItemJetpack.setUnlocalizedName(Ljava/lang/String;)Lnet/minecraft/item/Item;
L447[15:59:13] <ghz|afk> uhm
L448[16:00:13] <ghz|afk> !gm setUnlocalizedName
L449[16:00:26] <TvL2386> !gm setUnlocalizedName
L450[16:00:29] <ghz|afk> yeah that's a mc method, so it shouldn't even be "setUnlocalizedName"
L451[16:00:38] <ghz|afk> the server should be looking for func_77655_b
L452[16:00:59] <tterrag> link code
L453[16:01:00] <ghz|afk> is this an actual server, or some development environment?
L454[16:02:09] <TvL2386> well... I tested my mod and it's fine, so I put it in the mods directory of my DW20 1.1.3 (MC1.10.2) server instance and started it while keeping my fingers crossed
L455[16:02:21] <TvL2386> kaboom!
L456[16:02:43] ⇦ Quits: TTFT|Away (~ttftcuts@ns3366511.ovh.net) (Quit: boop)
L457[16:02:56] ⇦ Quits: TechnicianLP (~Technicia@p4FE577BD.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L458[16:03:01] <TvL2386> maybe I skipped a few steps between dev and release?
L459[16:03:22] <LexManos> Depends on the kaboom
L460[16:03:42] ⇨ Joins: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L461[16:04:16] <ghz|afk> TvL2386: by "tested" do you mean in an actual mc instance? or within dev?
L462[16:04:22] ⇦ Quits: gr8pefish (~gr8pefish@24-121-184-14.flagcmtk01.res.dyn.suddenlink.net) (Quit: I'm gone)
L463[16:04:32] <TvL2386> ghz|afk: I mean gradlew runClient tested
L464[16:04:44] <ghz|afk> yeah that doesn't ensure it will work on a real client enviornment or server
L465[16:04:57] <ghz|afk> most common mistake is using "gradlew jar" instead of "gradlew build"
L466[16:05:17] <ghz|afk> but that usually results in "NoSuchMethodError: blahblah.func_77655_b"
L467[16:05:20] <ghz|afk> not the other way around
L468[16:05:29] <TvL2386> uhm... I just copied the jar from build/libs
L469[16:05:42] <ghz|afk> did you use "gradlew jar" or "gradlew build" to compile the final jar?
L470[16:06:04] <ghz|afk> if the answer is "no" or "jar", then you did it wrong
L471[16:06:07] <TvL2386> I just ran "gradlew runClient" and I assumed it rebuilds it (since the game is updated)
L472[16:06:17] <ghz|afk> nope that's still a development environment
L473[16:06:23] <LexManos> if you get NoSuchMethod : {Readable Method name} then you ran jar not build.
L474[16:06:24] <TvL2386> ah.....
L475[16:06:47] <ghz|afk> anyhow, "gradlew build".
L476[16:06:52] <TvL2386> it's running! :D
L477[16:06:56] <TvL2386> the build thati s
L478[16:07:07] <TvL2386> build successul
L479[16:07:09] <ghz|afk> side-note:
L480[16:07:15] <ghz|afk> if you plan on using some publishing plugin
L481[16:07:25] <ghz|afk> make surethe publish task depends on the build task
L482[16:07:27] <ghz|afk> and not just "jar"
L483[16:07:32] ⇦ Quits: founderio (~Thunderbi@p200300C4E3D0E600CD3BE018B173150A.dip0.t-ipconnect.de) (Quit: founderio)
L484[16:07:33] <ghz|afk> that bit me not too long ago
L485[16:07:33] <ghz|afk> ;P
L486[16:07:41] <TvL2386> hehehe :)
L487[16:07:44] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L488[16:08:00] <TvL2386> so I assume the final jar is in build/libs
L489[16:08:03] <ghz|afk> yes
L490[16:08:04] <ghz|afk> same name
L491[16:08:08] <TvL2386> it has an updated timestamp
L492[16:08:11] <TvL2386> ok ty
L493[16:08:15] <ghz|afk> the jar remapper runs in-place
L494[16:09:05] <TvL2386> mkay... not sure what that is, but I'll believe you
L495[16:09:27] <ghz|afk> the thing that turns the pretty names you work with in the MDK
L496[16:09:35] <ghz|afk> into SRG names like func_77655_b
L497[16:09:42] <ghz|afk> which is what a normal forge installation works with
L498[16:10:07] ⇦ Quits: Katrix (~Katrix@cm-84.210.73.141.getinternet.no) (Ping timeout: 206 seconds)
L499[16:10:12] <ghz|afk> those names are ensured to remain the same within the same version of mc
L500[16:10:19] <ghz|afk> and as close to the same as possible across updates
L501[16:10:34] ⇨ Joins: Katrix (~Katrix@2a02:fe0:cb10:2420:3dee:7372:aa77:73b)
L502[16:10:35] <TvL2386> ah kudo's to the MDK dev guys then for working with that
L503[16:10:55] <ghz|afk> yep, mainly Lex to thank for that, these days
L504[16:11:22] <TvL2386> Mojang isn't inclined to provide a better plugin architecture?
L505[16:11:33] <ghz|afk> they help as much as they can
L506[16:11:46] <tterrag> (which is slightly)
L507[16:11:46] <ghz|afk> but
L508[16:12:31] <ghz|afk> dunno, now they are under Microsoft
L509[16:12:48] <ghz|afk> and they have been clearly told to focus on the C++-based editions, with the Win10 edition at the front
L510[16:13:02] <ghz|afk> (I mean, it's a guess, but yeah)
L511[16:13:10] <TvL2386> hmmm
L512[16:13:12] <ghz|afk> they use the java version as a prototyping platform
L513[16:13:18] <tterrag> they help with mappings and that's about it. most of the code that goes into the game still seems to pretend mods don't exist
L514[16:13:28] <ghz|afk> yep
L515[16:13:45] <ghz|afk> well
L516[16:13:49] <ghz|afk> they did add all those registries and such
L517[16:13:55] <ghz|afk> which weren't really needed for mc to continue working
L518[16:14:14] <tterrag> name registries were added for command blocks
L519[16:14:29] <tterrag> they were helpful to mods, which I'm sure some of the devs were happy about, but that wasn't the main purpose
L520[16:14:35] <ghz|afk> it feels to me like the devs are not allowed to do anything "for mods" directly
L521[16:14:42] <ghz|afk> so they have to find other ways to implement stuff that helps modding
L522[16:16:06] <ghz|afk> some people have claimed it's because they have to protect the copyright, but that's BS
L523[16:16:23] <ghz|afk> trademarks need to be protected, or you risk the term becoming "common" and invalidating the trademark
L524[16:16:50] <ghz|afk> but the same doesn't apply to copyright -- you have it by virtue of the act of creation, and don't need anything else to keep it
L525[16:17:31] <TvL2386> ok ghz|afk I've done the 'gradlew build' and copied the jar into the mods folder of my server, but it is still giving the same error
L526[16:17:35] <TvL2386> https://gist.githubusercontent.com/TvL2386/b23c3c099648f6213efdb2d0e4017be0/raw/6d0268466f95b39958784193bf15040e6fe859da/gistfile1.txt
L527[16:17:50] <TvL2386> it must be a nooby mistake I'm making
L528[16:18:16] ⇦ Quits: secknv (~secknv@bl14-176-22.dsl.telepac.pt) (Quit: Leaving)
L529[16:18:46] <ghz|afk> WTF my firefox has "deadlocked" itself
L530[16:18:49] <ghz|afk> not in a threading sense
L531[16:18:54] <ghz|afk> it's like it has a dialog open
L532[16:19:00] <ghz|afk> pings when I click on it
L533[16:19:00] <TvL2386> hehehe
L534[16:19:04] <ghz|afk> but there's no dialog on sight
L535[16:19:07] <ghz|afk> nothing I can dismiss
L536[16:19:20] <ghz|afk> finally
L537[16:19:21] <Xalcon> TvL2386 what is the forge version in your dev environment?
L538[16:19:25] <ghz|afk> had to click on the taskbar
L539[16:19:25] ⇨ Joins: TTFT|Away (~TTFTCUTS@90.202.242.15)
L540[16:19:29] <TvL2386> Oooooohhhhh
L541[16:19:32] *** TTFT|Away is now known as TTFTCUTS
L542[16:19:35] <TvL2386> Xalcon: that's a good question
L543[16:19:45] <TvL2386> definitely not the same as the dw20 pack
L544[16:19:52] <TvL2386> updated today
L545[16:20:07] <ghz|afk> TvL2386: you should run in a standalone server
L546[16:20:10] <ghz|afk> without all those other mods
L547[16:20:13] <Xalcon> it should be compatible, as long as its 1.10.2 but you never know
L548[16:20:42] <TvL2386> I have 1.10.2-12.18.3.2185
L549[16:20:49] <ghz|afk> also
L550[16:20:52] <ghz|afk> that still looks broken
L551[16:20:59] <ghz|afk> there shoudl be NO references to setUnlocalizedNAme in the final jar
L552[16:21:05] <ghz|afk> are you using reflection or anything?
L553[16:21:07] <Xalcon> try using just your mod on a server, maybe some other mod is doing something stupid
L554[16:21:32] <tterrag> TvL2386, just to be double sure, run `gradlew clean` and rebuild
L555[16:21:42] <TvL2386> ok ok... so seeing the method name means the jar is not OK.... and running on a new server without other mods is a good idea
L556[16:21:50] <TvL2386> alrighty tterrag
L557[16:22:40] ⇦ Quits: TTFTCUTS (~TTFTCUTS@90.202.242.15) (Client Quit)
L558[16:23:08] ⇨ Joins: TTFTCUTS (~ttftcuts@ns3366511.ovh.net)
L559[16:23:12] <TvL2386> it's rebuild
L560[16:23:12] ⇦ Quits: TTFTCUTS (~ttftcuts@ns3366511.ovh.net) (Client Quit)
L561[16:23:44] <TvL2386> so I just have no idea how to create an empty server (i'm depending on enderio & endercore) so I'll need to figure that out
L562[16:23:56] ⇨ Joins: TTFTCUTS (~TTFTCUTS@90.202.242.15)
L563[16:24:01] <TvL2386> but... crossing my fingers and trying to boot the server with this one anyway ;-P
L564[16:24:01] <Xalcon> just install those 2 mods and your own
L565[16:24:34] <ghz|afk> you get forge from files.minecraftforge.net
L566[16:24:37] <ghz|afk> the installer
L567[16:24:43] <ghz|afk> and then choose "install server"
L568[16:24:48] <ghz|afk> and point to an empty folder
L569[16:24:52] <ghz|afk> after it's done
L570[16:24:53] <ghz|afk> you can run
L571[16:25:02] <ghz|afk> "java -jar forge-blahblahblah.jar"
L572[16:25:07] <ghz|afk> i like to use a .cmd script
L573[16:25:15] <TvL2386> I'll check
L574[16:25:38] <ghz|afk> so then you can just put the mods in the "mods/" folderand start the server
L575[16:26:23] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L576[16:26:55] <TvL2386> server started succesfully!
L577[16:27:48] <ghz|afk> before or after the mod was added? ;P
L578[16:27:59] <TvL2386> guess you'll have to run that jar on something else then a server (No X11 DISPLAY variable was set, but this program performed an operation which requires it.)
L579[16:28:21] <Xalcon> there is a headless option for the installer
L580[16:28:27] <TvL2386> lol... It worked fine before I started adding my mod, but now it boots with my mod
L581[16:28:34] <TvL2386> after the 'gradlew clean && gradlew build'
L582[16:30:08] <TvL2386> thx for helping and explaining!
L583[16:30:46] <TvL2386> so let's see if I can fly around :)
L584[16:32:47] ⇨ Joins: immibis (~chatzilla@122-61-224-36.jetstream.xtra.co.nz)
L585[16:34:31] <TvL2386> yes it works!!!
L586[16:34:37] <TvL2386> cool
L587[16:35:03] <ghz|afk> now a recommendation: ALWAYS test your mod alone AND with other mods, before releasing anything ;P
L588[16:35:10] <ghz|afk> in both client and server
L589[16:35:19] <ghz|afk> so that you know the networking side of things works well
L590[16:35:24] <ghz|afk> and that you aren't having SideOnly issues
L591[16:35:33] <TvL2386> yeah I thought I was having those
L592[16:35:52] <Xalcon> thats why I use my family&friends server for beta testing :D
L593[16:36:16] <ghz|afk> I have like
L594[16:36:39] <TvL2386> I host my own server for friends, dw20 at the moment
L595[16:36:43] <ghz|afk> a vanilla launcher profile for mod testing
L596[16:36:50] <ghz|afk> and its corresponding server instance
L597[16:36:56] <ghz|afk> in my minecraft folder
L598[16:37:02] <ghz|afk> I just put whatever mods I'm testing there
L599[16:37:41] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L600[16:38:23] <TvL2386> yeah sounds like a plan!
L601[16:39:20] <TvL2386> awesome!
L602[16:40:04] <TechnicianLP2> multimc is quite awesome as well
L603[16:40:27] <ghz|afk> I find it unnecessary ;P
L604[16:40:47] <ghz|afk> I just use the vanilla launcher with a separate folder for each profile
L605[16:43:20] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L606[16:44:21] <TvL2386> found another bug... when I press my hoverMode button 'H', the server prints FATAL error
L607[16:44:40] <TvL2386> [23:43:54] [Server thread/FATAL]: Error executing task
L608[16:44:40] <TvL2386> java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: net.minecraft.entity.player.InventoryPlayer.func_70440_f(I)Lnet/minecraft/item/ItemStack;
L609[16:46:41] <LexManos> !gm 70440
L610[16:46:53] <TvL2386> !gm 70440
L611[16:47:49] <TvL2386> !gm 70440 1.10.2
L612[16:48:16] <diesieben07> the method is client only
L613[16:48:19] <diesieben07> you cannot call it on a server.
L614[16:48:36] <TvL2386> how do you know that?
L615[16:48:37] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net)
L616[16:48:39] <ghz|afk> yeah NOW you are in SideOnly territory
L617[16:48:45] <ghz|afk> TvL2386: it will be annotated in forge
L618[16:48:45] <diesieben07> it has @SideOnly(Side.CLIENT) on it
L619[16:48:48] <ghz|afk> with @SideONly
L620[16:49:01] <TvL2386> ohw....
L621[16:49:20] <diesieben07> this is an artifact from decompilation. when forge decompiles Minecraft it merges the server and client jar
L622[16:49:25] <diesieben07> and things only present in one get annotated
L623[16:49:48] <ghz|afk> so far as we know, the method does exist in the mojang sources, it's just stripped out by the obfuscator
L624[16:49:53] <TvL2386> I see
L625[16:49:55] <TvL2386> @SideOnly(Side.CLIENT)
L626[16:49:55] <TvL2386> public ItemStack armorItemInSlot(int slotIn)
L627[16:50:21] <ghz|afk> you can just reimplement it yourself
L628[16:50:42] <Xalcon> depends on what he is trying to accomplish in the first place
L629[16:50:56] <ghz|afk> although
L630[16:50:56] <ghz|afk> no
L631[16:50:59] <ghz|afk> that just gets the armoir
L632[16:51:57] <ghz|afk> you should be using player.getItemStackFromSlot(EntityEquipmentSlot.WAHTEVER)
L633[16:52:12] <TvL2386> yeah that's what I do. It checks weather the player is wearing the correct armor piece and enables hovermode... written in the itemstack nbt tag
L634[16:52:15] <TvL2386> ItemStack chest = playerEntity.inventory.armorItemInSlot(2);
L635[16:52:18] <TvL2386> if(chest != null && chest.getItem() instanceof ItemJetpack) {
L636[16:52:29] <ghz|afk> consider that deprecated
L637[16:52:31] <ghz|afk> use
L638[16:52:37] <ghz|afk> player.getItemStackFromSlot(EntityEquipmentSlot.CHEST) instead
L639[16:52:48] <TvL2386> ok
L640[16:53:14] <ghz|afk> in essence, you shouldn't be doing anything with armor slots that involves slot numbers -- xcept if showing a GUI ;P
L641[16:53:24] *** amadornes[Streaming] is now known as amadornes
L642[16:54:09] <TvL2386> ok :)
L643[16:54:36] ⇦ Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Ping timeout: 186 seconds)
L644[16:54:36] <TvL2386> rebuilding
L645[16:57:05] ⇦ Quits: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L646[16:57:10] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de)
L647[16:59:08] <TvL2386> yeah works!
L648[16:59:12] <ghz|afk> :)
L649[16:59:25] <TvL2386> hovemode works now :)
L650[17:02:02] <ghz|afk> ^_^
L651[17:02:44] ⇨ Joins: PieGuy128 (~PieGuy128@mtrlpq5031w-lp130-01-76-65-43-55.dsl.bell.ca)
L652[17:03:04] <TvL2386> alrighty! next up: particles and a bar on the screen showing the remaining power, but first: time to sleep
L653[17:03:18] <ghz|afk> :)
L654[17:03:22] <TvL2386> thanks all for helping me!
L655[17:03:24] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L656[17:03:31] * Ashindigo gives TvL caffeine
L657[17:03:32] <ghz|afk> np, that's what we are around here for ;P
L658[17:03:40] <TvL2386> great :)
L659[17:04:39] <TvL2386> oh lol... I got booted with "Flying is not allowed on this server"
L660[17:04:54] <Xalcon> hahaha xD
L661[17:05:07] <TvL2386> [00:04:14] [Server thread/WARN]: tvl2386 was kicked for floating too long!
L662[17:05:14] <TvL2386> hahaha
L663[17:07:29] <ghz|afk> yo uhave to configure the server to enable flight ;P
L664[17:07:40] <TvL2386> oh really :-P
L665[17:08:26] <TvL2386> I'm searching for the config
L666[17:09:05] <TvL2386> just sent a mail to my friend with the jar.... would be anti-climax if he gets that message :)
L667[17:09:27] ⇨ Joins: harmony (~harmony__@nikky.moe)
L668[17:10:08] <Xalcon> pff, i would call him out for cheating :P
L669[17:10:23] <TvL2386> server.properties!
L670[17:10:30] <TvL2386> haha :)
L671[17:11:06] <TvL2386> alrighty
L672[17:11:07] <TvL2386> NN!
L673[17:11:29] <Xalcon> night
L674[17:19:03] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L675[17:19:19] *** diesieben07 is now known as diesieben|away
L676[17:21:01] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net)
L677[17:22:48] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L678[17:39:20] ⇦ Quits: Saegusa (~Saegusa@46.196.99.86) (Ping timeout: 198 seconds)
L679[17:48:56] ⇦ Quits: Mathe172 (~Mathe172@89-248-151-120.dynamic.modem.fl1.li) (Ping timeout: 198 seconds)
L680[17:53:08] ⇦ Quits: Hgrebnednav_ (~Hgrebnedn@d8d874662.access.telenet.be) (Ping timeout: 198 seconds)
L681[18:02:12] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:48d2:8979:2783:51ef)
L682[18:02:41] <Toluene> minecraft.curseforge.com/projects/world-tooltips/
L683[18:02:44] <Toluene> :>
L684[18:03:23] <ghz|afk> I hate URLs without http://
L685[18:03:24] <ghz|afk> ;P
L686[18:03:29] <ghz|afk> mirc won't detect them as URLs
L687[18:03:46] <ghz|afk> ah nice mod
L688[18:05:04] <Toluene> That's interesting... usually Opera hides it but copies it into clipboard anyway, it's not doing it atm /shrug
L689[18:05:41] <Toluene> https://minecraft.curseforge.com/projects/world-tooltips
L690[18:05:46] <Toluene> Well now it's working.
L691[18:05:49] <Toluene> Whatever.
L692[18:05:58] <Toluene> And thanks giga.
L693[18:06:30] <ghz|afk> so you did that?
L694[18:06:59] <ghz|afk> if so a suggestion: don't call your own mod "A nice mod", that's for others to judge ;P
L695[18:06:59] <Toluene> Yes.
L696[18:07:13] *** amadornes is now known as amadornes[OFF]
L697[18:07:32] <Toluene> I made it because I wanted it, and it's very nice to have.
L698[18:07:51] <ghz|afk> yes I'm not saying it's not true
L699[18:09:19] <Ordinastie> also, I think it would be better to hav : Book x 63 instead of 63 x Book
L700[18:09:44] <ghz|afk> I'd have chosen "Book (x63)"
L701[18:09:48] <ghz|afk> or just
L702[18:09:50] <ghz|afk> I'd have chosen "Book (63)"
L703[18:10:10] <ghz|afk> but that's ambiguous with the item id display in advanced tooltips
L704[18:11:04] <Toluene> There I changed the description. Just for you
L705[18:11:04] <Toluene> .
L706[18:11:14] <Toluene> And yeah that's why the stack count is in front
L707[18:13:37] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:48d2:8979:2783:51ef) (Read error: Connection reset by peer)
L708[18:14:06] *** Clank[Away] is now known as Clank
L709[18:16:33] ⇦ Quits: Xalcon (~Xalcon@ip4d17ef83.dynamic.kabel-deutschland.de) (Quit: Going offline, see ya! (www.adiirc.com))
L710[18:16:47] ⇦ Quits: IoP (jikuja@irc.ioppi.info) (Ping timeout: 195 seconds)
L711[18:19:56] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L712[18:23:20] ⇨ Joins: IoP (jikuja@kapsi.fi)
L713[18:23:58] ⇦ Quits: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Quit: ZNC - http://znc.in)
L714[18:24:39] <Toluene> ghz|afk, Other than aesthetic changes is there anything you would assume the mod has, having not used it I'd like to hear your assumptions.
L715[18:25:11] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L716[18:26:21] <ghz|afk> dunno I wouldn't expect anything other than what the description says
L717[18:26:35] <ghz|afk> look at an item entity -> see its tooltip in-world
L718[18:27:20] <Toluene> Yeah, I can't really think of anything other than maybe supporting 2d rendering as well.
L719[18:27:29] <Toluene> It's only 3d atm.
L720[18:27:46] <ghz|afk> dunno that seems something WAILA/The One Probe should do themselves
L721[18:28:21] ⇦ Quits: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 206 seconds)
L722[18:28:32] ⇦ Quits: Jezza (~Jezza@92.206.161.17) (Quit: Sleep plz. Thx lolz.)
L723[18:31:00] <Toluene> I guess I should start on my other mods now.
L724[18:31:46] <Toluene> I'm proud to say I have the best closed captions mod other there. Although the last time I updated it was for 1.7.10 :/
L725[18:33:59] <tterrag> !gm func_73863_a
L726[18:34:37] <tterrag> anyone know what causes this crash? https://github.com/Chisel-Team/Chisel/issues/311
L727[18:35:41] <ghz|afk> !gm func_73863_a
L728[18:36:07] <ghz|afk> ItemStack itemstack1 = this.theSlot.getStack();
L729[18:36:29] <ghz|afk> if the line number is correct
L730[18:36:39] <ghz|afk> (I did check in a forge workspace so that the javadocs don't change the line numbers)
L731[18:38:05] <ghz|afk> that makes no sense though
L732[18:38:17] <ghz|afk> since that line is inside if .. && this.theSlot != null
L733[18:39:06] <ghz|afk> although they didn't mention which version of mc it is
L734[18:39:15] <ghz|afk> so if it's 1.10.2, it may not even be the right line
L735[18:48:04] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: You think you are above consequences.)
L736[18:51:37] <Twisted_Code> what's the highest ID a potion can be assigned as of build 7.10.99.99? I'm having trouble between Witchery and Ars Magica's plethoras of status effects
L737[18:53:23] ⇨ Joins: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L738[18:53:44] ⇨ Joins: cpup (~cpup@32.218.114.233)
L739[18:58:19] ⇦ Quits: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 206 seconds)
L740[18:59:08] ⇨ Joins: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L741[18:59:15] <ghz|afk> Twisted_Code: well given that even 1.11 stores the id as a byte, the max will be 127
L742[18:59:52] <Twisted_Code> ok, thanks
L743[19:03:41] *** MrKickkiller is now known as MrKick|Away
L744[19:05:05] ⇦ Quits: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping timeout: 206 seconds)
L745[19:07:04] <Toluene> Just how much space does Mojang want to try and save by keeping it just a byte. The JVM is just as fast all the way up to doubles in most cases so it can't be performance.
L746[19:09:01] <Toluene> And good luck hoping the JVM will pack bytes for you to stop cache misses.
L747[19:09:15] <ghz|afk> that byte is for saving to disk
L748[19:09:31] <ghz|afk> in memory, it's stored as the actual object instance
L749[19:09:35] ⇨ Joins: jaquadro (~jaquadro@c-71-192-29-96.hsd1.ma.comcast.net)
L750[19:09:37] <Toluene> NBT doesn't care, get rid of the byte.
L751[19:09:39] <ghz|afk> a PotionEffect instance
L752[19:10:07] <ghz|afk> and yes, I agree that they should have used ints for Ids
L753[19:10:09] <ghz|afk> everywhere
L754[19:10:17] <Toluene> For sure.
L755[19:10:20] <ghz|afk> however
L756[19:10:31] <ghz|afk> there's another issue: you ahve to store the id<->instance table somewhere
L757[19:10:36] <ghz|afk> and mc uses an array for fastest lookups
L758[19:10:44] <ghz|afk> meaning
L759[19:10:53] <ghz|afk> if you have something that can have 4096 ids (like blocks)
L760[19:11:03] <ghz|afk> it will actually have a Block[4096] array in memory
L761[19:11:28] <ghz|afk> although that's still just lazy coding
L762[19:11:31] <ghz|afk> you can just do
L763[19:11:40] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net) (Ping timeout: 186 seconds)
L764[19:11:47] <ghz|afk> new ObjectClass[registry.getHighestId()]
L765[19:12:39] <ghz|afk> and these days potions are referenced by their string name on items, so the id size doesn't even matter
L766[19:12:52] <ghz|afk> it only comes into play for serializing the potion effects on entities themselves
L767[19:13:05] <ghz|afk> which makes it so much more annoying that it's a byte
L768[19:13:33] <Toluene> They should just serialize to strings for stuff like that.
L769[19:13:46] <Toluene> No need for an array for lookups on that sort of thing
L770[19:14:04] <Toluene> A HashMap will do.
L771[19:14:39] <ghz|afk> there is however one place when every single byte counts: networking
L772[19:15:17] <ghz|afk> but it still does have a solution
L773[19:15:24] <ghz|afk> just store the IDs as variable-length integers
L774[19:16:16] <ghz|afk> using java's signed byte, it's as easy as using the sign bit to mean "this is only a partial value, keep the low 7 bits and continue reading"
L775[19:17:08] <ghz|afk> heck, forge has something to do EXACTLY THAT ;P
L776[19:17:33] <ghz|afk> but yeah
L777[19:17:35] <ghz|afk> [/rant]
L778[19:18:27] ⇨ Joins: kinggoesgaming (uid23106@id-23106.tooting.irccloud.com)
L779[19:19:56] <ghz|afk> sleep time
L780[19:19:57] * ghz|afk poofs
L781[19:25:31] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L782[19:34:16] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L783[19:41:08] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L784[19:48:51] *** Keridos is now known as Keridos|away
L785[19:49:22] *** Keridos|away is now known as Keridos
L786[19:54:29] *** Vigaro is now known as V
L787[19:58:28] ⇨ Joins: Upth (~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L788[20:15:49] <killjoy> Would #3532 also fix using notch jars with forge?
L789[20:16:22] <killjoy> link https://github.com/MinecraftForge/MinecraftForge/pull/3532
L790[20:16:30] ⇦ Quits: Gaz (~Gaz492@wolf.ski) (Quit: Fucking Mice and ethernet cables)
L791[20:17:37] <killjoy> Aaron1011?
L792[20:18:02] <Aaron1011> killjoy: just a second
L793[20:18:12] ⇨ Joins: Gaz (~Gaz492@wolf.ski)
L794[20:18:37] <Aaron1011> killjoy: no - all this does it make the existing remapper work properly with invokespecial
L795[20:18:55] <Aaron1011> iirc, deobfuscation has two components:
L796[20:19:03] <killjoy> I'm not talking about dev
L797[20:19:17] <Aaron1011> the patching transformer, which converts mc classes to their srg forms (with forge patches)
L798[20:19:21] <Aaron1011> uh
L799[20:19:25] <Aaron1011> I still don't think it would
L800[20:19:36] <Aaron1011> since I don't think forge actually loads notch -> srg mappings
L801[20:19:56] <Aaron1011> it uses the binary patches to convert the notch-named mc soruces to srg-named sources
L802[20:19:56] <killjoy> it does deobf to srg names though.
L803[20:20:09] <Aaron1011> right, but I don
L804[20:20:17] <Aaron1011> 't think that's handled through DeobfuscationTransformer
L805[20:20:53] <Aaron1011> let me check
L806[20:21:01] <killjoy> Need a mod to test with?
L807[20:23:16] <Aaron1011> hmm, actually
L808[20:23:37] <Aaron1011> it looks like forgegradle provdies forge with 'joined.srg'
L809[20:23:44] <Aaron1011> which then gets fed to the remapper transformer
L810[20:25:51] <Aaron1011> killjoy: regardless of how deobfuscation works, my pr won't change that
L811[20:26:29] <Aaron1011> it makes decompiling lambdas work, regardless of the source
L812[20:26:36] <Aaron1011> but doesn't change the current behavior beyond that
L813[20:28:03] <killjoy> I was asking if it would resolve this. http://pastebin.com/uLbTfTwd
L814[20:29:29] *** Keridos is now known as Keridos|away
L815[20:35:25] <Aaron1011> yes
L816[20:35:31] <Aaron1011> killjoy: but, that's not a notch jar
L817[20:35:35] <Aaron1011> that's an srg jar
L818[20:35:52] <killjoy> I'm actually trying to reproduce it, but the dumb launcher is hiding the error.
L819[20:35:58] <Aaron1011> but yes - that's exactly the problem that my pr fixes
L820[20:36:22] <killjoy> except you're aiming higher level
L821[20:36:47] <Aaron1011> ?
L822[20:37:00] <killjoy> srg->mcp instead of obf->srg
L823[20:37:23] <Aaron1011> all my pr does it run the lambda method through the deobfuscator
L824[20:37:29] <killjoy> yeah.
L825[20:37:43] <Aaron1011> if the deobfuscator is working properly with the rest of your mod, it will fix the lambda issue you're having
L826[20:37:47] <Aaron1011> if not, it won't change anything
L827[20:38:16] <killjoy> I guess I'll use the tried and true method 9 out of 10 doctors recommend.
L828[20:38:19] <killjoy> wait and see
L829[20:42:39] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L830[20:45:25] *** Keridos|away is now known as Keridos
L831[20:50:14] *** cpw is now known as cpw|out
L832[20:58:28] ⇦ Quits: Gigabit101 (~Gigabit10@cpc76690-cosh16-2-0-cust331.6-1.cable.virginm.net) (Read error: Connection reset by peer)
L833[20:59:09] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:850f:7600:7105:8bf:5e70:62a2)
L834[21:02:04] ⇦ Quits: Wastl2 (~Wastl2@x4e34ecfe.dyn.telefonica.de) (Ping timeout: 186 seconds)
L835[21:04:49] ⇨ Joins: Wastl2 (~Wastl2@x4e350a10.dyn.telefonica.de)
L836[21:24:02] <killjoy> how would I check if cheats are enabled in a world?
L837[21:41:03] ⇦ Quits: NineChickens (uid196646@id-196646.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L838[21:47:28] ⇦ Quits: TechnicianLP2 (~Technicia@p4FE577BD.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L839[21:53:44] ⇦ Quits: Snapples (uid167569@id-167569.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
L840[21:55:54] ⇨ Joins: CoderPuppy (~cpup@32.218.114.233)
L841[21:55:58] ⇦ Quits: cpup (~cpup@32.218.114.233) (Ping timeout: 384 seconds)
L842[21:59:27] *** Keridos is now known as Keridos|away
L843[21:59:34] ⇦ Quits: Cooler (~CoolerExt@45.249.156.78) (Ping timeout: 206 seconds)
L844[22:00:30] ⇨ Joins: Cooler (~CoolerExt@45.249.156.78)
L845[22:04:38] ⇨ Joins: TechnicianLP2 (~Technicia@p4FE56D70.dip0.t-ipconnect.de)
L846[22:15:14] <tterrag> killjoy, WorldInfo#areCommandsAllowed
L847[22:24:14] ⇨ Joins: McJty (~jorrit@94-224-154-146.access.telenet.be)
L848[22:32:22] <killjoy> do I need to send changes on the client after moving using pickItem()?
L849[22:34:32] ⇦ Quits: Lathanael|Away (~Lathanael@p5496035A.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L850[22:34:48] ⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Killed (NickServ (GHOST command used by Jorrit)))
L851[22:35:04] ⇨ Joins: McJty (~jorrit@94-224-154-146.access.telenet.be)
L852[22:40:51] ⇨ Joins: Lathanael|Away (~Lathanael@p5496011B.dip0.t-ipconnect.de)
L853[22:48:47] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net) (Quit: またね)
L854[22:53:20] ⇦ Quits: PieGuy128 (~PieGuy128@mtrlpq5031w-lp130-01-76-65-43-55.dsl.bell.ca) (Remote host closed the connection)
L855[23:16:00] ⇦ Quits: karjah (~karjah@h237.56.20.98.dynamic.ip.windstream.net) (Read error: Connection reset by peer)
L856[23:21:54] ⇦ Quits: KnightMiner (~KnightMin@adsl-76-202-210-174.dsl.emhril.sbcglobal.net) (Quit: Leaving)
L857[23:26:38] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 384 seconds)
L858[23:33:34] *** Clank is now known as Clank[Away]
L859[23:39:17] <killjoy> nevermind. wasn't using the playerController
L860[23:53:21] ⇦ Quits: TTFTCUTS (~TTFTCUTS@90.202.242.15) (Quit: leaving)
L861[23:57:51] ⇦ Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Read error: Connection reset by peer)
<<Prev Next>> Scroll to Top