<<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
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
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
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
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?
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
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?
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))
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) ()
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
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)
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
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
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?
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)
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
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)
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
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
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)
L748[15:17:42] <tterrag> there is my
issue
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)
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)
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)
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
L904[17:11:47] <Coolway99> that's the
crash log
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
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
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
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?
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?
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..
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?
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? :
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
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
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