<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L2[00:00:20] <tterrag> ????
L3[00:01:07] <KnightMiner> Easy, the
pressure plate is over an explosive, thus touching it detonates
your server
L4[00:02:10] ⇨
Joins: cjm721
(~cjm721@50-44-190-189.bltn.il.frontiernet.net)
L5[00:02:43] <cjm721> What is the point of
the field beneficial in Potion when it has another field
isBadEffect
L6[00:02:45] ⇨
Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L7[00:03:20] ⇦
Quits: Necro
(~Necro@p200300700D145CC1BD82DDADB885D9E9.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L8[00:03:41] <KnightMiner> Does vanilla use
it at all?
L9[00:03:51] <KnightMiner> Sometimes it is
just poorly named
L10[00:04:04] <killjoy> There are some
neutral effects
L11[00:04:10] <killjoy> like
levatation
L12[00:05:20] <cjm721> Only place it is
used is when rendering potion effect. And killjoy neutral effects
really don't have a way of stating that
L13[00:05:40] <cjm721> With either of those
two fields
L14[00:05:52] *
killjoy doesn't have that class open
L15[00:06:17] <cjm721> Two fields same
class, both booleans, their names are opposite of each other.
L16[00:06:19] <KnightMiner> How does it
affect rendering? I assume isNegativeEffect determine whether it is
at the top or bottom of the potion HUD
L17[00:06:32] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:ade7:dfb9:9f2:b00f)
(Read error: Connection reset by peer)
L18[00:06:39] <KnightMiner> So it possibly
has a slightly different use
L19[00:07:27] <cjm721> beneficial is only
used for GUI rendering.
L20[00:07:43] <cjm721> isBadEffect is not
used anywhere
L21[00:07:55] <Prospector> is isBadEffect a
forge thing or vanilla?
L22[00:08:02] <cjm721> beneficial is also
marked as SideOnly client on its get method.
L23[00:08:37] <cjm721> idk. Its in the a
minecraft package but don't know what forge adds
L24[00:08:45] <cjm721> there is no ---
forge added section ----
L25[00:08:51] <KnightMiner> What class is
it again?
L26[00:09:10] <cjm721> Nvm is there is a
forge added section but isBeneficial is outside
L27[00:09:13] <cjm721> Potion
L29[00:09:36] <KnightMiner> Does not seem
to add either
L30[00:10:34] <cjm721> (Side note love when
diff does that where it says a line is not changed in the middle
and it is also the same as the last added line)
L31[00:11:19] ⇦
Quits: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
(Ping timeout: 200 seconds)
L32[00:11:49] <cjm721> getBenifical is
Client Side only, yet setBeneficial is not... guess just because
makes the registering less annoying
L33[00:12:57] <KnightMiner> If you need the
field, pretty easy to AT it
L34[00:13:14] <KnightMiner> Creative tabs
were the same way, getter is client side only
L35[00:13:36] <KnightMiner> In blocks and
items that is
L36[00:14:41] <cjm721> More just tripped me
up for a second when I was looking at how to determine if a potion
effect was harmful or not. Because I had `not isBadEffect` then
noticed isBenifical which I thought was the opposite
L37[00:14:45] ⇨
Joins: smbarbour
(~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
L38[00:14:53] <cjm721> Then my inspection
tools yelled at me for the side requirement
L39[00:19:35] ⇦
Quits: KnightMiner
(~KnightMin@adsl-75-5-71-153.dsl.emhril.sbcglobal.net) (Quit:
Leaving)
L40[00:22:11] ⇦
Quits: gravityfox (~gravityfo@superfox.dyn.ucr.edu) (Ping timeout:
201 seconds)
L41[00:25:51] <williewillus> they're just
poorly named
L42[00:26:09] <williewillus> iirc one's the
"real" beneficial flag and the other just determines if
it's on the second row of the ingame hud
L43[00:26:14] <williewillus> which happens
to be all the bad effects
L44[00:27:01] ⇦
Quits: williewillus
(~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d) (Quit:
Leaving)
L45[00:40:41] ⇨
Joins: PrinceCat
(~PrinceCat@58-7-220-92.dyn.iinet.net.au)
L46[00:43:54] ⇨
Joins: foxy (~gravityfo@superfox.dyn.ucr.edu)
L48[00:49:39] ⇨
Joins: Necro
(~Necro@p200300700D145CC1550AA1D38E843A85.dip0.t-ipconnect.de)
L49[00:55:16] ⇦
Quits: Necro
(~Necro@p200300700D145CC1550AA1D38E843A85.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L50[00:55:26] ⇦
Quits: Actuarius (~Actuarius@195.91.246.187) (Ping timeout: 180
seconds)
L51[00:55:43] ⇨
Joins: Necro
(~Necro@p200300700D145CC12DB2FABA29AE648F.dip0.t-ipconnect.de)
L52[00:56:03] ⇨
Joins: Actuarius (~Actuarius@195.91.246.187)
L53[00:56:07] <tterrag>
"shoulder"
L54[00:56:20] <killjoy> Well... the head's
in the way
L55[00:56:36] <killjoy> They fit on the
barrel
L56[00:56:51] <killjoy> I originally had it
on the head
L57[00:56:58] <killjoy> but that's where
passengers go
L58[01:00:39] ⇦
Quits: PrinceCat (~PrinceCat@58-7-220-92.dyn.iinet.net.au) (Quit:
My MacBook has gone to sleep. ZZZzzz…)
L59[01:00:58] ⇦
Quits: Necro
(~Necro@p200300700D145CC12DB2FABA29AE648F.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L61[01:10:44] ⇨
Joins: covers1624
(~covers162@ppp122-232-6.static.internode.on.net)
L62[01:12:11] ⇦
Quits: kenzierocks
(~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me) (Quit:
qq)
L63[01:12:27] ⇨
Joins: kenzierocks
(~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me)
L64[01:13:27] ⇦
Quits: covers1624_
(~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout:
186 seconds)
L65[01:18:27] ⇦
Quits: RichardG (~richardg8@201.37.254.10) (Read error: Connection
reset by peer)
L66[01:20:06] ⇨
Joins: RichardG (~richardg8@201.37.254.10)
L67[01:20:06]
MineBot sets mode: +v on RichardG
L68[01:24:34] ⇨
Joins: TechnicianLP_
(~Technicia@p4FE1D950.dip0.t-ipconnect.de)
L69[01:36:51] ⇨
Joins: MikrySoft
(~kvirc@89-76-18-43.dynamic.chello.pl)
L70[01:45:26] ⇦
Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping
timeout: 201 seconds)
L71[01:45:36] ⇨
Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L72[01:46:31] ⇨
Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L73[01:47:40] ⇨
Joins: Necro
(~Necro@p200300700D145CC1F186F52D834C1326.dip0.t-ipconnect.de)
L74[01:52:19] ⇦
Quits: foxy (~gravityfo@superfox.dyn.ucr.edu) (Read error:
Connection reset by peer)
L75[01:52:54] ⇦
Quits: Necro
(~Necro@p200300700D145CC1F186F52D834C1326.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L76[02:00:03] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20170615 mappings to Forge Maven.
L77[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20170615-1.12.zip
(mappings = "snapshot_20170615" in build.gradle).
L78[02:00:17] <MCPBot_Reborn> Semi-live
(every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed)
MCPBot mapping exports can be found here:
http://export.mcpbot.bspk.rs/
L79[02:35:56] ⇦
Quits: MikrySoft (~kvirc@89-76-18-43.dynamic.chello.pl) (Ping
timeout: 180 seconds)
L80[02:39:04] ⇨
Joins: gigaherz|work (~gigaherz@84.89.63.25)
L81[02:40:02] ⇦
Quits: gigaherz|work (~gigaherz@84.89.63.25) (Remote host closed
the connection)
L82[02:40:13] ⇨
Joins: gigaherz|work (~gigaherz@84.89.63.25)
L83[02:41:21] ⇦
Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L84[02:50:43] ⇨
Joins: mallrat208
(~mallrat20@107-145-175-135.res.bhn.net)
L85[02:55:07] ⇦
Quits: Subaraki (~Subaraki@vauff.me) (Ping timeout: 201
seconds)
L86[02:55:13] ⇦
Quits: PolarizedIons (~Polarized@vauff.me) (Ping timeout: 200
seconds)
L87[02:55:44] ⇦
Quits: Raqbit (~Raqbit@vauff.me) (Ping timeout: 201
seconds)
L88[02:55:44] ⇦
Quits: Geforce (~Geforce@vauff.me) (Ping timeout: 201
seconds)
L89[02:56:39] ⇨
Joins: Necro
(~Necro@p200300700D145CC109B0550391BDB7B8.dip0.t-ipconnect.de)
L90[03:01:56] ⇦
Quits: Necro
(~Necro@p200300700D145CC109B0550391BDB7B8.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L91[03:02:47] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186
seconds)
L92[03:20:27] ⇦
Quits: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net) (Read error:
Connection reset by peer)
L93[03:21:46] ⇨
Joins: SirWill
(~SirWill@static.168.103.243.136.clients.your-server.de)
L94[03:25:34] ⇨
Joins: Larry1123 (Larry1123@irc.larry1123.net)
L95[03:29:48] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 204
seconds)
L96[03:32:16] ⇨
Joins: Larry1123 (Larry1123@irc.larry1123.net)
L97[03:33:25] ⇦
Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit:
Leaving)
L98[03:52:43] ⇨
Joins: Meronat
(uid190493@id-190493.highgate.irccloud.com)
L99[03:54:39] ⇨
Joins: Necro
(~Necro@p200300700D145CC1591C49F7DBF25DBF.dip0.t-ipconnect.de)
L100[03:58:38] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 201
seconds)
L101[04:00:12] ⇦
Quits: Necro
(~Necro@p200300700D145CC1591C49F7DBF25DBF.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L102[04:06:47] ⇦
Quits: killjoy (~killjoy@2606:a000:1118:8126:98e0:9d17:9416:873a)
(Ping timeout: 186 seconds)
L103[04:26:10] ⇦
Quits: Deamon (~Deamon@irc.thevoxelbox.com) (Ping timeout: 204
seconds)
L104[04:33:33]
⇨ Joins: Necro
(~Necro@p200300700D145CC1B1EA742CE2E590BC.dip0.t-ipconnect.de)
L105[04:37:27]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L106[04:40:44] ⇦
Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit:
Connection closed for inactivity)
L107[04:43:51]
⇨ Joins: Naiten (Naiten@5.143.65.98)
L108[04:46:26] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 180
seconds)
L109[04:51:23] ***
amadornes[OFF] is now known as amadornes
L110[04:53:20]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L111[04:59:09] ⇦
Quits: XDjackieXD (~XDjackieX@navi.chaosfield.at) (Quit: bye
o/)
L112[04:59:51]
⇨ Joins: MonkeyTyrant
(~MonkeyTyr@blk-212-75-47.eastlink.ca)
L113[05:01:46]
⇨ Joins: XDjackieXD
(~XDjackieX@navi.chaosfield.at)
L114[05:09:52] ⇦
Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Quit:
Leaving)
L115[05:20:39] ⇦
Quits: An_Angry_Brit (~AngryBrit@2.216.58.179) (Ping timeout: 201
seconds)
L116[05:22:06]
⇨ Joins: An_Angry_Brit (~AngryBrit@2.223.40.66)
L117[05:31:34]
⇨ Joins: Davnit
(~Davnit@72-189-115-20.res.bhn.net)
L118[05:37:47] ***
PaleOff is now known as PaleoCrafter
L119[05:40:00]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L120[05:52:06] ⇦
Quits: gigaherz|work (~gigaherz@84.89.63.25) (Remote host closed
the connection)
L121[05:52:06] ⇦
Quits: An_Angry_Brit (~AngryBrit@2.223.40.66) (Ping timeout: 201
seconds)
L122[05:54:39]
⇨ Joins: An_Angry_Brit
(~AngryBrit@90.199.217.87)
L123[05:56:44]
⇨ Joins: KGS
(~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L124[06:01:04] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
(Read error: No route to host)
L125[06:01:09]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
L126[06:02:56] ⇦
Quits: gakai (~gakai@mail.bzeutzheim.de) (Ping timeout: 180
seconds)
L127[06:03:56] ⇦
Quits: ThuGie (~ThuGie@mail.bzeutzheim.de) (Ping timeout: 180
seconds)
L128[06:06:43]
⇨ Joins: ThuGie|off (~ThuGie@mail.bzeutzheim.de)
L129[06:06:52] ***
ThuGie|off is now known as ThuGie
L130[06:07:13]
⇨ Joins: gakai|off (~gakai@mail.bzeutzheim.de)
L131[06:07:22] ***
gakai|off is now known as gakai
L132[06:10:31] <TechnicianLP_> you guys
know any implementation of Map<Class<?>, ?> that
respects subtypes? ie if theres a key Class<Object> in there
and i use Class<String> as a key it returns the value for
Class<Object> if there is no more specific one?
L133[06:12:03] <ghz|afk> I have no idea
what you mean
L134[06:14:57] <fry> 95% of uses of
Class<> are wrong, what are you doing with that map? :P
L135[06:15:25] <ghz|afk> and 67% of the
statistics are made up on the spot ;P
L137[06:16:34] <fry> that's a non-use
:P
L138[06:16:35] <TechnicianLP_> but not
string but an adapter for the respective class
L139[06:16:42] <fry> what is it actually
for?
L140[06:16:56] <ghz|afk> so you want a
lookup that is superclass-aware?
L141[06:17:02] <TechnicianLP_> yes
L142[06:17:38] <ghz|afk> well good luck
with that, gotta go
L143[06:17:42] *
ghz|afk poofs
L144[06:20:24]
⇨ Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L145[06:34:55]
⇨ Joins: Intektor
(~Intektor@p5B275AEB.dip0.t-ipconnect.de)
L146[06:35:07]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L147[06:35:50] <Intektor> is it ok to use
an RSA keypair to login into my service, so when the user registers
I generate a key pair, send the public key to the server and every
time I log in I just check if public and private key do match
L148[06:36:46] <TechnicianLP_> minecraft
related service?
L149[06:37:25] <Intektor> just a general
question
L150[06:39:26]
⇨ Joins: Cast0077
(~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
L151[06:47:26] ⇦
Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Read
error: Connection reset by peer)
L152[06:53:18]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8d872a6e.access.telenet.be)
L153[06:54:46]
⇨ Joins: gegy1000 (~gegy1000@41.177.193.105)
L154[07:01:21] <TechnicianLP_> what do
autocraftingtables use as a container in InventoryCrafting?
L155[07:23:55] <TechnicianLP_> ^ found
answer to that one ...
L156[07:24:21] <TechnicianLP_> does the
AttachCapabilitiesEvent<Entity> fire for FakePlayers?
L157[07:26:44]
⇨ Joins: SpydarOO7
(~spydar007@fr1.spydar007.net)
L158[07:28:23] ⇦
Quits: Spydar007 (spydar007@2001:41d0:1:9c5f:feed:dead:b00b:face)
(Ping timeout: 186 seconds)
L159[07:28:23] ***
SpydarOO7 is now known as Spydar007
L160[07:31:53] ⇦
Quits: cjm721 (~cjm721@50-44-190-189.bltn.il.frontiernet.net) (Read
error: No route to host)
L161[07:33:11] ⇦
Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping timeout:
186 seconds)
L162[07:45:47]
⇨ Joins: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L163[07:47:35] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L164[07:52:24] ⇦
Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L165[08:51:30] ⇦
Quits: Naiten (Naiten@5.143.65.98) (Read error: Connection reset by
peer)
L166[08:51:58]
⇨ Joins: malte0811
(~malte0811@p4FED0081.dip0.t-ipconnect.de)
L167[08:59:25] <TechnicianLP_> any docs on
how the forge recipe system works now?
L168[09:01:11] <malte0811> Is
getCapability allowed to return null if hasCapability returns true?
The documentation is not clear on that point
L169[09:03:53] <TechnicianLP_> yes
L170[09:04:12] <TechnicianLP_> its not
only allowed - it SHOULD do that
L171[09:04:21] <TechnicianLP_> no
L172[09:04:29] *
TechnicianLP_ needs to learn to read
L173[09:06:42] <malte0811> I know about
the other case :), there aren't many mods that do that wrong.
L174[09:08:04] <TechnicianLP_>
getCapability says in its javadoc it returns: the capability or if
hasCapability would return false it returns null
L175[09:08:53] <TechnicianLP_> cant you
just add the same logic in hasCapability? (or do a "return
getCap() != null")
L176[09:09:18] <malte0811> It's the other
way around
L177[09:09:45] <malte0811> We got a bug
report in IE caused by someone returning null, I want to know
whether we or them need to fix it
L178[09:10:46] <TechnicianLP_> never trust
third parties ... but returning null when hasCap returns true is
breaking the contract as far as i can tell
L179[09:14:51] <malte0811> I think so too,
but the doc only explicitly talks about null return values for the
false case... Re: trusting third parties: you have to trust third
parties to some degree, otherwise you would have to put try/catch's
everywhere
L181[09:19:11] <TechnicianLP_> just a bit
scrached
L182[09:28:52] ⇦
Parts: malte0811 (~malte0811@p4FED0081.dip0.t-ipconnect.de)
())
L183[09:33:01] <masa> huh, my test world
exploded
L184[09:33:20] <ghz|afk> TechnicianLP_: if
you mean the burn marks, yeah, a cheap soldering iron isn't the
ideal tool for the task
L185[09:33:23] <masa> the ID map got
completely borked, my mod blocksbecame shulker boxesand glazed
terracotta etc :D
L186[09:33:29] <ghz|afk> but I don't have
a dremel so it had to do
L187[09:33:51] <ghz|afk> masa: importing
to 1.12?
L188[09:34:10] <TechnicianLP_> masa: how
about a world full of end-rods? (happened to me once)
L189[09:34:54] <masa> ghz|afk: it was fine
on the first load in 1.12, but after save & exit on the second
load, it exploded
L190[09:35:02] <masa> i got an NPE from
the forge registry stuff
L191[09:35:14] <ghz|afk> I see
L193[09:37:25] <TechnicianLP_> was there a
prompt telling you its using the backup level.dat?
L194[09:37:39] <masa> yes, on the launch
that it exploded in
L195[09:38:05] <TechnicianLP_> had the
same thing yesterday (in my forge workspace)
L196[09:38:43] <masa> yep I can reproduce
this
L197[09:39:00] <masa> I jus trestored teh
same test world from a backup, loaded it once fine, and it explodes
on the second load
L198[09:39:17] <masa> one thing to note:
there are missing blocks from my other mod, which hasn't been poted
to 1.12 yet
L199[09:39:26] <masa> so I'm guessing
that's what's breaking things here
L200[09:39:38] ⇦
Quits: AbrarSyed (~AbrarSyed@ipv6.abrarsyed.com) (Quit: All things
are trivial once you've mastered them.)
L201[09:39:38] ⇦
Quits: diesieben07 (~diesieben@abrarsyed.com) (Quit: ZNC - http://znc.in)
L202[09:39:38] ⇦
Quits: Wuppy (~wuppyZNC@2001:19f0:6400:8965:5400:ff:fe07:8777)
(Quit: ZNC - http://znc.in)
L203[09:39:38] ⇦
Quits: x3n0ph0b3 (~x3n0ph0b3@abrarsyed.com) (Quit: ZNC - http://znc.in)
L204[09:39:38] ⇦
Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC -
http://znc.in)
L205[09:39:47] <masa> somehow
L206[09:40:26] <TechnicianLP_> i got that
in a clean forge-environment upon creaing a superflat world
L207[09:41:20]
⇨ Joins: Abrar|gone
(~AbrarSyed@ipv6.abrarsyed.com)
L208[09:41:20]
MineBot sets mode: +o on Abrar|gone
L209[09:41:47] ***
Abrar|gone is now known as AbrarSyed
L210[09:41:48]
⇨ Joins: Reika
(~Reika@reika.kalseki.mods.abrarsyed.com)
L211[09:42:12]
⇨ Joins: diesieben|away
(~diesieben@abrarsyed.com)
L213[09:42:42] ***
diesieben|away is now known as diesieben07
L214[09:42:51]
⇨ Joins: Girafi
(Girafi@0x5552fcc5.adsl.cybercity.dk)
L215[09:43:51]
⇨ Joins: Wuppy (~wuppyZNC@abrarsyed.com)
L216[09:44:02]
⇨ Joins: x3n0ph0b3
(~x3n0ph0b3@2001:19f0:6400:8965:5400:ff:fe07:8777)
L217[09:56:26] ***
TTFT|Away is now known as TTFTCUTS
L218[10:01:34]
⇨ Joins: Raqbit (~Raqbit@vauff.me)
L219[10:02:06]
⇨ Joins: PolarizedIons (~Polarized@vauff.me)
L220[10:08:25]
⇨ Joins: sobrinth
(~domi_@pub151248148053.dh-hfc.datazug.ch)
L221[10:12:01] <Ivorius> Oh man I can't
believe I did this
L222[10:12:08] <Ivorius> I have unit tests
for a mod
L223[10:12:21] <kashike> congratulations?
:P
L226[10:13:34] <kashike> and in sponge
itself
L227[10:14:29] <Ivorius> Eh, what I have
is probably enough
L229[10:14:47] <Ivorius> Don't really need
more
L230[10:15:15]
⇨ Joins: JDLogic_
(~JDLogic@cpe-76-174-210-17.socal.res.rr.com)
L231[10:16:34] <PaleoCrafter> why not
JUnit or a Kotlin equivalent thereof, Ivorius? :P
L232[10:17:59] <Ivorius> Didn't feel like
looking up how to set it up
L233[10:19:00] <kashike> literally just
add it to your dependencies for testCompile :P
L234[10:22:47] ⇦
Quits: Actuarius (~Actuarius@195.91.246.187) (Ping timeout: 186
seconds)
L235[10:23:13]
⇨ Joins: Actuarius (~Actuarius@195.91.246.187)
L236[10:24:47]
⇨ Joins: Deamon (~Deamon@irc.thevoxelbox.com)
L237[10:26:32] ⇦
Quits: Lunatrius (~Lunatrius@77.38.21.155) (Ping timeout: 204
seconds)
L238[10:27:11]
⇨ Joins: Lunatrius (~Lunatrius@77.38.21.155)
L239[10:27:50] <raoulvdberge> Anyone know
what group stands for in the recipe JSON spec?
L240[10:28:33] <kashike> used in
net.minecraft.client.util.RecipeBookClient static block
L241[10:30:39] <Ivorius> Uh
L242[10:30:40] <Ivorius> Though
L243[10:30:53] <Ivorius> Why is FG
compiling my test path into the release
L244[10:31:02] <Ivorius> On publish I get
an error in my test class
L245[10:36:56] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L246[10:37:01]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
L247[10:37:29]
⇨ Joins: Brokkoli
(~Brokkoli@p2E5B11E5.dip0.t-ipconnect.de)
L248[10:39:23] <TechnicianLP_> so much
"fun" in kotlin xD
L249[10:39:53] <Ivorius> fun
L250[10:39:56] <Ivorius> inline fun
L251[10:39:59] <Ivorius> some private
fun
L252[10:56:44] ⇦
Quits: immibis (~chatzilla@122-60-111-178.jetstream.xtra.co.nz)
(Ping timeout: 201 seconds)
L253[10:57:20]
⇨ Joins: immibis
(~chatzilla@122-61-225-68.jetstream.xtra.co.nz)
L254[10:57:40] <TechnicianLP_> why exactly
is the Itemstack in Ingredient.apply() nullable?
L255[11:00:11] <TechnicianLP_> which makes
no sense because Ingredient.EMPTY doesnt do a nullcheck and would
cause a NPE ...
L256[11:01:40] ⇦
Quits: JDLogic_ (~JDLogic@cpe-76-174-210-17.socal.res.rr.com) (Ping
timeout: 201 seconds)
L257[11:02:45]
⇨ Joins: JDLogic_
(~JDLogic_@cpe-76-174-210-17.socal.res.rr.com)
L258[11:11:24] <TechnicianLP_> what do you
guys think of a "forge:constant" condition for recipes?
(sounds useless at first - but can be used to disable a recipe
without actually having to delete it
L259[11:12:54] ***
MrKick|Away is now known as MrKickkiller
L260[11:13:43]
⇨ Joins: TomyLobo
(~TomyLobo@2a02:8109:87c0:20c:34f0:d442:149f:42eb)
L261[11:18:04]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L262[11:22:56] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 180 seconds)
L263[11:23:07]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L264[11:38:23]
⇨ Joins: Xalcon
(~Xalcon@ip4d171d68.dynamic.kabel-deutschland.de)
L265[11:44:37] <PaleoCrafter> dafuq...
google's responsive ad shit will load a different for different
screen sizes despite my setting explicit sizes ._.
L266[11:46:03] ⇦
Quits: Girafi (Girafi@0x5552fcc5.adsl.cybercity.dk) ()
L267[11:51:53] ⇦
Quits: blood|wrk (~owned@STATIC228.iona.edu) (Read error:
Connection reset by peer)
L268[11:52:05]
⇨ Joins: blood|wrk (~owned@STATIC228.iona.edu)
L269[11:58:02] ⇦
Quits: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
(Quit: Poof)
L270[11:58:38]
⇨ Joins: AtomicStryker
(~AtomicStr@2a02:908:4c1:3a40:e1b9:fc83:e7c2:1262)
L271[11:59:36]
⇨ Joins: cpup (~cpup@32.218.113.1)
L272[12:01:32] ⇦
Quits: CoderPuppy (~cpup@32.218.116.70) (Ping timeout: 204
seconds)
L273[12:06:30] <AtomicStryker> hullo, am i
reading this right, there is no method to register recipes in code,
it expects the json format?
L274[12:06:56] <TechnicianLP_> yes and
no
L275[12:07:07] <TechnicianLP_> afaik the
registering in code is not yet done
L276[12:07:29] <AtomicStryker> ah. i was
looking at it and the test and stuff
L277[12:07:55] <AtomicStryker> (he could
have left the vanilla stuff visible until the replacement is
VIABLE)
L278[12:08:17] <tterrag> AtomicStryker:
just use GameREgistry.register()
L279[12:08:21] <tterrag> it works
"fine"
L280[12:08:27] <tterrag> (there are some
issues, but it compiles and shows in game)
L281[12:09:23] <AtomicStryker> i was going
to use RegistryEvent.Register<IRecipe> event
L282[12:09:29] <tterrag> make sure youre
on latest (14.21.0.2327) I fixed a crash in recipes
L283[12:09:33] <AtomicStryker> except i
don't know where to pull my IRecipe from
L284[12:09:35] <tterrag> that works too,
same thing
L285[12:09:39] <tterrag> what do you
mean?
L286[12:09:45] <tterrag> same as you did
pre 1.12
L287[12:09:51] <AtomicStryker> uuuh
L289[12:10:14] <raoulvdberge> i tried
figuring it out myself but failed
L290[12:10:18] <AtomicStryker>
addRecipe(new ItemStack(compass)," # ", "#X#",
" #
L291[12:10:18] <AtomicStryker> ",
'#', Items.DIAMOND, 'X', Items.COMPASS);
L292[12:10:20] <PaleoCrafter> I've just
investigated it, raoulvdberge
L293[12:10:25] <AtomicStryker> thats not
an IRecipe :D
L294[12:10:27] <PaleoCrafter> working on a
fix as we speak :P
L295[12:10:28] <tterrag> raoulvdberge:
nope, but it definitely happens
L296[12:10:32] <raoulvdberge> oh cool
PaleoCrafter :D
L297[12:10:35] <tterrag> AtomicStryker:
it's a ShapedRecipes
L298[12:10:56] <AtomicStryker> is there an
example i could ogle
L299[12:10:59] <PaleoCrafter> ... if my
Forge env wasn't fucked up, lol
L300[12:11:05] <tterrag> just use
ShapedOreRecipe tbh
L301[12:11:50] <ghz|afk> hmmm
L302[12:11:52] <AtomicStryker> aight
thanks
L303[12:11:56] <ghz|afk> is the recipe api
meant to be "stable" now?
L304[12:12:04] <tterrag> don't think
so
L305[12:12:07] <ghz|afk> meh
L306[12:12:10] <tterrag> considering it
was patched like 12 hrs ago
L307[12:12:16] <ghz|afk> I got a bug
report complaining about a crash
L308[12:12:33] <ghz|afk> that happens due
to the method having been made private
L309[12:13:04] <tterrag> that was
done
L310[12:13:09] <tterrag> when lex added
the proper recipe system
L311[12:13:13] <tterrag> you should
probably move to that
L312[12:13:13] <ghz|afk> yep
L313[12:13:26] <ghz|afk> hence wondering
if the recipe api is stable and I can safely release a mod using
it
L314[12:13:26] <ghz|afk> ;P
L315[12:13:34] <tterrag> 1.12 is not
stable
L316[12:13:36] <tterrag> period
L317[12:13:40] <ghz|afk> yeah I
suppose
L318[12:13:42] <tterrag> until it's the
default branch
L319[12:14:06] <ghz|afk> oh well, I have
always known this would happen...
L320[12:14:26] <ghz|afk> anyone has a
handy link to the recipe commit?
L321[12:14:32] <AtomicStryker> on the plus
side everything else seems to work fine
L322[12:14:37] <PaleoCrafter> you say that
like it's a major issue and that just destroyed your life xD
L324[12:14:44] <AtomicStryker> @ghz
L325[12:14:49] <ghz|afk> thx
L326[12:15:17] <AtomicStryker> have you
never seen the video of the angry kid that cant play
minecraft
L327[12:15:24] <AtomicStryker> people have
been killed over way, way less
L328[12:15:54] <kashike> "what do you
mean I can't have a cookie? DIE!"
L329[12:16:01]
⇨ Joins: Meronat
(uid190493@id-190493.highgate.irccloud.com)
L330[12:16:06] <PaleoCrafter> of course,
but it hasn't even been a week since we can even write mods for
1.12, the "always" seems a little off :P
L331[12:16:55] <AtomicStryker> error: type
argument IRecipe is not within bounds of type-variable T
L332[12:16:58] <AtomicStryker>
hmmmm.
L333[12:17:10] <AtomicStryker> eclipse
eats it, gradle refuses
L334[12:17:40] <PaleoCrafter> could you
try using JSONs first, mebbe? :P maybe you can generalise it
somewhat and write your own factory? :P
L335[12:17:53]
⇨ Joins: CoderPuppy (~cpup@32.218.113.35)
L336[12:18:20] <AtomicStryker> get off my
lawn
L337[12:18:28] <AtomicStryker> i wont
write a json api for a single item
L338[12:18:30] <AtomicStryker> a single
one
L339[12:18:35] <AtomicStryker> which is
optional
L340[12:18:36] <kashike> why?
L341[12:19:40] <raoulvdberge> the json api
is wonderful, what is the big deal?
L342[12:19:50] <Xalcon> hm, i think i
found a bug in the OreIngredient#apply() method, is that already
known?
L343[12:20:07] <PaleoCrafter> depends on
the bug? :P
L344[12:20:30] <Xalcon> it looks like it
switched up the target and the input stack
L345[12:20:32] ⇦
Quits: cpup (~cpup@32.218.113.1) (Ping timeout: 204
seconds)
L346[12:20:54] <Xalcon> input should be
the stack from the crafting matrix, but it passes the ore
entry
L347[12:21:18] <Xalcon> (to
OreDictionary.itemMatches)
L348[12:21:53] <Xalcon> because of this,
the WILDCARD check fails
L349[12:22:48] <ghz|afk> ah check in the
issue tracker, I hadn't heard about/noticed this one yet ;P
L350[12:23:25] <Xalcon> didnt see anything
a few minutes ago, hence why im asking here :P but i take another
look and open a ticket otherwise
L352[12:25:07] <Xalcon> maybe its
related
L353[12:25:18] <ghz|afk> nah
L354[12:25:26] <Xalcon> yeah, most likely
not
L355[12:25:35] <raoulvdberge>
PaleoCrafter: out of curiosity, what was the problem with that
bug?
L356[12:25:36] <ghz|afk> the problem there
is that in order for the recipe "preview" to work
L357[12:25:46] <PaleoCrafter>
raoulvdberge, a single line in RegistryBuilder ^^
L358[12:25:49] <ghz|afk> the Ingredient
object has to have a valid itemstack array
L359[12:26:06] <ghz|afk> basically it
should implement getMatchingStacks() by converting the oredict list
to an array and returning it
L360[12:26:10] <PaleoCrafter> needed to
default saveToDisc to true
L361[12:26:24] <ghz|afk> oh wait it
already does now
L362[12:26:30] <ghz|afk> it might be fixed
in the latest version
L363[12:26:51] <raoulvdberge> aha
L364[12:27:18]
⇨ Joins: McJty
(~jorrit@94-224-152-129.access.telenet.be)
L365[12:30:52] <AtomicStryker>
GameRegistry.register wont take ShapedOreRecipe...
L366[12:31:09] <AtomicStryker> casting it
to IRecipe and it wont take IRecipe wtf
L367[12:31:20] <PaleoCrafter> meh, use the
registry event :P
L368[12:31:31] <AtomicStryker> WHICH WONT
EFFING COMPILE EITHER
L370[12:34:06] <kashike> xD
L371[12:35:00] <PaleoCrafter> for some
reason, my git got stuck on committing until I had fetched the
upstream again, some weird locking issue, I presume
L372[12:35:02] <ghz|afk> hmmmm
L373[12:35:05] <ghz|afk> my recipe does
work
L374[12:35:09] <ghz|afk> but it doesn't
get into the book
L375[12:35:21] <ghz|afk> I guess forge
isn't loading the recipes before init?
L377[12:35:35] *
ghz|afk nods
L378[12:35:35] <ghz|afk> yeah
L380[12:37:01] <PaleoCrafter> and of
course it's fucking Apple's fault
L381[12:37:22] <raoulvdberge> Why would
one want to use forge:ore_shaped if one can just use
minecraft:crafting_shaped with a forge:ore_dict ingredient?
L382[12:37:40] <ghz|afk> raoulvdberge:
maybe it's shorter to type
L383[12:37:42] <PaleoCrafter> something
about mirroring, Lex said
L384[12:37:54] <raoulvdberge>
Mirroring?
L385[12:37:58] <ghz|afk> ah
L386[12:38:07] <ghz|afk> raoulvdberge: you
know how you can craft an axe or hoe by doing
L387[12:38:11] <ghz|afk> XX
L388[12:38:14] <ghz|afk> XY
L389[12:38:16] <ghz|afk> _Y
L390[12:38:19] <ghz|afk> or
L391[12:38:23] <ghz|afk> XX
L392[12:38:25] <ghz|afk> YX
L393[12:38:25] <ghz|afk> Y
L394[12:38:31] <ghz|afk> or stairs, or
such?
L395[12:38:31] <raoulvdberge> Oh
L396[12:38:34] <raoulvdberge> Ooooh
L397[12:38:39] <raoulvdberge>
oooooooooooooh
L398[12:38:39] <quadraxis> for forge 1.12
dev env, is there a required gradle version?
L400[12:38:54] <ghz|afk> quadraxis:
whatever comes with the 1.12 MDK
L401[12:39:03] <ghz|afk> butthe 1.11
gradle wrapper works fine for me
L402[12:39:10] <ghz|afk> just make sure
you use FG2.3
L403[12:39:11] <PaleoCrafter> only
requirement is FG 2.3 and that requires at least Gradle 2.7 or
something, quadraxis
L404[12:39:15] <raoulvdberge> Well this
recipe system is fucking great for Refined Storage. Instead of
hacking into ShapedOreRecipe (hardcoded) I can just do
IRecipe#getIngredients for alternative stacks.
L405[12:39:56] <PaleoCrafter> data-driven
stuff usually is good for automated systems :P
L406[12:40:06] <raoulvdberge> yep :D
L407[12:40:40] <ghz|afk> up, importing
recipes for my magic mod will also be interesting
L408[12:41:15] <ghz|afk> (it has a thing
vaguely like the EMC system, where things can be turned into magic
elements for charging spells)
L409[12:41:32] <ghz|afk> (computes the
"value" of things based on the recipes that craft
them)
L410[12:42:01] <PaleoCrafter> ama intended
to do general purpose subsection support in a microblock
implementation (i.e. cutting any model into appropriate pieces),
you wouldn't have thought about that with the old system
L411[12:44:05] <PaleoCrafter> does it
require some sort of catalyst, ghz|afk?
L412[12:44:06]
⇨ Joins: KGS
(~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L413[12:45:52] <ghz|afk> PaleoCrafter: it
can't craft new items based on magic, only break them apart
L414[12:47:12] <PaleoCrafter> I was more
thinking about the way the crafting worked, maybe you can go with a
custom factory to sorta generalise it :P
L415[12:47:13] <ghz|afk> well xcept
placing water and lava blocks -- I will have to check someday if
the spell that can create lava source blocks costs more than the
lava needed to obtain the necessary fire essences
L416[12:47:27] <ghz|afk> oh
L417[12:47:54] <ghz|afk> no I don't have
custom recipes, I just scan the recipe list on postInit and have
special handling for different recipe types
L418[12:47:58] <ghz|afk> it will be
"fun" to port to 1.12
L419[12:48:05] <ghz|afk> but i'm not doing
that until 1.12 is stable XD
L420[12:49:20] <PaleoCrafter> oh... look
at JEI? :P
L421[12:53:37] <PaleoCrafter> gah... for
some reason, my taskbar stays over windows in borderless fullscreen
:/
L422[13:00:29] <ghz|afk> there
L424[13:00:32] <ghz|afk> reviewed :3
L425[13:00:48] <ghz|afk> I jsut had to
create the one json file for that mod
L426[13:00:53] <ghz|afk> so I removed more
code than I added XD
L428[13:02:34] <ghz|afk> I'll fix Tool
Belt next
L429[13:02:56] <ghz|afk> when i'm back
from getting some groceries, or there won't be food to eat tonight
XD
L430[13:07:27] <AtomicStryker> oh curse
does it fact not accept 1.12 uploads yet lol
L431[13:08:02] ⇦
Quits: TechnicianLP2 (~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L432[13:09:11] ⇦
Quits: CoderPuppy (~cpup@32.218.113.35) (Ping timeout: 186
seconds)
L433[13:11:09] <McJty> It does
L434[13:11:15] <McJty> I have a few mods
on curse in 1.12 already
L436[13:12:16] <AtomicStryker> hm maybe
its just the curseForge gradle task thats broken
L437[13:12:20] <AtomicStryker> it
complains about an invalid version
L438[13:15:10]
⇨ Joins: cpup (~cpup@32.218.113.171)
L439[13:17:31] <Xalcon> AtomicStryker: I
think thats an issue on curseforges end - if you try to access the
dependencies JSON api, you get a http 500 error "An unhandled
exception occurred while processing the request."
L440[13:17:59] <AtomicStryker> i am
absolutely fine with waiting for somebody else to fix this
L441[13:18:01]
⇨ Joins: ScottehBoeh
(~ScottehBo@ip-17-84-52-196.southampton.uk.amsterdamresidential.com)
L442[13:18:55] <ScottehBoeh> Is there a
good method for converting an ArrayList (holding strings) into a
byte array?
L443[13:20:07] <AtomicStryker> depends.
how does one make lead into gold
L444[13:20:39] <McJty> ScottehBoeh,
depends on what you want to do with it
L445[13:20:52] <McJty> If it is for
networking you better just use a ByteBuf and use the proper methods
to append strings to that
L446[13:20:57] <ScottehBoeh> Well I have a
set of coordinates that the server uses when dealing with
Irradiated zones on the map
L447[13:21:08] <ScottehBoeh> and I'm
wanting for the Client (when in creative) to be able to render a
bound box around these zones
L448[13:21:15] <McJty> Just serialize to
ByteBuf then?
L449[13:21:18] <ScottehBoeh> however all
zones stuff is done Server-side, so I was going to set up a
message
L450[13:21:22] <ScottehBoeh> ah ok
L451[13:21:26] <AtomicStryker> also, why a
string
L452[13:21:31] <AtomicStryker> send
coordinates?
L453[13:22:45] <AtomicStryker> as for my
initial joke, i was implying your question made little sense.
string cannot be converted to byte array directly, as you need a
lot more information (such as encoding..)
L454[13:23:00] <AtomicStryker> ByteBuf
does that for you
L455[13:25:34] <TechnicianLP_> do
subdirectories of assets/modid/recipes get scanned for recipes? (or
can i create folders for machine-recipes?)
L456[13:27:50] <TechnicianLP_> yes they
are
L457[13:28:38] <PaleoCrafter> yeah,
Files.walk does a recursive traversal
L458[13:28:48] <tterrag> AtomicStryker:
are you doing 1.12.0 or just 1.12 ?
L459[13:28:57] <AtomicStryker> 1.12
L460[13:29:02] <tterrag> huh worked fine
for me
L461[13:29:09] <AtomicStryker> using
curseForge?
L462[13:29:26] <tterrag> yep
L464[13:29:51] <AtomicStryker> actually i
just peeked into my buildfile and im using
'com.matthewprenger.cursegradle' version '1.0.1'
L465[13:29:55] <AtomicStryker> is that
even the right one
L466[13:30:24] <AtomicStryker> aha your
version is way newer
L467[13:30:39] <PaleoCrafter> 1.12 is
listed twice in CF's api, I assume that CurseGradle loads it into a
set and hence iteration order isn't guaranteed
L468[13:31:20] <AtomicStryker> [CurseForge
227877] Error Code 1009: Invalid game version ID: 6588 belongs to
an invalid dependency.
L469[13:31:24] <AtomicStryker> nope still
happening
L470[13:31:30] <tterrag> 1.0.1 is super
old
L471[13:31:50] <AtomicStryker> yeah i just
reconfigured to 1.0.8
L472[13:31:55] <AtomicStryker> error didnt
change
L473[13:32:27] <PaleoCrafter> I have a fix
for CurseGradle in mind, have to check the API again, though
(basically, the second 1.12 is for Bukkit-only and is categorised
differently)
L474[13:32:57]
⇨ Joins: malte0811
(~malte0811@p4fed0081.dip0.t-ipconnect.de)
L476[14:09:50] <malte0811> Is gradle being
really slow for anyone else right now? Deleting the .gradle dir in
the home dir did not help, it downloaded all the libs and then went
back to being slow
L477[14:10:20] <tterrag> uhm
L478[14:10:22] <tterrag> ok, weird
question
L479[14:10:33] <tterrag> can I have a
dependency that only exists clientside?
L480[14:11:04] <PaleoCrafter> don't think
so
L481[14:11:10] ⇦
Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit:
Leaving)
L482[14:11:51] <tterrag> well...then how
do I manage depending on a clientside only mod?
L483[14:11:51] <PaleoCrafter> at least not
with the standard Forge dependency stuff, but you can always fail
manually
L484[14:12:34] <PaleoCrafter> make it a
soft dependency with the normal system and then in the earliest
possible stage check for the other one on the client only
L485[14:12:47] <raoulvdberge> ok if we get
that PR merged I can test my recipes :P
L486[14:13:13] <malte0811> Could you test
whether gradle runs at its normal speed first?
L487[14:13:36] <malte0811> I want to know
whether I broke it locally or whether this is some server
issue
L488[14:14:01] <PaleoCrafter> I created a
new dev workspace only one or two hours ago, didn't notice it being
any slower than usual
L489[14:15:01]
⇨ Joins: cjm721
(~cjm721@50-44-190-189.bltn.il.frontiernet.net)
L490[14:15:13] <malte0811> Well, configure
build is taking 5 minutes and counting for me right now
L491[14:15:21] <ghz|afk> I did a
setupDecompWorkspace for a newer forge version a couple hours ago
too, and I didn't notice a slowness either
L492[14:15:48] <malte0811> I'm on 1.11
right now, I'll try 1.12 in a minute
L493[14:16:27] <ghz|afk> that said I just
did a setupDecomp right now, and it's taking longer than usual...
but only slightly
L494[14:16:35] <ghz|afk> well assuming
remapMcSources finishes ;p
L495[14:16:44] <ghz|afk> it did.
L496[14:16:51] <ghz|afk> okay not
statistically significant
L497[14:17:08] <malte0811> It isn't even
getting to the real work, it is stopping at resolving
dependencies
L498[14:17:18] <ghz|afk> hmmm DNS issue
with your ISP?
L499[14:17:28] <ghz|afk> or maybe I don't
see it because the deps were already downloaded
L500[14:17:35] <malte0811> Stupid
question, how would I check that?
L501[14:18:00] <ghz|afk> welñl if it's
trying to download dependencies, it will show the URL
L502[14:18:06] <ghz|afk> so you can try to
open that same URL in your browser
L503[14:18:26] <malte0811> It isn't
showing any URL, it just says resolving deps
L504[14:18:38] <ghz|afk> ah
L505[14:18:42] <ghz|afk> try to kill the
task
L506[14:18:45] <ghz|afk> and start
over
L507[14:21:20] <malte0811> Ok, I am stupid
and didn't test properly. IC2's build server is misbehaving,
nothing to do with forge (I think)
L508[14:21:30] <malte0811> Both projects I
triwed on have IC2 as a dependency
L509[14:22:00] <ghz|afk> ah
L510[14:35:52] <ghz|afk> hmmm
L511[14:36:03] <ghz|afk> anyone happens to
know how recipe unlock works in mc?
L512[14:38:13] <PaleoCrafter> afaict,
ghz|afk, RecipeBook.setRecipes (horrible name q.q)
L513[14:39:58] <ghz|afk> who namef that
method? XD
L514[14:40:01] <ghz|afk> named*
L515[14:40:21] <PaleoCrafter> killjoy
...
L516[14:40:41] *
ghz|afk slaps killjoy wherever he is
L517[14:40:49] <PaleoCrafter> there also
is func_193825_e, though, which also does something similar
L518[14:41:01] <PaleoCrafter>
func_193825_e and func_194073_a always are called at the same time
in VAnilla
L519[14:41:03] <ghz|afk> well I meant what
causes the recipes to unlock
L520[14:41:08] <ghz|afk> but I guess it's
advancements?
L522[14:41:41] <PaleoCrafter> a lot of it
is advancements, yes, ghz|afk
L523[14:41:43] <kashike>
(SPacketRecipeBook)
L524[14:41:46] <ghz|afk> okay let me
rephrase:
L525[14:41:57] <PaleoCrafter> in fact, all
of it xD
L526[14:42:08] <PaleoCrafter> there's an
entire recipes sub-folder
L527[14:42:09] <ghz|afk> what thing in
minecraft triggers recipe unlocks? is it advancements or is there
some other thing for it?
L528[14:42:10] <ghz|afk> ;P
L529[14:42:30] <PaleoCrafter> advancements
and commands, is my guess
L530[14:42:37] <PaleoCrafter> and crafting
the thing, of course
L531[14:43:09] <ghz|afk> yep
L532[14:43:36] <ghz|afk> so, if I want my
recipes to be unlocked automatically just by having obtained
string, paper, and slime balls, I'd need an advancement
L533[14:43:53] <ghz|afk> okay... can't be
bothered to do that tonight ;p
L534[14:44:26] <PaleoCrafter> hm... okay,
looks like func_194073_a is used for unlocking the recipe at all,
while func_193825_e is for displaying it in the book
L535[14:46:03] <ghz|afk> hmm does mc have
advancement triggers for non-boolean stats?
L536[14:46:17] <ghz|afk> I was thinking
like, in my Tool Belt mod
L537[14:46:36] <ghz|afk> have an
advancement that unlocks the recipes when you have crafted at least
3 tools
L538[14:46:44] <ghz|afk> but I guess I
could make it 3 distinct tools
L539[14:47:05] ⇦
Quits: sobrinth (~domi_@pub151248148053.dh-hfc.datazug.ch) (Quit:
Leaving)
L540[14:48:24] ⇦
Quits: AtomicStryker
(~AtomicStr@2a02:908:4c1:3a40:e1b9:fc83:e7c2:1262) (Quit:
Leaving)
L541[14:48:26] <ghz|afk> so like, you
craft 3 of { sword, pickaxe, axe, hoe, shovel, bow }, and ding!
Advancement "Too many tools!" completed, and recipes for
"Tool Pouch" and "Tool Belt" unlocked
L542[14:50:00] <quadraxis> it should do,
the trigger for the chest recipe is something similar iirc
L543[14:50:20] <quadraxis> like "have
N stacks in inventory"
L544[14:50:31] <ghz|afk> well that's not
really the same ;p
L545[14:50:59] <PaleoCrafter> you could
have multiple recipe criteria?
L546[14:51:38] <PaleoCrafter> or just
write your own
L547[14:51:59] <amadornes> PaleoCrafter, I
intended to do it and I did it!
L548[14:52:09] <PaleoCrafter> wasn't sure
whether you did or not :P
L549[14:52:12] *
amadornes looks for the tweets
L550[14:52:25] <PaleoCrafter> just found
it a good example of how data-driven stuff makes things a lot
easier
L551[14:52:38] *
Akkarin starts staring at amadornes
L552[14:52:48] *
Akkarin stares harder
L555[14:53:24] <amadornes> fully
compatible with resourcepacks <3
L556[14:54:28] <Corosus> auto
bumpmapping?
L557[14:54:35] <Corosus> on some prebaked
level
L558[14:55:46] <PaleoCrafter> it's about
cutting the model according to a bounding box
L559[14:57:01] <ghz|afk> amadornes: you
implemented mesh slicing?
L560[14:57:14]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:8126:48e3:179d:b3ee:b762)
L561[14:57:27] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Ping timeout:
186 seconds)
L562[14:57:33] <PaleoCrafter> you summoned
them, ghz|afk :P
L563[14:57:43] <ghz|afk> you pinged first
;P
L564[14:58:04] <PaleoCrafter> but your
slip broke through the fabric of space and time and teleported him
to this place
L565[14:58:08] <PaleoCrafter> *slap
L566[14:58:23] <amadornes> I assume that's
the fancy name, yes, ghz|afk :P
L567[14:58:27] <amadornes> also, nah
L568[14:58:35] <amadornes> I just saw
Paleo's ping when I came home
L569[14:59:23] <ghz|afk> he means
killjoy
L570[14:59:46] ⇦
Quits: ScottehBoeh
(~ScottehBo@ip-17-84-52-196.southampton.uk.amsterdamresidential.com)
(Quit: Leaving)
L571[15:01:25] <killjoy> huh?
L572[15:01:57] <ghz|afk> [21:35]
(ghz|afk): anyone happens to know how recipe unlock works in
mc?
L573[15:01:57] <ghz|afk> [21:38]
(+PaleoCrafter): afaict, ghz|afk, RecipeBook.setRecipes (horrible
name q.q)
L574[15:01:57] <ghz|afk> [21:39]
(ghz|afk): who named that method? XD
L575[15:01:57] <ghz|afk> [21:40]
(+PaleoCrafter): killjoy ...
L576[15:01:58] <ghz|afk> [21:40] * ghz|afk
slaps killjoy wherever he is
L577[15:02:02] <PaleoCrafter> :P
L578[15:02:04] <ghz|afk> [21:57] (i)
[JOIN] killjoy
(~killjoy@2606:a000:1118:8126:48e3:179d:b3ee:b762)
L579[15:02:05] <ghz|afk> [21:57]
(+PaleoCrafter): you summoned them, ghz|afk :P
L580[15:02:22] <killjoy> What'd I
do?
L581[15:02:32] <PaleoCrafter> you named
RecipeBook.setRecipes
L582[15:02:43] <ghz|afk> you called a
method "setRecipes" that doesn't really "set
recipes" ;P
L583[15:02:59] <killjoy> It's hard to tell
sometimes
L584[15:04:32] <killjoy> Anyway, who wants
early access to Clean Bandit tickets?
L585[15:07:07] ⇦
Quits: Hunterz (~hunterz@62.182.234.189) (Quit:
Leaving.)
L586[15:08:07] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 186 seconds)
L587[15:08:07] ⇦
Quits: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 186 seconds)
L588[15:08:50]
⇨ Joins: fivestang (fivestang@shell.xshellz.com)
L589[15:08:57] <PaleoCrafter> hm... I see
the purpose of what is called unseenRecipes now, but maybe
"newRecipes" would be a better name?
L590[15:09:46] <PaleoCrafter> the current
naming suggests (to me) that (recipes union unseenRecipes) = all
recipes
L591[15:09:55] <raoulvdberge> huh, don't
commits usually trigger a build for forge
L592[15:10:06] <raoulvdberge> or is there
some delay?
L593[15:11:05] <PaleoCrafter> nah, look at
build 2311 for instance, it consists of multiple commits
L594[15:11:15] <PaleoCrafter> I think Lex
has to trigger them manually
L595[15:11:25] <PaleoCrafter> not
completely sure, though
L596[15:13:53] ***
mumfrey is now known as Mumfrey
L597[15:16:55]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L598[15:17:56] <ghz|afk> I assumed it
triggers on push
L599[15:17:58] <ghz|afk> rather than on
commit
L600[15:18:13] <ghz|afk> so if one PR gets
merged, or one of the commiters pushes a bunch of commits
L601[15:18:16] <ghz|afk> it will trigger
one build
L602[15:18:19] <ghz|afk> rather than one
per commit
L603[15:20:00] <PaleoCrafter> nah, that
build I mention contains multiple PRs and stuff
L604[15:20:10] <ghz|afk> ah
L605[15:20:25] <ghz|afk> dunno then
L606[15:31:09]
⇨ Joins: Gil
(uid147942@id-147942.hathersage.irccloud.com)
L607[15:31:34] <LexMobile> it triggers on
push
L608[15:31:36] <LexMobile> its just
caching shit
L609[15:31:55] <PaleoCrafter> ah,
interesting
L610[15:32:07] <PaleoCrafter> got a few
fixes for the files site, btw :P
L611[15:32:18] <LexMobile> toss them my
way :/
L612[15:32:43] <PaleoCrafter> stupid Macs
were responsible for issues, btw xD
L613[15:32:51] <LexMobile> i saw
L614[15:33:00] <LexMobile> still fucking
waiting on google's shit
L615[15:35:18]
⇨ Joins: KnightMiner
(~KnightMin@adsl-75-5-71-153.dsl.emhril.sbcglobal.net)
L616[15:38:08] ⇦
Quits: killjoy (~killjoy@2606:a000:1118:8126:48e3:179d:b3ee:b762)
(Ping timeout: 204 seconds)
L617[15:41:01] ⇦
Parts: malte0811 (~malte0811@p4fed0081.dip0.t-ipconnect.de)
())
L618[15:45:58]
⇨ Joins: CoderPuppy (~cpup@32.218.115.0)
L619[15:47:26] ⇦
Quits: cpup (~cpup@32.218.113.171) (Ping timeout: 180
seconds)
L620[15:55:24] <TechnicianLP_> would it be
possible to use _constants.json for something else than
Ingredients? would be cool to also be able to use it for
conditions/custom things
L621[15:56:15] <PaleoCrafter> it's load
time... so not exactly
L622[15:58:35] <TechnicianLP_> ?
L623[16:01:56] <LexMobile> no
L624[16:02:31] ⇦
Quits: CoderPuppy (~cpup@32.218.115.0) (Ping timeout: 186
seconds)
L625[16:05:05] <TechnicianLP_> if thats a
no - is it possible to exclude all files that start with an _ from
being parsed as a recipe? (to be able to put things there
...)
L626[16:06:30] <TechnicianLP_> (im asking
if it is worth to make a pr for it)
L627[16:08:15]
⇨ Joins: cpup (~cpup@32.218.115.19)
L628[16:08:30]
⇨ Joins: Shawn|i7-Q720M
(~shawn156@c-73-153-76-80.hsd1.co.comcast.net)
L629[16:08:51] <LexMobile> could define
the standard.. my only issue is if people start adding crap recipes
with _ at the front
L630[16:10:21] <Shawn|i7-Q720M> why does
the digiminer not mine out all the wood in a tree?
L631[16:10:31] <Shawn|i7-Q720M> it only
mines out a little bit
L632[16:10:39] <TechnicianLP_>
digiminer?
L633[16:12:08] <ghz|afk> anyone done
achie... advancements yet?
L634[16:13:05] <ghz|afk> Shawn|i7-Q720M:
you should ask the author, not us ;P
L635[16:13:14] <Lumien> Do i have to do
anything special to get mc to lod json recipes from my mod?
L636[16:13:24] <ghz|afk> Lumien:
nope
L637[16:13:27] <ghz|afk> however
L638[16:13:40] <ghz|afk> there's an open
bug, where the recipes are registered after the recipe book is
loaded
L639[16:13:48] <ghz|afk> which means they
do not appear in the book in the current build
L640[16:14:01] <ghz|afk> but JEI should be
able to display them regardless ;P
L641[16:14:08] <Shawn|i7-Q720M> where is
the author?
L642[16:14:21] <ghz|afk> no idea
L643[16:15:59] <quadraxis> probably ask in
#mekanism
L644[16:16:51] <ghz|afk> so no one knows
how advancements are declared in 1.12? ;P
L646[16:18:29] <ghz|afk> nice tribute
though
L647[16:19:51] <kashike> "how they're
declared"?
L648[16:20:54]
⇨ Joins: CoderPuppy (~cpup@32.218.115.45)
L649[16:21:28] <Lumien> Are the forge
recipes in json form functional yet?
L651[16:21:40] <ghz|afk> "Developers
Who Use Spaces Make More Money Than Those Who Use Tabs"
L652[16:21:44] <ghz|afk> yay us! or
something
L653[16:22:07] <quadraxis> don't start
with that here
L654[16:22:19] <ghz|afk> Lumien: you are
missing "group"
L655[16:22:26] ⇦
Quits: cpup (~cpup@32.218.115.19) (Ping timeout: 180
seconds)
L656[16:22:28] <ghz|afk> with the id of
the recipe
L657[16:22:34] <ghz|afk> recipe
group*
L658[16:22:44] <ghz|afk> but otherwise
yes
L659[16:22:55] <Lumien> Isn't group just
that recipes with the same group get "grouped together"
in the recipe book?
L660[16:23:00] <Lumien> A bunch of vanilla
recipes don't have a group
L661[16:23:17] <ghz|afk> hmm maybe it's
optional then
L662[16:23:19] <ghz|afk> either way
L664[16:23:20] <ghz|afk> this works
L667[16:24:11] <ghz|afk> and these work
too
L668[16:24:12] <tterrag> since FML
swallows all exceptions during state events
L669[16:24:29] <tterrag> any ideas to
improve?
L670[16:24:32] <Lumien> Yeah, maybe the
forge ones just don't work yet
L671[16:25:04] <ghz|afk> wait by
"forge recipe" you mean the oredict recipe types?
L672[16:25:12] <ghz|afk> ah yes
L673[16:25:18] <ghz|afk> I didn't notice
the type line in your paste
L674[16:25:41] <ghz|afk> I'm not sure that
forge recipes use the same item entry format
L675[16:25:55] ⇦
Quits: Backslash
(~Backslash@ip-176-199-150-218.hsi06.unitymediagroup.de) (Ping
timeout: 200 seconds)
L676[16:26:16] <TechnicianLP_> does the
recipe loading currently ignore the conditions set in a recipe?
seems like it
L678[16:26:57] <ghz|afk> TechnicianLP_:
conditions in a recipe?
L679[16:27:14] <ghz|afk> oh
L680[16:27:14] <kashike> ghz|afk:
yes
L681[16:27:18] <TechnicianLP_> yes
according to the gist lex made
L682[16:27:18] <kashike> part of what
forge added
L683[16:27:19] <raoulvdberge> is it normal
that we can't use a constant reference for the result? in json
recipes
L684[16:27:22] <ghz|afk> yeah
L685[16:27:30] <ghz|afk> I didn't know
forge recipe format allowed the conditions to be in recipes
L686[16:27:33] <ghz|afk> instead of
_conditions.json
L687[16:27:51] <TechnicianLP_> there is no
_conditions
L688[16:28:13] <ghz|afk> Xalcon: that
still uses minecraft:crafting_shaped
L689[16:28:18] <ghz|afk> not
forge:ore_shaped
L690[16:28:21] <Xalcon> is that a
problem?
L691[16:28:25] <Xalcon> works for me
L692[16:28:31] <ghz|afk> Lumien was asking
if ore_shaped works
L693[16:28:48] <Xalcon> whats the
difference? minecraft:crafting_shaped seem to support ore
ingredients as well
L694[16:29:02] <TechnicianLP_> ore_shaped
has mirror stuff
L695[16:29:06] <Xalcon> ah
L696[16:29:08] <Xalcon> okay
L697[16:29:20] <LexMobile> essentially
just disabeling mirrioring, and recipes > 3x3
L698[16:30:29] <raoulvdberge> Lex will you
ever make the "result" of a json recipe parse as an
ingredient? Because now you can't use a constant reference for the
"result" element
L699[16:30:46] <LexMobile> maybe, but i
doubt it
L700[16:31:08] ***
diesieben07 is now known as diesieben|away
L701[16:31:26] <TechnicianLP_> thing is:
ingredient is a ItemStack[]
L702[16:32:30] <raoulvdberge> fair
L703[16:33:41] <Xalcon> how would I use
the recipe system for my custom crafting block? I've my own factory
that parses custom IRecipes. How can I only get my recipes so I
dont have to check all those matrix-based crafting recipes? Should
I cache them on parsing or is there a quick way to get them?
L704[16:34:23] <TechnicianLP_> this system
is for crafting-table only atm
L705[16:34:28] <Xalcon> hm
L706[16:34:36] <Xalcon> *sad*
L707[16:34:40] *
TechnicianLP_ revokes that i think
L708[16:35:52] <ghz|afk> raoulvdberge: i'm
confused what you mean by a "constant reference"
L709[16:36:18] <raoulvdberge> reference to
a constant ingredient in the _constants.json file
L710[16:38:05] <ghz|afk> oh
L711[16:38:24] <ghz|afk> yeah that would
be annoying given that an ingredient isn't just ONE itemstack
L712[16:38:29] <ghz|afk> and the recipe
requires a concrete output
L713[16:39:29] ⇦
Quits: CoderPuppy (~cpup@32.218.115.45) (Ping timeout: 200
seconds)
L714[16:39:48] <raoulvdberge> oh
true
L715[16:39:57] <raoulvdberge> not worth
the effort then tbh
L716[16:40:28] <PaleoCrafter> maybe expand
the constants definition to support ItemStacks or something?
L717[16:40:40] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error:
Connection reset by peer)
L718[16:41:20] <PaleoCrafter> it's not too
late to add that, I'd say (either with the current format or by
having a top-level object that has a "stacks" and an
"ingredients" key
L719[16:41:27] <TechnicianLP_> i asked
that earlier to add more types and lex said "no"
L720[16:41:42] <PaleoCrafter> you asked
about conditions, didn't you?
L721[16:43:17] <tterrag> hate to disrupt
the recipe discussion, but did anyone see my question above?
>.>
L722[16:43:26] <ghz|afk> nope
L723[16:43:29] <ghz|afk> XD
L724[16:43:31] *
ghz|afk looks up
L725[16:43:37] <TechnicianLP_> yes - but
if we add Ingredients and ItemStacks - why not allow
Conditions/things specific to the mod(unparsed?)
L726[16:43:38] *
ghz|afk looks higher up
L727[16:43:46] <ghz|afk> OH
L729[16:43:49] <ghz|afk> [23:24]
(tterrag): since FML swallows all exceptions during state
events
L730[16:43:50] <ghz|afk> [23:24]
(tterrag): any ideas to improve?
L731[16:44:01] <TechnicianLP_> could save
a lot of repitition in the recipe files
L732[16:45:15] <ghz|afk> I have no idea
what that crash log is supposed to show
L733[16:45:15] <ghz|afk> ;P
L734[16:45:35] <TechnicianLP_> tterag
asked about requiring a depndency clientside only
L735[16:45:37]
⇨ Joins: cpup (~cpup@32.218.115.67)
L736[16:45:46] <tterrag> yes that
L737[16:45:52] <tterrag> that log is the
best I can do
L738[16:45:55] <tterrag> I want to get the
missing mods GUI to show
L739[16:46:03] <TechnicianLP_> wasnt there
an exception you could throw for loading errors?
L740[16:46:28] <TechnicianLP_>
CustomLoadingErrorDisplayException
L741[16:46:46] <tterrag> I'd have to
recode all the text in the missing mods GUI though
L742[16:46:51] <ghz|afk> I still don't
under... OOOOOH
L743[16:46:58] <ghz|afk> side-only
dependencies
L744[16:47:04] <ghz|afk> now I get
it
L745[16:47:04] <ghz|afk> XD
L746[16:47:13] <tterrag> I need a
mod...but only clientside
L747[16:47:18] <ghz|afk> hmmm
L748[16:47:18] <tterrag> because that mod
is, itself, clientside only
L749[16:47:28] <tterrag> but the requiring
mod is not
L750[16:47:28] <ghz|afk> hmmm
L751[16:47:32] <ghz|afk> right
L752[16:47:51] <ghz|afk> you could crash
in some other way, but that wouldn't be nice
L753[16:47:56] <PaleoCrafter> there was a
PR once to introduce more diverse dependency management
L754[16:48:00] <ghz|afk> so you'd ideally
want like
L755[16:48:16] <ghz|afk>
clientDependencies=
L756[16:48:20] <ghz|afk> that is used only
on the client
L757[16:48:32] <ghz|afk> and if not
present, the same as the normal dependencies is used
L758[16:48:42] <tterrag> no, that would be
annoying
L759[16:48:50] <tterrag> what if my mod
had some common and some client
L760[16:48:54] <tterrag> it needs to be
merged
L761[16:49:00] <PaleoCrafter> let me find
that PR
L762[16:49:23] <tterrag> I'm not really
interested in a PR solution atm, since this is a 1.10 release
L763[16:49:26] <tterrag> I can try
something later
L765[16:49:53] <ghz|afk> if it has to be
done in 1.10
L766[16:50:14] <ghz|afk> the best I can
think of would be to use Loader.isModLoaded in your
constructor
L767[16:50:27] <ghz|afk> or show a custom
error screen
L768[16:50:44] <tterrag> that's literally
what I'm doing lol
L769[16:51:18] <ghz|afk> well then my best
idea matches yours
L770[16:51:18] <ghz|afk> ;P
L771[16:51:38] <tterrag> it is in the
right phase to display the missing mods GUI but the exception gets
swallowed by the event system
L772[16:51:59]
⇨ Joins: CoderPuppy (~cpup@32.218.115.89)
L773[16:53:55] <ghz|afk> I wish azanor
would release baubles for 1.12 already, so that I won't have to
re-release my tool belt mod later ;P
L774[16:54:24] ⇦
Quits: cpup (~cpup@32.218.115.67) (Ping timeout: 201
seconds)
L775[16:54:56] <ghz|afk> so, asking one
last time, has anyone touched advancements yet?
L776[16:55:06] <ghz|afk> is there a
working api or anything ready for mods to use?
L777[16:56:56] <ghz|afk> (given the lack
of answer, I'll assume no api or no one knows, so I'll leave that
for the next release, after baubles is available)
L778[17:01:28] ⇦
Quits: mikeprimm (~mikeprimm@2a01:7e00::f03c:91ff:fe70:44b7) (Quit:
ZNC - http://znc.in)
L779[17:05:45]
⇨ Joins: Ipsis418
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L780[17:05:45]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L782[17:12:09]
⇨ Joins: AforAnonymous (bitch2k@212.108.51.241)
L783[17:16:01]
⇨ Joins: Ferrettomato (~Ferrettom@50.34.217.210)
L784[17:16:12] <raoulvdberge> ok i kinda
need ingredient parsing for the result '.'
L785[17:16:22] <raoulvdberge> storage
disks need nbt output, and i rather not do NBT stuff in json.
L786[17:16:34] <Ferrettomato> Talking
about the recipe changes?
L787[17:17:47] <ghz|afk> raoulvdberge:
isn't there a crafting event where you could change the output's
NBT?
L788[17:17:55] <ghz|afk> or am I
remembering wrongly? ;P
L789[17:18:14] <raoulvdberge> I don't want
to use the crafting event, I want the output of the recipe to be
correct indepent of crafting.
L790[17:18:35] <ghz|afk> hmm then wouldn't
just typing out the nbt in json be enough?
L791[17:18:59] <raoulvdberge> yeah I
guess..
L792[17:19:11] <raoulvdberge> but it's
error prone. especially if I ever change the NBT format and pack
devs add custom recipes...
L793[17:19:37] <TechnicianLP_> so you
basically want ItemStack constants and want to inject constants
from code?
L794[17:19:45] <ghz|afk> yeah we really
need itemstates
L795[17:19:57] <ghz|afk> I wish mojang
would do that already
L796[17:19:58] <ghz|afk> ;p
L797[17:20:37] <TechnicianLP_> furnace is
still in code right?
L798[17:20:55] <ghz|afk> furnace has never
had actual recipes
L799[17:21:01] <ghz|afk> it's just a
map<itemstack,itemstack>
L800[17:21:34] <raoulvdberge>
TechnicianLP_: Yep, which I could do if the result was parsed as an
ingredient.
L801[17:22:08] <ghz|afk> that just seems
like the wrong solution though
L802[17:22:13] <ghz|afk> a hack, rather
than a solution
L803[17:24:04] <raoulvdberge> what would
be an actual solution then?
L804[17:24:05] <ghz|afk> meh, gotta
sleep
L805[17:24:15] <raoulvdberge> i don't see
it as a hack.. it's simply injecting an itemstack into a
recipe
L806[17:24:16] <ghz|afk> raoulvdberge:
dunno, I don't know the system enough and I'm far too tired
L807[17:24:32] <ghz|afk> but Ingredients
can easily be multiple itemstacks
L808[17:24:47] <ghz|afk> and in case of
OreIngredients, the number of itemstacks may not be known yet
L809[17:25:01] <raoulvdberge> then result
ingredient parsing should only allow 1 stack.
L810[17:25:16] <ghz|afk> but if it's a
constant reference
L811[17:25:29] <ghz|afk> then the target
of the constant won't have a known number until it's fully
parsed
L812[17:25:36] <ghz|afk> which may be !=
1
L813[17:25:40] <ghz|afk> dunno
L814[17:25:42] <ghz|afk> i'm far too
tired
L815[17:25:45] <ghz|afk> and I gotta
sleep
L816[17:25:52] <raoulvdberge> all the
constants are loaded before the recipes are loaded.
L817[17:25:59] <raoulvdberge> so the count
is known on recipe parse
L818[17:26:24] <ghz|afk> not for
OreIngredients -- the list of itemstacks is resolved
dynamically
L819[17:26:32] <ghz|afk> on each call to
getMatchingStacks
L820[17:28:41] *
ghz|afk poofs
L821[17:29:21]
⇨ Joins: brandon3055
(~Brandon@ppp121-44-126-217.bras1.syd7.internode.on.net)
L822[17:30:20]
⇨ Joins: Girafi
(Girafi@0x5552fcc5.adsl.cybercity.dk)
L823[17:30:34] ⇦
Quits: Girafi (Girafi@0x5552fcc5.adsl.cybercity.dk) (Client
Quit)
L824[17:34:32] <raoulvdberge>
goodnight
L825[17:38:45]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1D950.dip0.t-ipconnect.de)
L826[17:40:33] <Ferrettomato> Did lang
files change in 1.12? I'm having trouble localizing my items.
L827[17:42:16] ⇦
Quits: TechnicianLP_ (~Technicia@p4FE1D950.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L828[17:43:07] ⇦
Quits: Xalcon (~Xalcon@ip4d171d68.dynamic.kabel-deutschland.de)
(Ping timeout: 201 seconds)
L829[17:45:28]
⇨ Joins: Hgreb
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L830[17:45:44] <PaleoCrafter> I'm not
aware of any changes, Ferrettomato
L831[17:45:52] <PaleoCrafter> nobody has
mentioned any issues so far, either
L832[17:46:09] <Ferrettomato> Then why
might my item names (which worked in 1.11) be unlocalized
now?
L833[17:46:27] <PaleoCrafter> pastebin
your lang file
L835[17:47:35] ⇦
Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping
timeout: 186 seconds)
L837[17:49:25] ⇦
Parts: JDLogic_ (~JDLogic_@cpe-76-174-210-17.socal.res.rr.com)
())
L838[17:51:08] <PaleoCrafter> Mind finding
some more fuckups, raoulvdberge? Don't want a bunch of single line
PRs xD
L839[17:51:27] <raoulvdberge> haven't
found any other issues yet.
L840[17:51:39] <Ferrettomato> Also, I get
a warning about using the backup level.dat whenever I open a world?
Is that normal?
L841[17:51:52] <raoulvdberge> You can
remove the comment on L213 then too PaleoCrafter while you're at it
:D (CraftingHelper)
L842[17:52:39] <PaleoCrafter>
Ferrettomato, for that, update to Forge 2328+
L843[17:54:46] <PaleoCrafter> hm... well,
not sure, but could be that caps are borked, so I'd rather not,
raoulvdberge
L844[17:55:06] <raoulvdberge> oh yea
L845[17:55:08]
⇨ Joins: MonkeyTyrant
(~MonkeyTyr@blk-212-75-47.eastlink.ca)
L846[17:56:52] <PaleoCrafter>
Ferrettomato, could you try renaming any of the vanilla items in
there? just put something like item.apple.name=Blargh, to test
whether your lang files get loaded at all
L847[17:57:27] <Ferrettomato> Wow, I
didn't even know you could do that. Trying now.
L848[17:58:00] <PaleoCrafter> the
localization system is really primitive, it's really just a global
Map<String, String>
L849[17:58:15] <PaleoCrafter> with some
fallback logic
L850[17:58:45] <Ferrettomato> That doesn't
seem to be doing it... I'll report back when I've updated to
2328.
L851[17:58:57] <Ferrettomato> (as in, the
apple stuff didn't work)
L852[18:00:52] <tterrag> Ferrettomato:
what is the full path to your lang file?
L853[18:01:35] <Ferrettomato>
src\main\resources\assets\bottledmilk\lang
L854[18:01:53] <Ferrettomato>
(\en_US.lang)
L855[18:02:09]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-10-2.dhcp.embarqhsd.net)
L856[18:02:33] <tterrag> do you have a
pack.mcmeta file?
L857[18:03:56] ⇦
Quits: AforAnonymous (bitch2k@212.108.51.241) (Ping timeout: 180
seconds)
L858[18:04:00] <Ferrettomato> Yes.
Why?
L859[18:06:14] <raoulvdberge> PaleoCrafter
don't forget to change to setShort as well instead of
setInteger
L860[18:06:29] <raoulvdberge> i don't know
if it matters but meh
L861[18:06:38] <PaleoCrafter> it doesn't
iirc
L862[18:06:54] <PaleoCrafter> and
JsonUtils only has a getInt method, so meh
L863[18:11:25] <raoulvdberge> too late
seems like Lex already did it :p
L864[18:11:32] <PaleoCrafter> heh
L865[18:12:08] <PaleoCrafter> it's batter
like this, I really don't want a bunch of small PRs and would
rather accumulate a few smaller fixes
L866[18:12:24] <raoulvdberge> true.
L867[18:16:00] <raoulvdberge> ok i'm going
to bed, o/
L868[18:16:08] <Ferrettomato> \o
L869[18:18:00]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8d872a6e.access.telenet.be)
L870[18:20:07] ⇦
Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping
timeout: 186 seconds)
L871[18:22:47] ⇦
Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Quit:
Leaving)
L872[18:23:01]
⇨ Joins: Hgreb
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L873[18:25:05] ⇦
Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping
timeout: 200 seconds)
L874[18:29:43] ⇦
Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping
timeout: 186 seconds)
L875[18:32:05] ***
amadornes is now known as amadornes[OFF]
L876[18:32:16] <tterrag> Ferrettomato:
what pack version does it specify
L877[18:33:00] <Ferrettomato> Where would
it specify it?
L878[18:33:07] ⇦
Quits: Intektor (~Intektor@p5B275AEB.dip0.t-ipconnect.de) (Quit:
Leaving)
L879[18:33:08] <tterrag> in pack.mcmeta
...
L880[18:33:15] <Ferrettomato> I mean
L881[18:33:19] <Ferrettomato> Where in the
file?
L882[18:33:26] <tterrag> pack_format
L883[18:33:29] <Ferrettomato> 3
L884[18:33:42] <tterrag> then your lang
file should be all lowercase
L885[18:33:44] <Ferrettomato> Although I'm
updating my workspace, so stuff might change
L886[18:33:46] <tterrag> ALL resources
must be lowercase in format 3
L887[18:34:00] <Ferrettomato> I noticed
that earlier and changed it, but it didn't help.
L888[18:34:45] <tterrag> and your modid is
*exactly* "bottledmilk" ?
L889[18:34:58] <Ferrettomato> Yes.
L890[18:41:50] <tterrag> huh
L891[18:42:03] <tterrag> I'd wonder if any
of your mod's resources are being loaded
L892[18:42:11] <tterrag> textures? models?
are they working?
L893[18:44:48] <Ferrettomato> The textures
are working fine.
L894[18:46:59] <Ferrettomato> I have
bigger problems right now, though... I can't seem to successfully
update my workspace. Are there any good resources for that?
L895[18:47:09] <tterrag> update how
L896[18:47:36] <Ferrettomato> Update my
forge dev workspace to the latest recommended 1.12 build of
forge.
L897[18:47:44] <tterrag> what's not
working?
L898[18:47:50] <tterrag> should be as
simple as changing the version
L899[18:48:04] <Ferrettomato> I tried
using an old tutorial, but now I'm missing the minecraft and forge
libraries?, so nothing works at all.
L900[18:48:24] <Ferrettomato> (cleanCache,
setupDecompWorkspace --refresh-dependencies, gradlew idea,
etc.)
L901[18:48:49] <tterrag> ok, first off,
cleanCache is always a bad idea
L902[18:48:54] <Ferrettomato> Alright,
noted
L903[18:48:57] <tterrag> it wipes your
*entire* FG cache
L904[18:48:59] <Ferrettomato> Thought
something was up
L905[18:49:01] <tterrag> which means all
libs for all projects
L906[18:49:12] <tterrag> I'd start from
scratch
L907[18:49:15] <Ferrettomato> That would
explain why my 1.11 version broke too...
L908[18:49:18] <tterrag> clean -> sDecW
-> idea/eclipse
L909[18:49:36] <KnightMiner> Lex, would
you accept a PR for a ore_dict_exists recipe condition? It is
pretty trivial to add, but it seems like something that would be
commonly enough used that there is no reason to force people to
implement it themselves
L910[18:51:36] <Ferrettomato> What does
clean do?
L911[18:51:52] <LexMobile> why would you
need it?
L912[18:52:06] <LexMobile> oredict entries
ALWAYS exists
L913[18:52:12] <tterrag> Ferrettomato:
clears .gradle in the local directory
L914[18:52:24] <Ferrettomato> I
see...
L915[18:52:26] ⇦
Quits: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:34f0:d442:149f:42eb)
(Ping timeout: 180 seconds)
L916[18:52:55] <KnightMiner> To check if
an entry has items. Register an optional recipe if another mod
registered an ingotCopper for example
L918[18:53:14] <KnightMiner> But in the
recipe JSON
L919[18:53:28] <LexMobile> I was never
satisfied as to why that method is ever needed
L920[18:53:38] <LexMobile> you should just
fucking use the oredict and register your ores
L921[18:54:09] <KnightMiner> What if for
example you lack a copper ingot, but want a compatibility recipe
for if other mods add copper?
L922[18:54:27] <KnightMiner> Mods like
Tinkers Construct want to avoid adding ores that they are not going
to use
L923[18:54:31]
⇨ Joins: afdw (~afdw@80.80.195.32)
L924[18:54:44] <LexMobile> Mods like
Tinkers Construct are wrong
L925[18:54:57] <KnightMiner> So you are
saying to add items we will never use?
L926[18:55:09] <tterrag> I'm with lex
here, conditionally registered items/blocks are a one way ticket to
broken worlds
L927[18:55:18] <tterrag> you *can* hide
them from JEI, creative, etc
L928[18:55:22] <tterrag> but don't not
register
L929[18:55:31] <KnightMiner> Not
conditionally registered blocks, conditionally registered
recipes
L930[18:55:43] <LexMobile> you're saying
conditionally registered ores
L931[18:55:52] <LexMobile> this has
nothign to do with recipes
L933[18:56:13] <KnightMiner> But taking on
an oredict name
L934[18:56:24] <LexMobile> I know what
you';re saying
L935[18:56:28] <LexMobile> and im saying
you're fucking retarded
L936[18:56:35] <LexMobile> Ores ALWAYS
EXIST
L937[18:56:50] <KnightMiner> Okay, ore
entry is empty, is that better?
L938[18:56:55] <LexMobile> No
L939[18:57:00] <LexMobile> Because the ore
still exists
L940[18:57:06] <LexMobile> and entries can
be added after the fact
L941[18:57:26] <LexMobile> you're
advocating for a if_always_true condition
L942[18:57:36] <tterrag> ok but. if my mod
never adds any ingotCopper. but I want to register a recipe for
ingotCopper *if* it exists, can I just use the name? will that
cause issues if there is no ore registered with that name?
L943[18:58:07] <LexMobile> No your recipe
will just exist and never be able to be used
L944[18:58:28] <tterrag> ok, but it won't
crash. I think that was the question
L945[18:58:39] <LexMobile> That wasnt the
question
L946[18:58:43] <tterrag> how would it show
in JEI etc? what would the input 'be' ?
L947[18:59:08] <LexMobile> No idea,
depends on how the gui shows empty itemstacks
L948[18:59:13] <LexMobile> or more
specifially empty arrays
L949[18:59:18] <KnightMiner>
Alternatively, what if I want a compatibility recipe for if no one
registered an ingotCopper?
L950[18:59:19] <tterrag> well, let's try
it!
L951[18:59:34] <KnightMiner> Recipe makes
more sense with copper, but uses iron as a fallback
L952[18:59:42] <LexMobile> then make
copper
L953[19:00:08] <KnightMiner> But why do
that if it is only for one recipe? The end player is disbenefitted
by an extra ore with only one use
L954[19:01:26]
⇨ Joins: Lach_01298
(~Lach_0129@14-200-43-252.static.tpgi.com.au)
L956[19:02:36] <tterrag> let me try
something a little more complex
L957[19:03:45] <KnightMiner> Does it cause
any issues when crafting at all? I assume not since the input does
not match the oredict
L958[19:03:59] <tterrag> nope
L959[19:04:11] <tterrag> it's just a JEI
bug, I'll report it
L961[19:04:29] <tterrag> that was using
the 'insert items' function of JEI
L962[19:04:58] <KnightMiner> That second
image won't load for me
L963[19:05:29] <tterrag> O.o works for
me
L965[19:06:24] <tterrag> weird
L966[19:06:37]
⇨ Joins: williewillus
(~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d)
L967[19:07:34] <KnightMiner> tterag: how
does that recipe look in the recipe book?
L968[19:07:42] <Lach_01298> I'm trying to
render a fluid tank in a gui but the fluid type isn't being sent to
the clients tileEntity (the amount is) how do I send the severs
tank data to the client (it does update when reloading the world by
nbt))
L970[19:08:20] <tterrag> I could move it
to preinit for testing though
L971[19:08:48] <tterrag> Lach_01298: send
a packet?
L972[19:08:51]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L973[19:08:56] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 180 seconds)
L974[19:08:57] <KnightMiner> Ah,
right
L975[19:09:52] <tterrag> huh weird
L976[19:10:00] <tterrag> when I did
/recipes add PlayerXXX *
L977[19:10:10] <tterrag> it showed the
little toast notification and it had a picture of a diamond
block
L978[19:10:16] <tterrag> but the recipe
doesn't show in the book at all
L979[19:10:24] <tterrag> lex: I'm starting
to think this is undefined behavior
L980[19:10:38] <tterrag> not sure vanilla
ever expects ingredients to be empty arrays
L981[19:11:09] <Lach_01298> I'm not too
familiar with packet handling and the examples haven't seemed to
help specifically what method is called to send and receive
packets?
L982[19:11:47] <KnightMiner> You are going
to need a packet manager to register your packets and control
sending them
L984[19:12:11] <KnightMiner> Yeah, that
^
L985[19:13:16] <illy> I wonder how hard it
would be to take over the recipe book for non standard
crafting
L986[19:13:58] <KnightMiner> Might be
easier to just implement your own copy. It is tied to the crafting
table/player crafting window anyways
L987[19:15:43] <illy> git fetch
L988[19:16:08] <tterrag> lol
L989[19:16:16] <KnightMiner> illy: no new
commits
L990[19:16:27] <illy> >.>
L991[19:16:28] <Matthew> we need a counter
for the number of times illy's used irc as his terminal lol
L992[19:16:42] <KnightMiner> Times:
1
L993[19:16:54] <tterrag> actually fetch
has no output when there is nothing to fetch!
L994[19:16:54] <KnightMiner> As of
now
L995[19:16:59] *
illy needs to stop using i3 and use a proper DE
L996[19:17:30] <williewillus> what are you
talking about i3 is a proper DE :P
L997[19:17:46] <illy> heheheh
L998[19:21:38] ⇦
Quits: cjm721 (~cjm721@50-44-190-189.bltn.il.frontiernet.net)
(Quit: Leaving)
L999[19:25:56]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1000[19:31:17] <Lach_01298> so what
methods do use in tileEntity to send and receive the packets? also
i only see ways of sending primitives not objects like
FluidStacks
L1001[19:31:31] <KnightMiner> Send them
when your fluid changes
L1002[19:32:06] <williewillus>
Lach_01298: fluidstacks can write to nbt I'm pretty sure
L1003[19:32:35] <williewillus> yeah
FluidStack.writeToNBT and loadFluidStackFromNBT
L1005[19:33:09] <williewillus> I don't
think a custom IMessage is needed here, you could just use
getUpdatePacket
L1006[19:33:13] <williewillus> but that
works too
L1007[19:33:14] <Lach_01298> that's what
I have done with the nbt but that only updates when the chuck
loads
L1008[19:33:19] <tterrag> also, if you
are already syncing the amount, then you really only need the fluid
type, which is just a string
L1009[19:33:27] <williewillus> nono,
getUpdate *Tag* is when the chunk loads
L1010[19:33:31] <tterrag> eh, nvm, I
suppose the fluid could have NBT
L1011[19:33:32] <williewillus> getUpdate
*Packet* is different
L1012[19:33:48] <tterrag> williewillus:
no please, this is not a use for description packets
L1013[19:33:54] <williewillus> wut
L1014[19:34:07] <tterrag> he wants to
send one piece of information...not an entire TE description
L1015[19:34:17] <williewillus> yes and
you get to pick what you put in the description packet
L1016[19:34:22] <tterrag> I understand
that
L1017[19:34:29] <tterrag> but the use
case is for the INITIAL sync of a TE upon chunk load
L1018[19:34:37] <williewillus> ?
L1019[19:34:56] <williewillus> use
getUpdateTag then?
L1020[19:34:57] <Lach_01298> i just want
to send the fluidStack
L1021[19:35:16] <KnightMiner>
getUpdatePacker does not get called every change of the TE last I
checked, and manually queuing it just to send a single bit of data
is just a more expensive packet
L1022[19:35:32] <williewillus>
KnightMiner: how is that more expensive than sending your own?
:P
L1023[19:35:37] <tterrag>
getUpdateTag/Packet are both for description packet
L1024[19:36:04] <KnightMiner> Depends on
how much information it contains besides what you add
L1025[19:36:19] <williewillus> what no,
getUpdateTag is used for initial sync. getUpdatePacket just calls
getUpdateTag because mojang is lazy
L1026[19:36:55] <williewillus> unless i
remenber all this wrong 0.o
L1027[19:37:26] <tterrag> they are both
hooks for the same thing
L1028[19:37:32] <KnightMiner> I just know
I never had it working with getUpdateTag alone
L1029[19:37:34] <tterrag> you can provide
a custom packet impl, or just provide the NBT for the default
packet type
L1030[19:37:49] <tterrag> but to send a
description packet requires a block update
L1031[19:37:56] <tterrag> which you
should NOT be doing every time you need to send something to the
client
L1032[19:37:59] <tterrag> especially for
a GUI render
L1033[19:38:20] <williewillus> you don't
have to cause a block update, just send the SPacketUpdateTE
yourself :P
L1034[19:39:01] <williewillus> whatever
though either way works
L1035[19:39:20] <williewillus> either as
in making an imessage
L1036[19:39:45] <tterrag> if you send the
packet yourself isn't that just as much work
L1037[19:39:55] <tterrag> plus you have
the probelm where you can only do ONE thing in
getUpdatePacket/Tag
L1038[19:40:06] <tterrag> and that ONE
thing should be describing the TE to the client. not individual
data changes
L1039[19:40:25] <PaleoCrafter>
well...
L1041[19:40:40] <PaleoCrafter> you could
indicate the type of data the client receives in the packet
:P
L1042[19:41:08] <Lach_01298> i'm syncing
the amount by sendProgressBarUpdate() but that doesn't allow for
strings
L1043[19:41:10] <tterrag> PaleoCrafter:
pls
L1044[19:41:27] <tterrag> Lach_01298:
yeah, it's limited. I would get rid of that code and just send the
fluid itself as a single packet
L1045[19:41:55] <Lach_01298> how?
example?
L1047[19:42:06] <tterrag> also read the
rtd page I linked, please
L1048[19:42:17] <williewillus> if you
didn't have imessage stuff set up it's a quick and easy way, and no
it doesn't have to "describe" anything that name was
changed a long time ago :P
L1049[19:42:21] <williewillus> but
whatever
L1050[19:42:32]
⇨ Joins: Lunatrius` (~Lunatrius@77.38.21.155)
L1051[19:42:35] <PaleoCrafter> or heck,
have different methods which accept a ByteBuf, write to a byte
array and read that back ( ͡° ͜ʖ ͡°)
L1052[19:42:53] <tterrag> williewillus:
you're still hijacking the method which is used for something else.
say I have a TE which holds items and a fluid
L1053[19:43:01] <tterrag> on chunk load I
want everything to be sent
L1054[19:43:04] <williewillus> okay
L1055[19:43:07] <tterrag> but for this
GUI, I only need to sync the fluid
L1056[19:43:59] <williewillus> so in
getUpdateTag write the full nbt tag, in getUpdatePacket don't write
it all?
L1057[19:44:07] <williewillus> you have
full control over all 4 methods :P
L1058[19:44:22] <williewillus> it works
for me in simple cases i guess
L1059[19:45:04] *
PaleoCrafter goes to write a fully blown change detection framework
and stuff, based around getUpdatePacket
L1060[19:45:08]
⇦ Quits: Lunatrius (~Lunatrius@77.38.21.155) (Ping timeout:
204 seconds)
L1061[19:45:09] ***
Lunatrius` is now known as Lunatrius
L1062[19:45:13] <PaleoCrafter> how about
that, tterrag? :P
L1063[19:45:43] <tterrag> williewillus:
getUpdateTag is only used by getUpdatePacket. how do you decide
what to write?
L1064[19:46:06] <williewillus> what no,
getUpdateTag is called by SPacketChunkData
L1065[19:46:13] <tterrag> ok yes, that
too
L1066[19:46:16] <tterrag> but my point is
the same
L1067[19:46:30] <williewillus> so you
make getUpdatePacket *not* call getUpdateTag, and write only what
you need
L1068[19:47:24] <tterrag> that doesn't
answer my question...getUpdateTag is still context-less, just used
when a chunk is sent to the client. how would I "decide"
between two different things to send?
L1069[19:48:29] <PaleoCrafter> obviously
you set a static variable for context info :3
L1070[19:48:43] <williewillus> oh I get
what you mean, what i'm talking about is just for simple cases. as
in "I need all the data initially, and a fixed subset
thereafter"
L1071[19:48:58] <williewillus> no need to
go through all the imessage boilerplate if the case is simple
enough
L1072[19:49:01] <tterrag> alright, I see
that
L1073[19:49:15] <tterrag> doesn't need
much IMessage boiler plate, one packet class could handle that
general case
L1074[19:49:38] <tterrag> but while that
idea works for your simple case, I still think it's best to teach
the proper way to do it
L1075[19:49:59] <KnightMiner> Especially
if they are going to add more data later
L1076[19:51:46] <tterrag> also, given
that both methods are used for chunk sync, I think sending partial
data from either could have weird effects. but if it works for you
*shrug*
L1077[19:53:10] <williewillus> i guess
the mental model i have is weird then, for me getUpdatePacket
<=> onDataPacket are purely for after-updates and
getUpdateTag <=> handleUpdateTag are purely for chunk sync.
the fact that vanilla makes one call the other because lazy is impl
detail
L1078[19:53:29] <williewillus> in their
case making partial call full
L1079[19:53:57] <KnightMiner> Is it lazy
to not want to repeat the same code :P
L1080[19:54:41] <williewillus> lazy as in
some of the TE's don't need everything synced but they send it all
anyway
L1081[19:58:54] <tterrag> btw
PaleoCrafter is the docs PR ready to go?
L1082[19:59:00] <tterrag> was waiting for
it to settle a bit :P
L1083[19:59:31] <tterrag> also, does this
use twig for templating? looks like twig
L1084[19:59:35] <Lach_01298> The fluids
id string is that just fluid.getName() ?
L1085[19:59:39] <PaleoCrafter> uhm... no
clue, lol
L1086[19:59:43] <PaleoCrafter> it's
whatever mkdocs uses xD
L1087[20:00:01] <PaleoCrafter> Jinja2,
apparently
L1088[20:00:22] <PaleoCrafter> but as far
as I'm concerned, it's ready for merging
L1090[20:00:52] <tterrag> jinja ? dang
the syntax is like a straight ripoff of twig
L1091[20:00:57] <tterrag> I mean, I can't
find anything different
L1092[20:01:02] <tterrag> maybe it's a
fork or something
L1094[20:01:33] <PaleoCrafter> Jinja2 is
modeled after Django's templates, lol
L1095[20:02:24] <PaleoCrafter> and Django
is pretty old, so no clue who came first :P
L1097[20:02:48] <PaleoCrafter> there ya
go, Twig is the ripoff
L1098[20:04:18] <williewillus> can
someone tell me what the _constants.json is useful for? I don't see
what benefit it offers over just stating the type inline
L1099[20:04:25]
⇨ Joins: M4thG33k
(~M4thG33k@2604:2d80:c02b:c239:35c1:9f5d:f3fb:4025)
L1100[20:04:36] <PaleoCrafter> it's for
not repeating some ingredients all over the place,
williewillus
L1101[20:05:13] <tterrag> I did a
dumb
L1102[20:05:30] <williewillus> i guess
but allowing inline wouldve been nice
L1103[20:05:35] <tterrag> PaleoCrafter:
sorry :x
L1104[20:05:39] <tterrag> you're gonna
have to remake that PR
L1105[20:05:43] <tterrag> I might have
pushed to the wrong remote
L1106[20:05:46] <tterrag> *might*
L1107[20:05:47] <PaleoCrafter> lol
L1108[20:05:57]
⇦ Quits: Dark
(~MrDark@2607:fcc8:d48b:eb00:b1d7:b5fc:566e:dcc3) (Read error:
Connection reset by peer)
L1109[20:06:03] <PaleoCrafter> I refuse
to redo it, u dun goofd, u live with it
L1110[20:06:16] <tterrag> I mean
L1111[20:06:18] <tterrag> I guess you
don't have to
L1112[20:06:21] <tterrag> I can just
merge it manually again
L1113[20:06:28] <PaleoCrafter> nah, give
me a moment
L1114[20:07:01] <KnightMiner> I assume
the constants is for use in multiple files, inline would likely be
file specific
L1115[20:07:01] <tterrag> I mean
L1116[20:07:05] <tterrag> it's actually
probably pointless
L1117[20:07:07] <tterrag>
PaleoCrafter:
L1118[20:07:15] <tterrag> I'm gonna merge
it, just giving it a test drive on my fork first
L1119[20:07:20] <PaleoCrafter> ah,
well
L1120[20:07:22] <tterrag> if I find any
issues, then we can worry about it
L1122[20:07:42] <tterrag> hm
L1123[20:07:56] <M4thG33k> Sorry to
interrupt, but I'm trying to render the still water icon inside a
gui, but attempting to get an ItemStack using the Block provided
from the fluid registry produces an ItemStack of Air. (1.11.2) Any
ideas on how I can get around this? (This method works fine for all
TCon fluids)
L1124[20:07:59] <tterrag> ImportError:
Failed loading extension 'pymdownx.superfences' from
'pymdownx.superfences', 'markdown.extensions.pymdownx.superfences'
or 'mdx_pymdownx.superfences'
L1126[20:08:23] <tterrag> uh
L1127[20:08:33] <tterrag> ahh
L1128[20:08:38] <tterrag> I thought that
was something you added to the yml file
L1129[20:08:40] <tterrag> I see
L1130[20:08:46] <PaleoCrafter> nah, can't
do that unfortunately
L1131[20:10:02]
⇨ Joins: Dark
(~MrDark@2607:fcc8:d48b:eb00:15e:8b51:fff8:78d1)
L1133[20:11:27] <tterrag> hm
L1134[20:11:36] <tterrag> I'm gonna
parrot what others were saying...it's confusing that 'Networking'
is not expandable
L1135[20:11:53] <tterrag> can it not have
an expando...and be a link?
L1136[20:12:21] <PaleoCrafter> it'd be a
bit counterintuitive, wouldn't it?
L1137[20:12:22]
⇦ Quits: Necro
(~Necro@p200300700D145CC1B1EA742CE2E590BC.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1138[20:12:33] <PaleoCrafter> I mean, I
could just remove all the special-casing for the index stuff
L1139[20:12:35] <tterrag> I think it's
counterintuitive that when I click something without a + it still
expands
L1140[20:12:53] <PaleoCrafter> yeah,
there was a reason for it back when I first implemented it, but
don't ask me what it was, lol
L1142[20:13:56] <tterrag> 'Home' being
the anchor page
L1143[20:14:02] <tterrag> that does add
an extra click to most things though
L1144[20:14:43] <PaleoCrafter>
yeah...
L1145[20:16:43] <tterrag> you're the
designer here
L1146[20:16:45] <tterrag> tell me what to
do!
L1147[20:17:26]
⇦ Quits: An_Angry_Brit (~AngryBrit@90.199.217.87) (Ping
timeout: 204 seconds)
L1148[20:18:28] <PaleoCrafter> I'm
thinking about it, dammit xD
L1149[20:18:47]
⇨ Joins: An_Angry_Brit
(~AngryBrit@90.197.172.87)
L1150[20:20:06]
⇦ Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Ping
timeout: 186 seconds)
L1151[20:24:22] <PaleoCrafter> first of
all, tterrag, I'd merge the index of Networking with the
Overview
L1152[20:25:37] <tterrag> yeah
probably
L1153[20:25:38] <tterrag> heh
L1154[20:27:06]
⇦ Quits: M4thG33k
(~M4thG33k@2604:2d80:c02b:c239:35c1:9f5d:f3fb:4025) (Quit:
Leaving)
L1155[20:30:13]
⇦ Quits: AshIndigo
(uid202308@id-202308.charlton.irccloud.com) (Quit: Connection
closed for inactivity)
L1156[20:38:51] <williewillus> how do we
register code recipes rn since the gameregistry methods are
out?
L1157[20:39:24]
⇨ Joins: Girafi
(Girafi@0x5552fcc5.adsl.cybercity.dk)
L1158[20:39:46] <williewillus> also, are
mod advancements loading yet?
L1159[20:40:55] <KnightMiner>
CraftingManager.func_193379_a I think
L1160[20:41:04] <KnightMiner> But check
what vanilla uses for its banner recipes
L1161[20:42:33] <williewillus> oh it's a
persistentregistry should be able to just use
GameRegistry.register
L1162[20:42:37] <PaleoCrafter> yeah
L1163[20:42:46] <PaleoCrafter> even
better, use the registry event :P
L1165[20:43:12] <KnightMiner> Oh yeah, I
guess recipes are resource location based now
L1166[20:43:16] <PaleoCrafter> also
changed the TOC handling a little bit
L1167[20:43:16] <williewillus> is that
autofired for all persistent registry types?
L1168[20:43:44] <tterrag> The recipe
registry event was disabled though
L1169[20:44:18] <tterrag> PaleoCrafter:
so it adds "Home" automatically?
L1170[20:44:29] <williewillus> hm, it's
annoying how the loader stops loading recipes as soon as it hits an
error
L1171[20:44:36] <williewillus> would like
to see all my errors at once without starting the game 50
times
L1172[20:45:11] <PaleoCrafter> nah,
tterrag, it treats sections with an 'index' page and those without
the same
L1173[20:45:23] <tterrag> Oh
L1174[20:45:26] <PaleoCrafter> The 'Home'
just comes from the YML
L1175[20:45:32] <tterrag> But networking
has a home now
L1176[20:45:32] <KnightMiner> It just
crashes at the first broken recipe? I remember when block models
did that early 1.8
L1177[20:45:35] <tterrag> Ahhh forgot
that
L1178[20:47:37] <williewillus>
KnightMiner: doesn't crash, it just stops loading any of your other
ones
L1179[20:50:38]
⇨ Joins: Necro
(~Necro@p200300700D145CCA79016AACBEC18DB6.dip0.t-ipconnect.de)
L1180[20:51:16] <PaleoCrafter> Should I
PR it again, tterrag? :P
L1181[20:51:24] <tterrag> Yeah
L1182[20:53:07] <PaleoCrafter> welp
L1183[20:53:18] <PaleoCrafter> if you
come across any issue, report it on the Web repo
L1184[20:53:28] <tterrag> ?
L1186[20:54:06] <tterrag> Ok
L1187[20:56:42]
⇦ Quits: Necro
(~Necro@p200300700D145CCA79016AACBEC18DB6.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1188[20:57:10] <PaleoCrafter> god, I
hope for Win10/console/PE players that the texture part of the
super duper graphics pack is optional
L1189[20:57:22]
⇨ Joins: Jared
(~Jared@169-0-148-220.ip.afrihost.co.za)
L1190[20:57:47]
⇨ Joins: Necro
(~Necro@p200300700D145CCA65D0C174C49103ED.dip0.t-ipconnect.de)
L1194[21:00:47] <williewillus> Jared:
because we didn't want to touch the giant-ass vanilla line below
anymore
L1195[21:00:58] <williewillus> that
comment too
L1196[21:01:45] <williewillus> before we
patched that line out and broke it up until several lines and since
it's all one line it would be easy to miss if it changed since the
patch still cleanly applies
L1197[21:02:32] <Jared> Ah :/ welp, not
sure what to do then, kinda messes with CrT setting fuel values
x)
L1198[21:02:54] <Jared> Thanks for the
info though!
L1199[21:02:57] <PaleoCrafter> ASM that
shit, lol
L1200[21:03:02]
⇦ Quits: Wastl2 (~Wastl2@x4e350b5f.dyn.telefonica.de) (Ping
timeout: 204 seconds)
L1201[21:03:02]
⇦ Quits: Necro
(~Necro@p200300700D145CCA65D0C174C49103ED.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1203[21:03:19] <Jared> Yea... CrT is
hacky enough, don't want to put ASM in it
L1204[21:03:27] <quadraxis> namely,
previously "all wood material itemblocks have burn time 300
and it can never be changed"
L1205[21:03:28] <Jared> *tries to hide
the fact that he doesn't know ASM*
L1206[21:03:29] <williewillus> it doesn't
have any?
L1207[21:03:39] <williewillus>
interesting i thought it would've had to use at least some :P
L1208[21:03:52] <PaleoCrafter> yeah, I'd
say that's pretty impressive xD
L1209[21:03:58] <Jared> williewillus,
well technically.... Zenscript uses ASM to compile the script to
java code to run it
L1210[21:04:25] <williewillus> oh
what
L1211[21:04:28] <Jared> the actual api
(which is a non mc project, handles some backend stuff that is
interchangeable between versions) and the mod do not use asm
L1212[21:04:28] <williewillus> it doesn't
interpret it?
L1213[21:04:35] <KnightMiner> That
explains the logs when code breaks badly
L1214[21:04:40] <Jared> it is a
compiler
L1215[21:04:45] <williewillus> 0.o
L1216[21:04:57] <williewillus> not sure
why something like that needs a full blown compiler but that works
too lol
L1217[21:04:58] <KnightMiner> If a mod
handler throws an exception (NPEs mostly) some really weird console
output is given
L1218[21:05:14] <PaleoCrafter> when
you're at a certain point, might as well compile it, I guess,
williewillus :P
L1219[21:05:34] <williewillus> i mean
it's run once on game start, imo that's not enough to justify the
immense complexity of compiling lol
L1220[21:05:34]
⇦ Quits: TechnicianLP2
(~AndChat59@p4FE1D950.dip0.t-ipconnect.de) (Ping timeout: 204
seconds)
L1221[21:05:37]
⇨ Joins: Wastl2
(~Wastl2@x4e34ce54.dyn.telefonica.de)
L1222[21:05:42] <williewillus> lexing +
parsing it is already enough
L1223[21:06:02] <Jared> williewillus,
well the language is also MC independent, so it is an actual
programming language, Stan is actually working on a rewrite of it,
his test to make sure it is working is by making a ZenScript
compiler... in Zenscript
L1224[21:06:11] <williewillus> lol
L1225[21:06:17] <Jared> if you are
interested, ZenSCript converts this code, into this class
L1227[21:06:19] <tterrag> I mean, there's
better solutions to that fuel issue
L1228[21:06:26] <PaleoCrafter> depending
on what the potential interpreter looked like, transforming it into
a full blown compiler probably isn't that hard
L1229[21:06:29] <tterrag> just have a
special value like -1 and use the vanilla method if it returns
that
L1230[21:06:40] <tterrag> why special
case minecraft items
L1231[21:06:41] <KnightMiner> That is not
that weird, I've seen a Java compiler inside Lua inside
ComputerCraft inside Minecraft inside Java
L1233[21:08:20] <williewillus>
KnightMiner: actually? 0.o fully in Lua?
L1234[21:08:24] <tterrag> Jared: you
could make it usable by MT with a few changes
L1235[21:08:29] <tterrag> I'd suggest you
work on a PR
L1236[21:08:30] <williewillus> doesn't
cheat by just calling the java compiler api? :P
L1237[21:08:38]
⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping
timeout: 186 seconds)
L1238[21:10:02] <KnightMiner> Not exactly
sure, but I think it involved some form of bytecode injection. I'm
trying to find it again
L1239[21:10:27] <Ferrettomato> I'm still
having trouble updating my workspace. Is it better to make a new
one?
L1240[21:11:44] <williewillus> my recipe
conditions aren't being called what
L1241[21:11:52] <williewillus>
registering before jsons are loaded too 0.o
L1242[21:12:47] <williewillus> oh wait
conditions aren't implemented for recipes?
L1243[21:13:12] <williewillus> on lex's
doc it shows examples for both recipes and ingredients but the
loader only does ingredients
L1244[21:14:42] <PaleoCrafter> dafuq,
it's 4am already
L1245[21:14:49] <PaleoCrafter> I suppose
I should go to sleep, night guys
L1246[21:14:57] <Ferrettomato> \o
L1247[21:15:23] ***
PaleoCrafter is now known as PaleOff
L1249[21:16:23] <williewillus> what the
hell
L1250[21:16:24] <williewillus> lol
L1251[21:20:00]
⇦ Quits: Zethalion
(~Zethalion@095-097-058-227.static.chello.nl) (Remote host closed
the connection)
L1252[21:20:11]
⇨ Joins: MCDis
(~Jared@169-0-148-220.ip.afrihost.co.za)
L1253[21:20:54]
⇦ Quits: Gil (uid147942@id-147942.hathersage.irccloud.com)
(Quit: Connection closed for inactivity)
L1254[21:25:36] <LexMobile> hell you
complaining about now?
L1255[21:25:55] <LexMobile> Conditions
are implemented for recipes just fine
L1256[21:26:38] <LexMobile> err wait
no..
L1257[21:26:41] <LexMobile> guess not
:P
L1258[21:26:48]
⇦ Parts: MCDis (~Jared@169-0-148-220.ip.afrihost.co.za)
(Leaving))
L1259[21:27:02]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1260[21:27:56] <williewillus> lol
L1261[21:28:51]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1262[21:29:01]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1263[21:29:07] <illy> decided to google
Forg and got linked to a jboss sight :P
L1264[21:29:23] <illy>
s/Forg/Forge/
L1265[21:29:57]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1266[21:30:08]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1267[21:30:19] <LexMobile> Pushed
L1268[21:33:35]
⇨ Joins: TechnicianLP2
(~AndChat59@p4FE1C823.dip0.t-ipconnect.de)
L1269[21:34:15] <williewillus>
thanks!
L1270[21:34:42]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1271[21:34:52]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1272[21:36:06] <LexMobile> trying to
think through the registry stuff is annoying :/
L1273[21:39:03]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1274[21:39:14]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1275[21:48:41] <Lach_01298>
<tterrag> what method in the tileEntity do I call the
IMessage Constructor?
L1276[21:49:07]
⇦ Quits: Girafi (Girafi@0x5552fcc5.adsl.cybercity.dk)
()
L1277[21:49:16] <tterrag> Whenever you
want to send the data?
L1278[21:49:56]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1279[21:50:09]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1280[21:50:39] <Lach_01298> how can i
tell if the tanks changed?
L1281[21:51:04] <tterrag> If the value is
different ?
L1282[21:51:29]
⇦ Quits: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Remote host closed
the connection)
L1283[21:52:41] <KnightMiner> Where are
you changing it?
L1284[21:52:59]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1285[21:53:09]
⇨ Joins: MCDis
(~MCDis@169-0-148-220.ip.afrihost.co.za)
L1286[21:56:46]
⇨ Joins: Necro
(~Necro@p200300700D145CCAC0B77E3EAA0B1954.dip0.t-ipconnect.de)
L1287[21:56:51]
⇦ Quits: MCDis (~MCDis@169-0-148-220.ip.afrihost.co.za) (Read
error: Connection reset by peer)
L1288[21:58:25]
⇦ Quits: williewillus
(~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d) (Quit:
Leaving)
L1289[21:58:38]
⇨ Joins: McJty
(~jorrit@94-224-152-129.access.telenet.be)
L1290[21:59:52]
⇦ Quits: sinkillerj
(~sinkiller@nc-67-232-10-2.dhcp.embarqhsd.net) (Quit:
またね)
L1291[22:01:33]
⇨ Joins: MCDis (~MCDis@68.ip-158-69-220.net)
L1292[22:01:55] <Mysticdrew> Anyone know
of a good way to tell if a player is using a vanilla client or
forge?
L1293[22:01:56]
⇦ Quits: Necro
(~Necro@p200300700D145CCAC0B77E3EAA0B1954.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1294[22:04:14]
⇨ Joins: lxkm
(sid59612@id-59612.highgate.irccloud.com)
L1295[22:06:02] <Mysticdrew> Problem is,
if a vanilla client connects this exception is thrown and the user
is disconnected.
https://pastebin.com/ivPnaR94 if I send
a packet to the connecting client if it is vanilla. This does not
happen in 1.10.2, it started happening in 1.11.2.
L1296[22:06:12] <primetoxinz> minecraft
have any good tree structures shipped with it?
L1297[22:06:38] <primetoxinz> as in the
code thing, not like wood trees
L1298[22:10:56]
⇦ Quits: Jared (~Jared@169-0-148-220.ip.afrihost.co.za)
(Quit: Quit)
L1299[22:17:56]
⇦ Quits: Lathanael|Away
(~Lathanael@p54960C28.dip0.t-ipconnect.de) (Ping timeout: 180
seconds)
L1300[22:18:06]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:8126:800d:7bca:7a5d:39f2)
L1301[22:18:39] <killjoy> Time to see if
fg works with gradle 4
L1302[22:18:44] <killjoy> probably
L1303[22:20:31]
⇨ Joins: Lathanael|Away
(~Lathanael@p549609E8.dip0.t-ipconnect.de)
L1304[22:26:26] <killjoy> yes
L1305[22:29:27] <Lach_01298> tterrag what
do I call to send the packet?
L1306[22:29:57] <tterrag> Did you read
the wiki page...
L1307[22:31:02] <Lach_01298> so the
instance there is my SimpleNetworkWrapper?
L1308[22:34:12] <tterrag> Yes
L1309[22:41:16] <Lach_01298> i get
Undefined message for discriminator 0 in channel
nuclear_engineering
L1310[22:43:36] <KnightMiner> Did you
register your packet?
L1311[22:45:49] <Lach_01298> woops forgot
to
L1312[22:46:20] <KnightMiner>
Additionally, make sure you only send the packet on one side, if it
is a server to client packet the client side should not ever send
it
L1313[22:48:56] <tterrag> Well...packets
can be two way
L1314[22:49:02] <tterrag> You just have
to register twice
L1315[22:49:08] <tterrag> But generally
not, yes
L1316[22:49:08] <KnightMiner> They can,
but I assume this fluid one is not
L1317[22:50:50]
⇨ Joins: Necro
(~Necro@p200300700D145CCAF0F8618ACA963C5F.dip0.t-ipconnect.de)
L1318[22:56:24]
⇦ Quits: Necro
(~Necro@p200300700D145CCAF0F8618ACA963C5F.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1319[22:56:56]
⇦ Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 180 seconds)
L1320[22:59:15]
⇦ Quits: brandon3055
(~Brandon@ppp121-44-126-217.bras1.syd7.internode.on.net) (Read
error: Connection reset by peer)
L1321[23:02:15]
⇦ Quits: Lain|log (~Aphrael@baka.khobbits.co.uk) (Remote host
closed the connection)
L1322[23:02:15]
⇦ Quits: Hobbits|away (~khm@2600:3c03::21:1001) (Remote host
closed the connection)
L1323[23:11:40]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1324[23:16:19]
⇨ Joins: Hobbits|away (~khm@2600:3c03::21:1001)
L1325[23:16:41]
⇨ Joins: Lain|log (~Aphrael@baka.khobbits.co.uk)
L1326[23:20:24]
⇦ Quits: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit:
Poof)
L1327[23:28:35]
⇦ Parts: illy (~illyohsma@2001:470:1af1:107::2c) (User
left))
L1328[23:29:14] ***
Clank is now known as Clank[Away]
L1329[23:32:29]
⇨ Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L1331[23:33:37] <killjoy> I swear I'm not
a weaboo
L1332[23:38:17]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1333[23:47:25]
⇨ Joins: illy (~illyohsma@2001:470:1af1:107::2c)
L1334[23:49:46]
⇨ Joins: Necro
(~Necro@p200300700D145CCA903BE2915767D624.dip0.t-ipconnect.de)
L1335[23:55:15] <kashike> killjoy: that's
great
L1336[23:55:18]
⇦ Quits: Necro
(~Necro@p200300700D145CCA903BE2915767D624.dip0.t-ipconnect.de)
(Ping timeout: 204 seconds)
L1337[23:55:22] <kashike> ...and
catchy
L1338[23:55:59] <kashike> Dotto dotto
dotto dotto dotto dotto dotto dotto! ... dotto DOTTO, dotto Dotto
dotto DOTTO, dotto dotto dotto DOTTO dotto DOTTO dotto dotto dotto
dotto
L1339[23:58:05] <illy> aaaaand thats
stuck in my head for all of time >.>