<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:02:36] ⇨ Joins: gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L2[00:16:41] *** cpw is now known as cpw|out
L3[00:24:34] ⇦ Quits: Delenas (~Delenas@2600:1016:b01d:de6e:8860:22d8:d673:2eb2) (Ping timeout: 195 seconds)
L4[00:30:01] *** DonAway is now known as DRedhorse
L5[00:34:56] *** kroeser|away is now known as kroeser
L6[00:36:28] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L7[00:38:19] ⇨ Joins: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L8[00:40:15] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L9[00:44:06] ⇦ Quits: MinecraftWero (~textual@177.245.187.247) (Quit: Textual IRC Client: www.textualapp.com)
L10[00:44:12] *** kroeser is now known as kroeser|away
L11[00:45:23] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L12[00:54:06] <Tazz> hmm apparently a function is being passed to LoadInstanceField's self slot >.>
L13[00:58:13] ⇦ Quits: Tig (~tig@75.107.124.212) ()
L14[00:59:01] ⇨ Joins: Abastro (~abab9579@112.166.128.227)
L15[01:01:26] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L16[01:02:37] ⇦ Quits: Abastro (~abab9579@112.166.128.227) (Ping timeout: 198 seconds)
L17[01:03:49] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping timeout: 198 seconds)
L18[01:07:11] ⇦ Quits: MattDahEpic (~MattDahEp@65-128-125-182.hlrn.qwest.net) (Ping timeout: 384 seconds)
L19[01:11:19] ⇦ Quits: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L20[01:15:15] ⇦ Quits: auenf (David@DC-72-89.bpb.bigpond.com) (Ping timeout: 186 seconds)
L21[01:15:19] *** linuxdaemon is now known as linux|zzz
L22[01:16:23] ⇨ Joins: auenf (David@DC-72-89.bpb.bigpond.com)
L23[01:18:31] *** minecreatr is now known as Mine|dreamland
L24[01:22:05] <Wuppy> o/
L25[01:25:01] *** AEnterpriseAFK is now known as AEnterprise
L26[01:29:02] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:8429:651f:8dc1:b540) (Remote host closed the connection)
L27[01:31:55] ⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L28[01:39:33] *** Keridos is now known as Keridos|away
L29[01:43:00] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L30[01:47:35] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L31[01:48:25] *** DRedhorse is now known as DonAway
L32[01:53:16] *** DonAway is now known as DRedhorse
L33[01:55:02] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 190 seconds)
L34[01:57:04] ⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L35[01:59:17] ⇨ Joins: ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea)
L36[01:59:56] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20160621 mappings to Forge Maven.
L37[02:00:00] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20160621-1.9.4.zip (mappings = "snapshot_20160621" in build.gradle).
L38[02:00:08] <ScruffyRules> What happens If the last hold outs don't appear?
L39[02:00:10] <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/
L40[02:04:33] ⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244) ())
L41[02:06:17] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L42[02:06:44] ⇨ Joins: Abastro (~Abastro@112.166.128.227)
L43[02:13:37] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L44[02:20:19] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L45[02:21:31] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L46[02:29:55] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c08f:b895:721b:4470:486) (Ping timeout: 384 seconds)
L47[02:40:13] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 192 seconds)
L48[02:46:08] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Ik ga weg)
L49[02:55:24] *** DRedhorse is now known as DonAway
L50[03:01:47] <StormCloud> How do I find the obfuscated field names for variables?
L51[03:02:02] <StormCloud> for private variables
L52[03:02:22] <gigaherz|work> they don't have names
L53[03:02:29] <gigaherz|work> well
L54[03:03:07] <StormCloud> they have field_######_XX
L55[03:03:08] <gigaherz|work> nevermind that, they must have something otherwise they wouldn't be deobfuscated and decompiled
L56[03:03:15] <gigaherz|work> ah if they use field_*
L57[03:03:17] <gigaherz|work> use !gf
L58[03:03:25] <StormCloud> what?
L59[03:03:28] <gigaherz|work> on here
L60[03:03:28] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L61[03:03:31] <gigaherz|work> there's a bot
L62[03:03:36] <gigaherz|work> !gf field_12345_a
L63[03:03:54] <gigaherz|work> !gf field_12345_a 1.8.9
L64[03:04:05] <gigaherz|work> if you wnat something other than the latest version
L65[03:04:17] <gigaherz|work> you can use the obfuscated "aab" name
L66[03:04:23] <StormCloud> ohh kay, I have the deobfuscated name I need the obfuscated name
L67[03:04:24] <gigaherz|work> the srg name (field_XXXX_l)
L68[03:04:28] <gigaherz|work> or the pretty name
L69[03:04:35] <gigaherz|work> and it will show the rest of the info
L70[03:04:40] <gigaherz|work> then simply do
L71[03:04:48] <gigaherz|work> -- !gf prettyName 1.7.10
L72[03:05:24] <gigaherz|work> you can do it here, as a pm to MCPBot_Reborn, or in the irc channel for the mcpbot, whatever it was
L73[03:05:25] <gigaherz|work> XD
L74[03:05:30] <StormCloud> !gf net.minecraft.world.Explosion.isSmoking 1.9.4
L75[03:05:31] <kashike> and see http://mcpbot.bspk.rs/help fore more information on MCPBot :)
L76[03:05:38] <gigaherz|work> no need for full name
L77[03:05:45] <StormCloud> oh
L78[03:05:53] <gigaherz|work> just "isSmoking" or "Explosion.isSmoking" would work
L79[03:06:00] <StormCloud> !gf Explosion.isSmoking 1.9.4
L80[03:06:09] <gigaherz|work> also "!help" and "!help gf"
L81[03:06:30] <StormCloud> either way, that's all I need
L82[03:06:34] <StormCloud> thank you
L83[03:06:37] <gigaherz|work> np
L84[03:06:58] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 195 seconds)
L85[03:07:00] <kashike> morning gigaherz|work
L86[03:07:00] <StormCloud> now how is it supposed to be done without are automated companion here while I type these in
L87[03:07:46] <gigaherz|work> ?
L88[03:08:15] <StormCloud> how would I track down the name without asking MCPBot?
L89[03:08:44] <gigaherz|work> yo udon't
L90[03:08:46] <kashike> download the mappings and search the file if you must
L91[03:08:51] <gigaherz|work> if you have very special needs
L92[03:08:55] <gigaherz|work> you can parse the mappings yourself
L93[03:08:56] <gigaherz|work> but generally
L94[03:09:01] <gigaherz|work> you just track it yourself manually
L95[03:09:06] <kashike> MCPBot is always here
L96[03:09:29] <gigaherz|work> ReflectionHelper.findField(blah blah, "field_XXXX_l", "prettyName")
L97[03:09:47] <LatvianModder> You can go trough csv files, i did that before I knew what MCPBot_Reborn does. I regret everything
L98[03:09:48] <gigaherz|work> and just update prettyName when you need to
L99[03:09:50] <gigaherz|work> keep in mind
L100[03:09:54] <gigaherz|work> the srg name NEVER CHANGES
L101[03:09:56] <gigaherz|work> and if it does
L102[03:10:05] <gigaherz|work> it was a bug during upgrade
L103[03:10:23] <kashike> LatvianModder: poor you :P
L104[03:10:31] <StormCloud> srg being field_#####_X?
L105[03:10:43] <LatvianModder> Ye
L106[03:10:46] <gigaherz|work> yep
L107[03:10:56] <StormCloud> now what does SRG stand for?
L108[03:11:02] <gigaherz|work> Searge
L109[03:11:03] <LatvianModder> Searge iirc
L110[03:11:13] <gigaherz|work> the dude who created the deobfuscator
L111[03:11:16] <gigaherz|work> who now works at mojang
L112[03:11:24] <StormCloud> ah, okay
L113[03:11:46] <kashike> well, it can be field_###_X, func_###_X, p_XXXX_X_# - depends what type
L114[03:12:00] <gigaherz|work> only classes don't have srg names
L115[03:12:34] <gigaherz|work> each mc version gets one and only one version of the class name mappings
L116[03:14:38] <StormCloud> Okay, now my access transformers are set up (hopefully)
L117[03:19:38] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L118[03:27:49] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 198 seconds)
L119[03:30:41] ⇨ Joins: Naiten (~Naiten@86-102-32-251.xdsl.primorye.ru)
L120[03:33:01] *** DonAway is now known as DRedhorse
L121[03:40:05] ⇦ Quits: sfxplayer (~sfxplayer@2602:302:d120:52f0:75a7:d775:7e58:e7e) (Read error: Connection reset by peer)
L122[03:41:00] <sham1> >Access transformers
L123[03:41:21] <StormCloud> yes
L124[03:43:51] ⇦ Quits: karlthepagan (~karl@c-24-143-115-151.customer.broadstripe.net) (Read error: Connection reset by peer)
L125[03:44:13] ⇨ Joins: karlthepagan (~karl@c-24-143-115-151.customer.broadstripe.net)
L126[03:46:44] *** MrKick|Away is now known as MrKickkiller
L127[03:49:12] <gigaherz|work> https://twitter.com/jeb_/status/745161619215310848
L128[03:49:46] <gigaherz|work> so no 1.11 before minecon ;P
L129[03:50:01] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L130[03:50:39] <gigaherz|work> MINECON 2016 will take place on September 24-25 at Anaheim Convention Center in sun-soaked Southern California, US.
L131[03:50:42] <gigaherz|work> hmm so
L132[03:51:02] <StormCloud> illuminati confirmed?
L133[03:51:04] <gigaherz|work> 3 months.
L134[03:51:36] <gigaherz|work> we have at least 3 months to get forge 1.10, port the mods, and bugfix ;p
L135[03:52:18] <LatvianModder> https://github.com/MinecraftForge/MinecraftForge/issues/2789#issuecomment-227238452
L136[03:52:21] <LatvianModder> so close..
L137[03:52:28] <gigaherz|work> yep
L138[03:53:19] <tterrag> they said announced at minecon
L139[03:53:19] ⇦ Quits: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net) (Ping timeout: 192 seconds)
L140[03:53:20] <tterrag> not released :P
L141[03:53:31] <gigaherz|work> hence "at least" ;P
L142[03:54:38] ⇨ Joins: Nitrodev (~Nitrodev@87-92-75-66.bb.dnainternet.fi)
L143[03:54:41] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L144[03:58:25] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L145[04:04:47] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L146[04:09:41] *** fry|sleep is now known as fry
L147[04:10:32] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read error: Connection reset by peer)
L148[04:18:47] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L149[04:23:10] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read error: Connection reset by peer)
L150[04:25:09] *** Davnit_ is now known as Davnit
L151[04:26:54] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L152[04:31:40] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 195 seconds)
L153[04:36:10] ⇨ Joins: extink (~extink@5070ACB2.static.ziggozakelijk.nl)
L154[04:40:12] *** tterrag is now known as tterrag|ZZZzzz
L155[04:41:59] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read error: Connection reset by peer)
L156[04:48:00] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L157[04:49:20] ⇨ Joins: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au)
L158[04:56:07] ⇦ Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au) (Ping timeout: 384 seconds)
L159[04:57:21] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L160[05:10:55] ⇨ Joins: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au)
L161[05:17:36] *** big_Xplo|AFK is now known as big_Xplosion
L162[05:27:16] ⇨ Joins: manmaed|AFK (~Ender@bcdf031c.skybroadband.com)
L163[05:28:02] *** manmaed|AFK is now known as manmaed
L164[05:28:10] *** MrKickkiller is now known as MrKick|Away
L165[05:37:07] ⇦ Quits: karlthepagan (~karl@c-24-143-115-151.customer.broadstripe.net) (Ping timeout: 195 seconds)
L166[05:37:22] ⇨ Joins: karlthepagan (~karl@c-24-143-115-151.customer.broadstripe.net)
L167[05:41:43] ⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L168[05:44:20] ⇦ Quits: extink (~extink@5070ACB2.static.ziggozakelijk.nl) (Quit: Textual IRC Client: www.textualapp.com)
L169[05:44:39] ⇦ Quits: karlthepagan (~karl@c-24-143-115-151.customer.broadstripe.net) (Ping timeout: 186 seconds)
L170[05:59:32] ⇨ Joins: Girafi (~Girafi@0x555178eb.adsl.cybercity.dk)
L171[06:00:43] ⇦ Quits: Nitrodev (~Nitrodev@87-92-75-66.bb.dnainternet.fi) (Ping timeout: 384 seconds)
L172[06:01:00] ⇦ Quits: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit: Leaving)
L173[06:05:15] ⇦ Quits: nxsupert (nxsupert@2001:19f0:6800:8161:1337:c0de:4:11fe) (Ping timeout: 195 seconds)
L174[06:08:41] *** DRedhorse is now known as DonAway
L175[06:10:02] *** DonAway is now known as DRedhorse
L176[06:17:22] ⇨ Joins: manimax3 (webchat@ipbcc330de.dynamic.kabel-deutschland.de)
L177[06:21:41] ⇦ Quits: Naiten (~Naiten@86-102-32-251.xdsl.primorye.ru) (Read error: Connection reset by peer)
L178[06:23:48] ⇨ Joins: nxsupert (nxsupert@2001:19f0:6800:8161:1337:c0de:4:11fe)
L179[06:28:29] <masa> what is the proper way to break blocks (from code) so that they drop as they would when mined normally?
L180[06:29:00] <masa> or well, I guess I'm really just interested in getting the drops, which I guess Block#getDrops() would do?
L181[06:29:13] <gigaherz|work> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/spells/effects/MiningEffect.java#L73
L182[06:29:14] <gigaherz|work> I do this
L183[06:29:16] <gigaherz|work> in my magic mod
L184[06:29:24] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it)
L185[06:31:35] <masa> thanks
L186[06:38:04] ⇨ Joins: extink (~extink@5070ACB2.static.ziggozakelijk.nl)
L187[06:40:50] ⇨ Joins: r3becca (~rebecca@209.95.50.160)
L188[06:52:50] ⇨ Joins: Necr0 (~Necr0@p200300700D46EBE6998D01F7A0561081.dip0.t-ipconnect.de)
L189[06:56:43] *** big_Xplosion is now known as big_Xplo|AFK
L190[06:57:09] *** big_Xplo|AFK is now known as big_Xplosion
L191[07:03:57] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc2d196.dynamic.kabel-deutschland.de)
L192[07:07:02] *** big_Xplosion is now known as big_Xplo|AFK
L193[07:09:17] ⇦ Quits: johnnyhostile (~irssi@castlevania.blackholegate.net) (Ping timeout: 384 seconds)
L194[07:17:37] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 198 seconds)
L195[07:21:37] ⇦ Quits: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L196[07:22:49] *** cpw|out is now known as cpw
L197[07:26:07] <barteks2x> I merged broken code from pull request again... Any reasonable way to undo it after I made a few more commits after that merge?
L198[07:26:28] <kashike> git revert
L199[07:27:22] <barteks2x> I know github has option to revert PR but it is available only when the merge is the latest commit . So this won't reopen the PR, right?
L200[07:28:21] <kashike> git is not GitHub
L201[07:28:24] <kashike> there's a difference
L202[07:28:42] <kashike> https://git-scm.com/docs/git-revert
L203[07:29:50] <barteks2x> I know, and I know what git revert does. Anyway, I don't think it's broken enough to revert and then wait for new PR with the same changes.
L204[07:29:56] *** big_Xplo|AFK is now known as big_Xplosion
L205[07:30:09] ⇨ Joins: Gil (uid147942@id-147942.brockwell.irccloud.com)
L206[07:30:39] <kashike> ...then why ask if you can undo it?
L207[07:31:28] ⇨ Joins: OrionOnline (~OrionOnli@62.235.81.49)
L208[07:32:02] <barteks2x> I broke it because I didn't test it enough before accepting PR, now I can eighter revert is and wait for next PR with exactly the same changes, but fixed, or just wait for next PR with fixes, or fix it myself
L209[07:32:18] <gigaherz|work> barteks2x: rebase on top of a different branch
L210[07:32:30] <gigaherz|work> or export to patch serial, reset to the right commit, and then apply on top again
L211[07:33:06] <barteks2x> when I see this, I think I know much less about git then I thought I know
L212[07:34:37] <barteks2x> gigaherz|work, I have no idea how it's going to work
L213[07:34:44] <gigaherz|work> here is what you could do
L214[07:35:41] <gigaherz|work> 1. create a branch based on the current master, as a backup of sorts
L215[07:35:49] <gigaherz|work> 2. reset master to the commit before the Pr merge
L216[07:36:14] <gigaherz|work> 3. cherry pick the commits you did on the other branch, into master
L217[07:36:18] <gigaherz|work> 4. force-push
L218[07:36:45] <gigaherz|work> it should be the least painful process, specially if you have a gui for git, such as tortoisegit or sourcetree
L219[07:36:47] <sham1> FOrce pushes
L220[07:36:58] <gigaherz|work> yes you can't rewrite history without force-pushing
L221[07:37:15] <kashike> or do an interactive rebase and remove the commit
L222[07:37:17] <sham1> Indeed
L223[07:37:20] <kashike> whatever you want
L224[07:37:22] <barteks2x> I don't have gui for git simply because no GUI I found was any easier to work with than comsole when literally anythign went wrong
L225[07:37:27] <gigaherz|work> the alternative is to revert those changes, which will create a new "revert" commit on top
L226[07:37:31] <gigaherz|work> without rewriting history
L227[07:38:03] <barteks2x> and what effect it's going to have on the PR on github if I rewrite history?
L228[07:38:03] <gigaherz|work> but then you can't pretend you never merged ;P
L229[07:38:10] <barteks2x> won't that break anything?
L230[07:38:21] <gigaherz|work> the PR has been marked as "merged"
L231[07:38:23] <gigaherz|work> that won't change
L232[07:38:36] <gigaherz|work> it just won't really be in the history anymore
L233[07:38:36] <gigaherz|work> ;P
L234[07:38:41] <barteks2x> so if I see it right, some links will lead to 404?
L235[07:38:45] <gigaherz|work> no
L236[07:38:48] <gigaherz|work> you can still view the PR
L237[07:38:51] <gigaherz|work> and see the commits in it
L238[07:38:53] <gigaherz|work> that won't change.
L239[07:39:00] <kashike> they just won't exist in your branch
L240[07:39:12] <gigaherz|work> they just won't exist when you look at the history
L241[07:39:26] <kashike> they exist, but as orphans with no branch
L242[07:39:29] <gigaherz|work> yep
L243[07:39:36] <barteks2x> won't git gc remove than at sokme point, or will github keep them?
L244[07:39:44] <gigaherz|work> if you look at the complete history including orphans, it would be there
L245[07:39:55] <gigaherz|work> github keeps them for the purposes of showing the PRs
L246[07:40:10] <gigaherz|work> normally git would run a garbage collector every now and then
L247[07:40:29] <gigaherz|work> but those are still kept for history purposes
L248[07:40:38] <gigaherz|work> the PR won't 404.
L249[07:41:25] <kashike> night
L250[07:41:28] <barteks2x> I've once seen this kind of breakage on bitbucket (but that was a different error, not 404, 5something), so I wanted to be sure
L251[07:42:16] <barteks2x> so thanks, for help, now I will try to fix it
L252[07:42:19] <gigaherz|work> well if something DOES break, it's not really your fault
L253[07:42:39] <gigaherz|work> you should send a support request to github or something
L254[07:42:39] <gigaherz|work> ;P
L255[07:43:24] <barteks2x> back when I broke bitbucket, I had to send support ticket because it errored whenever I loaded the repository in browser
L256[07:44:59] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L257[07:46:52] *** amadornes[OFF] is now known as amadornes
L258[07:50:58] ⇦ Quits: GildedGames (~GildedGam@ec2-54-166-197-78.compute-1.amazonaws.com) (Remote host closed the connection)
L259[07:51:05] ⇨ Joins: GildedGames (~GildedGam@ec2-54-163-152-196.compute-1.amazonaws.com)
L260[07:51:41] <barteks2x> "! [remote rejected] master -> master (protected branch hook declined)" --> I forgot that I protected master branch to disable force-push
L261[07:53:50] <gigaherz|work> XD
L262[07:55:13] <barteks2x> now I have "revert" option for this PR on github, but I have no idea what it will actually do
L263[07:55:38] ⇨ Joins: Javaschreiber (~Thunderbi@p57A46168.dip0.t-ipconnect.de)
L264[07:55:43] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L265[07:55:44] <gigaherz|work> read?
L266[07:55:45] <gigaherz|work> https://help.github.com/articles/reverting-a-pull-request/
L267[07:56:00] <gigaherz|work> Reverting a pull request on GitHub creates a new pull request that contains one revert of the merge commit from the original merged pull request.
L268[07:56:01] ⇨ Joins: Coolway99 (~cway@66.212.212.2)
L269[07:57:18] <barteks2x> O.o how would it work when this commit is no longer on master branch?
L270[07:57:34] <gigaherz|work> probably not
L271[07:57:46] <gigaherz|work> eh you said how
L272[07:57:50] <gigaherz|work> probably would error, then
L273[07:58:32] <barteks2x> I want to make a test repository just to see what happens
L274[08:01:36] ⇨ Joins: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au)
L275[08:04:48] ⇦ Parts: ScruffyRules (~Scruff@2001:19f0:5800:8483:5400:ff:fe06:49ea) (Leaving))
L276[08:04:52] <abab9579> I can't figure out where this vanilla bug https://bugs.mojang.com/browse/MC-91136 is produced.
L277[08:05:16] <barteks2x> I tried too, and failed
L278[08:05:22] <abab9579> Desperately need an explanation..
L279[08:05:36] <abab9579> :o
L280[08:06:08] <barteks2x> I had it in worse case: a chunk wasn't rendered at all.
L281[08:06:34] <barteks2x> and I had a world where I could reliably reproduce it
L282[08:07:19] <AKTheKnight> Mr Latvian, are you around?
L283[08:07:39] ⇦ Quits: turmfalke (~turmfalke@p20030056CF06BA334BB7F1BB8CA65ADE.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L284[08:14:34] ⇨ Joins: Cojo (~Cojo@2606:a000:4c46:8d00:390b:9d72:7ac2:c7b3)
L285[08:15:17] <barteks2x> abab9579, I think I figured it out, the flag that goes to RenderGlobal.markBlocksForUpdate is false for light updates. And chunks are updated immediately only when it's true. Otherwise there is some kind of update queue or something
L286[08:16:11] <barteks2x> so it may be delayed
L287[08:18:00] ⇨ Joins: turmfalke (~turmfalke@p20030056CF06BA1E201BB8FA893B27DD.dip0.t-ipconnect.de)
L288[08:18:59] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) ()
L289[08:19:23] <barteks2x> and at this point, it probably can be reduced to this bug: https://bugs.mojang.com/browse/MC-129
L290[08:19:41] <barteks2x> or something similar
L291[08:20:00] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L292[08:22:12] <abab9579> Oh thanks, barteks2x! Now I can start some research on it.
L293[08:22:57] <barteks2x> actually that but 129 seems to be fixed, but I've seen that happen even in 1.9/1.10 when I don't have FPS limit
L294[08:23:34] <barteks2x> what is strange is that it works when something limits my FPS. Even if it's CPU usage that does it
L295[08:31:45] <abab9579> I did some research with profiler, and found out that client ticking is possibly one of the major factors.
L296[08:33:01] <abab9579> Optimized ticking part, and the bug rate dropped significantly while my rendering code takes much FPS.
L297[08:34:52] <barteks2x> I would say that optimizing client ticking only hides the issue without actually fixing it
L298[08:36:00] <abab9579> Ofc, but I also needed some temporal fix.
L299[08:37:12] ⇨ Joins: Nitrodev (~Nitrodev@87-92-75-66.bb.dnainternet.fi)
L300[08:38:11] *** big_Xplosion is now known as big_Xplo|AFK
L301[08:38:41] <barteks2x> I would say setting the flag for RenderGlobal.markBlocksForUpdate for lighting updates close to the player would probably fix it
L302[08:40:11] <barteks2x> The method is called in RenderGlobal.updateClouds
L303[08:44:52] ⇨ Joins: Xilef11 (~xilef11@209.195.101.19)
L304[08:46:27] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) (Ping timeout: 186 seconds)
L305[08:49:08] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L306[08:49:13] <abab9579> Called it every frame, but that didn't fixed it.
L307[08:50:38] <Coolway99> Is there a tool for generating those pesky .json files?
L308[08:52:08] <heldplayer> Yeah, but you need to sell your soul first
L309[08:53:31] <Coolway99> I thought minecraft modders had no souls
L310[08:53:49] <thor12022> No souls left
L311[08:58:30] <Cazzar> What's a soul?
L312[08:59:37] ⇦ Quits: Cojo (~Cojo@2606:a000:4c46:8d00:390b:9d72:7ac2:c7b3) (Quit: If we wish to explore, if we wish to see what's over the next hill, wonders unfold before us; all we have to do is want it enough.)
L313[09:00:58] ⇨ Joins: Zyferus (~Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L314[09:07:10] <abab9579> barteks2x, I think I found something. The lighting is updated when number of updated chunks get zero.
L315[09:07:42] ⇦ Quits: Javaschreiber (~Thunderbi@p57A46168.dip0.t-ipconnect.de) (Quit: Javaschreiber)
L316[09:07:49] <barteks2x> I totally missed that if() in updateClouds..
L317[09:08:24] <auenf> if (!remembered) { wasteCPUCycles(); }
L318[09:10:06] <Xilef11> to modify the NBT of a stack in an IItemHandler, do I have to extract the stack, modify it and re-insert it or is there a better way?
L319[09:10:18] <barteks2x> but that would explain the delayed update. The chunk with the light source is updated because the block is set, but lighting isn't updated. Removing that check should fix it
L320[09:11:03] <abab9579> I tried to use markBlockRangeForRenderUpdate every frame. Found out that it updates tons of chunks with the chunks around the player.
L321[09:11:13] ⇦ Quits: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L322[09:13:57] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 384 seconds)
L323[09:14:04] <abab9579> (I was wrong with updated chunk being zero)
L324[09:15:53] <Coolway99> Do I really have to have a .json model for every item?
L325[09:17:58] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L326[09:25:02] <Coolway99> Is there any example for doing the extremely simple task of giving an item a texture in 1.9.4?
L327[09:25:18] <Coolway99> because I can't seem to figure out how all this .json model crap works
L328[09:29:55] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it) (Ping timeout: 192 seconds)
L329[09:30:08] *** linux|zzz is now known as linuxdaemon
L330[09:30:40] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it)
L331[09:32:23] ⇦ Quits: CoderPuppy (~cpup@32.218.117.216) (Ping timeout: 186 seconds)
L332[09:32:29] <LatvianModder> AKTheKnight: sup?
L333[09:34:01] <OrionOnline> The onLoad method of a TE is that called on a TE every time a player first sees it?
L334[09:34:02] <AKTheKnight> Still having issues with cursegraph. Jared wanted me to ask you to come into discord so he can show you
L335[09:34:09] <OrionOnline> Or Only when the server loads the world?
L336[09:37:39] *** kroeser|away is now known as kroeser
L337[09:37:56] ⇨ Joins: IceDragon (~ThatGuy@184.170.30.90)
L338[09:38:00] ⇨ Joins: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L339[09:38:12] ⇨ Joins: cpup (~cpup@32.218.115.211)
L340[09:42:34] ⇨ Joins: Drullkus (~Dru11kus@2601:646:8301:ead3:2851:566:3195:a7fe)
L341[09:44:32] <Xilef11> Can someone point me to an example of a GUI for a TE with an IItemHandler?
L342[09:44:43] ⇨ Joins: SanAndreasP (~SanAndrea@p54b60e4b.dip0.t-ipconnect.de)
L343[09:45:54] <ghz|afk> Xilef11: it looks no different
L344[09:45:58] <ghz|afk> it's just SlotItemHandler
L345[09:46:00] <ghz|afk> in place of slot
L346[09:46:00] ⇦ Quits: manimax3 (webchat@ipbcc330de.dynamic.kabel-deutschland.de) (Ping timeout: 195 seconds)
L347[09:46:06] <ghz|afk> in place of Slot*
L348[09:46:08] <Xilef11> that's the part I missed
L349[09:50:16] <thor12022> Coolway99: http://modwiki.temporal-reality.com/mw/index.php/Render_Item_Basic-1.9
L350[09:50:37] ⇦ Quits: cpup (~cpup@32.218.115.211) (Ping timeout: 198 seconds)
L351[09:52:18] *** ghz|afk is now known as gigaherz
L352[09:53:00] ⇨ Joins: muukrls (webchat@86.89.51.189)
L353[09:53:14] <OrionOnline> Is their something i need to do to force Vanilla minecraft to send a Packet on world join?
L354[09:53:27] <gigaherz> wat
L355[09:53:53] <bspkrs> ^
L356[09:53:54] <OrionOnline> I have a Block that has data relevant for Rendering stored in the TE
L357[09:54:09] <OrionOnline> But it is not being synced over using the vanilla TE sync system
L358[09:54:20] <gigaherz> yep XY problem ;P
L359[09:54:27] <gigaherz> 1.9.4?
L360[09:54:31] <OrionOnline> yes
L361[09:54:39] <gigaherz> override getUpdateTag / onDataTag
L362[09:54:50] <gigaherz> those are used to transfer bulk data on chunk transfer
L363[09:54:51] <OrionOnline> I have overriden the getUpdatePakcet
L364[09:54:56] <OrionOnline> onDataPacket methods
L365[09:55:03] <OrionOnline> do i have to override the others as well
L366[09:55:04] <gigaherz> getUpdatePacket/onDataPacket are used only when you use notifyBlockUpdate
L367[09:55:04] <OrionOnline> ??
L368[09:55:05] <gigaherz> yes
L369[09:55:09] <OrionOnline> wow......
L370[09:55:09] <gigaherz> both pairs
L371[09:55:17] <OrionOnline> Vanilla Minecraft, go home you are useless
L372[09:55:19] <gigaherz> both are optional
L373[09:55:30] <gigaherz> getUpdateTag is used for including TE data in the bulk packet
L374[09:55:32] <gigaherz> which is more efficient
L375[09:55:42] <gigaherz> while getUpdatePacket is for sending a dedicated packet for updating a TE
L376[09:55:51] <gigaherz> each has its own purpose
L377[09:55:55] <gigaherz> if the data changes often
L378[09:56:03] <gigaherz> then it may simply be ok to use the Packet
L379[09:56:14] <gigaherz> but if you only have to send it once when sending chunk data
L380[09:56:18] <gigaherz> then getUpdateTag would be enough
L381[09:56:21] ⇨ Joins: cpup (~cpup@32.218.115.248)
L382[09:56:31] <gigaherz> but really, both packets are meant to be simple
L383[09:56:33] <gigaherz> they can share code
L384[09:56:50] <gigaherz> in fact, you can implement getUpdatePacket so that it uses the result of getUpdateTag
L385[09:56:52] <OrionOnline> Nah the data also includes progress and such, allthought hat is not relevant for rendering, i am not planning on splititng them apart if this works
L386[09:57:07] <gigaherz> you should try to keep the data on the client to a minimum
L387[09:57:07] ⇦ Quits: Drullkus (~Dru11kus@2601:646:8301:ead3:2851:566:3195:a7fe) (Remote host closed the connection)
L388[09:57:13] <gigaherz> it will cause less lag that way
L389[09:58:40] <OrionOnline> The stuff i sync is basically prohressbar values, and render stuff
L390[09:58:52] <OrionOnline> Alltough i am hainvg some problems with the OBJ Models
L391[09:59:02] <OrionOnline> It is not hiding the stuff that tell it to in getExtendedState
L392[09:59:06] <OrionOnline> Which is a bit weird
L393[10:00:39] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc2d196.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L394[10:02:00] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L395[10:02:22] ⇦ Quits: muukrls (webchat@86.89.51.189) (Quit: Web client closed)
L396[10:03:15] ⇨ Joins: muukrls (Mibbit@86.89.51.189)
L397[10:04:39] ⇦ Quits: muukrls (Mibbit@86.89.51.189) (Client Quit)
L398[10:08:20] ⇦ Quits: Forecaster (~Forecaste@83.223.24.177) (Read error: Connection reset by peer)
L399[10:09:57] ⇨ Joins: Forecaster (~Forecaste@83.223.24.177)
L400[10:12:01] *** big_Xplo|AFK is now known as big_Xplosion
L401[10:21:22] ⇦ Quits: Necr0 (~Necr0@p200300700D46EBE6998D01F7A0561081.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L402[10:26:03] <Xilef11> my inventory doesn't save between world reload now :( what did I miss? https://gist.github.com/Xilef11/f1602337021bc7b36ae0ae78a00c4c86
L403[10:27:04] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L404[10:27:28] <gigaherz> you don't save it on writeToNBT
L405[10:27:38] <gigaherz> wait you do nm
L406[10:28:08] <gigaherz> do you handle onContentsChange on the ItemStackHandler? to call markDirty() on the TE
L407[10:29:08] <Xilef11> no
L408[10:32:15] *** MrKick|Away is now known as MrKickkiller
L409[10:37:26] *** big_Xplosion is now known as big_Xplo|AFK
L410[10:38:37] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it) (Ping timeout: 198 seconds)
L411[10:41:49] ⇨ Joins: CoderPuppy (~cpup@32.218.116.73)
L412[10:43:17] ⇨ Joins: Tig (~tig@75.107.124.212)
L413[10:43:39] ⇦ Quits: cpup (~cpup@32.218.115.248) (Ping timeout: 186 seconds)
L414[10:44:45] <Coolway99> is there a way to add an item to the EnumEnchantmentType ?
L415[10:44:58] <Coolway99> or rather, make a custom enchantment for only one type of item?
L416[10:51:45] <thor12022> override Enchanment#canApplyAtEnchantingTable(ItemStack)
L417[10:52:13] <Coolway99> just found that out on my own :/
L418[10:52:33] ⇦ Quits: Xilef11 (~xilef11@209.195.101.19) (Quit: Leaving)
L419[10:52:36] <Coolway99> so do I just pass "null" or "bs" values to other things, then?
L420[10:52:37] <thor12022> also, canApply(ItemStack )
L421[10:53:28] <thor12022> I think I went with EnumEnchantmentType.ALL, and then just used the canApply methods
L422[10:53:28] ⇦ Quits: Tig (~tig@75.107.124.212) (Remote host closed the connection)
L423[10:54:35] ⇨ Joins: Tig (~tig@75.107.124.212)
L424[11:00:16] *** mumfrey is now known as Mumfrey
L425[11:05:51] ⇦ Quits: Tig (~tig@75.107.124.212) (Remote host closed the connection)
L426[11:07:26] ⇨ Joins: agowa338 (~Thunderbi@p54918767.dip0.t-ipconnect.de)
L427[11:09:26] ⇨ Joins: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L428[11:11:29] ⇨ Joins: TechnicianLP (~Technic@p4FE1C065.dip0.t-ipconnect.de)
L429[11:13:30] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it)
L430[11:15:13] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 195 seconds)
L431[11:15:14] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L432[11:18:13] *** linuxdaemon is now known as linux|school
L433[11:24:55] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 186 seconds)
L434[11:25:23] *** Coolway99 is now known as Cway|Away
L435[11:27:13] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L436[11:29:16] ⇨ Joins: PieGuy128 (~PieGuy128@MTRLPQ5031W-LP140-06-1176233856.dsl.bell.ca)
L437[11:35:19] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L438[11:39:13] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout: 198 seconds)
L439[11:39:21] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L440[11:41:04] *** Cway|Away is now known as Coolway99
L441[11:55:26] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L442[11:55:56] <Temportalist> Need help asap! How do I register a blockstate file for an item in 1.8.8
L443[11:55:58] ⇨ Joins: Noppes (~Noppes@82-168-99-26.ip.telfort.nl)
L444[11:56:27] ⇨ Joins: Naiten (Naiten@86-102-1-181.xdsl.primorye.ru)
L445[11:56:31] <Temportalist> aka setCustomModelResourceLocation for 1.8.8
L446[12:00:10] <masa> setCMRL(item, meta, MRL);
L447[12:00:43] <masa> in the MRL you give a variant that exists in your blockstate file
L448[12:01:17] <masa> often "inventory", but can be something like "facing=north,mode=off" for an ItemBlock for a machine
L449[12:01:39] <masa> note that the properties in the variant string need to be in an alphabetical order afaik
L450[12:02:20] <masa> and why the heck 1.8.8?
L451[12:02:47] <gigaherz> wat 1.8.8 there's not reason to use 1.8.8 ever XD
L452[12:02:55] <gigaherz> but regardless
L453[12:02:58] <gigaherz> it's just the same as in 1.8.9
L454[12:03:02] <gigaherz> that didn't change
L455[12:04:04] *** Mine|dreamland is now known as minecreatr
L456[12:08:30] <Ivorius> gigaherz: My 1.8.8 version got 18 downloads
L457[12:08:36] <Ivorius> That's like a few cents
L458[12:08:41] <gigaherz> heh
L459[12:08:48] <Temportalist> gigaherz: its a camp
L460[12:08:57] <Temportalist> I cannot find setCustomModelResourceLocation
L461[12:09:10] <gigaherz> in 1.8.8?
L462[12:09:14] <Temportalist> yes
L463[12:09:15] <gigaherz> that was added to 1.8
L464[12:09:17] <gigaherz> iirc
L465[12:09:55] <Temportalist> ohp, found it!
L466[12:09:59] <Temportalist> thanks gig@
L467[12:10:00] <Temportalist> !
L468[12:10:33] <Temportalist> hmm, the definition wasnt found...
L469[12:10:58] <Coolway99> seems like a stupid question, but do I register enchants through the GameRegistry?
L470[12:11:04] <gigaherz> yes
L471[12:11:24] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/java/gigaherz/survivalist/scraping/EnchantmentScraping.java#L11
L472[12:13:12] <barteks2x> I installed oracle jdk and tried java mission control instead of visualvm, it give a bit different results (and it seems to be much more accurate, it doesn't sample only at safepoints)
L473[12:15:36] ⇨ Joins: Xilef11_phone (~xilef11@209.195.101.19)
L474[12:15:45] <Temportalist> gigaherz:
L475[12:15:46] ⇨ Joins: Jezza (~Jezza@92.206.5.6)
L476[12:15:49] <Temportalist> why would this not work?:
L477[12:16:24] <Temportalist> ModelLoader.setCustomModelResourceLocation(this.lightningHammer, 0, new ModelResourceLocation("examplemod:hammer", "inventory"));
L478[12:16:35] <Temportalist> Error message is:
L479[12:17:01] <Temportalist> Model definition for location examplemod:hammer#inventory not found
L480[12:18:49] <Temportalist> https://usercontent.irccloud-cdn.com/file/79vhs4be/IMG_4438.JPG
L481[12:19:12] <masa> and do you have your item model in assets/examplemod/models/item/hammer.json OR the blockstate for it at assets/examplemod/blockstates/hammer.json?
L482[12:19:28] <Temportalist> both
L483[12:19:30] <Temportalist> oh maybe
L484[12:19:59] <Temportalist> i might have missed the assets folder
L485[12:20:25] <masa> resources/assets/modid/.../...
L486[12:25:36] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
L487[12:26:01] ⇨ Joins: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L488[12:30:07] ⇦ Quits: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com) (Ping timeout: 192 seconds)
L489[12:30:42] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L490[12:30:58] *** Keridos|away is now known as Keridos
L491[12:33:33] ⇨ Joins: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L492[12:34:13] *** Keridos is now known as Keridos|away
L493[12:35:39] *** Keridos|away is now known as Keridos
L494[12:35:41] ⇨ Joins: Dark (~MrDark@cpe-76-181-157-113.columbus.res.rr.com)
L495[12:37:37] *** big_Xplo|AFK is now known as big_Xplosion
L496[12:42:29] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L497[12:43:58] ⇨ Joins: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com)
L498[12:44:15] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L499[12:44:28] ⇦ Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Ping timeout: 195 seconds)
L500[12:47:29] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L501[12:47:33] <Temportalist> added that. no effect, but no relevant logs not
L502[12:47:33] <Temportalist> now
L503[12:47:37] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout: 198 seconds)
L504[12:47:55] ⇦ Quits: OrionOnline (~OrionOnli@62.235.81.49) (Read error: Connection reset by peer)
L505[12:47:55] *** minecreatr is now known as Mine|away
L506[12:52:46] <Coolway99> so, even though my enchant is listed as "all", the enchantment table doesn't bother to see if my custom item is enchantable :/
L507[12:53:17] <gigaherz> I believe the enchant system now requires that all items correspond to one of the slots
L508[12:53:38] ⇦ Quits: Xilef11_phone (~xilef11@209.195.101.19) (Read error: Connection reset by peer)
L509[12:55:05] ⇨ Joins: Emris (~Miranda@62.178.245.147)
L510[12:55:59] <Coolway99> how do I specify?
L511[12:56:10] <gigaherz> hmmm
L512[12:56:40] <thor12022> last argument in the Enchantment constructor
L513[12:56:48] <Coolway99> I meant on the item
L514[12:56:54] *** Mumfrey is now known as mumfrey
L515[12:56:58] <gigaherz> actually hmm
L516[12:57:07] <gigaherz> canEnchantItem returns true if it's set to ALL :/
L517[12:57:13] <Coolway99> the enchant is specified to be able to go on anything, I have console output telling me it checks if it can go on a sword
L518[12:57:32] <Coolway99> but the enchant itself restricts it to just my custom item
L519[12:57:45] <Coolway99> however, the enchantment table doesn't even bother to check my custom item
L520[12:57:58] <gigaherz> is your item enchantable?
L521[12:58:42] <Coolway99> I assume so, I doubt it is though
L522[12:59:03] ⇨ Joins: Cooler (~CoolerExt@59.88.245.85)
L523[12:59:32] ⇦ Quits: Cooler (~CoolerExt@59.88.245.85) (Client Quit)
L524[12:59:34] <Coolway99> I honestly have no idea how to specify, so probably not
L525[12:59:44] <thor12022> ItemStack isEnchantable() will lead you there I think
L526[13:00:58] <Coolway99> :/
L527[13:01:00] <Coolway99> found it
L528[13:01:04] <gigaherz> yep
L529[13:01:13] <gigaherz> as I suspected
L530[13:01:13] <gigaherz> return !this.getItem().isItemTool(this) ? false : !this.isItemEnchanted();
L531[13:01:20] <gigaherz> if the item isn't a tool, it simply can't be enchanted
L532[13:01:45] <gigaherz> you have to override isItemTool and return true from it, if you want it to be enchantable at all.
L533[13:01:56] <gigaherz> or well
L534[13:02:03] <gigaherz> return this.getItemStackLimit(stack) == 1 && this.isDamageable();
L535[13:02:11] <gigaherz> it would also work if you meet those conditions ;p
L536[13:02:16] <TechnicianLP> so armor is declared as a tool?
L537[13:02:19] ⇦ Quits: abab9579 (~abab9579@112.166.128.227) (Ping timeout: 195 seconds)
L538[13:02:27] <thor12022> it meets the second condition
L539[13:02:31] <gigaherz> TechnicianLP: yes.
L540[13:02:39] <gigaherz> XD
L541[13:02:48] <gigaherz> it meets both conditions, so it's a tool
L542[13:03:00] <gigaherz> the name of the method is wrong, that's all
L543[13:03:06] <thor12022> "tool"
L544[13:03:17] <Coolway99> Well, that fixed it's enchant issue
L545[13:03:20] <gigaherz> it should be called canBeEnchanted or whatever ;P
L546[13:03:21] <Coolway99> now it won't enchant XD
L547[13:03:37] <Coolway99> I'm probably making this more complicated then it needs to be
L548[13:03:47] ⇨ Joins: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L549[13:04:03] <gigaherz> Coolway99: did you also override getItemEnchantability? ;P
L550[13:04:22] <gigaherz> it returns 0 by default, which means it can accept 0 enchants
L551[13:04:23] <Coolway99> yes
L552[13:05:12] <Coolway99> ok, here's the issue XD
L553[13:05:19] <Coolway99> it only accepts one enchantment
L554[13:05:25] <Coolway99> which is my custom one
L555[13:05:30] <Coolway99> but everything else, for some reason, tries
L556[13:05:41] <Coolway99> so it tries to enchant it and fails
L557[13:06:06] ⇨ Joins: Delenas (~Delenas@2600:1016:b012:2c45:dce6:deac:5cc2:750)
L558[13:06:45] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Quit: またね)
L559[13:10:51] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L560[13:12:24] ⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L561[13:12:59] *** Kolatra is now known as Kolatra|away
L562[13:17:00] <Coolway99> I guess the issue is I'm trying to create a new enchantable type
L563[13:17:19] ⇨ Joins: Cooler (~CoolerExt@59.88.245.85)
L564[13:20:57] ⇦ Quits: extink (~extink@5070ACB2.static.ziggozakelijk.nl) (Quit: Textual IRC Client: www.textualapp.com)
L565[13:23:30] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L566[13:26:23] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L567[13:28:04] ⇨ Joins: thecodewarrior (~thecodewa@75-128-36-21.static.mtpk.ca.charter.com)
L568[13:28:33] <thecodewarrior> Anyone here good at shaders?
L569[13:29:15] <thecodewarrior> I'm having a really hard time making this into a opengl fragment shader. https://www.shadertoy.com/view/lsKSWG
L570[13:29:47] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read error: Connection reset by peer)
L571[13:31:43] *** tterrag|ZZZzzz is now known as tterrag
L572[13:31:47] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 384 seconds)
L573[13:33:53] *** Kolatra|away is now known as Kolatra
L574[13:37:20] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L575[13:39:00] <Coolway99> if ItemStack.setItem is depereciated, how to I change the item in the ItemStack?
L576[13:40:24] <barteks2x> uh... now I realized that after git push --force comments on one of commits got deleted, but the commit itself didn't really change
L577[13:41:41] <barteks2x> the SHA probably change
L578[13:41:44] <barteks2x> *changed
L579[13:43:10] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L580[13:44:21] <barteks2x> I guess there is no way to get it back?
L581[13:45:00] <barteks2x> apparently github still has this commit
L582[13:45:19] *** Keridos is now known as Keridos|away
L583[13:45:36] *** Keridos|away is now known as Keridos
L584[13:45:37] ⇨ Joins: Javaschreiber (~androirc@82.113.98.213)
L585[13:46:02] <barteks2x> I can open it from my notifications
L586[13:46:50] <barteks2x> Is it possible to undo the rebase and do it with normal revert?
L587[13:46:54] <tterrag> barteks2x: git reflog
L588[13:46:59] <tterrag> you can revert to any previous ref
L589[13:47:18] <barteks2x> except that now there are a few more additional commits
L590[13:47:37] <tterrag> cherry pick it
L591[13:48:06] <barteks2x> how?
L592[13:49:33] <barteks2x> I figure it out
L593[13:49:38] ⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Read error: Connection reset by peer)
L594[13:50:54] ⇦ Quits: Javaschreiber (~androirc@82.113.98.213) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
L595[13:51:34] <barteks2x> why I always skip "d" at the end of a word...
L596[13:52:48] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L597[13:53:18] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Quit: be back in an hour or so :3)
L598[13:54:56] ⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L599[13:56:31] <barteks2x> I've got that bug witha chunk that just refuses to render again
L600[13:57:39] ⇨ Joins: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr)
L601[13:58:27] <StormCloud> quick poll, tabs or spaces?
L602[13:58:40] <barteks2x> whatever-is-default-in-mu-ide
L603[13:59:20] <thor12022> spaces have been the standard everywhere I've worked, so spaces
L604[14:01:03] <Coolway99> I say "I hate standards" and go with tabs
L605[14:02:19] ⇦ Quits: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com) (Remote host closed the connection)
L606[14:02:27] <Coolway99> because tabs were actually meant for tabulation
L607[14:02:46] ⇦ Quits: Xuros (~Xuros@c-50-130-248-30.hsd1.nm.comcast.net) (Ping timeout: 186 seconds)
L608[14:03:30] <thor12022> tabulation only really applies to data in tables
L609[14:03:50] <barteks2x> I don't see it --> I don't care. As long as it's not 8+ spaces I'm fine with it
L610[14:04:04] <thecodewarrior> tabs. for no reason in particular.
L611[14:04:39] <Ordinastie_> tabs because they're much more convenient to use
L612[14:05:13] <barteks2x> don't most IDEs treat 4 spaces as tab anyway?
L613[14:05:19] ⇨ Joins: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com)
L614[14:05:44] <Coolway99> they treat a tab the same length as 4 spaces, they don't autocorrect to tabs though AFAIK
L615[14:06:04] <Ordinastie_> Coolway99, you should have auto format on save though
L616[14:06:28] <Coolway99> Or you just never use spaces for indentation :P
L617[14:08:17] <barteks2x> in my project history there was a time with tabs, with spaces, a bad mix of tabs/spaces, a few formatting changes, 3 or more license header changes... I don't care anymore as long as it's the same everywhere
L618[14:10:56] <thor12022> I've found it easier to just use whatever I use at work, so I don't have to worry about it, that and tabs used to be a pain and I developed an aversion
L619[14:11:54] ⇦ Parts: Cooler (~CoolerExt@59.88.245.85) (Leaving))
L620[14:11:59] <barteks2x> a few commit messages I found when broswing commit history: "more work", "lots and lots and lots and lots of fixup", "fix it fix it fix it fix it fix it fix it fix it fix it fix it fix it" :D
L621[14:12:21] <Ordinastie_> or how NOT to do commit messages
L622[14:12:46] <barteks2x> these are not my commits
L623[14:12:59] <Ordinastie_> didn't say they were
L624[14:13:22] <thecodewarrior> Anyone here good at shaders?
L625[14:14:18] *** PaleOff is now known as PaleoCrafter
L626[14:18:14] <barteks2x> what? Initial version of CubicChunks/tall worlds mod used sqljet for world storage
L627[14:20:36] <barteks2x> I really didn't know that... "CREATE TABLE chunks ( dimension INTEGER, x INTEGER, y INTEGER, z INTEGER, data BLOB NOT NULL, PRIMARY KEY( dimension, x, y, z ) ) WITHOUT ROWID"
L628[14:24:06] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L629[14:30:03] <thecodewarrior> VICTORY SCREECH!!!! Oolooloolooloolooloo! The magic conch smiles on me today!
L630[14:30:52] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Ping timeout: 195 seconds)
L631[14:35:49] *** Keridos is now known as Keridos|away
L632[14:36:18] *** Keridos|away is now known as Keridos
L633[14:36:41] <Coolway99> how would I render different images for different damages of items?
L634[14:36:47] <Coolway99> err.. metadata
L635[14:37:52] <thor12022> http://modwiki.temporal-reality.com/mw/index.php/Render_Item_NBT-1.9
L636[14:38:30] <thor12022> er, that doesn't actually include metadata, just NBT, nevermind
L637[14:41:44] <Coolway99> it seems to provide enough info anyways
L638[14:41:54] <Coolway99> but here's the real question we all want to know
L639[14:42:03] <Coolway99> how do you extend the EntityDragon class?
L640[14:42:13] <thor12022> Carefully.
L641[14:44:30] <thor12022> I mean it's a class. . . so similar to any other, is there a particular complication you had in mind?
L642[14:44:47] <Coolway99> it's a joke...
L643[14:45:09] <Coolway99> I don't know where it came from, but looking at it once myself I can see why it's a joke
L644[14:45:29] ⇨ Joins: Bugboy1028 (Bugboy1028@Somebody.needs.a.hug.PanicBNC.ninja)
L645[14:45:50] <thor12022> too bad, I momentary dreams of D&D dragon types
L646[14:46:46] *** Keridos is now known as Keridos|away
L647[14:47:06] *** Keridos|away is now known as Keridos
L648[14:47:41] ⇦ Quits: BaronNox (~BaronNox@p5B15B50E.dip0.t-ipconnect.de) (Quit: BaronNox)
L649[14:49:20] *** AEnterprise is now known as AEnterpriseAFK
L650[14:51:47] ⇨ Joins: wiresegal (~yoni@209-6-153-97.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com)
L651[14:52:02] <Coolway99> yay for writing rather generic code to get around ugly systems
L652[14:52:29] ⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L653[14:55:24] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c08f:c54f:11a9:60f2:98b1)
L654[14:57:25] <thecodewarrior> Can anyone help with a shader I'm doing? ShaderToy: https://www.shadertoy.com/view/lsKSWG GLSLSandbox (closer to normal GLSL, intermediate between Shader Toy and OpenGL): http://glslsandbox.com/e#33544.8 Fragment shader: http://pastebin.com/wQ8Hbhrn
L655[14:57:44] <tterrag> so in the chisel GUI, I need to close it when the chisel runs out of durability (breaks) obviously
L656[14:57:54] <tterrag> however, when I do this the stack that was in the player's cursor doesn't get "spit out"
L657[14:58:02] <tterrag> what do I need to do for that to happen?
L658[14:58:20] <thecodewarrior> Isn't it like getStacksInGuiOnClosing or something?
L659[14:58:28] <Ordinastie_> I think it's done automatically by the container
L660[14:58:28] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Read error: Connection reset by peer)
L661[14:58:32] <thecodewarrior> ^
L662[14:58:34] <Ordinastie_> do you have a custom one ?
L663[14:58:38] <tterrag> of course?
L664[14:59:03] <Ordinastie_> right, forgot MC forces you to do that ><
L665[14:59:38] <Ordinastie_> iirc, the field was named itemStack, but I don't know if it has changed
L666[14:59:44] <tterrag> https://gist.github.com/tterrag1098/b9b302ab1be27dbc3560624f22f5fe89
L667[14:59:57] <gigaherz> yo ucan get/set the item from the cursor, but the container should be doing that for you?
L668[15:00:07] <tterrag> that's what I thought
L669[15:00:09] <tterrag> but it doesn't
L670[15:00:30] <Ordinastie_> debug time \o/ :p
L671[15:00:49] <Ordinastie_> should be simple enough to find out
L672[15:00:58] <gigaherz> onContainerClosed
L673[15:01:06] <gigaherz> if (inventoryplayer.getItemStack() != null)
L674[15:01:06] <gigaherz> {
L675[15:01:06] <gigaherz> playerIn.dropItem(inventoryplayer.getItemStack(), false);
L676[15:01:06] <gigaherz> inventoryplayer.setItemStack((ItemStack)null);
L677[15:01:10] <gigaherz> ...
L678[15:01:12] <gigaherz> it SHOULD work
L679[15:01:31] ⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L680[15:01:55] *** kroeser is now known as kroeser|away
L681[15:01:58] <Ordinastie_> maybe you're closing the gui without closing the container ? not sure if it's even possible
L682[15:02:48] <tterrag> are containers ticked?
L683[15:03:03] <Ordinastie_> yes, to detect changes and send them
L684[15:03:08] <tterrag> what is called?
L685[15:03:23] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L686[15:03:38] <Ordinastie_> something on the call hierarchy of detectAndSendChanges? :p
L687[15:03:46] <gigaherz> detectandSendChanges gets called at appropriate times
L688[15:03:49] ⇨ Joins: Gigabit101 (~Gigabit10@cpc76302-cosh16-2-0-cust475.6-1.cable.virginm.net)
L689[15:04:07] <gigaherz> but in some cases it may need to be called manually (rare cases)
L690[15:04:18] <tterrag> I need something that is called once a tick in a container
L691[15:04:23] <tterrag> does that exist
L692[15:04:42] *** big_Xplosion is now known as big_Xplo|AFK
L693[15:04:43] <Ordinastie_> you made me open eclipse :s
L694[15:04:44] <tterrag> also, how do I properly close a GUIContainer now? Minecraft.displayGuiScreen doesnt seem right
L695[15:05:07] <thecodewarrior> like player.openGui(modInstance, guiid, x, y, z)
L696[15:05:11] <thecodewarrior> or something
L697[15:05:18] <thecodewarrior> Oh, close.
L698[15:05:52] <tterrag> I need to close the GUI if the chisel is broken
L699[15:06:30] *** big_Xplo|AFK is now known as big_Xplosion
L700[15:06:53] <Ordinastie_> player.closeContainer
L701[15:07:16] ⇦ Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Ping timeout: 195 seconds)
L702[15:07:25] *** Keridos is now known as Keridos|away
L703[15:07:31] <tterrag> closeScreen you mean?
L704[15:07:35] <tterrag> !gm closeContainer
L705[15:07:42] <tterrag> oh it needs to be MP
L706[15:07:43] <tterrag> uhhhh
L707[15:07:48] <Ordinastie_> server side
L708[15:08:05] *** Keridos|away is now known as Keridos
L709[15:08:06] <Ordinastie_> but that's called by processCloseWindow, so find what sends that packet
L710[15:08:07] ⇦ Quits: turmfalke (~turmfalke@p20030056CF06BA1E201BB8FA893B27DD.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L711[15:08:54] <Ordinastie_> I don't think you need to call it manually
L712[15:08:58] <Ordinastie_> I know I don't
L713[15:09:12] <Ordinastie_> I close my guis directly
L714[15:09:53] <thecodewarrior> Anyone know of a simple RNG algorithm that doesn't involve bitwise operators or trig functions? The trig functions in MC are much too low in accuracy for what I need.
L715[15:10:30] <killjoy> Random.nextInt()?
L716[15:11:15] <thecodewarrior> GLSL
L717[15:11:42] <tterrag> Ordinastie_: "directly" ???
L718[15:11:56] <Ordinastie_> by closing the GUI
L719[15:12:04] <killjoy> thecodewarrior, http://stackoverflow.com/questions/4200224/random-noise-functions-for-glsl
L720[15:12:04] <Ordinastie_> I don't manually close the containers
L721[15:12:17] <masa> tterrag: isn't there a isUseable() method or something in Container? if that doesn't work, then OpenContainerEvent
L722[15:12:18] <Ordinastie_> I only close them when I open a new one
L723[15:12:27] <Coolway99> I feel really clever right now
L724[15:12:50] <Ordinastie_> tterrag, did you put a breakpoint in onContainerClose and didn't get reached ?
L725[15:13:21] <Coolway99> modid:models/item/<unique name>/<metadata>.json
L726[15:13:21] <tterrag> masa: yes thanks
L727[15:13:23] <tterrag> I forgot about that method
L728[15:13:26] <Coolway99> autmatically done for you
L729[15:13:28] <masa> sorry it's Container#canInteractWith()
L730[15:13:29] <Coolway99> :D
L731[15:13:34] <tterrag> that partially solves my problem
L732[15:13:48] <tterrag> my other problem is massive desync
L733[15:14:05] <Ordinastie_> hum, that should be your *first* problem
L734[15:14:18] <Ordinastie_> that's probably why you're not dropping the itemStack in the first place ><
L735[15:14:27] <tterrag> no, this is elsewhere
L736[15:14:48] <masa> desync of what?
L737[15:15:04] <tterrag> mainly the item under the cursor
L738[15:15:04] <Ordinastie_> you didn't answer though, onContainerClose is not called ?
L739[15:15:16] <tterrag> we override onPickupFromSlot to mess with that logic
L740[15:15:30] <tterrag> and I'm trying to do everything serveside, but even when I force a call to detectAndSendChanges it doesn't update the held stack
L741[15:15:32] <thecodewarrior> killjoy: Lemme try the mod289 one. That seems like it'll work.
L742[15:16:04] <killjoy> google glsl rng. First result :p
L743[15:16:47] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Ik ga weg)
L744[15:16:51] <Ordinastie_> tterrag, hum, apparently, detectAndSendChanges doesn't sync the itemStack
L745[15:17:27] <Ordinastie_> I know I do, but vanilla doesn't
L746[15:17:36] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-1901.bb.online.no)
L747[15:17:39] <tterrag> http://i.imgur.com/s6ryBWZ.gifv
L748[15:17:42] <tterrag> there is my issue
L749[15:18:15] <masa> tterrag: try this in addition to detectAndSendChanges(): https://github.com/maruohon/enderutilities/blob/master/src/main/java/fi/dy/masa/enderutilities/inventory/container/ContainerLargeStacks.java#L48
L750[15:18:36] <thecodewarrior> Yeah, I saw the post. *switches to redneck voice* I just din' think good
L751[15:18:50] <thor12022> *gud
L752[15:19:01] <tterrag> masa: that does it
L753[15:19:05] <tterrag> but there's still a hint of delay
L754[15:19:10] <tterrag> it should be instant. should I just do this clientisde?
L755[15:19:15] <Ordinastie_> yes
L756[15:19:19] <Ordinastie_> do it both sides
L757[15:19:33] *** PaleoCrafter is now known as PaleOff
L758[15:19:38] *** Keridos is now known as Keridos|away
L759[15:19:45] <masa> yeah usually if the sides don't agree there will be either glitches or delay...
L760[15:19:56] *** Keridos|away is now known as Keridos
L761[15:20:35] <masa> I don't immediately see why the chisel couldn't also do the same thing on the client side, or are the recipes not synced or something?
L762[15:21:01] <masa> but even so, it should be able to get it from the slot
L763[15:21:09] <tterrag> no they are
L764[15:21:18] <tterrag> I just figured it was better to try and do it only on one side
L765[15:21:22] <tterrag> call it a failed experiment
L766[15:21:26] <masa> okay
L767[15:21:57] <tterrag> what is the proper way to damage an item btw? so taht I don't have to check the stacksize afterwards
L768[15:21:59] <Ordinastie_> yeah, the network delay makes guis annoying to use
L769[15:22:28] <Ordinastie_> isn't there a damateItem method ?
L770[15:22:57] <tterrag> that's on the itemstack
L771[15:23:02] <tterrag> it doesn't handle removal after breaking
L772[15:23:48] <Ordinastie_> by removal, you mean setting the slot itemstack to null ?
L773[15:24:26] <tterrag> yes
L774[15:24:32] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L775[15:24:38] <Ordinastie_> think you'll have to do it yourself
L776[15:25:54] ⇦ Quits: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs) (Remote host closed the connection)
L777[15:28:41] *** Keridos is now known as Keridos|away
L778[15:28:51] *** Keridos|away is now known as Keridos
L779[15:29:27] ⇨ Joins: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L780[15:29:44] <thecodewarrior> http://i.imgur.com/htOLkLF.png Any ideas?
L781[15:29:50] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L782[15:30:06] ⇨ Joins: turmfalke (~turmfalke@p20030056CF06BA1E201BB8FA893B27DD.dip0.t-ipconnect.de)
L783[15:30:54] ⇨ Joins: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs)
L784[15:31:23] <heldplayer> Blend mode probably
L785[15:31:35] <heldplayer> Or maybe a bad image as it looks like it's blending already
L786[15:32:28] <thecodewarrior> It's a fragment shader.
L787[15:32:28] <tterrag> why the hell does it check maxdamage > damage for breaking items?
L788[15:32:30] <tterrag> that has never made sense
L789[15:32:33] <tterrag> it should be >=
L790[15:32:45] <tterrag> nothing should have 0 durability. that means it's broken!
L791[15:32:52] * gigaherz shrugs
L792[15:33:04] <tterrag> int damageLeft = chisel.getMaxDamage() - chisel.getItemDamage() + 1;
L793[15:33:05] <gigaherz> I think it's so that the number of uses adds up
L794[15:33:08] <tterrag> also it means I have to do that -_-
L795[15:33:29] <gigaherz> you get 25 uses, and on the 26th, it breaks
L796[15:33:31] <gigaherz> so >=
L797[15:33:56] <barteks2x> Is there something like apache collections SetUniqueList but with a bit more sane sort() implementation? This class uses the default implementation which is: list.toArray(), sort the array, use ListIterator to set each element to new value.
L798[15:34:33] <barteks2x> and it's not even supported...
L799[15:34:35] <barteks2x> great
L800[15:35:04] <barteks2x> so something like SetUniqueList but that can be sorted?
L801[15:36:48] <barteks2x> or am I forced to implement another half-broken collection just for myself?
L802[15:37:09] ⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244) ())
L803[15:37:14] <gigaherz> wait if you want sorting, and uniqueness
L804[15:37:23] <gigaherz> isn't a TreeSet what you want?
L805[15:37:25] <barteks2x> I want to sort it muself using sort()
L806[15:37:30] <barteks2x> the order will change
L807[15:37:40] <gigaherz> oh I see
L808[15:37:41] <barteks2x> even without adding/removing elements
L809[15:38:09] <gigaherz> you could just keep two collections, a HashSet for testing if things have already been added
L810[15:38:12] <gigaherz> and a List for sorting
L811[15:38:26] <gigaherz> if you don't have a large number of elements, that may work the best
L812[15:38:29] <gigaherz> less headaches
L813[15:38:31] <barteks2x> that's the way mojang implements something like this in PlayerCubeMap
L814[15:38:44] <barteks2x> *PlayerChunkMap
L815[15:38:49] <barteks2x> (I'm too used to my class named)
L816[15:38:54] <barteks2x> *names
L817[15:39:36] <barteks2x> I will have at worst about 100000 - 500000 elements in it
L818[15:40:48] <barteks2x> but in that case I will need to probably find some way to avoid sorting or maybe do partial sort by doing a single pass of bubblesort each tick
L819[15:41:00] ⇦ Quits: Magik6k (~Magik6k_@51.254.25.16) (Ping timeout: 195 seconds)
L820[15:42:09] <barteks2x> Or switch to 32x32x32 cubes at some point
L821[15:42:13] <gigaherz> you'll haveto sort ALL of that?
L822[15:42:20] <gigaherz> or just a small subset?
L823[15:42:59] <barteks2x> the goal is to generate chunks from closest to nearest player to farthest
L824[15:43:36] <barteks2x> if you look at PlayerChunkMap, this is basically how mojang does it
L825[15:44:42] <barteks2x> with render distance 32 there are 65^3 = 274625 cubes around player
L826[15:45:40] <barteks2x> + there is additional 2 cubes in each direction for lighting, so it may end up being 69^3 = 328509
L827[15:46:42] <barteks2x> that's why I would like to switch to 32x32x32 cubes at some point (which would be really something that has parts of vanilla chunks, 16x16x16 chunks and 32x32x32 chunks)
L828[15:47:08] <barteks2x> normally it's more like 20000
L829[15:47:18] <barteks2x> and frequently 2000
L830[15:49:39] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Ping timeout: 186 seconds)
L831[15:52:27] ⇨ Joins: Cooler (~CoolerExt@59.88.245.85)
L832[15:57:00] *** big_Xplosion is now known as big_Xplo|AFK
L833[15:59:45] ⇨ Joins: agowa339 (~Thunderbi@p54919127.dip0.t-ipconnect.de)
L834[16:00:42] ⇦ Quits: agowa338 (~Thunderbi@p54918767.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L835[16:00:42] *** agowa339 is now known as agowa338
L836[16:01:31] <Horfius> Um, vanilla are 16x16x256
L837[16:02:15] <barteks2x> this is not vanilla
L838[16:02:29] <barteks2x> I have 16x16x16
L839[16:02:59] ⇦ Parts: StormCloud (~StormClou@S0106848dc7ebccc8.cg.shawcable.net) ())
L840[16:03:37] ⇦ Quits: wiresegal (~yoni@209-6-153-97.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com) (Ping timeout: 195 seconds)
L841[16:03:49] ⇦ Quits: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com) (Remote host closed the connection)
L842[16:04:21] *** fry is now known as fry|sleep
L843[16:10:25] ⇨ Joins: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com)
L844[16:13:13] ⇨ Joins: KnightMiner (~KnightMin@adsl-68-255-3-57.dsl.emhril.sbcglobal.net)
L845[16:24:07] *** Keridos is now known as Keridos|away
L846[16:24:31] *** Keridos|away is now known as Keridos
L847[16:29:24] ⇨ Joins: Elec0 (kiwiirc@207.233.120.5)
L848[16:30:38] *** Keridos is now known as Keridos|away
L849[16:31:03] *** Keridos|away is now known as Keridos
L850[16:31:25] ⇦ Quits: agowa338 (~Thunderbi@p54919127.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L851[16:33:15] <Elec0> Is there a list of forge events somewhere? I checked the documentation, but it just says how to use the events, not what they are. Or can you view the event list in the javadoc?
L852[16:33:22] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.215)
L853[16:33:28] <Coolway99> ^
L854[16:34:53] <shadowfacts> Elec0, just use your IDE to show view all the subclasses of Event
L855[16:35:34] <Elec0> gotcha. I'll do that.
L856[16:37:26] ⇦ Quits: Noppes (~Noppes@82-168-99-26.ip.telfort.nl) (Read error: Connection reset by peer)
L857[16:39:42] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-1901.bb.online.no) (Quit: Leaving)
L858[16:43:17] <barteks2x> I always get it wrong,, in what order is it going to sort my list: http://pastebin.com/K1Zg8he0 ?
L859[16:47:02] ⇨ Joins: psxlover (psxlover@athedsl-385389.home.otenet.gr)
L860[16:47:53] ⇨ Joins: SatanicSanta (~SatanicSa@c-76-115-175-15.hsd1.or.comcast.net)
L861[16:48:03] *** mumfrey is now known as Mumfrey
L862[16:49:33] ⇦ Quits: TechnicianLP (~Technic@p4FE1C065.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L863[16:49:59] <SatanicSanta> (1.9) It is possible to render item textures on top of each other programmatically and not hardcoded using a JSON, right? I have very modular items and I don't really want to have, like, over a hundred "variants" in the JSON for each one.
L864[16:55:36] <SkySom> You mean like Tinker's does?
L865[16:56:25] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Killed (NickServ (GHOST command used by orn)))
L866[16:56:47] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L867[16:58:36] <SatanicSanta> Hm. Probably.
L868[17:01:32] ⇦ Quits: Emris (~Miranda@62.178.245.147) (Read error: Connection reset by peer)
L869[17:01:44] ⇨ Joins: SeargeDP (~Searge@c83-252-50-53.bredband.comhem.se)
L870[17:01:45] ⇦ Quits: Elec0 (kiwiirc@207.233.120.5) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L871[17:01:50] <barteks2x> I hope there is something totally obvious that I'm missing here. When I have an ArrayList with X elements, and make an iterator and remove N first elements, it's going to do full arraycopy N times, right?
L872[17:02:13] *** kroeser|away is now known as kroeser
L873[17:02:45] <tterrag> arraylist isn't great for removing. if you are removing from the head a lot why not use a linkedlist :P
L874[17:03:00] <barteks2x> Vanilla does it
L875[17:03:18] <barteks2x> actually, no
L876[17:03:24] <barteks2x> waitt, they use linked list here
L877[17:03:28] <barteks2x> why I used array list there?
L878[17:03:44] <barteks2x> but then won't sort be a bit expensive?
L879[17:03:49] ⇦ Quits: Nitrodev (~Nitrodev@87-92-75-66.bb.dnainternet.fi) (Ping timeout: 192 seconds)
L880[17:03:56] <barteks2x> if I use linked list?
L881[17:04:06] ⇦ Quits: Searge (~Searge@c83-252-50-53.bredband.comhem.se) (Ping timeout: 186 seconds)
L882[17:04:13] <barteks2x> I could technically just remove lasN elements and sort in reverse order
L883[17:04:35] <tterrag> linkedlist is only expensive for access
L884[17:04:43] <tterrag> O(n)
L885[17:05:00] <tterrag> if you are iterating and removing, it's probably better
L886[17:05:03] <barteks2x> but still, sorting 20000 elements in linked list may not be that good idea
L887[17:05:13] <barteks2x> or 50000
L888[17:05:24] <SatanicSanta> SkySom: Gah. Do you know where TiCo actually does the tool part rendering?
L889[17:05:26] <tterrag> sorting? no no
L890[17:05:29] <barteks2x> especially when done every few ticks
L891[17:05:45] <tterrag> arraylist is way better for sorts :p
L892[17:05:58] <Coolway99> :/ ...
L893[17:06:08] <Coolway99> I'm getting a null pointer exception while registering recipes
L894[17:06:31] <barteks2x> so I need to sort in reverse order and remove from the end of the list
L895[17:06:36] <SkySom> Not a clue.
L896[17:07:30] <tterrag> barteks2x: what exactly is your use case?
L897[17:09:49] *** manmaed is now known as manmaed|AFK
L898[17:10:47] <Coolway99> I'm getting a null pointer exception when trying to create a recipe, it doesn't seem to be from my code
L899[17:11:02] <gigaherz> show crash log
L900[17:11:16] <gigaherz> and the code that registers the recipe
L901[17:11:28] ⇨ Joins: KnightMiner_ (~KnightMin@68.255.3.57)
L902[17:11:38] *** kroeser is now known as kroeser|away
L903[17:11:44] <Coolway99> http://pastebin.com/hrfrs3nK
L904[17:11:47] <Coolway99> that's the crash log
L905[17:12:20] <Coolway99> http://pastebin.com/v2HriXnB
L906[17:12:23] <Coolway99> and the code for the recipe
L907[17:12:45] <tterrag> is registering SoundEvents strictly necessary?
L908[17:12:53] ⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 192 seconds)
L909[17:13:25] ⇦ Quits: KnightMiner (~KnightMin@adsl-68-255-3-57.dsl.emhril.sbcglobal.net) (Ping timeout: 198 seconds)
L910[17:13:34] <Coolway99> I realise now it may be because I don't know how to use the ore dictionary properly
L911[17:13:49] <gigaherz> don't use "getOres"
L912[17:13:53] *** amadornes is now known as amadornes[OFF]
L913[17:13:54] <gigaherz> just put the string in there as-is
L914[17:14:16] <gigaherz> well
L915[17:14:19] <gigaherz> in a shaped ore recipe
L916[17:14:41] <gigaherz> https://github.com/gigaherz/Survivalist/blob/master/src/main/java/gigaherz/survivalist/Survivalist.java#L283
L917[17:14:46] <Coolway99> so you mean like "'G', "dustGlowstone","
L918[17:14:47] <TehNut> Also use GameRegistry.addRecipe(new ShapedOreRecipe(...))
L919[17:14:57] <gigaherz> check the link
L920[17:14:59] <gigaherz> that's how it's done ;P
L921[17:15:53] ⇨ Joins: BaronNox (~BaronNox@p5b15b50e.dip0.t-ipconnect.de)
L922[17:16:19] <barteks2x> tterrag, exactly I explained it several minutes ago, I need to generate cubes closes to player first
L923[17:16:44] <barteks2x> And I wanted to use ArrayList and then I realized that if I remove elements from head, it will do arraycopy
L924[17:17:00] <Coolway99> and it boots!
L925[17:17:03] <Coolway99> \o/
L926[17:17:05] <gigaherz> wheee
L927[17:18:15] *** MrKickkiller is now known as MrKick|Away
L928[17:20:41] <barteks2x> well... not several minutes, hour ago
L929[17:21:31] <thecodewarrior> So it appears that my call to mod() in my shader is being stairstepped. Even if I reimplement it myself.
L930[17:23:35] ⇦ Quits: Ordinastie_ (~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit: Leaving)
L931[17:24:19] <gigaherz> ?
L932[17:24:38] <gigaherz> is there some fmod instead of mod?
L933[17:24:47] <gigaherz> mod() usually works with integers
L934[17:24:56] <gigaherz> whereas fmod() will wrap around floats
L935[17:25:31] <gigaherz> but I have no idea the names of functions on glsl -- I'm a HLSL/Cg person ;P
L936[17:28:20] ⇨ Joins: johnnyhostile (~irssi@castlevania.blackholegate.net)
L937[17:28:25] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 198 seconds)
L938[17:28:48] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L939[17:29:20] *** Abrar|gone is now known as AbrarSyed
L940[17:29:56] *** AbrarSyed is now known as Abrar|gone
L941[17:33:55] ⇦ Quits: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 195 seconds)
L942[17:34:43] ⇦ Quits: johnnyhostile (~irssi@castlevania.blackholegate.net) (Quit: leaving)
L943[17:37:38] ⇨ Joins: johnnyhostile (~irssi@castlevania.blackholegate.net)
L944[17:39:04] ⇦ Quits: SatanicSanta (~SatanicSa@c-76-115-175-15.hsd1.or.comcast.net) (Quit: vietnamese food)
L945[17:39:18] ⇦ Quits: BaronNox (~BaronNox@p5b15b50e.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L946[17:40:41] ⇦ Quits: Delenas (~Delenas@2600:1016:b012:2c45:dce6:deac:5cc2:750) (Quit: Console.Write("Goodbye, world!");)
L947[17:41:42] *** Mine|away is now known as minecreatr
L948[17:45:53] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-67-133.clienti.tiscali.it) (Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/)
L949[17:47:02] *** KnightMiner_ is now known as KnightMiner
L950[17:48:35] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Ping timeout: 192 seconds)
L951[17:56:46] ⇦ Quits: SanAndreasP (~SanAndrea@p54b60e4b.dip0.t-ipconnect.de) (Quit: Leaving)
L952[17:56:54] *** linux|school is now known as linuxdaemon
L953[17:56:54] ⇦ Quits: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net) (Ping timeout: 186 seconds)
L954[18:02:37] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping timeout: 195 seconds)
L955[18:03:00] ⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Quit: brb)
L956[18:06:33] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Quit: bOI)
L957[18:06:55] ⇨ Joins: killjoy1 (~killjoy@2606:a000:1118:c08f:e95c:6c10:561e:5984)
L958[18:07:24] ⇨ Joins: blood_ (unknown@ool-4574115b.dyn.optonline.net)
L959[18:10:07] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c08f:c54f:11a9:60f2:98b1) (Ping timeout: 192 seconds)
L960[18:10:29] *** DRedhorse is now known as DonAway
L961[18:19:42] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error: Connection reset by peer)
L962[18:19:55] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L963[18:23:05] *** Keridos is now known as Keridos|away
L964[18:24:21] ⇨ Joins: bob_twinkles (~bob_twink@pool-71-117-29-165.washdc.fios.verizon.net)
L965[18:24:53] ⇦ Parts: bob_twinkles (~bob_twink@pool-71-117-29-165.washdc.fios.verizon.net) ())
L966[18:25:01] *** Keridos|away is now known as Keridos
L967[18:34:37] <tterrag> in a forge PR, if I want to change the access level of a method, should I do it in the patch?
L968[18:34:39] <tterrag> or an AT?
L969[18:36:40] ⇨ Joins: wiresegal (~yoni@209-6-153-97.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com)
L970[18:37:02] <kashike> just access level? AT seems to be the usual
L971[18:38:16] <wiresegal> what's happening with access level?
L972[18:38:44] <tterrag> kashike: well, I'm goign to try and add better hooks for slot drawing in GUIs
L973[18:38:51] <tterrag> and I think the first step is making drawSlot protected
L974[18:42:44] <kashike> https://github.com/MinecraftForge/MinecraftForge/blob/master/src/main/resources/forge_at.cfg
L975[18:42:46] <kashike> looking at that
L976[18:42:50] <kashike> I'd go with AT
L977[18:45:03] *** Greenphlem is now known as Greenphlem|Streaming
L978[18:45:34] <tterrag> yep
L979[18:45:36] <tterrag> gtg for a bit
L980[18:45:38] *** tterrag is now known as tterrag|away
L981[18:46:04] ⇨ Joins: Delenas (~Delenas@2600:1016:b012:2c45:dce6:deac:5cc2:750)
L982[18:46:27] ⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L983[18:46:43] ⇦ Quits: VikeStep (~VikeStep@101.184.243.180) (Read error: Connection reset by peer)
L984[18:48:41] <Delenas> I'll try again here, since nobody responded for like two hours on the gradle channel. Is there something specific one needs to do to get version replacement working with build.gradle?
L985[18:50:03] <TehNut> Just this https://github.com/TehNut/Soul-Shards-The-Old-Ways/blob/1.9/build.gradle#L73-L74
L986[18:50:22] <Delenas> I've followed both BloodMagic and Forestry's example. It refuses to work. Is it a specific run configuration?
L987[18:50:43] <TehNut> Make sure the replace string is correct
L988[18:50:47] <TehNut> And the class name is spelled correctly
L989[18:51:53] <Delenas> public class BedCraftBeyond { public static final String MOD_VERSION = "@VERSION@"; } || replaceIn "BedCraftBeyond.java"
L990[18:52:27] <Delenas> And "replace "@VERSION@", project.version", of course.
L991[18:53:13] <TehNut> It just stays as @VERSION@ right?
L992[18:53:26] <Delenas> Indeed.
L993[18:53:51] <TehNut> The replacing is in the minecraft{} block?
L994[18:53:58] <Delenas> https://github.com/ZornTaov/BedcraftAndBeyond/blob/1.9.4/build.gradle <-- Yup.
L995[18:56:24] ⇨ Joins: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L996[18:56:39] <TehNut> Sec, trying it locally
L997[18:58:53] <TehNut> Hm, I can't get get it to build :p
L998[18:59:21] <TehNut> Oh, you don't have JEI listed in the build.gradle
L999[18:59:48] <Delenas> I have a local jar. >.>
L1000[19:00:18] <TehNut> ew why
L1001[19:00:33] <Delenas> Because working off phone internet temporarily?
L1002[19:00:46] <TehNut> ew-er
L1003[19:01:05] <Delenas> Well sue me for developing in between moves. Nyeh.
L1004[19:02:11] <Delenas> Anyway, pretty sure I have everything needed in the repo..
L1005[19:02:38] <TehNut> Replaced just fine for me http://tehnut.info/share/ybv3GJiB2x.png
L1006[19:03:00] <TehNut> Just built that
L1007[19:03:16] <TehNut> Only change I made to build.gradle was pulling JEI and fixing the incorrect username variable
L1008[19:03:26] <TehNut> It should be def username="blah"
L1009[19:03:44] <Delenas> What's the line for JEI, then?
L1010[19:04:01] <TehNut> http://tehnut.info/share/WDvhOQHmjq.txt
L1011[19:08:50] <Delenas> Nope. Still didn't work.
L1012[19:09:07] <Delenas> Think I'm gonna rebuild my environment. If you got it to work flawlessly, well.
L1013[19:09:08] <TehNut> I literally just changed those 3 lines and ran gradlew build
L1014[19:09:26] <TehNut> And those 3 lines would have 0 effect on this
L1015[19:09:45] <tterrag|away> Delenas: when is it not working exactly?
L1016[19:09:52] <tterrag|away> Are you running gradle build?
L1017[19:12:17] ⇦ Quits: Naiten (Naiten@86-102-1-181.xdsl.primorye.ru) (Read error: Connection reset by peer)
L1018[19:13:42] <Coolway99> I like how I got past like the big hurdle on to get my mod set up
L1019[19:13:50] <Coolway99> and got comfortable in a 1.9.4 environment
L1020[19:14:01] <Coolway99> and... then I just fall flat for ideas on what to actually add
L1021[19:14:27] ⇦ Quits: Delenas (~Delenas@2600:1016:b012:2c45:dce6:deac:5cc2:750) (Ping timeout: 186 seconds)
L1022[19:16:13] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-1901.bb.online.no)
L1023[19:19:07] ⇦ Quits: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com) (Remote host closed the connection)
L1024[19:21:38] *** willieaway is now known as williewillus
L1025[19:22:47] <wiresegal> williewillus: any thoughts on the latest draft of the tinkers integration?
L1026[19:23:09] ⇨ Joins: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com)
L1027[19:26:33] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-1901.bb.online.no) (Quit: Leaving)
L1028[19:33:03] *** Keridos is now known as Keridos|away
L1029[19:33:27] *** Keridos|away is now known as Keridos
L1030[19:36:27] ⇦ Quits: CoderPuppy (~cpup@32.218.116.73) (Ping timeout: 186 seconds)
L1031[19:43:51] *** Keridos is now known as Keridos|away
L1032[19:45:13] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1033[19:45:59] *** Keridos|away is now known as Keridos
L1034[19:47:02] ⇨ Joins: cpup (~cpup@32.218.116.73)
L1035[19:54:51] ⇦ Quits: Abastro (~Abastro@112.166.128.227) (Ping timeout: 384 seconds)
L1036[19:55:50] *** MoxieGrrl_ is now known as MoxieGrrl
L1037[20:00:31] ⇦ Quits: cpup (~cpup@32.218.116.73) (Ping timeout: 384 seconds)
L1038[20:02:02] *** tterrag|away is now known as tterrag
L1039[20:02:58] *** Keridos is now known as Keridos|away
L1040[20:03:37] *** Keridos|away is now known as Keridos
L1041[20:06:21] ⇨ Joins: cpup (~cpup@32.218.116.73)
L1042[20:11:22] <HassanS6000> How to get all players on a server from Forge? Or rather get the playermp from a uniqueid
L1043[20:11:28] <HassanS6000> 1.9.4
L1044[20:11:55] <blood_> its in ServerConfigurationManager
L1045[20:12:00] <blood_> or PlayerList (whatever its named)
L1046[20:13:05] ⇦ Quits: Zyferus (~Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Read error: Connection reset by peer)
L1047[20:13:16] ⇨ Joins: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L1048[20:17:31] <KnightMiner> Whats the easiest way to get the obfuscated name of a field for the sake of an access transform?
L1049[20:17:45] <williewillus> use the bot
L1050[20:17:53] <williewillus> pm MCPBot_Reborn "help"
L1051[20:17:54] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L1052[20:19:39] <KnightMiner> Thanks
L1053[20:19:53] ⇦ Quits: cpup (~cpup@32.218.116.73) (Ping timeout: 192 seconds)
L1054[20:21:10] ⇦ Quits: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Read error: Connection reset by peer)
L1055[20:26:46] *** williewillus is now known as willieaway
L1056[20:30:07] ⇦ Quits: Greenphlem|Streaming (uid22276@id-22276.tooting.irccloud.com) ()
L1057[20:30:22] ⇨ Joins: Greenphlem (uid22276@id-22276.tooting.irccloud.com)
L1058[20:33:00] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L1059[20:33:47] ⇨ Joins: cpup (~cpup@32.218.116.73)
L1060[20:41:36] ⇦ Quits: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Read error: Connection reset by peer)
L1061[20:48:30] ⇦ Quits: PieGuy128 (~PieGuy128@MTRLPQ5031W-LP140-06-1176233856.dsl.bell.ca) (Quit: Leaving)
L1062[20:49:36] ⇨ Joins: synthetica (~synthetic@cpe-76-188-199-137.neo.res.rr.com)
L1063[20:53:13] ⇦ Quits: Katrix (~Katrix@2a02:fe0:cb10:2420:68ca:4952:3755:2044) (Ping timeout: 384 seconds)
L1064[20:55:33] ⇨ Joins: Abastro (~Abastro@112.166.128.227)
L1065[20:57:09] ⇨ Joins: CoderPuppy (~cpup@32.218.112.112)
L1066[20:59:27] ⇦ Quits: cpup (~cpup@32.218.116.73) (Ping timeout: 384 seconds)
L1067[20:59:30] ⇦ Quits: synthetica (~synthetic@cpe-76-188-199-137.neo.res.rr.com) (Quit: Leaving)
L1068[21:00:46] <HassanS6000> !gm onCraftGuiOpened 1.8.9
L1069[21:04:25] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L1070[21:06:59] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:f93c:338d:6798:4a03)
L1071[21:12:29] ⇨ Joins: bob_twinkles (~bob_twink@pool-71-117-29-165.washdc.fios.verizon.net)
L1072[21:18:51] ⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Ping timeout: 186 seconds)
L1073[21:21:40] ⇨ Joins: Naiten (~Naiten@77.34.33.212)
L1074[21:25:09] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L1075[21:30:38] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L1076[21:36:50] *** Kolatra is now known as Kolatra|away
L1077[21:37:27] <Temportalist> gigaherz: you around?
L1078[21:37:32] <Temportalist> diesieben07: you too
L1079[21:37:36] <Temportalist> this look right? :
L1080[21:37:38] <Temportalist> https://www.irccloud.com/pastebin/YM1tKgV7/
L1081[21:47:45] ⇨ Joins: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au)
L1082[21:49:15] <bob_twinkles> Is there a "correct" event to listen for that gets called every frame?
L1083[21:49:24] <bob_twinkles> not just in-game, but in menus as well
L1084[21:49:46] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c08f:8540:74d8:a210:33a8)
L1085[21:50:00] <TehNut> ClientTickEvent is called in menus IIRC
L1086[21:50:27] <bob_twinkles> yep, looks like it
L1087[21:50:49] <bob_twinkles> in classic "ask a question on IRC" fasion, I just found that >_>
L1088[21:50:55] <TehNut> :D
L1089[21:51:00] <Coolway99> that's usually how it goes
L1090[21:51:27] <Coolway99> this place moves either fast or slow enough that your question is either burried, or you figure it out just as someone answers it
L1091[21:51:44] <KnightMiner> Is there a way I can determine which part of the block is "water" in a custom block containing liquid?
L1092[21:51:53] <KnightMiner> Specifically I have a stair shape area of liquid
L1093[21:52:49] ⇦ Quits: killjoy1 (~killjoy@2606:a000:1118:c08f:e95c:6c10:561e:5984) (Ping timeout: 192 seconds)
L1094[21:52:56] <bob_twinkles> I think part of it is that when you're forced to formulate a good question, you end up thinking about the right things to point you at a solution =P
L1095[21:53:28] <Coolway99> anyways, is it bad to have rather crazy mod ideas?
L1096[21:54:03] <tterrag> bob_twinkles: that event is not per-frame
L1097[21:55:08] <bob_twinkles> darn
L1098[21:55:32] <bob_twinkles> I guess I should try to avoid the XY problem here and ask what I'm really looking for
L1099[21:55:51] <Coolway99> why would you want to update every frame?
L1100[21:55:52] <tterrag> yes
L1101[21:55:55] <Coolway99> framerates change
L1102[21:55:56] <bob_twinkles> I want some event that lets me process things as frequently as the game normally processes keyboard/mouse input
L1103[21:56:05] <tterrag> that's per-tick
L1104[21:56:06] *** Mumfrey is now known as mumfrey
L1105[21:56:07] <bob_twinkles> in order to add support for joysticks
L1106[21:56:12] *** big_Xplo|AFK is now known as big_Xplosion
L1107[21:56:12] <bob_twinkles> well, gamepads
L1108[21:56:18] <tterrag> there's no reason to process input every frame
L1109[21:56:21] <Coolway99> I think there's already a mod that does that
L1110[21:56:33] <TehNut> Doesn't mean there can't be another :p
L1111[21:56:36] <Coolway99> but besides that, yeah, per tick is a more stable basis :P
L1112[21:57:04] <Coolway99> I mean, what if my framerate suddenly went from 28 to 60 to 45?
L1113[21:57:06] <bob_twinkles> per-tick means I can't do anything when the player is on e.g. the main screen or in the options menu
L1114[21:57:35] <Coolway99> and some GUI's pause the game
L1115[21:57:43] <Coolway99> like witchery's books
L1116[21:57:59] <TehNut> Do the gamepad inputs get forwarded to the Key events?
L1117[21:58:04] <tterrag> likely
L1118[21:59:14] <bob_twinkles> if they do, it's outside the range that the LWJGL Keyboard class/MC's internal keyboard handling can deal with
L1119[21:59:25] ⇨ Joins: killjoy1 (~killjoy@2606:a000:1118:c08f:d131:aa37:7156:a455)
L1120[21:59:41] <bob_twinkles> since I wasn't able to bind even keyboard actions to gamepad buttons in vanilla
L1121[22:00:02] *** Keridos is now known as Keridos|away
L1122[22:00:30] <bob_twinkles> I could probably find a way to listen for gamepad events and shove the appropriate keyboard events in to the input queue, but 1) that sounds hacky and bad and 2) it still doesn't let me do anything clever with the sticks
L1123[22:01:09] <tterrag> yeah you're right
L1124[22:01:13] <tterrag> there is a gap here
L1125[22:01:20] <tterrag> no good event for constant update polling
L1126[22:01:53] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c08f:8540:74d8:a210:33a8) (Ping timeout: 192 seconds)
L1127[22:02:09] <tterrag> you'd have to put in some ASM hooks or make a forge PR
L1128[22:02:13] ⇦ Quits: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L1129[22:02:16] <tterrag> though tbh I doubt a forge PR for gamepad events would be accepted
L1130[22:02:33] <bob_twinkles> heh, probably not
L1131[22:02:37] <bob_twinkles> very mod-specific
L1132[22:02:49] <Coolway99> How is it mod specific?
L1133[22:02:58] <Coolway99> It seems like it adds more functionality
L1134[22:03:07] <bob_twinkles> I mean, the only reason you'd need that hook is to do essentially what I'm doing
L1135[22:04:10] <Coolway99> IIRC, the mod I'm thinking of did it a rather hacky way too
L1136[22:04:25] <tterrag> the way I see it you'd need two hooks
L1137[22:04:35] <tterrag> one in Minecraft#runTickKeyboard
L1138[22:04:42] <tterrag> and one in GuiScreen#handleInput
L1139[22:05:05] <Coolway99> actually, there may be something that updates every tick
L1140[22:05:09] <bob_twinkles> There is a hook for mouse motion events already
L1141[22:05:26] <Coolway99> I remember a few mod items didn't pause their animations when the game was paused
L1142[22:05:53] <Coolway99> I mean, it depends on how hacky you want to be
L1143[22:06:09] <bob_twinkles> the world is rerendered every frame, so if they were basing their animations on just render events that would happen
L1144[22:06:23] <bob_twinkles> I don't think there's any sort of "frame start" event though
L1145[22:06:51] <bob_twinkles> at least not one that gets called even when there isn't a world to render
L1146[22:07:46] <Coolway99> when in doubt, hack it out
L1147[22:07:49] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Quit: またね)
L1148[22:08:03] <Coolway99> there has to be something that updates constantly
L1149[22:08:06] <bob_twinkles> https://github.com/ljsimin/MinecraftJoypadSplitscreenMod seems to be the current state of the art. Looks like they do it by essentially replacing MC's input handling helpers and shoving fake input events into the input queue
L1150[22:08:08] <Coolway99> otherwise the game wouldn't work
L1151[22:08:19] <bob_twinkles> heh
L1152[22:08:23] <Coolway99> that's the mod I was thinking about, IIRC
L1153[22:08:41] ⇦ Quits: CoderPuppy (~cpup@32.218.112.112) (Ping timeout: 192 seconds)
L1154[22:08:44] <Coolway99> it's neat, because it clings tightly enough to the gamepad that the game doesn't need to be focused to play it
L1155[22:09:29] <bob_twinkles> yeah, it's pretty neat
L1156[22:09:44] <bob_twinkles> maybe I'll just try and build the features I want to add in to that instead of rolling my own
L1157[22:09:49] <bob_twinkles> but what's the fun in that =P
L1158[22:10:31] ⇦ Quits: Tig (~tig@cpe-70-113-55-248.austin.res.rr.com) ()
L1159[22:14:01] ⇨ Joins: cpup (~cpup@32.218.112.112)
L1160[22:17:27] <Coolway99> why work on top of other people's code?
L1161[22:17:38] <Coolway99> build minecraft from the ground up with the features you want in it built in
L1162[22:17:42] <Coolway99> that's the only way to mod
L1163[22:17:44] <bob_twinkles> I mean
L1164[22:17:52] <bob_twinkles> I've started that project a few times
L1165[22:17:59] <bob_twinkles> somehow, it just never seems to get finished
L1166[22:18:35] <Coolway99> I feel like I have a really great mod idea, but am very bad at executing it :/
L1167[22:21:13] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L1168[22:22:49] <bob_twinkles> well, you're never going to get better if you don't try
L1169[22:23:58] <Coolway99> well, I have a general concept down
L1170[22:24:37] <Coolway99> but it's rather.... end-game ish?
L1171[22:25:08] <Coolway99> Basically, I just have no idea on where to start
L1172[22:25:41] <Coolway99> also, ironically minecraft adds mod items starting at ID 4096
L1173[22:26:04] <Coolway99> unless forge does that...
L1174[22:26:58] <TehNut> Forge
L1175[22:26:59] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c06d:f505:12b9:b1a8:2644)
L1176[22:27:03] <bob_twinkles> sounds like a Forge thing, though I haven't looked at the code so I couldn't tell you
L1177[22:27:20] <Coolway99> bleh, doesn't matter anyways
L1178[22:27:21] <TehNut> GameData line 62
L1179[22:27:57] ⇦ Quits: killjoy1 (~killjoy@2606:a000:1118:c08f:d131:aa37:7156:a455) (Ping timeout: 192 seconds)
L1180[22:30:25] ⇦ Quits: Coolway99 (~cway@66.212.212.2) (Remote host closed the connection)
L1181[22:31:39] ⇨ Joins: void6425 (~void6425-@pool-173-66-82-247.washdc.fios.verizon.net)
L1182[22:36:24] <Zidane> cpw, Been watching this whole licensing thing and great job on it. The best example I've seen of how one handles thing thing, especially for projects the size of Forge.
L1183[22:38:01] <cpw> thanks zidane
L1184[22:38:13] ⇦ Quits: iso2013 (~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L1185[22:38:16] <cpw> i'm just trying to make sure we're not being "bad"
L1186[22:38:24] ⇦ Quits: cpup (~cpup@32.218.112.112) (Remote host closed the connection)
L1187[22:38:35] <cpw> and trying to make sure we have a well defined "cutover" point as well
L1188[22:38:38] <cpw> 1.10 is it
L1189[22:39:03] <Zidane> Nah, all of the changes have been great
L1190[22:39:11] ⇨ Joins: cpup (~cpup@32.218.112.112)
L1191[22:39:35] <Zidane> The CLA makes perfect sense as well considering how hard it makes seeing changes to patches over several versions
L1192[22:39:52] <cpw> yeah, it's an attribution nightmare
L1193[22:40:03] <cpw> we couldn't possibly relicense if we didn't take ownership of that
L1194[22:40:21] <Zidane> Right, absolutely
L1195[22:40:59] ⇨ Joins: esKaayY (~esKaayY@2607:5300:100:200::3fc)
L1196[22:41:06] *** kirby|gone is now known as mrkirby153
L1197[22:41:24] <gabizou> I mean, so far, you guys have done it in the most professional manner imo. many kudos
L1198[22:50:01] ⇦ Quits: Lathanael (~Lathanael@p5496097E.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1199[22:56:37] ⇦ Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Ping timeout: 195 seconds)
L1200[22:57:27] ⇨ Joins: Lathanael|Away (~Lathanael@p549603E2.dip0.t-ipconnect.de)
L1201[22:58:14] ⇦ Quits: Lunatrius (~Lunatrius@77.38.77.164) (Ping timeout: 186 seconds)
L1202[23:09:18] ⇨ Joins: Lunatrius (~Lunatrius@77.38.77.164)
L1203[23:10:45] ⇦ Quits: KnightMiner (~KnightMin@68.255.3.57) (Quit: Leaving)
L1204[23:12:27] ⇦ Quits: cpup (~cpup@32.218.112.112) (Ping timeout: 186 seconds)
L1205[23:14:24] ⇨ Joins: cpup (~cpup@32.218.112.112)
L1206[23:19:15] ⇦ Quits: r3becca (~rebecca@209.95.50.160) (Ping timeout: 186 seconds)
L1207[23:19:25] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c06d:f505:12b9:b1a8:2644) (Ping timeout: 198 seconds)
L1208[23:23:06] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1209[23:25:21] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Ik ga weg)
L1210[23:30:03] ⇦ Quits: Cooler (~CoolerExt@59.88.245.85) (Ping timeout: 186 seconds)
L1211[23:34:49] ⇦ Quits: wiresegal (~yoni@209-6-153-97.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com) (Ping timeout: 192 seconds)
L1212[23:34:53] ⇦ Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read error: Connection reset by peer)
L1213[23:35:00] ⇨ Joins: Cooler (~CoolerExt@61.3.247.187)
L1214[23:40:57] ⇦ Quits: abab9579 (~abab9579@112.166.128.227) (Ping timeout: 384 seconds)
L1215[23:41:10] *** big_Xplosion is now known as big_Xplo|AFK
L1216[23:42:31] <LexManos> https://github.com/MinecraftForge/MinecraftForge/issues/3007
L1217[23:42:46] ⇨ Joins: CoolerExtreme (~CoolerExt@61.3.247.187)
L1218[23:44:03] ⇦ Quits: Cooler (~CoolerExt@61.3.247.187) (Ping timeout: 186 seconds)
L1219[23:45:24] <LexManos> Also, to anyone with bot access, go through the open issues/PRs.
L1220[23:45:55] ⇨ Joins: FusionLord (~FusionLor@2600:8800:8:c400:fdb2:d598:a838:1977)
L1221[23:46:18] <LexManos> Tag them with me, and i'll review them before 1.10 tomarrow.
L1222[23:47:12] <kenzierocks> brace yourself, 1.10 is coming
L1223[23:48:51] <bob_twinkles> =D
L1224[23:50:52] ⇨ Joins: abab9579 (~abab9579@112.166.128.227)
L1225[23:53:19] ⇦ Quits: CoolerExtreme (~CoolerExt@61.3.247.187) (Ping timeout: 195 seconds)
L1226[23:54:32] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1227[23:56:40] ⇨ Joins: Cooler (~CoolerExt@117.201.143.131)
L1228[23:58:19] <bob_twinkles> ctrl-?/b 2
<<Prev Next>> Scroll to Top