<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:00:42] ⇦
Quits: MineBot (MineBot@minebot.services.esper.net) (*.net
*.split)
L2[00:00:45] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 183 seconds)
L3[00:13:35] ⇦
Quits: mallrat208
(~mallrat20@2602:306:ccc9:c6f0:10c7:4e08:1b68:7cd6) (Read error:
Connection reset by peer)
L4[00:42:11] <blood> [01:39:34] [Server
thread/WARN] [FML]: * Dangerous alternative prefix `minecraft` for
name `dye`, expected `mocreatures` invalid registry
invocation/invalid name?
L5[00:42:20] <blood> whats the proper way to
add more recipes for vanilla items?
L6[00:42:37] <blood> mocreatures adds
recipes using its own items to craft some vanilla stuff
L7[00:46:59] ⇦
Quits: McJty (~jorrit@94-224-176-185.access.telenet.be) (Quit:
Leaving)
L8[00:48:32] <blood> ah i see its just a
warning
L9[00:55:16] <blood> [01:52:49] [Server
thread/WARN] [FML]: Registry SoundEvent: Override did not have an
associated owner object. Name: mocreatures:horsemad Value:
net.minecraft.util.SoundEvent@62c4ff82
L10[00:55:36] ⇦
Quits: bilde2910 (bilde2910@231.51-174-185.customer.lyse.net) (Ping
timeout: 190 seconds)
L11[00:59:26] <kashike> blood: it isn't
just a warning
L13[01:01:17] <blood> what about it?
L14[01:01:46] <blood> oldPrefix should be
minecraft and prefix should be mocreatures
L15[01:01:53] <blood> it would make prefix
minecraft in this case
L16[01:02:03] <kashike> yes
L17[01:02:07] <blood> thats what i
want
L18[01:02:12] <blood> i just dont want the
warning
L19[01:02:50] <kashike> ...you want your
items in the minecraft namespace? what
L20[01:03:17] <blood> these are not my
items
L21[01:03:22] <blood> these are new recipes
for VANILLA items
L22[01:03:28] <kashike> <blood>
mocreatures adds recipes using its own items to craft some vanilla
stuff
L23[01:03:32] <kashike> "its own
items"
L24[01:03:38] <blood> own items in
recipe
L25[01:03:57] <Ordinastie> that's still
YOUR recipes
L26[01:04:05] <blood> right never said it
was vanilla's
L27[01:04:10] <blood> im crafting vanilla
items
L28[01:04:14] <blood> with custom
recipes
L29[01:04:25] <Ordinastie> but it's the
recipe registry name
L30[01:04:33] <kashike> the point is
something YOUR mod is creating that uses the registry is using
minecraft's namespace instead of yours
L31[01:04:38] <Ordinastie> your recipe
registry name, so why is it using minecraft ?
L32[01:04:43] <kashike> ^
L33[01:04:46] <blood> oh thats how this is
working now?
L34[01:05:04] <blood> so why doesnt it just
autofix it then
L35[01:05:07] <kashike> i have no idea what
you're even doing, stupid closed source code
L36[01:06:14] ⇦
Quits: killjoy (~killjoy@2606:a000:1118:826c:453e:be82:da49:b141)
(Ping timeout: 204 seconds)
L37[01:06:26] <blood> never had to worry
about recipe registration names, ill just change it to use my
modid
L38[01:07:19] <blood> would probably make
more sense to have replaceRecipe, addRecipe in this case
L39[01:07:24] *
kashike grumbles something about people not using json
recipes
L40[01:07:44] <blood> you can spend hours
converting all of our recipes to json, i dont have time for that
right now
L41[01:07:53] <blood> ill do it later
L42[01:07:58] <kashike> no i can't, it's
not open source :)
L43[01:08:22] <blood> since when has that
stopped anyone using java?
L44[01:08:26] <blood> go use
fernflower
L45[01:15:31] <blood> ok passed those
errors, now for next error =)
L46[01:16:51] <blood> why is the biome name
clientside only now?
L47[01:18:38] <kashike> which biome
name?
L48[01:19:06] <blood>
biome.getBiomeName()
L49[01:19:11] <kashike> because it's only
used on the client
L50[01:19:26] <blood> who cares if its only
used on client
L51[01:19:34] <kashike> just use an at:
public net.minecraft.world.biome.Biome field_76791_y #
biomeName
L52[01:19:57] <blood> thats not
public
L53[01:20:09] <kashike> "just use an
at"
L54[01:20:15] <kashike> public
net.minecraft.world.biome.Biome field_76791_y # biomeName
L55[01:20:18] <blood> obviously that will
work
L56[01:20:20] <blood> actually no
L57[01:20:23] <blood> it wont work
L58[01:20:27] <kashike> yes it will
L59[01:20:33] <blood> oh it will
L60[01:20:41] <blood> still doesnt change
fact why that is client only method
L61[01:20:51] <kashike> <kashike>
because it's only used on the client
L62[01:20:57] <kashike> obf removes it from
server jar
L63[01:20:58] <blood> if its useful on
server
L64[01:21:03] <blood> it should be
accessible
L65[01:21:26] <kashike> PR to forge then
and remove the @SideOnly(Side.CLIENT)
L66[01:21:39] <blood> there are a bunch of
other client only methods actually
L67[01:21:54] <kashike> because they're
only used on the client :p
L68[01:22:13] <blood> like i just said, if
its useful on server it doesnt matter
L69[01:22:32] <blood> forcing an AT for
stuff like biome name doesnt make sense
L70[01:22:41] <kashike> <kashike> PR
to forge then and remove the @SideOnly(Side.CLIENT)
L71[01:22:42] <kashike> :P
L72[01:23:27] <blood> i'll just make the AT
for now
L73[01:23:42] <blood> actually i can grab
it from getRegistryName()
L74[01:24:20] <kashike> no you can't
L75[01:24:23] <kashike> that's not the same
lol
L76[01:24:39] <ghz|afk> blood: anything
that isn't referenced on the server gets removed from the server
jar
L77[01:24:45] <kashike> biomeName =
"Mesa (Bryce)", registry id = mutated_mesa
L78[01:24:46] <ghz|afk> forge marks those
as SideOnly(CLIENT)
L79[01:25:00] <ghz|afk> in order to NOT
make them client-only
L80[01:25:04] <blood> ghz|afk: right but
there should be exceptions
L81[01:25:10] <kashike> there are
L82[01:25:10] <blood> it shouldnt just
remove everything
L83[01:25:15] <ghz|afk> it means forge has
to include the ENTIRE METHOD in its binary patch
L84[01:25:16] <kashike> PR to forge to
remove them sideonly
L85[01:25:24] <ghz|afk> why?
L86[01:25:27] <ghz|afk> mojang doesn't
care
L87[01:25:33] <ghz|afk> forge does re-add
things to the server
L88[01:25:36] <ghz|afk> but mojang don't
care
L89[01:25:49] <ghz|afk> if they want to use
something in the server, they have the original source code
L90[01:25:52] <ghz|afk> theyt just use
it
L91[01:26:02] <ghz|afk> and the obfuscator
will stop removing it since it will be used then
L92[01:26:05] <kashike> they have no reason
to make the server jar bigger just to have the methods that we can
add back
L93[01:26:11] <ghz|afk> but we aren't
mojang, and we have to work around the obfuscator
L94[01:26:56] <ghz|afk> it would be
different if they compiled minecraft thinking fully of
modders
L95[01:27:15] <blood> Forge could still
simply make biomeName public in this case
L96[01:27:20] <ghz|afk> public, yes
L97[01:27:35] <blood> as there is literally
no reason not to allow this on server
L98[01:27:45] <ghz|afk> but making it
public won't include it in the server
L99[01:27:59] <ghz|afk> it will still be
@SideOnly(CLIENT)
L100[01:28:17] ***
PaleOff is now known as PaleoCrafter
L101[01:28:28] <blood> it doesnt have
that
L102[01:28:31] <blood> getBiomeName
does
L103[01:28:32] <blood> not biomeName
L104[01:28:50] <ghz|afk> ah
L105[01:28:52] <ghz|afk> then use
reflection
L106[01:29:21] <blood> ill just use an AT
for now
L107[01:29:25] <ghz|afk> if you need it
once, ReflectionHelper.getPrivateValue
L108[01:29:38] <ghz|afk> if you use it
many times, ReflectionHelper.findField and keep the resulting Field
object
L109[01:29:38] <blood> i need it more than
once
L110[01:29:57] <blood> right but i rather
avoid reflection where possible. An AT is cleaner in this
case
L111[01:30:06] <ghz|afk> AT is cleaner FOR
YOU
L112[01:30:14] <ghz|afk> but it implies
bytecode edits, so it's dirtier
L113[01:30:28] <blood> still faster
L114[01:30:33] <ghz|afk> still dirtier
;P
L115[01:30:38] <blood> noone will see
that
L116[01:30:40] <blood> so doesnt
matter
L117[01:30:44] <ghz|afk> your choice
L118[01:30:46] <blood> people notice
slowness
L119[01:31:23] <ghz|afk> yeah but they
won't notice a field get access unless you call it tens of
thousands of times per second
L120[01:31:37] <blood> right im just anal
=)
L121[01:31:51] <ghz|afk> they would notice
thousands of calls to getPrivateValue without reusing the Field
object, hence why I didn't suggest doing that repeatedly
L122[01:31:54] <blood> blah i guess i can
just use reflection rather than making an AT file for this
nonsense
L123[01:32:17] <ghz|afk> this is one of
those cases where I'd love if java supported extension
methods
L124[01:33:20] <ghz|afk> public class
BiomeExtension { public static void getBiomeName(this Biome biome)
{ return reflectedField.getValue(); } }
L125[01:33:51] <ghz|afk> eh
L126[01:33:58] <ghz|afk> public class
BiomeExtension { public static void getBiomeName(this Biome biome)
{ return reflectedField.getValue(biome); } }
L127[01:34:09] <ghz|afk> (not that it
matters since java doesn't know about it ;P)
L128[01:35:38] <PaleoCrafter> LexMobile,
I'm here now. If it's about the ad thing, I'm already looking into
it :D
L129[01:35:42] <blood>
ObfuscationReflectionHelper.getPrivateValue
L130[01:35:53] <blood> i see cpw added
this
L131[01:36:20] <blood> used to have to
check if obf or not
L132[01:36:52] <blood>
ObfuscationReflectionHelper.getPrivateValue(Biome.class, biome,
"biomeName",
"field_"+"76791_y");
L133[01:36:54] <blood> should do it
L134[01:37:09] <ghz|afk> I don't use the
Obfuscation* methods
L135[01:37:14] <ghz|afk> I just use
ReflectionHelper.*
L136[01:37:32] <ghz|afk> and if you call
it often, use .findField, so that you can keep the Field object
around for later
L137[01:37:32] <PaleoCrafter> using them
like that is also mostly useless
L138[01:37:47] <PaleoCrafter> (the
ObfuscationReflectionHelper ones)
L139[01:37:54] <blood> then why is it in
FML?
L140[01:38:21] <PaleoCrafter> because it
does have its uses, just not when you pass both MCP and SRG name
:P
L141[01:39:03] <ghz|afk> isn't ORH just a
wrapper for RH?
L142[01:39:16] <ghz|afk> ah no, it calls
remapFieldNames
L143[01:39:31] <PaleoCrafter> yeah, it
technically allows you to work with just SRG names (iirc)
L144[01:39:32] <ghz|afk> so you can call
it with an SRG name
L145[01:40:57] <PaleoCrafter> its actual
purpose (I might be utterly wrong here) was for going SRG ->
Notch back when runtime SRG deobf wasn't a thing yet
L146[01:41:24] <blood> right i should be
able to just pass MCP or SRG now
L147[01:41:32] <blood> let me try
that
L148[01:50:56]
⇨ Joins: MineBot
(MineBot@minebot.services.esper.net)
L149[01:50:56] *** nova.esper.net sets mode: +o
MineBot
L150[01:59:15] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20170909 mappings to Forge Maven.
L151[01:59:19] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20170909-1.12.zip
(mappings = "snapshot_20170909" in build.gradle).
L152[01:59:29] <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/
L153[02:00:48] ⇦
Quits: blood (unknown@ool-43544095.dyn.optonline.net)
()
L154[02:32:40] <ghz|afk> any of the
linuxers around here know some paint/paint.net-like image editor? I
really don't like the gump
L155[02:32:42] <ghz|afk> gimp*
L156[02:37:20] ***
PaleoCrafter is now known as PaleOff
L157[02:45:13] ⇦
Quits: Neal (~Neal@47.146.41.184) (Ping timeout: 186
seconds)
L158[02:48:13] ***
PaleOff is now known as PaleoCrafter
L159[02:49:04] <PaleoCrafter> ghz|afk, in
general or something specifically for MC/pixel art-y stuff?
L160[02:49:17] <ghz|afk> in general
L161[02:49:35] <ghz|afk> but I already
managed it with gimp
L162[02:49:39] <ghz|afk> it's just
extremely awkward to me
L163[02:50:26] <PaleoCrafter> yeah, I
can't stand it either. But for pixel art I can recommend Aseprite.
Not sure about a generic solution, though
L164[02:51:26] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 183
seconds)
L165[02:52:50]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L166[03:00:08] <LexMobile> ya it was about
the ads, and a couple other things
L167[03:00:17] <LexMobile> like the files
page icons for latest/rec are the same
L168[03:02:17] <PaleoCrafter> whoops, I'll
take a look at fixing this. Probably needs a slight adjustment of
the templates
L169[03:08:26]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L170[03:11:14] <PaleoCrafter> hm, did you
directly include the styles in the template, Lex, or do they come
from the page_style variable?
L171[03:11:22] <LexMobile> direct
L172[03:20:11] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 383
seconds)
L173[03:37:45]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L174[03:48:26]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L175[03:49:41]
⇨ Joins: h5h77
(~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L176[03:53:14] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 204
seconds)
L177[04:06:00]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L178[04:24:09] ⇦
Quits: Spottedleaf
(~Spottedle@node-1w7jr9qqos9g0w30t3153nk9f.ipv6.telus.net) (Ping
timeout: 383 seconds)
L179[04:35:46] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 200
seconds)
L180[04:43:19]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L181[04:49:06]
⇨ Joins: Jezza (~Jezza@92.206.15.110)
L182[04:49:20] ⇦
Quits: Jezza (~Jezza@92.206.15.110) (Remote host closed the
connection)
L183[04:50:02]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@ptr-908g3osacswhbt0hp7o.18120a2.ip6.access.telenet.be)
L184[04:52:33] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 200
seconds)
L185[04:55:38]
⇨ Joins: iPixeli (~iPixeli@5.80.19.249)
L186[04:55:38]
MineBot sets mode: +v on iPixeli
L187[05:05:29]
⇨ Joins: ben_mkiv
(~ben_mkiv@p57972296.dip0.t-ipconnect.de)
L188[05:10:57]
⇨ Joins: MalkContent
(~MalkConte@p4FDCEDEC.dip0.t-ipconnect.de)
L189[05:15:31]
⇨ Joins: brandon3055
(~Brandon@pa49-184-140-23.pa.vic.optusnet.com.au)
L190[05:17:23] ⇦
Quits: covers1624_
(~covers162@ppp122-232-6.static.internode.on.net) (Read error:
Connection reset by peer)
L191[05:20:37]
⇨ Joins: covers1624
(~covers162@ppp122-232-6.static.internode.on.net)
L192[05:30:03] ⇦
Quits: ben_mkiv (~ben_mkiv@p57972296.dip0.t-ipconnect.de) (Ping
timeout: 383 seconds)
L193[05:52:09]
⇨ Joins: KGS
(~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L194[05:56:44] ⇦
Quits: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at) (Quit:
ZNC 1.6.5 - http://znc.in)
L195[05:58:05]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L196[05:58:33]
⇨ Joins: ben_mkiv
(~ben_mkiv@p57972296.dip0.t-ipconnect.de)
L197[05:59:02]
⇨ Joins: Chais (~Chais@62.178.210.212)
L198[06:01:08] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 183
seconds)
L199[06:18:25]
⇨ Joins: McJty
(~jorrit@d8D87215C.access.telenet.be)
L200[06:18:29]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L201[06:26:51] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 183
seconds)
L202[06:33:27]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L203[06:38:32]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-10-45.dhcp.embarqhsd.net)
L204[06:38:59] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 204
seconds)
L205[06:43:38]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L206[07:18:46] ⇦
Quits: sinkillerj (~sinkiller@nc-67-232-10-45.dhcp.embarqhsd.net)
(Ping timeout: 183 seconds)
L207[07:20:05] ⇦
Quits: McJty (~jorrit@d8D87215C.access.telenet.be) (Quit:
Leaving)
L208[07:22:28] ⇦
Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Ping timeout:
204 seconds)
L209[07:32:47]
⇨ Joins: Davnit
(~Davnit@72-189-115-20.res.bhn.net)
L210[07:46:10]
⇨ Joins: Brokkoli
(~Brokkoli@p5B23CD11.dip0.t-ipconnect.de)
L211[07:55:05] ⇦
Quits: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Quit:
Leaving)
L212[08:05:23]
⇨ Joins: MonkeyTyrant
(~MonkeyTyr@173.212.73.164)
L213[08:17:45] ⇦
Quits: MonkeyTyrant (~MonkeyTyr@173.212.73.164) (Quit:
Leaving)
L214[08:38:20] ⇦
Quits: ben_mkiv (~ben_mkiv@p57972296.dip0.t-ipconnect.de) (Ping
timeout: 195 seconds)
L215[08:59:01]
⇨ Joins: ben_mkiv
(~ben_mkiv@p57972296.dip0.t-ipconnect.de)
L216[09:12:15] <halvors> Is it possible to
add 1.12 recipe's in code?
L217[09:13:13] <PaleoCrafter> yes, but you
shouldn't
L218[09:13:34] <halvors> How?=
L219[09:13:34] <ghz|afk> if you really
really need a custom recipe
L220[09:13:40] <ghz|afk> the best approach
is to declare a custom recipe factory
L221[09:13:50] <ghz|afk> and specify the
json file with "type":"your factory name"
L222[09:14:01] <ghz|afk> alongside with
any configuration values you may need
L223[09:14:09] <ghz|afk> for standard
crafting recipes
L224[09:14:12] <halvors> How is metadata
etc handled in json?
L225[09:14:17] <ghz|afk> remember you can
declare custom Ingredient types and custom Conditions
L226[09:14:30] <ghz|afk> vanilla creates
one json file for each metadata
L227[09:14:36] <ghz|afk> if you want to
transfer metadata from input to output
L228[09:14:41] <ghz|afk> you can use a
custom recipe factory
L229[09:14:53] <ghz|afk> that works like
vanilla, but customizes the output metadata based on inputs
L230[09:14:55]
⇨ Joins: Nedelosk
(~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de)
L231[09:15:15] <ghz|afk> look at forge's
RecipeHelper
L232[09:15:20] <ghz|afk> how it handles
the vanilla crafting recipes
L233[09:17:21] <PaleoCrafter> hm... do you
guys think it's reasonably correct to use a maven dep's last local
modification date in order to properly version a snapshot?
L234[09:18:08] <halvors> Thanks.
L235[09:18:28] <halvors> Also, any reason
1.12.1 mods is not compatible with 1.12?
L236[09:18:47] <ghz|afk> PaleoCrafter:
hmmm that may be wrong
L237[09:18:54] <ghz|afk> ideally you'd use
the date from the manifest file inside the jar
L238[09:19:27] <ghz|afk> no that's not
reliable
L239[09:19:42] <PaleoCrafter> oh, hm,
hadn't even thought about that
L240[09:19:43] <ghz|afk> my mod jars have
1/1/1980 as the modification date XD
L241[09:19:47] <PaleoCrafter> lol
L242[09:20:25] <PaleoCrafter> I appear to
have correct times in the random snapshot JAR I downloaded :P
L243[09:20:42] <ghz|afk> maybe snapshots
are treated differently...
L244[09:21:28] <PaleoCrafter> I somewhat
doubt that, considering the snapshot status is only determined at
deployment time
L245[09:22:17] <PaleoCrafter> heh, some
files in my mod have a proper last modified date, some also refer
to 1/1/1980 xD
L246[09:24:08] <Ordinastie> shouldn't it
be 1970?
L247[09:24:08] <halvors> Any ideas when
1.12.1 will have a RB?
L248[09:24:20] <halvors> It should be if
its 0.
L249[09:24:45] <ghz|afk> Ordinastie:
winrar shows it as 1980 ;P
L250[09:24:54] <ghz|afk> 7zip as
1970
L251[09:25:14] <PaleoCrafter> like... just
as a way of determining whether a version is newer than another,
the local time should actually work. It will match the time of
downloading it and an older version of the snapshot *usually* is
only downloaded at an earlier time :P
L252[09:25:19] <PaleoCrafter> lel
L253[09:29:00] <PaleoCrafter> the local
time obviously won't work for determining whether the snapshot
version already exists locally (unless you get some very unlikely
coincidences xD)
L254[09:30:49] <PaleoCrafter> Ideally
Gradle would expose the damn snapshot timestamp, but I can't find
an API for it
L255[09:32:26] ⇦
Quits: CoderPuppy (~cpup@32.218.116.168) (Ping timeout: 183
seconds)
L256[09:34:22]
⇨ Joins: CoderPuppy (~cpup@32.218.116.168)
L257[09:37:27]
⇨ Joins: auenfx8 (~David@120.154.78.136)
L258[09:39:15] ⇦
Quits: auenf (David@120.154.78.136) ()
L259[09:51:27] <halvors> ghz|afk: How can
i match any wool in the json recipe
L260[09:51:35] <halvors> It doesn't matter
what color.
L261[09:55:36] <ghz|afk>
item="minecraft:cloth" data="32767" or
whatever
L262[09:55:42] <ghz|afk> or whatever the
name of the item is
L263[09:56:02] <ghz|afk>
data="32767" would be the value of
OreDictionary.WILDCARD_VALUE
L264[09:56:05] <ghz|afk> make sure it's
the right onw
L265[09:56:12] <ghz|afk> I haven't touched
my modding environment in a few weeks
L266[09:57:01] <Ordinastie> the ore dict
marker is not necessary ?
L267[10:00:02]
⇨ Joins: mikeprimm
(~mikeprimm@2a01:7e00::f03c:91ff:fe70:44b7)
L268[10:01:36] <ghz|afk> Ordinastie: well
you can use "type":"forge:ore_dictionary" and
then you get some extra features
L269[10:01:44] <ghz|afk> but if all you
want is the wildcard, then I don't believe so
L270[10:01:58] ⇦
Quits: ben_mkiv (~ben_mkiv@p57972296.dip0.t-ipconnect.de) (Ping
timeout: 186 seconds)
L271[10:02:12] <ghz|afk> could be wrong
though ;P
L272[10:09:26] <halvors> ghz|afk: Thanks
:)
L273[10:11:26] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 200 seconds)
L274[10:31:50]
⇨ Joins: h404bi (~h404bi@119.129.116.154)
L275[10:42:34] <busti> Do I want to extend
BlockContainer for a block that stores items?
L276[10:42:56] <ghz|afk> no.
L277[10:43:13] <ghz|afk> extend Block, and
just override hasTileEntity and createTileEntity
L278[10:44:00] <busti> Okay, thanks
:)
L279[10:44:23] <ghz|afk> ouy shouldn't
even implement ITileEntityProvider
L280[10:44:25] <ghz|afk> you*
L281[10:44:49] ***
Mumfrey is now known as mumfrey
L282[10:45:36] <busti> Let me guess, some
vanilla method check for it and forge does not want that?
L283[10:46:59] <ghz|afk> nah
L284[10:47:02] <ghz|afk> it's just
useless
L285[10:47:29] <ghz|afk> forge patches all
the vanilla uses of "instanceof ITileEntityProvider" with
block.hasTileEntity
L286[10:47:52] <ghz|afk> and all the
vanilla use of
"((ITileEntityProvider)block).createNewTileEntity) with
block.createTileEntity
L287[10:48:18] <ghz|afk> so if you
override those, ITileEntityProvider will never be used
anywhere
L288[10:48:33] <ghz|afk> and the
createNewTileEntity method will never be called so it will be
useless
L289[10:48:38] <ghz|afk> hence: don't
implement that at all.
L290[10:49:25]
⇨ Joins: viveleroi (viveleroi@danielbarnes.me)
L291[10:50:15] <busti> Seems
reasonable.
L292[10:50:23] <viveleroi> is there a way
to tell when a chunk unloads, or to force it to? this
tile-entities-stop-working issue seems to happen after a chunk
unloads and reloads but I can't tell when the chunk has unloaded to
confirm. someone on the forums said they can reproduce this with
just forge so I'd like to verify
L293[10:52:38] <busti> I guess lexes
comment "Thats just one of its quirks" on the deprecation
of getStateFromMeta also applies to hasTileEntity ?
L294[10:58:26] <ghz|afk> busti:
what?
L295[10:58:40] <ghz|afk> oh no
L296[10:58:54] <ghz|afk> you are supposed
to use the version of hasTileEntity that has an IBlockState
param
L297[10:58:55] <busti> hasTileEntity is
deprecated.
L298[10:58:57] <ghz|afk> not the one
without params
L299[10:59:14] <busti> Oops my bad.
L300[10:59:15] <ghz|afk> there's one that
isn't deprecated, use that one.
L301[10:59:36] <Ordinastie> the comment
should say that if it doesn't already
L302[11:10:53]
⇨ Joins: Neal (~Neal@47.146.41.184)
L303[11:13:04]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L304[11:27:15] ⇦
Quits: Hgrebnednav
(~Hgrebnedn@ptr-908g3osacswhbt0hp7o.18120a2.ip6.access.telenet.be)
(Ping timeout: 195 seconds)
L305[12:12:22] ⇦
Quits: Nedelosk
(~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de) (Ping
timeout: 204 seconds)
L306[12:18:36]
⇨ Joins: Nedelosk
(~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de)
L307[12:27:09] <halvors> How can i in json
return an item as result that is a filled fluid container? Like a
ForgeUniversalBucket with water?
L308[12:27:44] <ghz|afk> I don't know if
forge has a custom ingredient for it
L309[12:27:51] <ghz|afk> wait no, the
output isn't an ingredient
L310[12:28:01] <ghz|afk> you'll need a
custom recipe type for that
L311[12:28:13] <ghz|afk> hmm unless you
can specify "nbt" in the recipe
L312[12:28:15] <ghz|afk> I can't
remember...
L313[12:29:20] <ghz|afk> yes you can
L314[12:29:33] <ghz|afk> result is parsed
using CraftingHelper#getItemStack
L315[12:29:35] <ghz|afk> which has
"nbt"
L316[12:30:10] <ghz|afk> this works the
same as the JSON you enter in a command block
L317[12:30:13]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L318[12:36:02] ⇦
Quits: cjm721 (~cjm721@2601:647:4502:c72d:49a6:cb36:be2b:d4a9)
(Read error: Connection reset by peer)
L319[12:45:20] <halvors> Will try to
figure that out, thanks :)
L320[12:49:18] ⇦
Parts: viveleroi (viveleroi@danielbarnes.me) (Textual IRC Client:
www.textualapp.com))
L322[13:22:20] <mezz> nope
L323[13:22:27] <mezz> I'll take a
look
L324[13:23:17] <halvors> Anyone knows if
forge adds recipes for forge universal bucket? So that you combine
a bucket and a fluid?
L325[13:23:47] <mezz> halvors, there are
no recipes added by forge for that. how would you get a fluid into
a crafting table?
L326[13:25:28] ⇦
Quits: rebecca (~rebecca@137.59.252.181) (Ping timeout: 204
seconds)
L327[13:31:10] <halvors> fluid item?
L328[13:31:19]
⇨ Joins: Hubry
(~Hubry@ip-93-94-186-179.uznam.net.pl)
L329[13:31:31] <halvors> But anyways, i
struggle to return a filled fluid container when using json
recipies.
L330[13:31:35] <halvors> recipe*
L331[13:31:43]
⇨ Joins: Spottedleaf
(~Spottedle@node-1w7jr9qqos9g30bgqnby2d7vf.ipv6.telus.net)
L332[13:38:21]
⇨ Joins: rebecca
(~rebecca@60-241-180-77.static.tpgi.com.au)
L333[13:54:52]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:826c:d588:73f5:a908:a18d)
L334[14:00:11] <halvors> How can i return
an empty bucket in json?
L335[14:00:17] <halvors> Just taking the
water from it.
L336[14:03:10] <PaleoCrafter> uhm...
minecraft:bucket?
L337[14:05:14] <halvors> Yeah, but i don't
want to return it as the result stack.
L338[14:05:33] <halvors> Just put the
bucket back in players inventory or something.
L339[14:05:52] <PaleoCrafter> oh, that's
controlled by the consumed item
L340[14:06:04] <killjoy> There's a method
in Item which identifies the container object
L341[14:06:06] <PaleoCrafter> it may
define a "container item". Look at water or milk
buckets
L342[14:08:15] <halvors> Um? No?
L343[14:08:48] <halvors> So you mean that
i add a bucket alle the recipe's that use that bucket, actually
doesn't remove it from players inventory?
L344[14:09:13] <killjoy> liquid buckets
are handled by forge
L345[14:09:27] <halvors> Ah i get it. It
is actually defined in the bucket, strange.
L346[14:09:33] <halvors> PaleoCrafter:
Thanks for help :)
L347[14:32:43] <darkevilmac> Does
minecraft have an empty bakedmodel I can reference in code? I know
that there's ModelLoaderRegistry.getMissingModel
L348[14:32:53] ⇦
Quits: killjoy (~killjoy@2606:a000:1118:826c:d588:73f5:a908:a18d)
(Ping timeout: 204 seconds)
L349[14:41:53] <tterrag> why would you
need that?
L350[14:43:46] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 186 seconds)
L351[14:48:00] ⇦
Quits: King_Hual (adam@thefoxbox.xyz) (Ping timeout: 200
seconds)
L352[14:51:42]
⇨ Joins: King_Hual (~failed@thefoxbox.xyz)
L353[14:57:10]
⇨ Joins: Javaschreiber
(~Thunderbi@p4FFC2034.dip0.t-ipconnect.de)
L354[14:57:15] ⇦
Quits: Javaschreiber (~Thunderbi@p4FFC2034.dip0.t-ipconnect.de)
(Client Quit)
L355[15:07:23]
⇨ Joins: ben_mkiv
(~ben_mkiv@p57972296.dip0.t-ipconnect.de)
L356[15:12:12] ⇦
Quits: ghz|afk (gigaherz@155.red-88-24-58.staticip.rima-tde.net)
(Read error: Connection reset by peer)
L357[15:12:23]
⇨ Joins: gigaherz
(gigaherz@203.red-88-8-251.dynamicip.rima-tde.net)
L358[15:24:19]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@ptr-908g3osacswhbt0hp7o.18120a2.ip6.access.telenet.be)
L359[15:43:40] ***
Santa|afk is now known as SatanicSanta
L360[15:48:49] ⇦
Quits: jamierocks (~jamierock@mana.bot.jamiemansfield.me) (Excess
Flood)
L361[15:50:14]
⇨ Joins: jamierocks
(~jamierock@mana.bot.jamiemansfield.me)
L362[15:58:41]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L363[16:00:05] ⇦
Quits: h404bi (~h404bi@119.129.116.154) (Ping timeout: 383
seconds)
L364[16:00:56]
⇨ Joins: h404bi (~h404bi@119.129.116.197)
L365[16:18:45] ***
PaleoCrafter is now known as PaleOff
L366[17:08:41] ⇦
Quits: Hubry (~Hubry@ip-93-94-186-179.uznam.net.pl) (Quit: Good
night.)
L367[17:15:00] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error:
Connection reset by peer)
L368[17:23:44]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-10-45.dhcp.embarqhsd.net)
L369[17:24:42] ⇦
Quits: MalkContent (~MalkConte@p4FDCEDEC.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L370[17:34:38] ***
mumfrey is now known as Mumfrey
L371[17:38:09] ⇦
Quits: Hgrebnednav
(~Hgrebnedn@ptr-908g3osacswhbt0hp7o.18120a2.ip6.access.telenet.be)
(Ping timeout: 195 seconds)
L372[17:42:56] ⇦
Quits: jamierocks (~jamierock@mana.bot.jamiemansfield.me) (Excess
Flood)
L373[17:46:29]
⇨ Joins: CsokiCraft
(~CsokiCraf@91.82.147.252.pool.invitel.hu)
L374[17:48:10] <CsokiCraft> In 1.12 how
can I make certain JSON recipes load only if another mod is
loaded?
L375[17:49:30] <ben_mkiv>
if(Loader.isModLoaded("Baubles"))
L376[17:49:35] <ben_mkiv> should work for
1.12 or not?
L377[17:50:41] <CsokiCraft> That's what I
had before. The problem is, there's no GameRegistry.addRecipe()
anymore. So I have to use assets/recipes JSONs
L378[17:50:43] ⇦
Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
(Quit: Poof)
L379[17:51:20] <CsokiCraft> But how can I
make them load conditionally?
L380[17:51:27] <ben_mkiv> oh, no idea
about that
L381[17:52:13] <ben_mkiv> you sure that it
doesnt work anymore?
L383[17:52:30] <ben_mkiv> look at this
receipe registering
L384[17:52:45] <ben_mkiv> looks to me like
you still can avoid loading of the receipe
L385[17:59:24]
⇨ Joins: Delaxarnyazer
(~Delaxarny@ip56572345.direct-adsl.nl)
L386[18:12:06] ***
SatanicSanta is now known as Santa|afk
L387[18:12:15] ⇦
Quits: Tahg (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
(Read error: Connection reset by peer)
L388[18:13:30]
⇨ Joins: Tahg
(~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
L389[18:13:31]
MineBot sets mode: +v on Tahg
L390[18:16:14] <CsokiCraft> It did work!
Thanks!
L391[18:17:14]
⇨ Joins: Dark
(~MrDark@2607:fcc8:d48b:eb00:3080:f036:74fb:39bd)
L392[18:19:28] ⇦
Quits: CsokiCraft (~CsokiCraf@91.82.147.252.pool.invitel.hu) (Quit:
Leaving)
L393[18:27:47] ⇦
Quits: Nedelosk
(~Nedelosk@ip-109-90-74-164.hsi11.unitymediagroup.de) (Read error:
Connection reset by peer)
L394[18:56:48] ⇦
Quits: Yamakaja (~yamakaja@vps.pub.yamakaja.me) (Quit: Bai
bai)
L395[18:57:38]
⇨ Joins: Yamakaja
(~yamakaja@vps.pub.yamakaja.me)
L396[19:08:48] ***
gigaherz is now known as ghz|afk
L397[19:16:52]
⇨ Joins: abab9579 (~Abastro@39.7.59.96)
L398[19:20:38] ⇦
Quits: Abastro (~Abastro@175.117.182.109) (Ping timeout: 383
seconds)
L399[19:24:14]
⇨ Joins: Abastro (~Abastro@175.223.31.27)
L400[19:26:24] ⇦
Quits: ben_mkiv (~ben_mkiv@p57972296.dip0.t-ipconnect.de) (Ping
timeout: 383 seconds)
L401[19:30:10] ***
Abrar|gone is now known as AbrarSyed
L402[19:30:15] ⇦
Quits: abab9579 (~Abastro@39.7.59.96) (Ping timeout: 383
seconds)
L403[19:31:46] ⇦
Quits: srs_bsns (blk@107-190-101-30.cpe.teksavvy.com) (Killed
(NickServ (GHOST command used by zxc)))
L404[19:31:50]
⇨ Joins: srs_bsns
(blk@107-190-101-30.cpe.teksavvy.com)
L405[19:33:16] ⇦
Quits: Dimtree
(~person@75-110-139-183.nbrncmtk01.res.dyn.suddenlink.net) (Quit:
Peace.)
L406[19:33:45]
⇨ Joins: Searge_DP
(~Searge@c83-250-150-134.bredband.comhem.se)
L407[19:34:06] ⇦
Quits: Abastro (~Abastro@175.223.31.27) (Ping timeout: 383
seconds)
L408[19:35:39] ⇦
Quits: SeargeDP (~Searge@c83-250-150-134.bredband.comhem.se) (Ping
timeout: 186 seconds)
L409[19:39:31]
⇨ Joins: Abastro (~Abastro@175.223.31.27)
L410[19:50:12]
⇨ Joins: Dimtree
(~person@75-110-139-183.nbrncmtk01.res.dyn.suddenlink.net)
L411[19:55:32] ⇦
Quits: sinkillerj (~sinkiller@nc-67-232-10-45.dhcp.embarqhsd.net)
(Ping timeout: 183 seconds)
L412[19:58:47]
⇨ Joins: abab9579 (~Abastro@1.235.203.171)
L413[20:02:57] ⇦
Quits: Abastro (~Abastro@175.223.31.27) (Ping timeout: 383
seconds)
L414[20:08:47]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-10-45.dhcp.embarqhsd.net)
L415[20:31:54] ⇦
Quits: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout:
186 seconds)
L416[20:32:41] ***
Mumfrey is now known as mumfrey
L417[20:52:27] ⇦
Quits: Wastl2_ (~Wastl2@x4e34cc33.dyn.telefonica.de) (Read error:
Connection reset by peer)
L418[20:57:25]
⇨ Joins: Wastl2
(~Wastl2@x4e34e77f.dyn.telefonica.de)
L419[21:11:11] ***
AbrarSyed is now known as Abrar|gone
L420[21:13:45] ***
Abrar|gone is now known as AbrarSyed
L421[21:34:23]
⇨ Joins: blood
(unknown@ool-43544095.dyn.optonline.net)
L422[21:34:48] ⇦
Quits: CoderPuppy (~cpup@32.218.116.168) (Ping timeout: 200
seconds)
L423[21:36:00]
⇨ Joins: CoderPuppy (~cpup@32.218.116.168)
L424[21:43:45] <halvors> Is there a unit
for forge energy like RF and TESLA?
L425[21:43:50] <halvors> For use in
GUI.
L426[21:43:58] <halvors> Is still RF used
or do we use FE?
L427[21:56:30] <blood> so this is odd, in
dev my lang file works fine but in jar it doesnt work. I had to
rename my dev lang file to en_us.lang in order for it to work
L428[21:56:33] <blood> en_US didnt
work
L429[21:56:53] <tterrag> of course,
everything is lowercase now
L430[21:56:56] ⇦
Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au) (Ping
timeout: 383 seconds)
L431[21:57:02] <tterrag> Winderps is
case-insensitive...jar files are not
L432[22:04:51] <blood> this was never a
problem in 1.10.2
L433[22:04:56] <blood> only started to
happen in 1.12
L434[22:06:30] <LexMobile> yes... you know
that thing that caused us to have to lcase everyones modid in 1.11?
ya that effected resources to
L435[22:07:30]
⇨ Joins: rebecca (~rebecca@192.40.95.17)
L436[22:08:32] <tterrag> well except forge
defaulted mods to v2 resources in 1.11 >.>
L437[22:09:33] <blood> yea just annoying
that in dev i have to name my lang file to en_us.lang
L438[22:09:37] <blood> but in jar it has
to be en_US
L439[22:09:41] <tterrag> no
L440[22:09:42] <tterrag> other
way...
L441[22:09:46] <blood> no
L442[22:09:47] <tterrag> in jar it has to
be en_US
L443[22:09:53] <blood> thats what i
said
L444[22:09:56] <tterrag> ff
L445[22:10:00] <tterrag> no, I
mistyped
L446[22:10:05] <tterrag> use v3
resources...everything must be lowercase
L447[22:10:07] <blood> jar worked with
en_US
L448[22:10:12] <blood> it does NOT work
with en_us
L449[22:10:15] <blood> i literally just
tested
L450[22:10:15] <tterrag> in dev it doesn't
matter
L451[22:10:21] <tterrag> then you are NOT
using resources v3
L452[22:10:26] <tterrag> because as I
said...forge defaults to v2 for some reason
L453[22:10:31] <blood> i just ran forge's
installer
L454[22:10:53] <blood> then something is
broken as i shouldnt have to mess with anything
L456[22:11:13] <tterrag> and yes, you
should always have a pack.mcmeta
L457[22:11:17] <blood> ahhh
L458[22:11:25] <blood> ok thanks, didnt
know that bit
L459[22:12:59] <blood> thats the 1 file i
didnt copy to jar =)
L460[22:14:20] ⇦
Quits: Lathanael|Away (~Lathanael@p54960DC3.dip0.t-ipconnect.de)
(Ping timeout: 195 seconds)
L461[22:16:12]
⇨ Joins: Lathanael|Away
(~Lathanael@p5496029B.dip0.t-ipconnect.de)
L462[22:17:25] <blood> the new 1.12
registry changes are real nice
L463[22:17:52]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:826c:dc80:be5:f075:dffa)
L464[22:19:15] <blood> i have one more odd
bug that i cant seem to figure out. 2 amulet items i have are
listed twice in creative tab, any idea what would cause that?
L465[22:20:04] <tterrag> mm check their
getSubItems ?
L466[22:21:10] <blood> dont have that
method
L467[22:21:28] <tterrag> uhm? you mean you
don't override it?
L468[22:21:32] <blood> right
L469[22:22:05]
⇨ Joins: McJty
(~jorrit@d8D87215C.access.telenet.be)
L470[22:23:05] <tterrag> then...idk. you
sure it's not somehow registered twice? check f3+h
L471[22:25:26] <blood> ill look
L472[23:04:47] ⇦
Quits: Brokkoli (~Brokkoli@p5B23CD11.dip0.t-ipconnect.de) (Quit:
Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen
und das T�ten angemessen wirkt. (George Orwell))
L473[23:05:19]
⇨ Joins: Abastro (~Abastro@1.235.203.169)
L474[23:07:02]
⇨ Joins: A1b3 (~Abastro@175.223.17.94)
L475[23:09:33] ⇦
Quits: abab9579 (~Abastro@1.235.203.171) (Ping timeout: 383
seconds)
L476[23:11:58] ⇦
Quits: Abastro (~Abastro@1.235.203.169) (Ping timeout: 383
seconds)