<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L2[00:01:22] <cpw> so a thread that isn't a
daemon hangs around
L3[00:01:27] <cpw> which one tho?
L4[00:01:38] <cpw> any thread dumps from
this state?
L5[00:02:13] <barteks2x> yes, let me find
the link
L6[00:02:38] ⇨
Joins: Kolatra (~Kolatra@abrarsyed.com)
L10[00:03:48] <barteks2x> this one has
deobfuscated names
L12[00:03:56] <cpw> how do i disable this
new null check in 2016.3
L13[00:04:11] <barteks2x> wait, I got this
thread dump wrong
L14[00:04:20] ***
Ash-Asleep is now known as AshIndigo
L15[00:04:57] ***
TTFTCUTS is now known as TTFT|Away
L16[00:05:03] ***
tterrag is now known as tterrag|ZZZzzz
L18[00:07:00] ⇨
Joins: Hunterz
(~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L19[00:07:15] <barteks2x> the non-daemon
thread that is left is the client shutdown thread and the client
thread waiting for shutdown hooks to finish
L21[00:08:04] <cpw> got it
L22[00:08:07] <cpw> in a debug
session
L23[00:10:17] <cpw> the thread that's
actually shutting down
L24[00:10:21] <cpw> has called
system.exit
L25[00:11:01] <barteks2x> yes, and there is
shutdown hook blocking it
L26[00:11:12] <barteks2x> Client Shutdown
Thread is the shutdown hook
L27[00:11:18] <cpw> i know
L28[00:11:49] <cpw> there's nothing in the
fml code that should be in the loop at this point
L29[00:12:06] <cpw> (the exit transformer
is, but that's passthrough)
L30[00:15:17] <LexManos> btw cpw what
monument are you talking about?
L31[00:15:25] <LexManos> as in how far
intot he game is it?
L32[00:16:21] <cpw> basically right under
your feet
L33[00:16:25] <cpw> dig down about 10
blocks
L34[00:17:41] <cpw> the problem seems to be
that in vanilla
L35[00:18:02] <cpw> the shutdown hook has
no server to stop (Minecraft.integratedServer is null)
L36[00:18:11] <barteks2x> I also noticed
that
L37[00:18:22] <LexManos> gettin liek 300FPS
there...
L38[00:18:29] <cpw> with the
outlines?
L39[00:18:49] <barteks2x> This is when I
decided to step through the code
L40[00:18:59] <cpw> you can't step through
it though
L41[00:19:05] <barteks2x> only to discover
that it didn't hang when I did that
L42[00:19:07] <cpw> one of the threads has
run away already :P
L43[00:19:52] <barteks2x> I did that in
vanilla first and then tried to compare with results with
forge
L45[00:20:36] <LexManos> unless im loking
at the wrong thing.
L47[00:21:16] <cpw> map isn't 1.11
compatible properly
L48[00:21:18] <cpw> needs 1.10
L49[00:21:28] <cpw> the invisible armor
stnads or whatever don't load
L50[00:21:33] <barteks2x> in vanilla there
is no server to stop because forge waits for server to shut down
before setting it to null
L51[00:21:46] <LexManos> humm oh well
L52[00:21:53] <barteks2x> in
Minecraft.loadWorld forge adds code to wait for it
L53[00:21:53] <LexManos> thats more effort
then i care to dig in.
L54[00:22:16] <barteks2x> the while
(!theIntegratedServer.isServerStopped()) loop
L55[00:22:27] <cpw> lol fair enough
lex
L56[00:22:38] <cpw> err, sorta
barteks
L57[00:23:10] <barteks2x> but somehow it
didn't cause any issues in 1.10 and before
L58[00:23:17] <Ordinastie> hum, dilemna,
how to get the blockType() from a TE when called from
block.breakBlock() ? :/
L59[00:23:28] <barteks2x> and this is the
part I still didn't figure out
L60[00:23:30] <Ordinastie> the block is
already gone :(
L61[00:23:54] ⇦
Quits: Katrix (~Katrix@2a02:fe0:cb10:2420:78d8:8310:6ea9:948d)
(Ping timeout: 384 seconds)
L62[00:25:25] <cpw> this block of code is
extraordinarily old
L63[00:25:39] <cpw> it was a workaround to
the client exiting before the world had properly saved
L64[00:25:50] <cpw> it's quite possible it
can be removed entirely
L66[00:27:50] <blood_>
this.worldObj.getPersistentChunks() is simply cached with the
chunk
L67[00:27:54] <blood_> no need to do
lookups
L68[00:29:31] <cpw> where did the main
thread go. very weird
L69[00:30:34] <barteks2x> which thread?
Isn't the client thread "main thread"?
L71[00:32:32] <cpw> but it's executing code
that's nowhere near the stop code
L72[00:32:41] <LexManos> blood_, could
probably be cleaned up/smaller as not using mixins, but sure i
donty see where you're USING that flag but meh
L73[00:33:01] <blood_> i just realized i
could save the "persisted" state with the chunk
L74[00:33:05] <blood_> to avoid the lookups
during chunk load
L75[00:33:18] <blood_> so if chunk unloads
and is persisted, ill store it in NBT
L76[00:33:25] <blood_> well chunk
data
L77[00:33:32] <blood_> when it loads, ill
reapply it
L78[00:33:49] <cpw> Breakpoint reached at
net.minecraft.client.Minecraft.loadWorld(Minecraft.java:2370)
L79[00:33:49] <cpw>
net.minecraft.server.integrated.IntegratedServer@a706298
Thread[Client thread,5,main]
L80[00:33:53] <cpw> it hits that
point
L81[00:33:59] <cpw> but never gets to
anything else in that method
L82[00:34:20] <barteks2x> For me the client
thread is right in shutdownMinecraftApplet
L84[00:34:32] <cpw> but this method should
be in the call trace
L85[00:34:35] <cpw> and it's not
L86[00:35:08] <cpw> it's exited from
initiateShutdown
L87[00:35:19] <cpw> likely with an error
that's flown right out of loadWorld
L88[00:35:23] <cpw> and been
swallowed
L89[00:35:50] <barteks2x> because there is
error in it
L90[00:35:55] <cpw>
this.shutdownMinecraftApplet();
L91[00:36:06] <cpw> we're in the finally of
the main runloop
L92[00:38:23] <barteks2x> the error is
thrown in
this.loadingScreen.displayLoadingString(I18n.format("forge.client.shutdown.internal"));
L93[00:38:31] <barteks2x> specifically,
MinecraftError
L95[00:38:46] <cpw> which is swallowed
silently
L96[00:38:52] <barteks2x> and it's also
done in vanilla
L97[00:39:16] <barteks2x> and the error is
thrown in vanilla too
L98[00:39:27] <cpw> quite possibly
L99[00:39:35] <cpw> and that might be new
behaviour as well
L100[00:39:38] <cpw> i'm digging
L101[00:39:39] <cpw> gimme a minute
L102[00:39:44] <barteks2x> I added
printStackTrace
L103[00:39:51] <barteks2x> and it showed
up in vanilla too
L104[00:46:26] <barteks2x> wait, I got the
line of that exception wrong
L105[00:48:07] <cpw> trying to get a
breakpoint to fire
L106[00:48:39] <barteks2x> where?
L107[00:49:19] <cpw> Breakpoint reached at
net.minecraft.client.LoadingScreenRenderer.displayLoadingString(LoadingScreenRenderer.java:85)
L108[00:49:19] <cpw> false
L109[00:49:27] <cpw> so yes,
loadingSuccess is false
L110[00:49:31] <cpw> and that exception is
firing i think
L111[00:50:23] <barteks2x> ah, so with and
without forge it throws that exception but somewhere else
L112[00:50:34] <barteks2x> at least that's
what I see by looking at the code
L113[00:50:55] <barteks2x> in vanilla the
error will be thrown at
this.loadingScreen.displayLoadingString("");
L115[00:51:06] <cpw> that exception is
coming
L116[00:51:12] <cpw>
this.loadingScreen.displayLoadingString(I18n.format("forge.client.shutdown.internal"));
L117[00:51:15] <cpw> from that line
L118[00:51:32] <cpw> yeah, which is much
later on
L119[00:51:38] <cpw> AFTER the server has
been nulled out
L120[00:51:40] <cpw> question is
L121[00:51:50] <cpw> why is this NOW a
problem where it wasn't in 1.10?
L122[00:52:07] <cpw> anyway
L123[00:52:09] <cpw> i have a fix
L124[00:52:30] <barteks2x> for soem reason
the owner being kicked would hide the issue
L125[00:52:42] <cpw> yeah
L126[00:52:54] <cpw> because the owner was
kicked out
L127[00:53:00] <cpw> and the kicking code
would clean up anyway
L128[00:54:26] ***
Darkhax is now known as Darkhax_AFK
L129[00:54:26] <cpw> testing my fix
L131[00:55:11] <cpw> it worked :)
L132[00:55:16] <barteks2x> I was so close
to finding it myself...
L133[00:55:23] <barteks2x> just didn't
check line numbers
L134[00:55:37] <cpw> i used a breakpoint
on minecrafterror :P
L135[00:55:45] <cpw> also
L136[00:55:58] <cpw> pretty sure vanilla
doesn't log "forge.client.shutdown.internal" strings
:P
L137[00:56:34] <barteks2x> I think I first
found the error in the vanilla line
L138[00:56:43] <cpw> yeah
L139[00:56:47] <cpw> anyway
L140[00:56:48] <barteks2x> and then saw
the same error from forge and thought it's the same thing
L141[00:56:49] <cpw> fix is very
simple
L142[00:57:04] <cpw> don't try and display
that message if the server isn't running :P
L143[00:58:58] <barteks2x> when was that
code added? (just want to know how far back I would have to go to
find the root cause with git bisect which is what I
attempted)
L144[00:59:35] <cpw> i'd guess around
1.3
L145[01:00:11] <cpw> and in fml iirc
L146[01:01:11] <barteks2x> that would
really take forever if I tried to go that way
L147[01:01:26] <cpw> it's in a patch
file
L148[01:01:31] <cpw> bisect wouldn't
really work
L149[01:01:39] <cpw> line numbers
constantly shift
L150[01:02:06] <barteks2x> bisect just
allows you to chek if error is there or not yourself and mark
commit as good or bad
L151[01:02:15] <barteks2x> not sure how it
wouldn't work
L152[01:02:48] <cpw> you're trying to
bisect into the merged result of two completely indepedent
trees
L153[01:03:02] <cpw> fuck knows how bisect
is even gonna be able to say "left" or
"right"
L154[01:03:44] <cpw> anyway
L155[01:03:55] <cpw> that code was added
around the time that mc 1.3 came out
L156[01:04:03] <cpw> cos it was necessary
to cleanly shutdown the server
L157[01:04:14] <barteks2x> bisect was
already confused between 1.7.10 and 1.8 versions, that's why I
stopped at that point
L158[01:04:27] <cpw> yeah
L159[01:04:33] <cpw> wait till you get to
the reshuffle
L160[01:04:36] <cpw> or the
pythoning
L161[01:04:44] <cpw> or the
submodule
L162[01:04:52] <barteks2x> I got to the
submodule
L163[01:05:05] <cpw> there was a time
*before* the submodule :P
L164[01:05:16]
⇨ Joins: Mathe172
(~Mathe172@77-56-5-8.dclient.hispeed.ch)
L165[01:05:25] <cpw> and that's the era
you'd be looking in to find the "origin" of this
code
L166[01:05:25] <barteks2x> I also was
there somehow
L167[01:05:32] <cpw> yeah
L168[01:05:35] <cpw> fml merged with
forge
L169[01:05:42] <cpw> so you see both
history trees
L170[01:05:44] <barteks2x> that's where
bisect started when I wanted to bisect from 1.7.10 to 1.8
L171[01:05:55] <barteks2x> (somewhere in
mc 1.6.2)
L172[01:06:22] <barteks2x> so never trying
that again
L173[01:06:29] <cpw> yeah don't
bother
L174[01:08:37]
⇨ Joins: Katrix
(~Katrix@cm-84.210.73.141.getinternet.no)
L176[01:09:24] <cpw> pushed the
"fix"
L177[01:09:32] <cpw> thanks for your help
finding the bug
L178[01:09:37] <cpw> is there an issue
that should be closed?
L179[01:09:44] <barteks2x> no
L181[01:10:06] <barteks2x> lex told me to
submit pr when I find the fix instead of creating issue, so I
didn't
L182[01:10:32] <cpw> ah ok, sorry :(
L183[01:10:53] <barteks2x> no, it's
ok
L184[01:10:57] <cpw> gh user?
L185[01:11:15] <barteks2x> I'm Barteks2x
almost everywhere
L188[01:14:52] <cpw> bedtime
L190[01:15:26] ***
cpw is now known as cpw|out
L191[01:15:28] ⇦
Quits: Mathe172 (~Mathe172@77-56-5-8.dclient.hispeed.ch) (Ping
timeout: 384 seconds)
L192[01:16:50] <AshIndigo> Noight
L193[01:19:35] ***
minecreatr is now known as Mine|dreamland
L194[01:31:04]
⇨ Joins: VikeStep (~VikeStep@101.184.229.226)
L195[01:32:17] ⇦
Quits: raphydaphy
(webchat@c220-239-202-246.richm3.vic.optusnet.com.au) (Ping
timeout: 195 seconds)
L196[01:32:19]
⇨ Joins: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com)
L197[01:34:11]
⇨ Joins: Mathe172
(~Mathe172@public-docking-pat-hpx-mapped-0029.ethz.ch)
L198[02:00:03] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20161125 mappings to Forge Maven.
L199[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20161125-1.11.zip
(mappings = "snapshot_20161125" in build.gradle).
L200[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/
L201[02:00:43]
⇨ Joins: AshIndigo_
(~AshIndigo@188.29.165.72.threembb.co.uk)
L202[02:01:02]
⇨ Joins: Snapples
(uid167569@id-167569.highgate.irccloud.com)
L203[02:02:42]
⇨ Joins: Jezza
(~Jezza@bps-gw.hrz.tu-chemnitz.de)
L204[02:03:24] ⇦
Quits: AshIndigo (~AshIndigo@188.29.164.119.threembb.co.uk) (Ping
timeout: 186 seconds)
L205[02:09:11] ⇦
Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
(Read error: Connection reset by peer)
L206[02:09:27] ⇦
Quits: Actuarius (~Actuarius@195.91.246.187) (Read error:
Connection reset by peer)
L207[02:10:10]
⇨ Joins: Actuarius (~Actuarius@195.91.246.187)
L208[02:10:10]
MineBot sets mode: +v on Actuarius
L209[02:12:54] ⇦
Quits: p455w0rd (~p455w0rd@172.76.245.162) (Ping timeout: 206
seconds)
L210[02:13:23]
⇨ Joins: Emris
(~Miranda@62-178-245-147.cable.dynamic.surfer.at)
L211[02:24:20] ⇦
Quits: VikeStep (~VikeStep@101.184.229.226) (Ping timeout: 198
seconds)
L212[02:24:45] ⇦
Quits: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:51af:5ca3:445b:bc22) (Read error:
Connection reset by peer)
L213[02:25:17]
⇨ Joins: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:51af:5ca3:445b:bc22)
L214[02:25:26] ⇦
Quits: Everseeking
(~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net) (Quit: Big
Gulps, huh? Alright... Welp, see ya later)
L215[02:36:56] ⇦
Quits: Mathe172
(~Mathe172@public-docking-pat-hpx-mapped-0029.ethz.ch) (Ping
timeout: 198 seconds)
L216[02:39:28]
⇨ Joins: VikeStep (~VikeStep@101.184.229.226)
L217[02:39:51]
⇨ Joins: Mathe172
(~Mathe172@public-docking-pat-hci-mapped-0028.ethz.ch)
L218[02:42:13] ⇦
Quits: Mathe172
(~Mathe172@public-docking-pat-hci-mapped-0028.ethz.ch) (Read error:
Connection reset by peer)
L219[02:42:43]
⇨ Joins: MalkContent
(~MalkConte@p4FDCF08F.dip0.t-ipconnect.de)
L220[02:44:45] ***
AshIndigo_ is now known as AshIndigo
L221[02:54:12]
⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L222[03:37:46]
⇨ Joins: KGS
(~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L223[03:43:42] ***
Darkhax_AFK is now known as Darkhax
L224[03:45:06] <MalkContent> *reverse
engineers some code* ah. and here he just draws some quads. *spends
the next 4 hours pretending he wasn't reverse engineering some
code*
L225[03:46:22] <AshIndigo> Gradle hates
me
L226[03:46:53] <gigaherz|work> no, he
doesn't. you are just not understanding him
L227[03:49:07] <AshIndigo> I installed
java on bash and my windows gradle worked
L228[03:50:17] <gigaherz|work> wat
L229[03:50:27] <AshIndigo> Yep
L230[03:51:00] ***
blood_ is now known as blood|sleep
L232[03:55:16] ***
Keridos|away is now known as Keridos
L233[03:56:01] <kashike> interesting
choice
L234[03:56:13] <killjoy> It's what idea
suggested
L235[03:56:44] <killjoy> well, suppress
null check errors
L236[03:57:26] <gigaherz|work> yeah I have
been using that for a while
L237[03:58:04] <gigaherz|work> would be
nice if there was somethin like
L238[03:58:27] <killjoy>
@NullCheck('methodName()')
L239[03:58:29] <gigaherz|work>
@NonnullIfMethodReturnsTrue('hasTagCompound')
L240[04:01:12] <killjoy> .. One of these
days, I need to take my monitor apart and remove this bug.
L241[04:01:17] <killjoy> Gotta debug my
monitor
L242[04:01:43] ***
Darkhax is now known as Darkhax_AFK
L243[04:02:15] <gigaherz|work> lol
L244[04:02:33] <killjoy> There's a gray
spot on the left side
L245[04:02:56] <killjoy> I bet it's the
same one that got in there a while ago, but that one was still
alive
L246[04:06:07] ⇦
Quits: Naiten (Naiten@5.143.9.90) (Read error: Connection reset by
peer)
L247[04:08:02] <killjoy> guess I should go
to bed. Gotta be at work in 11 hours
L248[04:08:12] <killjoy> at least I'm not
retail
L249[04:08:17] <killjoy> just
resturant
L250[04:09:34]
⇨ Joins: AshIndigo_
(~AshIndigo@188.29.165.72.threembb.co.uk)
L251[04:09:48] <AshIndigo_> if an
itemstack cant resolve its id what happens to it?
L252[04:10:06] <AshIndigo_> i.e if i have
an itemstack with the item id 500 and no item with the id 500
exists
L253[04:10:09] <AshIndigo_> what will
happen?
L254[04:10:14] <gigaherz|work> that's not
how it works
L255[04:10:19] <gigaherz|work> the
itemstack stores the Item object
L256[04:10:20] <gigaherz|work> not the
id
L257[04:10:25] <gigaherz|work> so when you
try to deserialize it from disk
L258[04:10:35] <gigaherz|work> the
registry lookup would be null
L259[04:10:39] <gigaherz|work> and the
stack would have a null-item
L260[04:10:47] <gigaherz|work> before
1.10
L261[04:10:52] <gigaherz|work> this was an
HORRIBLE situation to be in
L262[04:10:57] <gigaherz|work> because
stuff like getDisplayName would crash
L263[04:11:01] <AshIndigo_> oh.
L264[04:11:12] <gigaherz|work> in 1.11,
this means the stack is invalid
L265[04:11:29] <gigaherz|work> which will
show getCount()=0
L266[04:11:52] <gigaherz|work> and
isValid()=false
L267[04:12:21] <AshIndigo_> what about
1.10.2?
L268[04:12:32] <gigaherz|work> the
horrible crash and everyone will hate you for it
L269[04:12:55] <gigaherz|work> although,
really
L270[04:12:56] <AshIndigo_> :|
L271[04:13:03] <gigaherz|work> if the item
is missing
L272[04:13:15] <gigaherz|work> on loading,
the standard loading code will just return null
L273[04:13:18] <gigaherz|work> rather than
an itemstack
L274[04:13:24] <gigaherz|work> so in
normal circumstances, it will be ok
L275[04:13:30] <gigaherz|work> only people
who do like
L276[04:13:39] <gigaherz|work> new
itemstack(registry.get(name))
L277[04:13:42] <gigaherz|work> will get
this issue
L278[04:13:50] <gigaherz|work> and you
should never do that without checking for nulls
L279[04:14:18] *
AshIndigo_ adds null check
L280[04:14:52] <AshIndigo_> oh wait i
already did...
L281[04:15:06] ⇦
Quits: killjoy
(~killjoy@cpe-2606-A000-1118-C091-B556-D7D9-1C91-14C0.dyn6.twc.com)
(Ping timeout: 384 seconds)
L282[04:17:50] <AshIndigo_> :|
L283[04:22:00]
⇨ Joins: Slind
(~Slind@static.168.103.243.136.clients.your-server.de)
L284[04:22:02]
⇨ Joins: SirWill
(~SirWill@static.168.103.243.136.clients.your-server.de)
L285[04:22:44] <AshIndigo_> ive never
tried threads to much but is it possible to modify the players
inventory with another thread?
L286[04:25:22] <LatvianModder> most likely
that yes
L287[04:26:19] <LatvianModder> You
probably need to use MinecraftServer#addScheduledTask() when you do
things with threads
L288[04:27:56] ⇦
Quits: Emris (~Miranda@62-178-245-147.cable.dynamic.surfer.at)
(Ping timeout: 198 seconds)
L289[04:30:58] ***
diesieben|away is now known as diesieben07
L291[04:32:03] ⇦
Quits: AshIndigo_ (~AshIndigo@188.29.165.72.threembb.co.uk) (Read
error: Connection reset by peer)
L292[04:32:48]
⇨ Joins: AshIndigo_
(~AshIndigo@188.29.165.72.threembb.co.uk)
L293[04:32:57] <AshIndigo_> diesie you
crashed hexchat
L294[04:33:34] <diesieben07> wat
L295[04:33:41] <diesieben07> no, i crashed
forge
L296[04:33:45] <diesieben07> or rather it
crashed itself.
L297[04:33:58] <AshIndigo_> when i clicked
your link my hexchat crashed
L298[04:34:12] <diesieben07> lol
L299[04:34:32] ⇦
Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout:
198 seconds)
L300[04:34:39] <AshIndigo_> when i clicked
your link my hexchat crashed
L301[04:34:40] <AshIndigo_> oops
L302[04:34:50] <AshIndigo_> hexchat is not
gradle
L303[04:36:19]
⇨ Joins: Naiten (Naiten@5.143.94.188)
L304[04:36:28] ⇦
Quits: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com) (Ping timeout:
186 seconds)
L305[04:37:14] <AshIndigo> :/
L306[04:37:44] <AshIndigo> My comp
bsod'd
L307[04:38:36] ***
diesieben07 is now known as diesieben|away
L308[04:40:32] ⇦
Quits: AshIndigo_ (~AshIndigo@188.29.165.72.threembb.co.uk) (Ping
timeout: 198 seconds)
L309[05:06:57]
⇨ Joins: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com)
L310[05:08:14]
⇨ Joins: AshIndigo_
(~AshIndigo@188.29.164.57.threembb.co.uk)
L311[05:08:28]
⇨ Joins: ScottehBoeh (~ScottehBo@95.144.45.252)
L313[05:08:33] <ScottehBoeh> !! :o
L314[05:09:20] ⇦
Quits: AshIndigo (~AshIndigo@188.29.165.72.threembb.co.uk) (Ping
timeout: 198 seconds)
L315[05:10:43]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L316[05:14:53] ⇦
Quits: Gaz (~Gaz492@wolf.ski) (Quit: Fucking Mice and ethernet
cables)
L317[05:25:48]
⇨ Joins: Gaz (~Gaz492@wolf.ski)
L318[05:26:18] <Lordmau5> o/
L319[05:29:12] <Lordmau5> Does anyone know
if there's a way to remap tile entities?
L320[05:29:23] <gigaherz|work>
remap?
L321[05:29:35] <Lordmau5> well I know you
can remap blocks and items if they're missing on world load
L322[05:29:46] <Lordmau5> but apparently
it doesn't really work with tile entity data?
L323[05:29:56] <gigaherz|work> no because
they don't use a registry in the same sense
L324[05:30:06] <gigaherz|work> there's
"registerTileEntityWithAlternatives"
L325[05:30:09] <Lordmau5> oh
L326[05:30:17] <gigaherz|work> if you want
to change the name of your own TE
L327[05:30:37] <Lordmau5> yea that's neat,
I'll use that thanks :D
L328[05:33:15] ⇦
Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
(Quit: Leaving.)
L329[05:33:46]
⇨ Joins: Hgrebnednav_
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L330[05:33:48] <Lordmau5> oh my god you'Re
a saint gigaherz|work
L331[05:34:35] <Lordmau5> it works
:D
L332[05:35:03] <gigaherz|work> heh
L333[05:37:52]
⇨ Joins: PrinceCat
(~PrinceCat@58-7-254-85.dyn.iinet.net.au)
L334[05:51:38] <sham1> Is he saint or is
he the Spanish Inquisition
L335[05:56:23]
⇨ Joins: Yamakaja (~yamakaja@vps.yamakaja.tech)
L336[05:56:38] <Yamakaja> Uh, can
something be done about "Expiring Daemon because JVM Tenured
space is exhausted"?
L338[06:00:01]
⇨ Joins: c233 (~c233@164.40.205.233)
L339[06:06:24]
⇨ Joins: r4wk
(uid48318@id-48318.tooting.irccloud.com)
L340[06:18:55] ⇦
Quits: AshIndigo_ (~AshIndigo@188.29.164.57.threembb.co.uk) (Ping
timeout: 206 seconds)
L341[06:19:24] ⇦
Quits: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com) (Ping timeout:
186 seconds)
L342[06:34:40]
⇨ Joins: AshIndigo
(~AshIndigo@188.29.164.186.threembb.co.uk)
L343[06:44:39]
⇨ Joins: InusualZ
(~InusualZ@adsl-64-237-239-19.prtc.net)
L344[06:46:44] <MalkContent> it feels like
every other garbage collection the game rubberbands
L345[06:46:54] <MalkContent> garbage
collection being my best guess. it's the memory usage dropping down
again
L346[06:47:05] <MalkContent> anyone
experienced something like this?
L347[06:51:07]
⇨ Joins: Girafi
(Girafi@0x555178eb.adsl.cybercity.dk)
L348[06:52:34] <Akkarin> Well GCs do cause
pauses which can cause desyincing
L349[06:53:16] <Akkarin> If you have
bigger heap sizes you should generally be switching on G1GC anyways
since it is much better at handling that sort of thing than the
current default GC
L350[06:56:46] <MalkContent> i'll give it
a try
L351[06:57:10] <Yamakaja> talking of the
GC, when trying to decompile i'm getting a "GC overhead limit
exceeded"
L352[06:57:25] <MalkContent> currently
started at vanilla, adding forge, then mods, step by step to see
when it starts
L353[06:57:27] <gigaherz|work> yeah, you
have to give gradle more ram
L354[06:57:34] <gigaherz|work> read the
getting started section on rtd
L355[06:57:55] <gigaherz|work> I like to
give gradle -Xmx3G so it has some headroom
L356[06:58:10] <Yamakaja> Ok thx
L357[06:59:08] <Yamakaja> I'm using native
gradle, can i use the GRADLE_OPTS env var?
L358[06:59:53] <gigaherz|work> dunno
L359[07:00:01] <gigaherz|work> I have only
ever done this through the gradle.properties
L360[07:02:40] <Yamakaja> Where can i find
that?
L361[07:03:58] <gigaherz|work>
~/.gradle/gradle.properties
L362[07:04:01]
⇨ Joins: Intektor (~Intektor@91.39.86.194)
L363[07:04:15] <Intektor> what changed
from 1.10.2 to 1.11 in code?
L365[07:04:25] <Intektor> something
different
L366[07:04:27] <gigaherz|work> Intektor:
Itemstacks semantics
L367[07:04:38] <Intektor> means
what?
L368[07:04:48] <gigaherz|work> you are not
supposed to have "null" in itemstack variables/functions
anymore
L369[07:04:55] <gigaherz|work> you always
have to pass on an itemstack instance
L370[07:05:01] <gigaherz|work> if you have
nothing, then you use ItemStack.EMPTY
L371[07:05:06] <gigaherz|work> andi nstead
of "stack == null"
L372[07:05:21] <gigaherz|work> you use
"stack.isValid()" or "stack.getCount() >
0"
L373[07:05:38] <gigaherz|work> (the latter
will also reject pointless stacks)
L374[07:05:42] <Intektor> come on, that is
absoletly stupid
L375[07:05:48] <gigaherz|work> no it's
awesome
L376[07:05:56] <gigaherz|work> no more
stupid nullchecks everywhere
L377[07:06:13] <gigaherz|work> you can be
certain that an itemstack will always be nonnull
L378[07:06:19] <gigaherz|work> and if it
isn't, it's not your fault
L379[07:06:19] <gigaherz|work> ;P
L380[07:06:29] <gigaherz|work> (or it is,
in which case you have to fix the bug)
L381[07:06:30] <gigaherz|work> also
L382[07:06:36] <gigaherz|work> itemstacks
don't have a public stackSize anymore
L383[07:06:45] <Intektor> but?
L384[07:06:50] <gigaherz|work> you use
.getCount,.setCount,.grow,.shrink
L385[07:07:13] <gigaherz|work> and the
item field is final, which is nice
L386[07:07:25] <gigaherz|work> because you
can trust that the same itemstack instance won't randomly change
items
L387[07:10:38] <Yamakaja> rly gradle? ...
i gave it 6Gb of RAM and monitored the process ... guess what it
only needed 80MB
L388[07:10:54] <Yamakaja> (Or at least
thats the heap size)
L389[07:11:27] <Yamakaja> (But at least it
worked, thx)
L390[07:12:10] ⇦
Quits: PrinceCat (~PrinceCat@58-7-254-85.dyn.iinet.net.au) (Quit:
Textual IRC Client: www.textualapp.com)
L392[07:12:38] <Intektor> just downloaded
it and ran gradlew setupDecompWorkspace
L393[07:13:46] ⇦
Quits: gigaherz|work (~gigaherz@84.89.63.25) ()
L394[07:14:55] <LatvianModder> Something
wrong with repositories
L395[07:15:09] <LatvianModder> Fresh
SDK?
L396[07:15:20] <LatvianModder> MDK*
L397[07:15:48] <Keridos> mmh, should
minecraft in 1.10.2 handle getstatefrom meta and getmetafromstate
client syncing on its own?
L398[07:16:20] <Keridos> I have a
blockstate names tier, that is correctly saved in the meta, however
when the client calls getState(TIER) it always returns the default
value, not the actual one
L399[07:21:57] <LatvianModder> client
syncing? You mean block IDs?
L400[07:22:16] <LatvianModder> You dont
have to sync anything about blocks, MC does it
L401[07:22:52] <LatvianModder> Show your
block code
L403[07:23:30] <Yamakaja> Hm, is there a
good way to modify the actualy mc source (for testing
purposes)
L404[07:23:48] <LatvianModder> theres your
problem
L405[07:24:00] <LatvianModder> You dont
override Container
L406[07:24:38] <LatvianModder> Thats #1
issue. Just use Block and override hasTileEntity(IBlockState state)
and createTileEntity(World w, IBlockState state)
L407[07:26:18] <LatvianModder> the rest
looks ok
L409[07:49:01] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L410[07:49:21] <ghz|afk> so I received my
new Logitech G502 Proteus spectrum
L411[07:49:40] ***
MrKick|Away is now known as MrKickkiller
L412[07:50:15] <ghz|afk> it's not a G500,
but close enough
L413[07:50:35] ⇦
Quits: ghz|afk (gigaherz@198.red-88-22-37.staticip.rima-tde.net)
(Read error: Connection reset by peer)
L414[07:50:43] <Keridos> LatvianModder: my
createTIleentity(world,state) never gets called apparently
L415[07:51:04] <LatvianModder> did you
override hasTileEntity?
L416[07:51:13] <Keridos> yes
L417[07:51:29] <Keridos> my
asbrtractcontainer overrides it
L418[07:51:31] <LatvianModder> And you
Dont override BlockContainer?
L419[07:51:35] <Keridos> yes
L420[07:51:39] <LatvianModder> Hm
L421[07:51:47] <Keridos> public abstract
class BlockAbstractContainer extends Block {
L422[07:52:15] <LatvianModder> Well, that
sounds impossible
L423[07:52:15] <Keridos> overrides boolean
hasTileEntity()
L424[07:52:31] <Keridos> then it has
public abstract TileEntity createTileEntity(World world,
IBlockState state);
L425[07:52:34] <Keridos> also
override
L426[07:52:51] <LatvianModder>
hasTileEntity(IBlockState state), right?
L427[07:54:01] ***
amadornes[OFF] is now known as amadornes
L428[07:54:14] <Keridos> oh my bad
L429[07:54:34] <Keridos> yeah that was it
i think
L430[07:54:41] <Keridos> seems to work
now, thanks a lot
L431[07:55:30] <Keridos> LatvianModder:
apparently my blockstates are not synced now anymore o.O
L432[07:56:14] <Keridos> damagedropped
always returns 0 now again
L433[07:56:43] <LatvianModder> really
weird
L434[07:57:13] ***
TTFT|Away is now known as TTFTCUTS
L435[07:58:21] <Keridos> return
state.getValue(TIER)-1; in damaggedropped currently should I try
get metafromstate instead?
L436[08:02:43] <Yamakaja> Hm, since
FMLCommonHandler.instance().bus() is deprecated whats the proper
way?
L437[08:07:55] <Keridos> LatvianModder:
now this is really weird, apparently my getstatefrommeta and
getmetafromstate are never called o.O
L438[08:08:11] <LatvianModder> wtf? Is
your block registered at all? :D
L439[08:08:33] <Keridos>
GameRegistry.registerBlock(turretBase, ItemBlockTurretBase.class,
Names.Blocks.turretBase);
L440[08:08:45] <LatvianModder> Did you add
System.out.println("Test: " + meta) or smth in your
getStateFromMeta?
L441[08:08:48] <LatvianModder> I usually
test like that
L442[08:08:59] <Keridos> nah, tried
debugging stop
L443[08:09:15] <LatvianModder>
System.out.println never fails
L445[08:09:49] <Keridos> now it gets
called
L446[08:10:01] <Keridos> but wtf,
apparently on the client the blockstate is not synced
automatically?
L447[08:11:01]
⇨ Joins: Chais
(~Chais@62-178-210-212.cable.dynamic.surfer.at)
L448[08:15:43] <LatvianModder> it should
be
L449[08:15:46] <LatvianModder> actually
no
L450[08:15:52] <LatvianModder> States dont
have to be synced
L451[08:15:54] <LatvianModder> Only block
IDs
L452[08:16:12] <Keridos> shouldnt the meta
be synced automatically?
L453[08:16:14] <LatvianModder> states are
just metadata. They are are the same on both sides, no need to sync
them
L454[08:16:39] <Keridos> yeah that is what
I find so weird about my issue
L455[08:16:52] <LatvianModder> if state
for metadata X clien is not equal to state for metadata X on
server, then something is very wrong with your code
L456[08:16:59] <LatvianModder> But not in
your case, your meta code is fine
L457[08:17:02] ***
Darkhax_AFK is now known as Darkhax
L458[08:17:33] <Yamakaja> Whats the best
way to make the client disconnect from a server?
L459[08:17:55] <LatvianModder> from which
side?
L460[08:18:03] <Yamakaja> (From the
client, kinda like Minecraft.getMinecraft().shutdown(), but just
shutting down the connection )
L461[08:18:24] <LatvianModder> see what
happens when you click Disconnect button
L462[08:18:46] <Yamakaja> I'm forge noob
:/ Where do i have to look for that? xD
L464[08:19:44] <Keridos> everything works,
the GUI is the correct one for the tier, so apparently the NBT is
correctly synced
L465[08:20:23]
⇨ Joins: Eragonn1490
(~eragonn14@2607:fb90:1b00:2b3f:f44a:ca82:9a25:3a2a)
L466[08:20:33] <LatvianModder> first of
all
L468[08:20:45] <LatvianModder> why. just
switch(enum)
L469[08:20:59] ***
cpw|out is now known as cpw
L470[08:21:00] <LatvianModder> Oh.. you
are using numbers.. weird
L471[08:21:15] <Keridos> I could set up an
enum that maps numbers to numbers
L472[08:21:24] <Keridos> but that would be
pretty stupid imo
L473[08:21:39] <Keridos> yeah tier is just
a number between 1 and 5
L474[08:21:47] <Keridos> and I save that
as 0-4 in meta
L475[08:22:20] <Keridos> if it were not a
number I'd be saving, i'd create an enum
L476[08:22:53]
⇨ Joins: gigaherz
(gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L478[08:24:41] <Keridos> that would just
move the code that is there to another class
L479[08:25:08] <LatvianModder> I would
also highly recommend starting with 0 not 1, at least in code
:P
L480[08:25:51] <Keridos> we pretty much do
that, just tier is the number we actually use for the unloc
name
L481[08:26:07] <Keridos> so the meta is
just 1 lower because i like it being 0-4 more there
L482[08:26:32] <Keridos> it does help to
not get confused why tier 0 equals tier one in the lang files
f.ex.
L483[08:26:43] <Eragonn1490> whats the way
to make a .json render as a block in inventory / and use the blocks
texture?
L484[08:26:54] <LatvianModder> I usually
use enums - TIER_1, TIER_2, etc
L485[08:27:22] <Keridos> might do that
when I get this working though
L486[08:27:30] <Keridos> there is
something fishy going on but I have no idea why
L487[08:27:40] <LatvianModder>
Eragonn1490: create
assets/<mod>/models/item/my_block_id.json
L489[08:28:29] <LatvianModder>
Eragonn1490: and inside just do {"parent":
"<mod>:block/<my_block_id>"}
L490[08:28:34] <Keridos> that is the
tileentity (the abstract one that does the syncing for the TE; the
turretbase itself isnt that interesting
L491[08:29:19] <LatvianModder> yeah, tile
is fine
L492[08:29:49] <LatvianModder> Oh but does
your TurretBase have a TurretBase() constructor?
L493[08:30:04] <Keridos> yes it does
L494[08:30:20] ⇦
Quits: Eragonn1490
(~eragonn14@2607:fb90:1b00:2b3f:f44a:ca82:9a25:3a2a) (Ping timeout:
198 seconds)
L495[08:30:21] <Keridos> the TE seems to
be working just fine that is what I find so interesting
L496[08:30:40] <Keridos> I pretty much
have zero issues with the TE, it is just the blockstate that is
wrong
L497[08:30:58] <Keridos> I do not touch
the blockstate at all in the TE also
L498[08:31:16]
⇨ Joins: howtonotwin
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L499[08:31:58] <Keridos> now this is
interesting
L500[08:32:19] <Keridos> when I
middleclick in creative mode i get the right block
L501[08:32:26] <Keridos> but waila shows
the wrong one
L502[08:32:59] <gigaherz> getPickBlock vs
the other one?
L503[08:33:13] <howtonotwin> pick block is
a method on block that allows it to choose any item
L504[08:33:23] <howtonotwin> WAILA could
just be looking at the block itself
L505[08:33:36] <gigaherz> WAILA has the
itemstack provider thingy
L506[08:33:37] <Keridos> gigaherz: the
damagedropped is called and returns the wrong one for the waila
access apaprently
L507[08:33:47] <gigaherz> aha
L508[08:33:50] <Keridos> i just use return
accessor.getStack();
L509[08:33:56] <gigaherz> then WAILA is
using itemdropped/damagedropped
L510[08:34:13] <gigaherz> you can register
an itemstack provider for the block
L511[08:34:17] <gigaherz> using the same
provider isntance
L512[08:34:42] <gigaherz> and return the
right thing
L513[08:34:47] ***
diesieben|away is now known as diesieben07
L514[08:35:11] <Keridos> gigaherz: when I
debug it actually is weird, when I just stop at the
damageDropped(state) function I can see that apparently it gets
called, but returns 1 for the waila tip, but the vanilla client
seems to get the right state
L515[08:35:18] <Keridos> what the heck is
going on there?
L516[08:35:22] <gigaherz> waila bug?
L517[08:35:41] <Keridos> waila maybe
broken in 1.10.2?
L518[08:35:48] <gigaherz> dunno I haven't
used it
L519[08:35:56]
⇨ Joins: Eragonn1490 (~eragonn14@172.58.153.203)
L520[08:36:06] <gigaherz> I wanted to
imlement TheOneProbe support instead/also, but meh
L521[08:36:18] <gigaherz> ended up leaving
the older waila code as it was XD
L522[08:37:47] <Keridos> gigaherz: might I
need to implement getPickBlock?
L523[08:39:12] <gigaherz> getPickBlock is
recommended
L524[08:39:25] <gigaherz> the default
implementation will work, but getPickBlock is best
L525[08:39:33] <Keridos> lets see if this
works now
L526[08:39:47] <Keridos> weird was that
middle clicking in creative actually get the right meta
L527[08:39:58] <gigaherz> getPickBlock's
default implementation is to return getItem, which by default
returns an itemstack from getItemFromBlock+damageDropped
L528[08:40:00] <Keridos> just
damagedropped seems to randomly give the default instead of the
actual one
L529[08:40:06] <gigaherz> which is
probably not what you want
L531[08:41:06] <Keridos> waila still has
the wrong meta apparently
L532[08:41:40] <Keridos> getMetaFromState
seems to somehow sometimes get the default state instead of the
actual state
L534[08:42:10] <howtonotwin> basically you
assign (item, metadata) to a MRL
L535[08:42:18] <howtonotwin> and the model
is loaded from there
L536[08:42:27] <gigaherz> Keridos:
hmmm
L537[08:42:32] <gigaherz> any chance the
value is wrong on the client/server?
L538[08:42:43] <howtonotwin> BUT:
L539[08:42:44] <gigaherz> I think
getPickBlock takes the value from the client
L540[08:42:48] <gigaherz> but WAILA takes
the vlaue from the server
L541[08:42:52] <howtonotwin> you may want
to consider resourcepacks
L542[08:42:59] <Keridos> I have looked
over it about 10 times and latvianmodder has too
L543[08:43:08] ⇦
Quits: samschaap (~samschaap@5469BF1F.cm-12-2c.dynamic.ziggo.nl)
(Ping timeout: 384 seconds)
L544[08:43:11] <gigaherz> no idea,
then
L545[08:43:14] <Keridos> and I can not see
the actual issue
L546[08:43:21] <howtonotwin> assigning the
item model to be the same as the block model in code fuses them
permanently
L547[08:43:22] <ScottehBoeh> How can I
possibly render a very simple green line around the block I'm
looking at (using DrawBlockHighlightEvent)
L548[08:43:42] <howtonotwin> no
resourcepack can override just one and not the other
L549[08:44:07] <ScottehBoeh> I've got an
itemused to build stuff, I just want to try and place a green line
around the block I'm looking at whilst I hold the item. I already
have the item being checked for, now I just need to find out what
lines to use to render a simple green outline around the
block
L550[08:44:23] <gigaherz> ScottehBoeh:
tesellator.begin(GL_LINES, vertexformat); buffer.pos...endVertex;
twice. buffer.draw();
L551[08:44:24] <howtonotwin> if you want
to be more flexible with that you need to create a ton more files
to represent the item models
L552[08:44:31] <howtonotwin> but that's a
pain so you might as well not
L553[08:47:01]
⇨ Joins: samschaap
(~samschaap@5469bf1f.cm-12-2c.dynamic.ziggo.nl)
L554[08:49:34]
⇨ Joins: Searge|office
(~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L555[08:49:48] <ScottehBoeh> gigaherz I
got lost
L556[08:50:46] ⇦
Quits: VikeStep (~VikeStep@101.184.229.226) (Quit:
Leaving)
L557[08:51:12]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L558[08:51:18] <howtonotwin> you get the
Tesellator from Tesellator.getSomething()
L559[08:51:27] <howtonotwin> you tell it
to begin drawing
L560[08:51:37] <howtonotwin> you get the
vertex buffer out of it
L561[08:51:47] <howtonotwin> you put data
into it
L562[08:51:59] <howtonotwin> and then you
tell it to draw
L563[08:52:11] <howtonotwin> the
vertexformat is important
L564[08:52:22] <howtonotwin> it's how the
format of the data is defined
L565[08:52:34] <howtonotwin> there are a
bunch of useful static ones somewhere
L566[08:52:50] <howtonotwin> search for
VertexFormat fields and you'll find em
L567[08:53:05] <howtonotwin> pick the one
that fits your use closest
L568[08:53:38] <gigaherz>
DefaultVertexFormats.*
L569[08:53:49] <gigaherz> you will have to
call the vertex methods in the same order
L570[08:53:51] <gigaherz> that's very
important
L571[08:54:05] <gigaherz> if you choose
POSITION_COLOR
L572[08:54:15] <howtonotwin> GL_LINES,
btw, is the mode that takes vertices V1, V2, V3, ..., Vn and makes
lines V1V2, V2V3, ..., Vn-1Vn
L573[08:54:18] <gigaherz> you'll want to
do buffer.pos(x,y,z).color(r,g,b).endVertex();
L574[08:54:48] <howtonotwin> otherwise the
data goes in the wrong way and suddenly you can smell colors and
taste distance.
L575[08:54:52] <howtonotwin> :P
L576[08:57:17] <gigaherz> your blocks will
be in the 0,0,0-255,255,255 cube
L577[08:57:25] <gigaherz> and have wildly
varying colors ;P
L578[08:57:36] <gigaherz> your
lines*
L579[09:00:23]
⇨ Joins: howtolose
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L580[09:00:43] ⇦
Quits: howtonotwin
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
(Killed (NickServ (GHOST command used by howtolose)))
L581[09:00:53] ***
howtolose is now known as howtonotwin
L582[09:01:03] <howtonotwin> woops
L583[09:01:38] <gigaherz>
howtogetbackupafterlosing
L584[09:02:06] <gigaherz> so
L585[09:02:09] <gigaherz> as I was saying
earlier
L586[09:02:13] <gigaherz> [14:49]
(ghz|afk): so I received my new Logitech G502 Proteus
spectrum
L587[09:02:13] <gigaherz> [14:50]
(ghz|afk): it's not a G500, but close enough
L588[09:02:13] <gigaherz> -
L589[09:02:13] <gigaherz> [15:22] (i) You
joined #minecraftforge
L590[09:02:17] <gigaherz> I got a new
mouse
L591[09:02:30]
⇨ Joins: JustWhoAmI (~admin@122.172.42.66)
L592[09:02:31] <gigaherz> ran the
installer for the logitech app
L593[09:02:37] <gigaherz> and I was typing
here on irc
L594[09:02:40] <gigaherz> when the
installer finished
L595[09:02:46] <gigaherz> and suddenly my
computer was rebooting
L596[09:02:54] <gigaherz> didn't have a
chance to cancel or finish my sentence
L597[09:02:58] <gigaherz> ¬¬
L598[09:03:23] *
howtonotwin doesn't know whether to lol or burn with righteous
anger.
L599[09:04:10] *
howtonotwin ends up laughing as flames of fury come out of his
nose.
L600[09:04:20] ***
howtonotwin is now known as It
L601[09:04:26] *** It
is now known as howtonotwin
L602[09:04:46] <howtonotwin> well I tried
to do something
L603[09:04:52] <howtonotwin> but
apparently that name is taken
L604[09:07:16] ⇦
Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed
the connection)
L605[09:12:24] <Eragonn1490> @howtontwin
is there a way to register them all at once or am i going to have
to make a million item renderers?
L606[09:16:35] <howtonotwin>
manually
L607[09:16:44] <howtonotwin> well you can
set up a system for it
L608[09:17:00] <howtonotwin> but you have
to call ModelLoader.setCustomModelResourceLocation youself
L609[09:17:04] <howtonotwin>
*yourself
L610[09:17:22] <howtonotwin> and what do
you mean "make item renderers."
L611[09:17:27] <howtonotwin> you don't
need that
L612[09:17:35] <howtonotwin> just assign
the items the same models as the block
L613[09:17:40] <gigaherz> I want to make a
note:
L614[09:17:56] <gigaherz> it IS possible
to register multiple items to the same blockstates json, but it's
not nice to do so
L615[09:18:09] <gigaherz> because it
messes up with the ability of people to make resourcepacks
L616[09:18:24] <gigaherz> so it is best to
make separate everything
L617[09:18:36] <gigaherz> and register
each item to its own item model json
L618[09:18:51] <Eragonn1490> thats what i
was asking
L619[09:19:09] <Eragonn1490> back to the
grind .-.
L620[09:19:21] <Keridos> gigaherz: i find
that the client apparently does not have the right blockstate
L621[09:19:22] <gigaherz> you still need
to call ML.setCustomMRL for each separate variant, though
L622[09:19:28] <gigaherz> Keridos:
weird
L623[09:20:44] <howtonotwin> It really
bothers me that blockstate JSONs can't have other blockstates as
parents
L624[09:20:52] <howtonotwin> that'd make
this grind so much easier
L625[09:21:40] <howtonotwin> so you can
have a block_item blockstate as a child of the block blockstate
that can be overriden by itself
L626[09:21:46] <gigaherz> howtonotwin:
yeah being able to override certain variants while leaving others
in place would be nice
L627[09:22:02] <howtonotwin> I'll see if I
can cook something up
L628[09:22:22] *
howtonotwin hopes that the Forge blockstate deserializers aren't
private
L629[09:22:26] <gigaherz> some kind of
"parent": ":super"
L630[09:22:40] <gigaherz> that lets you
reference the "resourcepack below"
L631[09:22:42] <gigaherz> XD
L632[09:22:50] <gigaherz> but that'd have
to be done in vanilla
L633[09:22:55] <howtonotwin>
actually
L634[09:22:59] <gigaherz> since it would
require changes to the resourcepack system
L635[09:23:04] <howtonotwin> vanilla
already merges blockstate JSONs
L636[09:23:15] <howtonotwin> it loops by
and loads all files for a json
L637[09:23:21] <howtonotwin> and then it
deserializes them all
L638[09:23:34] <howtonotwin> and then it
puts the list into the ModelBlock constructor
L639[09:23:39] <howtonotwin> which merges
them
L640[09:24:08] <howtonotwin> but I gleaned
that by looking at the code
L641[09:24:16] <howtonotwin> I'll make
sure it actually works :P
L642[09:24:26] <howtonotwin> and 1.9
multiparts break it all ofc
L643[09:24:47] <howtonotwin> they nuke all
the collected variant data substitute their own mechanism
L644[09:25:13] <howtonotwin> I'm really
missing all my conjunctions lately, aren't eye xD
L645[09:25:19] <howtonotwin> o_O
L646[09:25:20] <howtonotwin> *I
L648[09:29:27] <howtonotwin> what in
heaven are you doing in that first method
L649[09:29:35] <howtonotwin> why are you
sending them to #inventory?
L650[09:29:49] <gigaherz> because that's
the default
L651[09:29:56] <howtonotwin> it's in a
helper method
L652[09:29:57] <gigaherz> the one that
doesn't require a blockstates json
L653[09:30:21] <gigaherz> you have to
calls to setCustomMRL though
L654[09:30:22] <gigaherz> XD
L655[09:30:23] <howtonotwin> my worries
about the code's structure aside
L656[09:30:32] <AshIndigo>
"mods/reactioncraft/textures/railcraft/"
L657[09:30:44] <howtonotwin> you're forced
to do something like this
L658[09:30:47] <Keridos> ok this is still
superweird apparently the selection box is fine
L659[09:30:47] <AshIndigo> Why
railcraft?
L660[09:31:02] <Keridos> testing it in my
own world, but waila always shows the wrong data
L661[09:31:08] <howtonotwin>
ModelLoader.setCustomMRL(item, 0, new MRL(item.getRegistryName(),
"type=one1")); // meta 0
L662[09:31:15] <howtonotwin>
ModelLoader.setCustomMRL(item, 1, new MRL(item.getRegistryName(),
"type=one2")); // meta 1
L663[09:31:15] <Eragonn1490> i added in
extra tunnel bores
L664[09:31:18] <howtonotwin> etc.
L665[09:31:26] ⇦
Quits: Naiten (Naiten@5.143.94.188) (Read error: Connection reset
by peer)
L666[09:31:32] <howtonotwin> and if you
make a item model json
L667[09:31:40] <howtonotwin> which goes
under models/item
L668[09:31:56] <howtonotwin> then you use
ModelLoader.setCustomMRL(item, meta, new MRL(loc,
"inventory"))
L669[09:32:10] <howtonotwin> when it tries
to load that from the blockstate first
L670[09:32:18] <howtonotwin> then it
fails
L671[09:32:30] <howtonotwin> and it loads
models/item/<loc>.json instead
L672[09:32:37] <gigaherz> that's forge's
fault, if it works like that
L673[09:32:45] <gigaherz> vanilla does not
try to use a blockstates file at all
L674[09:33:00] <howtonotwin> uh
L675[09:33:10] <howtonotwin> it's very
intentional that it goes to the blockstate first
L676[09:33:15] <gigaherz> yes
L677[09:33:20] <gigaherz> to allow you to
use blockstates for items
L678[09:33:24] <gigaherz> which is a
forge-specific feature
L679[09:33:58] <howtonotwin>
"Fault" has a negative connation; I thought you were
pointing out something bad. :P
L680[09:34:36] <gigaherz> I thoguht you
were complaining about using item models "because it has to go
through an extra step"
L681[09:35:18] <howtonotwin>
Misunderstandings abound!
L682[09:36:29] <howtonotwin> oh god
L683[09:36:45] <howtonotwin> I just
realized how hacky this blockstate format will have to be
L684[09:37:05] <howtonotwin> not really
because of merging blockstates
L685[09:37:16] <howtonotwin> but oh
L686[09:37:25] *
howtonotwin is thinking too hard
L687[09:38:34] <Keridos> gigaherz: it is
not just me apaprently, waila seems to have issues with
mc1.10.2
L688[09:41:04] ⇦
Quits: Hunterz (~hunterz@62.182.234.189) (Remote host closed the
connection)
L689[09:42:09]
⇨ Joins: covers1624_
(~covers162@ppp122-232-6.static.internode.on.net)
L690[09:42:31] <Keridos> i fixed it by
registering my own waila stack provider and setting the correct
meta there
L691[09:42:58] *** V
is now known as Vigaro
L692[09:43:08] ⇦
Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net)
(Ping timeout: 186 seconds)
L693[09:43:13]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L694[09:44:54] ⇦
Quits: JustWhoAmI (~admin@122.172.42.66) (Quit:
Leaving)
L695[09:45:41] <barteks2x> what is
/proc/self/exe ?
L696[09:45:50] <howtonotwin> the
executable
L697[09:45:58] <barteks2x> wrong
vhannel
L698[09:46:25] <barteks2x> they all look
exactly the same...
L699[09:46:27] <howtonotwin> odd, it
should be a symlink
L700[09:46:38] <howtonotwin> you should be
able to tell just by looking at it
L701[09:46:48] <barteks2x> It's running
and I don't know what it does
L702[09:46:49] <Eragonn1490> thank you
@howtonotwin
L703[09:46:52] <howtonotwin> (what it is,
that is)
L704[09:46:57] <howtonotwin> ah
L705[09:47:11] <howtonotwin> /proc/self is
information about a process, right?
L706[09:47:32] <howtonotwin> and exe is
the process's own executable
L707[09:47:43] <howtonotwin> so a process
decided to run a new copy of itself
L708[09:47:49] <howtonotwin> by running
/proc/self/exe
L709[09:48:34] <howtonotwin> if you look
for it's parent process you might get a clue as to what it is
L710[09:49:08] <howtonotwin> or maybe it's
own exe symlink points to something useful
L711[09:50:35] <bartman> self is a symlink
to its own pid
L712[09:51:26] <howtonotwin> no, it
appears that a process has actually executed /proc/self/exe
L713[09:51:39] <howtonotwin> and he found
it and is wondering what it is
L714[09:51:41] <bartman> so it'd be no
different than doing cat /proc/$$
L715[09:52:13] <bartman> exe would be the
binary in memory
L716[09:52:17] <Keridos> TehNut: question,
will you continue HWyla support for 1.10.2?
L717[09:52:19] <bartman> of that
process
L718[09:53:39]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L719[09:56:42] <barteks2x> it was spotify
apparently
L720[09:56:58] <AshIndigo> ?
L721[09:57:13] <barteks2x> (that
/proc/self/exe process)
L722[09:57:26] <AshIndigo> Oh
L723[10:00:57] <howtonotwin> why did they
think that was a good idea...
L724[10:01:20] <howtonotwin> does fork()
not suffice?
L725[10:03:07] <howtonotwin> is the
easiest way to get at the default MC resources unzipping the jar
and copying assets/?
L726[10:03:29] <howtonotwin> I'm updating
the wiki page on making resource packs and I think that's the best
way
L727[10:05:10] <bartman> well sounds like
they did it from shell rather than inside c/cpp
L728[10:05:18] ***
Vigaro is now known as V
L729[10:05:30] <bartman> lazy coders
:)
L730[10:06:07] <howtonotwin> even
worse
L731[10:06:27] <howtonotwin> in the shell
there's a very easy way to know the executable you were run
from
L732[10:06:40] <howtonotwin> or
L733[10:06:44] <howtonotwin> just use this
line
L734[10:06:54] <howtonotwin> $(readlink
/proc/$$/exe)
L735[10:14:04]
⇨ Joins: Brokkoli
(~Brokkoli@p2E5B1DD8.dip0.t-ipconnect.de)
L736[10:21:44]
⇨ Joins: JuiceGrape
(~JuiceGrap@31-151-51-200.dynamic.upc.nl)
L737[10:22:15] <JuiceGrape> what's the
replacement for I18n.translateToLocal, cause it's deprecated
L738[10:23:50] <gigaherz> I18n.format --
client-only
L739[10:24:05] <gigaherz> it's on a
different package (different I18n class)
L740[10:24:13] <gigaherz> the deprecated
one exists on the server
L741[10:24:18] <gigaherz> but, and a big
big but,
L742[10:24:28] <gigaherz> if you call it
on the server, it won't have any mod resources or localized
resources
L743[10:24:28] <JuiceGrape> I do like big
butts
L744[10:24:32] <gigaherz> only the vanilla
en_us
L745[10:25:05] <JuiceGrape> okay, thanks,
will look for it
L746[10:26:07] <JuiceGrape> what would be
the translate key?
L747[10:26:55] <gigaherz> whatever is in
your lang file
L748[10:27:12] <gigaherz> my preferred
format is
L749[10:27:27] <gigaherz>
"<type>.<modid>.<thingname>.<property>"
L750[10:27:29] <gigaherz> as in:
L751[10:27:40] <gigaherz>
"item.mymod.item1.name"
L752[10:27:46] <gigaherz> or
L753[10:27:47]
⇨ Joins: McJty
(~jorrit@94-225-196-91.access.telenet.be)
L754[10:27:49] <JuiceGrape> oh like
that
L755[10:27:55] <JuiceGrape> and the object
paramaters then?
L756[10:28:16] <gigaherz> well, you can
add format string-like arguments to it
L757[10:28:17] <gigaherz> so like
L758[10:28:21] <gigaherz> if you have a
translation key like
L759[10:28:43] <gigaherz>
text.mymod.misc.welcome=Welcome, %s!
L760[10:28:46] <gigaherz> you' can
do
L761[10:29:00] <gigaherz>
I18n.format("text.mymod.misc.welcome", playerName);
L762[10:29:06] <JuiceGrape> oh yeah, like
that, thanks!
L763[10:29:28] <JuiceGrape> you're so
helpful dude, you need a medal
L764[10:29:55] <gigaherz> I can't remember
if it was %s or {0}
L765[10:29:56] <gigaherz> in this file
XD
L766[10:30:16] <gigaherz> %s.
L767[10:30:24] <gigaherz>
text.enderrift.rift.riftId=Rift Id: %s
L768[10:30:25] <JuiceGrape> well I don't
need it atm, so I'll burn that bridge when I get to it
L769[10:30:30] <gigaherz> sure
L770[10:33:14] <Eragonn1490> @howtonotwin
hopefully this is the last time i bother you, now that i have the
texture for the sub blocks working its messing up all the non sub
blocks because its looking for type=one1 , would this be a way to
get them working or i need to try something else?
http://pastebin.com/cJeJ24DR
L771[10:33:54] <howtonotwin> that should
work
L772[10:34:45] <Eragonn1490> thanks
L773[10:34:56] <howtonotwin> hey don't
trust me :P
L774[10:34:58] <howtonotwin> test it
L775[10:35:14]
⇨ Joins: cpup (~cpup@32.218.113.130)
L776[10:39:23] <Eragonn1490> be back
shortly
L777[10:39:33] ***
Eragonn1490 is now known as
Eragonn1490|MovingUnderFire
L778[10:41:43] ⇦
Quits: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:51af:5ca3:445b:bc22) (Read error:
Connection reset by peer)
L779[10:42:20]
⇨ Joins: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:51af:5ca3:445b:bc22)
L780[10:46:32] ⇦
Quits: Eragonn1490|MovingUnderFire (~eragonn14@172.58.153.203)
(Ping timeout: 198 seconds)
L781[10:48:20] ***
blood|sleep is now known as blood_
L782[10:56:37]
⇨ Joins: iari (~iari___@evana.futhark24.org)
L783[11:00:12]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L784[11:02:31] <Yamakaja> Whats the gradle
to goal to export to a jar?
L785[11:02:55] <Yamakaja> s/ to/
L786[11:03:03] *
Akkarin throws cookies at Yamakaja's head
L787[11:03:19] <McJty> Yamakaja,
'build'
L788[11:03:38] <Yamakaja> i did that, now
where's the jar? xD
L789[11:03:44] <Akkarin> build/lib
afaik
L790[11:04:16] <gigaherz>
build/libs/
L791[11:04:56] <Yamakaja> Yeah, i wouldn't
have looked into libs lol
L792[11:05:27] <gigaherz> yeah should have
been like build/artifacts
L793[11:05:29] <gigaherz> but /shrug
L794[11:08:33] <gigaherz> (I like VS
naming -- obj/ for temporary output, and bin/ for the final output
-- but that's just because I have seen those names for ages
;P)
L795[11:15:59]
⇨ Joins: Shambling
(~Joseph@24-181-186-74.dhcp.nwtn.ct.charter.com)
L796[11:17:48] ⇦
Quits: Meow-J (~Meow-J@45.32.34.121) (Remote host closed the
connection)
L797[11:18:35]
⇨ Joins: Eragonn1490|MovingUnderFire
(~eragonn14@172.56.18.68)
L798[11:19:17] ⇦
Parts: Eragonn1490|MovingUnderFire (~eragonn14@172.56.18.68)
())
L799[11:19:29]
⇨ Joins: Eragonn1490 (~eragonn14@172.56.18.68)
L800[11:26:08] ⇦
Quits: Delaxarnyazer
(~Delaxarny@2a02:a44e:91ce:0:80dc:7855:5421:3308) (Ping timeout:
198 seconds)
L801[11:28:09]
⇨ Joins: Delaxarnyazer
(~Delaxarny@ip56572345.direct-adsl.nl)
L802[11:34:22] ***
Keridos is now known as Keridos|away
L803[11:36:36] ⇦
Quits: Snapples (uid167569@id-167569.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L804[11:41:25] ***
tterrag|ZZZzzz is now known as tterrag
L805[11:55:15]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L806[11:56:28] ⇦
Quits: Intektor (~Intektor@91.39.86.194) (Quit:
Leaving)
L807[11:57:15] ⇦
Quits: cpup (~cpup@32.218.113.130) (Ping timeout: 206
seconds)
L808[11:58:34]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L809[12:02:54]
⇨ Joins: Snapples
(uid167569@id-167569.highgate.irccloud.com)
L810[12:09:23] ***
Mine|dreamland is now known as minecreatr
L811[12:09:36] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Quit:
Leaving)
L812[12:11:23] ***
diesieben07 is now known as diesieben|away
L813[12:12:04]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L814[12:12:06] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Client
Quit)
L815[12:22:07] ⇦
Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
(Quit: Poof)
L816[12:23:49]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L817[12:25:55] ⇦
Quits: Shambling (~Joseph@24-181-186-74.dhcp.nwtn.ct.charter.com)
(Quit: Leaving)
L818[12:32:00] <Eragonn1490> with biomes
do they still need a static id set?
L819[12:32:05] <williewillus> no
L820[12:32:16] <williewillus> almost
nothing needs them anymore
L821[12:33:01]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L822[12:39:37] <Yamakaja> Lol, i
apparently just segfaulted my user session xD
L823[12:39:40] ⇦
Quits: JuiceGrape (~JuiceGrap@31-151-51-200.dynamic.upc.nl) (Ping
timeout: 186 seconds)
L824[12:40:16] <Yamakaja> (kill -SEGV
$(pidof sh))
L825[12:46:37]
⇨ Joins: Necro
(~Necro@p200300700D64169138FA35666DE2B74E.dip0.t-ipconnect.de)
L826[12:47:47] ***
Darkhax is now known as Darkhax_AFK
L827[12:52:33] ***
Darkhax_AFK is now known as Darkhax
L828[12:55:44] ***
diesieben|away is now known as diesieben07
L829[13:00:48] <Necro> there was a bot
command for the latest mc-mappings, right? Could someone tell it to
me?
L830[13:01:21] <gigaherz> !!latest
1.11
L831[13:01:22] <MCPBot_Reborn> === Latest
Mappings ===
L832[13:01:23] <MCPBot_Reborn> MC Version
Forge Gradle Channel
L833[13:01:24] <MCPBot_Reborn> 1.11
snapshot_20161125
L834[13:01:28] <gigaherz> use a single !
when you don't want to spam the channels
L835[13:01:48] <Necro> ok. thank you!
^^
L836[13:01:49] <gigaherz> also, use !help
in a PM to MCPBot_Reborn
L837[13:01:52] <gigaherz> for more
details
L838[13:02:04] ⇦
Quits: AshIndigo (~AshIndigo@188.29.164.186.threembb.co.uk) (Ping
timeout: 186 seconds)
L839[13:02:10] <Necro> oh ok. i'll keep it
in mind.
L840[13:05:35] ⇦
Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed the
connection)
L841[13:06:04]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L842[13:09:45] ⇦
Quits: MrIbby (~MrIbby@173.85.192.160) (Ping timeout: 206
seconds)
L843[13:16:59]
⇨ Joins: AshIndigo
(~AshIndigo@188.29.164.186.threembb.co.uk)
L844[13:20:12] ⇦
Quits: AshIndigo (~AshIndigo@188.29.164.186.threembb.co.uk) (Ping
timeout: 186 seconds)
L845[13:20:16] <masa> is theer something I
need to do for a gradle.properties file to be picked up by the
build.gradle script?
L846[13:21:01] <masa> I used to use a
config slurper and a "build.properties" file but I got
rid of those, but it doesn't seem to work out-of-the-box now
L847[13:21:47] ***
Darkhax is now known as Darkhax_AFK
L848[13:22:15] <masa> or shall I just
revert back to the old one... at least it works
L849[13:23:06] <masa> tterrag: btw I found
out why I thought I was crazy... in 1.11 the ItemStack is missing
all the patches to the rquals methods, they don't check for
capabilities now :p
L850[13:27:54] <gigaherz> I have only used
gradle.properties on the user folder, so no idea if/how it works
for local project properties
L851[13:28:27] <gigaherz> I was thinking
about itemstacks and capabilities the other day
L852[13:28:43] <gigaherz> the NBT tags
should have been a capability ;P
L853[13:29:00] <gigaherz>
stack.getCapability(Caps.USER_NBT)
L854[13:29:07] <gigaherz> I mean, if
mojang had common sense
L855[13:29:21] <gigaherz> and they
impelmented an entity-component system
L856[13:33:38]
⇨ Joins: RichardG_ (~richardg8@201.37.255.130)
L857[13:33:38]
MineBot sets mode: +v on RichardG_
L858[13:39:20] ⇦
Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
(Ping timeout: 198 seconds)
L859[13:47:16] ***
Keridos|away is now known as Keridos
L860[13:49:15]
⇨ Joins: RichardG (~richardg8@201.37.255.130)
L861[13:49:15]
MineBot sets mode: +v on RichardG
L863[13:50:34] <McJty> gigaherz, well
capabilities on items are stored in the NBT
L864[13:50:38] <McJty> gigaherz, so might
be a bit hard
L865[13:51:35] <gigaherz> yeah in the
current design
L866[13:51:49] <gigaherz> but if there was
a proper component system
L867[13:52:04] <gigaherz> the itemstack
would just have a list of components in it
L868[13:52:17] <gigaherz> same for
entities and such
L869[13:52:32] ⇦
Quits: RichardG_ (~richardg8@201.37.255.130) (Ping timeout: 384
seconds)
L870[13:52:57] <gigaherz> they would still
serialize to NBT, I guess
L871[13:53:05] <gigaherz> and there may
still be some way to have user values attached
L872[13:53:17] <gigaherz> but in that
sense
L873[13:53:41] <gigaherz> an itemstack
would just have some ItemState value, a count, and a list of
attached components
L874[13:53:43] *** V
is now known as Vigaro
L875[13:54:25] <gigaherz> IMO, even the
durability would be an optional attachable thing
L876[13:54:48] <gigaherz> some
"DurabilityDescriptor" component with current, max, and
things to do when it breaks
L877[13:54:56] <gigaherz> or how to
repair
L878[13:55:00] <McJty> Could be
interesting but probably hard to implement right now
L879[13:55:02] <McJty> But I have to
go
L880[13:55:06] ⇦
Quits: McJty (~jorrit@94-225-196-91.access.telenet.be) (Quit:
Leaving)
L881[14:00:56]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L882[14:06:03]
⇨ Joins: AshIndigo
(~AshIndigo@188.29.164.186.threembb.co.uk)
L883[14:06:44]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L884[14:07:36]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L885[14:08:32] ⇦
Quits: MalkContent (~MalkConte@p4FDCF08F.dip0.t-ipconnect.de)
(Quit: Leaving)
L886[14:10:06] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 384 seconds)
L887[14:11:45] <ScottehBoeh> oi
L888[14:11:51] <ScottehBoeh> Method to get
World Spawn, hit me
L889[14:12:21] <williewillus> type
"world." and make your IDE auto complete it
L890[14:12:23] <williewillus> :P
L891[14:12:29] <ScottehBoeh> xD
L892[14:12:30] <ScottehBoeh> okeh
L893[14:12:35] <gigaherz> or do a global
search for "spawn
L894[14:12:37] <gigaherz>
"getspawn"
L895[14:12:38] <gigaherz> or similar
L896[14:12:42] <gigaherz> you'll find
things
L897[14:12:43] <williewillus> ctrl alt
shift n "getspawn"
L898[14:12:46] <gigaherz> jsut... ask your
IDE
L899[14:12:46] <gigaherz> ;P
L900[14:12:50] ***
Darkhax_AFK is now known as Darkhax
L901[14:16:55]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L902[14:23:06] <Necro> Can anybody help me
with this? I'm getting an error when trying to use
setupDecompWorkspace: Unable to open debugger port
(127.0.0.1:21326): java.net.SocketException "socket
closed"
L903[14:24:11] ⇦
Quits: fivestang (fivestang@shell.xshellz.com) (Ping timeout: 206
seconds)
L904[14:30:00] <diesieben07> Necro, how
are you running it?
L905[14:31:54] <Necro> nevermind i found
the error. I accidentally used the latest 1.10.2 forge version when
i meant to use the 1.11 one.
L906[14:35:33]
⇨ Joins: AshIndigo_
(~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L907[14:36:45] ⇦
Quits: Eragonn1490 (~eragonn14@172.56.18.68) (Ping timeout: 206
seconds)
L908[14:41:29]
⇨ Joins: KGS
(~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L909[14:41:45]
⇨ Joins: Relkofizz
(~Relkofizz@s0106602ad0816fd5.ss.shawcable.net)
L910[14:50:46] ⇦
Quits: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:51af:5ca3:445b:bc22) (Read error:
Connection reset by peer)
L911[14:51:07]
⇨ Joins: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:cd1d:f539:4568:39eb)
L912[14:53:10] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 384 seconds)
L913[15:10:15] <Keridos> hm having some
textures for blocks that used a single texture wrapped around quads
in a TESR
L914[15:10:59] <Keridos> is there a tool
that can extract them to sided only or a way to wrap such a texture
around a model using json blockstates?
L915[15:11:27] <Keridos> I do not wanna
edit 10 textures by hand cause that would probably take me at least
an hour of simple copy pasting work
L916[15:11:42] <williewillus> idk what
you're saying but are you asking is there a way to take an old
tesr/techne style texture sheet and destitch it into individual
textures?
L917[15:11:46] <williewillus> I did it all
manually lol
L918[15:12:33] ⇦
Quits: InusualZ (~InusualZ@adsl-64-237-239-19.prtc.net) (Quit:
Leaving)
L919[15:12:33] <Keridos> i noticed that
you can use UV
L920[15:12:38] <Keridos> so probably it is
possible
L921[15:12:57] <williewillus> yes but
throwing those textures onto the atlas is not very cool :P
L922[15:13:02] <williewillus> since they
have lots of white space
L923[15:13:57] <Keridos> probably we could
trim them down to something like 16x16
L924[15:15:46]
⇨ Joins: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com)
L925[15:20:08] ⇦
Quits: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com) (Ping timeout:
198 seconds)
L926[15:21:07]
⇨ Joins: Eragonn1490 (~eragonn14@172.56.13.146)
L927[15:33:45]
⇨ Joins: Azanor
(~Azanor@196-215-32-195.dynamic.isadsl.co.za)
L928[15:35:40] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 384 seconds)
L929[15:37:09] <masa> couldn't you make a
script to crop and save/name those to individual textures?
L930[15:37:33] <williewillus> technically
but you would need to tell it where to cut
L931[15:37:36] <williewillus> which means
parsing modelbase java code
L932[15:37:40] <williewillus> which is
extremely unreliable
L933[15:37:41] <masa> bash script with
imagemagick or a python program or something
L934[15:38:01] <masa> oh wait right these
are irregular textures
L935[15:38:15] <masa> I was thinking of
those vanilla-style textures like for chests etc
L936[15:38:44] <masa> and I've seen mods
use those as well in the past. so basically the same layout for
each one
L937[15:43:18] ***
amadornes is now known as amadornes[OFF]
L938[15:43:57]
⇨ Joins: fivestang (fivestang@shell.xshellz.com)
L939[15:48:57] <Eragonn1490> does anyone
see what im doing wrong with registering this biome?
L940[15:49:03] <williewillus> show
code
L942[15:49:14] <williewillus> uhh
L943[15:49:16] <williewillus> what mc
version?
L944[15:49:21] <Eragonn1490> 1.10.2
L945[15:49:31] <williewillus> you need
GameRegistry.register(RcDesert)
L946[15:49:34] <williewillus> to actually
assign it an id
L947[15:50:07] <williewillus> basically if
you can pass an object to GameRegistry.register() you probably need
to pass it to GameRegistry.register()
L948[15:50:09] <williewillus> :P
L949[15:50:42] <Eragonn1490>
GameRegistry.addBiome() was removed i didnt know i could do it like
that
L950[15:50:58] <gigaherz> there's a lot of
things that used to have special registries
L951[15:51:02] <gigaherz> and special ID
assignments
L952[15:51:08] <diesieben07> anything that
extends IForgeRegistryEntry goes through GR.register now
L953[15:51:09] <williewillus> everything
that uses auto assign ids is now through
gameregistry.register
L954[15:51:31] <gigaherz> besides blocks
and items, we have sounds, enchantments
L955[15:51:40] <gigaherz> biomes, potion
effects,
L956[15:52:02] <gigaherz> villager
professions
L957[15:52:14] <Eragonn1490> [16:51:01]
[Server thread/WARN]: Unable to find spawn biome still
erroring
L958[15:52:21] <williewillus> ignore
that
L959[15:52:24] <gigaherz> and entity
factories in 1.11?
L960[15:52:32] <williewillus> the biome
should be registered if you called the method
L961[15:52:36]
⇨ Joins: FusionLord
(~FusionLor@2600:8800:1:e900:2183:4d68:d305:76d)
L962[15:52:39] <williewillus> that's just
a worldgen message saying it needs to relocate spawn or
something
L963[15:52:49] <williewillus> it's been an
annoying/meaningless message since like 1.1 :P
L964[15:52:53] <diesieben07> entities are
a bit special giga
L965[15:52:59] <Eragonn1490> i removed all
the other biomes and set my biome to bet a spawn biome
L966[15:53:01] <diesieben07> they use some
kind of registry but not a true FML registry afaik
L967[15:53:03] <FusionLord> is Cauldron
still a thing?
L968[15:53:04] <Eragonn1490> or attempted
too
L969[15:53:52] <FusionLord> Cauldron
(Bukkit, Forge Hybird)
L970[15:53:52] <gigaherz> diesieben07: no
there's an actual FML registry for EntityEntry classes, which have
name,class, and egg info
L971[15:54:11] <gigaherz> but
L972[15:54:15] <diesieben07> ah cool
L973[15:54:15] <gigaherz> it's used
internally
L974[15:54:25] <gigaherz> by
doModEntityRegistration
L975[15:54:35] <gigaherz> dunno if that's
just backward compat
L976[15:54:35] <diesieben07> yeah just
using ForgeRegistries.ENTITIES is not enough
L977[15:54:43] <gigaherz> or the mod
registry is still needed
L978[15:54:45] <diesieben07> it is
L979[15:54:51] <diesieben07> for spawn
settings inside EntityRegistry
L980[15:55:04] <diesieben07> otherwise the
FML entity spawn message doesnt know abotu your entity
L981[15:55:15] <gigaherz> ah
L982[15:55:16] <williewillus> cant that be
moved to the registry object
L983[15:55:23] <diesieben07>
probably
L984[15:55:31] <gigaherz> eventually, I
guess
L985[15:57:47] ***
Darkhax is now known as Darkhax_AFK
L986[15:57:58] <FusionLord> or is there
another way to load "plugins" on a forge server?
L987[15:58:34] <williewillus> spogne
:P
L988[15:59:16] <diesieben07> note that
will not load bukkit plugins
L989[15:59:18] <diesieben07> those are
dead.
L990[15:59:18] <gigaherz>
SpongeForge
L991[15:59:24] <gigaherz> is a
Sponge-api-based forge mod
L992[15:59:36] <williewillus> you mean a
forge mod that implements the sponge api :P
L993[15:59:48] <gigaherz> whichever way
you want to think of it
L994[15:59:52] <gigaherz> it has forge in
one end
L995[15:59:54] <gigaherz> and sponge on
the other
L996[16:01:17] <FusionLord> does it load
spigot plugins, I know spigot is bukkit based.
L997[16:01:22] <FusionLord> just was
curious
L998[16:01:27] <williewillus> nope
L999[16:01:31] ⇦
Quits: Hunterz (~hunterz@62.182.234.189) (Quit:
Leaving.)
L1000[16:01:41] <gigaherz> no
spigot/cauldron is bukkit-based
L1001[16:01:49] <gigaherz> sponge is its
own thing
L1002[16:01:53] <gigaherz> same purpose,
new stuff
L1003[16:02:13] <diesieben07> that
license issue with bukkit was against the API right?
L1004[16:02:17] <diesieben07> not just
the implementation?
L1005[16:02:26] <williewillus> other way
around i think
L1006[16:02:33] <Disconsented> ^
L1007[16:02:39] <diesieben07> well then
why has nobody written ForgeBukkit? :D
L1008[16:02:44] <diesieben07> that
implements the API?
L1009[16:02:51] <gigaherz> there was such
a project, I think
L1010[16:02:51] <FusionLord> so back to
my original question rephrased. Is there a way to load
McMMO(Spigot/Bukkit/CraftBukkit) on a forge server.
L1011[16:02:52] <Disconsented> You mean
Cauldron basiclly?
L1012[16:02:55] <gigaherz> but
L1013[16:02:56] <Deamon> the api is GPL
which is where the problem really lies
L1014[16:02:57] <gigaherz>
KCauldron
L1015[16:03:02] <gigaherz> or whichever
fork is the current one
L1016[16:03:08] <diesieben07> since when
is cauldron a forge mod?
L1017[16:03:12] <Disconsented>
FusionLord> If you're using legacy MC... Sure
L1018[16:03:28] <williewillus> Deamon:
the api doesn't mean anything though. the problem is the
implementation linking to vanilla
L1019[16:03:29] <FusionLord>
Disconsented, thank you.
L1020[16:03:30] <Disconsented> Cauldron
variations exist
L1021[16:03:43] <Disconsented> But AFAIK
the latest for those is 1.7.10
L1022[16:03:44] <FusionLord> and thank
all of you for assisting! :)
L1023[16:03:46] <Deamon> yeah but a
'ForgeBukkit' would have the same issue
L1024[16:03:55] <williewillus> i don't
think so
L1025[16:04:01] <williewillus> not any
more issues than we have now
L1026[16:04:13] <Deamon> the api's GPL
license would require you to license the minecraft code as
GPL...which you cant
L1027[16:04:19] <williewillus> as i
said
L1028[16:04:19] <gigaherz> quoting a
forum
L1029[16:04:20] <gigaherz> "You can
use Pore for Sponge, which allows Bukkit/Spigot plugins on a Sponge
server."
L1030[16:04:21] <williewillus> it's not
the API
L1031[16:04:27]
⇨ Joins: illy
(uid69226@id-69226.charlton.irccloud.com)
L1032[16:04:28] <williewillus> it's the
*implementation*
L1033[16:04:32] <williewillus> aka
craftbukkit
L1034[16:04:32] <Disconsented> Actually
didnt we jave a mod called Bukkit Forge or somthing?
L1035[16:04:32] <Deamon> pore is
dead
L1036[16:04:34] <williewillus> that was
the problem
L1038[16:04:44] <gigaherz> Deamon:
ah
L1039[16:04:51] <williewillus> the
solution is just stop using bukkit :P
L1040[16:04:57] <Disconsented> Been a
while since I was involved with this
L1041[16:05:20]
⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit:
Leaving)
L1042[16:06:27]
⇨ Joins: JuiceGrape
(~JuiceGrap@31-151-51-200.dynamic.upc.nl)
L1043[16:07:11]
⇨ Joins: GeoDoX
(webchat@bas1-cornwall24-64-229-195-54.dsl.bell.ca)
L1044[16:11:58]
⇦ Quits: JuiceGrape (~JuiceGrap@31-151-51-200.dynamic.upc.nl)
(Ping timeout: 206 seconds)
L1045[16:12:32]
⇦ Quits: GeoDoX
(webchat@bas1-cornwall24-64-229-195-54.dsl.bell.ca) (Ping timeout:
195 seconds)
L1046[16:13:25]
⇨ Joins: GeoDoX
(~GeoDoX@bas1-cornwall24-64-229-195-54.dsl.bell.ca)
L1047[16:14:09] <GeoDoX> Can someone help
me register item models? It's not finding the json files, even
though as far as I know they're in the right path. Here's a log:
http://hastebin.com/yuhorobomo
L1048[16:14:46] <williewillus> where is
the json located
L1049[16:14:55] <williewillus> (full
path)
L1050[16:14:56] <FusionLord> got a
repo?
L1051[16:14:57] <diesieben07> read the
error message...
L1052[16:15:02] <diesieben07> it's
missing the variants
L1053[16:15:15] <diesieben07> actually
nvm
L1054[16:15:23] <diesieben07> yeah a repo
would be ideal.
L1055[16:15:33] <williewillus>
diesieben07: those error messages are...less than ideal
L1056[16:15:34] <williewillus> :P
L1057[16:15:39] <diesieben07> i know i
know
L1058[16:15:41] <FusionLord> diesieben07,
Caused by: java.io.FileNotFoundException:
molecularassembly:models/item/molecularAnalyzer.json
L1059[16:15:48] <diesieben07> i
know.
L1060[16:15:51] <diesieben07>
<diesieben07> actually nvm
L1061[16:15:52] <GeoDoX> FusionLord,
unfortunately not at the moment
L1062[16:16:00] <williewillus> what is
the full path of the json
L1063[16:16:38]
⇦ Quits: Azanor (~Azanor@196-215-32-195.dynamic.isadsl.co.za)
()
L1064[16:16:48] <GeoDoX>
D:\Documents\Programming\Modding Workspace\Projects\1.8\Molecular
Assembly\src\main\resources\assets\molecularassembly\models\item\molecularAnalyzer.json
L1065[16:17:08] <GeoDoX> oops. thats an
old one
L1067[16:18:13] <williewillus>
Eragonn1490: "No registry name set for object"
L1068[16:18:19] <williewillus>
`biome.setRegistryName`
L1069[16:18:26] <williewillus> :D
L1070[16:18:52] <Eragonn1490> doesnt
exist?
L1071[16:19:10] <williewillus> yes it
does :P
L1072[16:19:19] <williewillus> its from
the superclass but yes it does
L1073[16:19:28] <williewillus> unless
that object doesn't extend Biome
L1074[16:19:38] ***
tterrag is now known as tterrag|away
L1075[16:20:10] <Eragonn1490> i stand
corrected
L1076[16:20:44] <Eragonn1490> its
RcDesert.setRegistryName()
L1077[16:20:56] <williewillus> .-.
L1078[16:21:01] <williewillus> you know
what I meant lol
L1079[16:21:04] <Eragonn1490> lol
L1080[16:21:08] <williewillus> biome as
in the type
L1081[16:21:46]
⇨ Joins: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L1082[16:23:21] <Eragonn1490>
@williewillus but it still isnt becoming a spawn biome (trying to
find the biome itself isnt working)
L1083[16:23:34] <williewillus> i don't
know what you mean by that :P
L1084[16:24:11] <Eragonn1490> trying to
make it the first biome you spawn in
BiomeManager.addSpawnBiome(RcDesert);
L1085[16:24:44] <GeoDoX> So it turns out
it was showing in the IDE but wasn't actually there.
L1086[16:24:57] <GeoDoX> Now it's loading
the model, but not the texture
L1087[16:25:18] <FusionLord> Eragonn1490,
you mean you want the player to spawn in that biome when the world
is first created?
L1088[16:25:22] <GeoDoX> So it's
basically just a transparent texture in game
L1089[16:25:23] <Eragonn1490> yes
L1090[16:26:00] <LexManos> PaleOff, when
you're around ping me got some critiques for the forums
L1091[16:27:00] <FusionLord> Eragonn1490,
WorldEvent.CreateSpawnPosition() could this work for you?
L1092[16:27:50] <masa> so, ItemStack in
1.11 is still missing a few patches... The equals methods don't
take capabilities into account.
L1093[16:28:32] <Eragonn1490> @FusionLord
i think thats only for other dimensions?
L1094[16:28:50] <FusionLord> ahh we are
talking DIM1
L1095[16:29:02] <FusionLord> DIM0**
L1096[16:29:18] <williewillus> GeoDoX:
are there errors in the log about the texture?
L1097[16:29:35] <FusionLord> I don't see
why it wouldn't work with DIM0
L1098[16:29:36] <GeoDoX> Nope
L1100[16:30:00]
⇨ Joins: MalkContent
(~MalkConte@p4FDCF08F.dip0.t-ipconnect.de)
L1102[16:30:01] <masa> is there any way
to actually force the spawn biome though? I think the search still
has a range limit, if it doesn't find the valid biomes within that
range then it will give up. Because there is no way to know how far
the required biome mght be.
L1103[16:30:12] <Keridos> i have
specified all possible values for both values
L1104[16:30:26] <williewillus> Keridos:
don't use meta=<number> variants that completely defeats the
point of blockstates -.-
L1105[16:30:42] <masa> Keridos: how do
you register the models?
L1106[16:30:51] <williewillus> give it a
meaningful name like variant=obsidian or whatever
L1107[16:31:01] <Keridos> masa: i should
not need to
L1108[16:31:19] <gigaherz> "should
not need to"? wat
L1109[16:31:33] <masa> for the items you
do
L1110[16:31:35] <williewillus> that's
correct the blockstate system looks for everything
automatically
L1111[16:31:41] <williewillus> well we're
talking about blocks right
L1112[16:31:41] <GeoDoX> o/ ghz
L1113[16:31:44] <Keridos> yes
L1114[16:31:48] <gigaherz> o/
GeoDoX
L1115[16:31:53] <Keridos> i register the
item for the block in my clientproxy
L1116[16:32:05] <gigaherz> Keridos: did
you paste your blockstates json?
L1117[16:32:07] <williewillus> so is the
problem with the item or block?
L1118[16:32:08] <williewillus> :P
L1119[16:32:11] <gigaherz> and did you
make sure it's the right name?
L1120[16:32:11] <masa> does either of
them work?
L1121[16:32:13] <gigaherz> no
typos?
L1122[16:32:14] <Keridos> yes
gigaherz
L1123[16:32:16]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L1124[16:32:18] <gigaherz> no rogue case
mismatches?
L1125[16:32:24] <williewillus> item or
block? :P
L1126[16:32:27] <Keridos> the block seems
to work
L1127[16:32:28] <gigaherz> I have seen
people have issues due to windows' case-preserving nature
L1128[16:32:35] <Keridos> i am on
linux
L1129[16:32:37] <williewillus> okay so
it's the item
L1130[16:32:43] <williewillus> which you
*do* need to register
L1131[16:32:50] <williewillus>
ModelLoader.setCustomMRL, what do you call that with?
L1132[16:32:55] <masa> Keridos: show your
item model registration
L1133[16:33:24] <masa> the variant string
needs to have the kayes in alphabetic order
L1134[16:33:25] <gigaherz> yep if the
blocks work, it means your blockstates filename is correct, which
leaves the item registrtion
L1135[16:33:28] <masa> *keys
L1136[16:33:28] <gigaherz> there's two
possibilities
L1138[16:33:34] <Eragonn1490> how would i
go about adding my biome to the custom world type list of biomes to
choose from?
L1139[16:33:34] <gigaherz> 1. they are
not in preinit/ModelRegistryEvent
L1140[16:33:40] <gigaherz> 2. they are
done wrongly
L1141[16:33:53] <williewillus> yup
they're wrong
L1144[16:34:01] <williewillus> prop names
need to be alphabetical
L1145[16:34:03] <williewillus> f <
m
L1146[16:34:19] <masa> Keridos: see my
previous line
L1147[16:34:36] <Keridos> ah
L1148[16:34:42] <GeoDoX> The texture png
is located at
/assets/molecularassembly/textures/items/molecularAnalyzer.png
L1149[16:34:44] <williewillus> also fix
your prop names :D
L1150[16:35:15] <gigaherz> GeoDoX:
1.11?
L1151[16:35:26] <gigaherz> I don't know
if you can have uppercase letters in resource names at all, in
1.11
L1152[16:35:31] <williewillus> it was
1.10 i think
L1153[16:35:38] <GeoDoX> 1.10 using the
latest snapshot for mappings
L1154[16:35:46] <gigaherz> what's the
error?
L1155[16:36:17] <GeoDoX> there isn't
one
L1156[16:36:26] <gigaherz> ?
L1157[16:36:29] <williewillus> what does
it look like ingame?
L1158[16:36:35] <GeoDoX> I'll show you
what it looks like
L1159[16:36:56] <gigaherz> by error I
mean, what is it that isn't matching waht you expect
L1160[16:36:57] <gigaherz> ;P
L1161[16:37:52] <gigaherz> so, I started
watching the Van Helsing series
L1162[16:37:59] <gigaherz> dunno if I
like
L1163[16:38:27] <gigaherz> I'm not a fan
of the "urban apocalyptic" theme
L1165[16:38:54] <gigaherz> so it failed
to load models
L1166[16:39:06] <gigaherz> or wait
L1167[16:39:08] <gigaherz> that model is
empty
L1168[16:39:10] <gigaherz> not
failed
L1169[16:39:19] <GeoDoX> The model is
posted above
L1170[16:39:27] <gigaherz> no errors in
the log?
L1171[16:39:31] <GeoDoX> no
L1172[16:39:38] <gigaherz> and the
texture isn't transparent, right?
L1173[16:39:39] <GeoDoX> the updated log
is above as well
L1174[16:39:49] <GeoDoX> some of it, yes,
but not all of it
L1176[16:40:07] <GeoDoX> that
L1177[16:40:17] <GeoDoX> that's the
texture *
L1178[16:40:21] <gigaherz> I see model
loading errors in there
L1179[16:40:30] <gigaherz> I assume it's
for the other stuff and not that specific item?
L1180[16:40:34] <GeoDoX> not relating to
this item
L1181[16:41:24] <gigaherz> can yo ushow
your clientproxy or wherever you call the
ModelLoader.setCustomMRL?
L1182[16:41:26] <howtonotwin> wait why
are you on 1.8
L1183[16:41:37] <williewillus> it's
1.10
L1184[16:41:40] <williewillus> look at
the screenshot lol
L1185[16:41:47] <gigaherz> it's 1.10.2,
java 1.8.0
L1186[16:41:49] <howtonotwin> the
filepath I saw earlier had 1.8 in it
L1187[16:41:57] <williewillus> yes but
that means nothing
L1188[16:41:57] <howtonotwin> woops
L1189[16:41:58] ***
diesieben07 is now known as diesieben|away
L1190[16:42:01] *
howtonotwin shuffles off
L1191[16:42:04] <williewillus> my
projectE workspace is called PE_18 lol
L1192[16:42:29] <GeoDoX> and if you read
the message right after it I said that path was to an old version
:P
L1194[16:42:57] <GeoDoX> gigaherz, there
it is :)
L1195[16:43:15] <gigaherz> who calls
that, though
L1196[16:43:18] <gigaherz> I mean
L1197[16:43:35] <gigaherz> it needs to be
called during preinit, or ModelRegistryEvent
L1198[16:43:42] <gigaherz> I guess it
is
L1199[16:43:51] <gigaherz> otherwise
there would be a placeholder model instead
L1201[16:44:34] <GeoDoX>
MolecularAssembly#preInit calls
MolecularAssembly.ModBlocks#init
L1202[16:44:37] <gigaherz> I dislike the
"ModItems" stuff
L1203[16:44:38] <gigaherz> XD
L1204[16:44:50] <gigaherz> it's a pattern
I just can't like
L1205[16:44:56] <williewillus> i would
get an atlas dumper mod and see if it's actually on there
properly
L1206[16:45:02] <williewillus> i don't
remember what mod has that capability
L1207[16:45:04] <GeoDoX> I keep it in the
main class so it's easier to understand where its called from
L1208[16:47:31] <gigaherz> hmmm
L1209[16:47:49] <gigaherz> do you have an
"inventory" variant in a blockstates json with the same
name, by any chance?
L1210[16:48:02] <williewillus> ah that
might be it
L1211[16:48:06] <GeoDoX> no... I didn't
think it was needed o.o
L1212[16:48:11] <williewillus> it's
not
L1213[16:48:25] <gigaherz> no it was the
opposite
L1214[16:48:27] <gigaherz> if you did
have one
L1215[16:48:33] <gigaherz> it would take
precedence
L1216[16:48:37] <gigaherz> and could fuck
things up
L1217[16:48:45]
⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read
error: Connection reset by peer)
L1218[16:48:46] <williewillus> though i'm
pretty sure item jsons were checked first?
L1219[16:48:46] <williewillus> idk
L1220[16:48:50] <gigaherz> no idea
L1221[16:49:05] <howtonotwin> blockstates
is first
L1222[16:49:06] <gigaherz> or more
accurately
L1223[16:49:09] <gigaherz> no more
ideas.
L1224[16:49:11]
⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
(Ping timeout: 206 seconds)
L1225[16:49:20] <gigaherz> too tired to
think
L1226[16:49:22] <gigaherz> ;P
L1227[16:49:29] <GeoDoX> don't blame
you!
L1228[16:49:31] <howtonotwin> there's a
whole "control flow by exception" area in the blockstate
loader for that :P
L1229[16:49:42] <williewillus> try
dumping the atlas
L1230[16:49:47] <williewillus> lemme try
to find the code to do that
L1231[16:49:49] <GeoDoX> alright :)
L1232[16:50:32]
⇨ Joins: Delaxarnyazer
(~Delaxarny@2a02:a44e:91ce:0:80dc:7855:5421:3308)
L1234[16:50:50] <williewillus> copy that
event handler and let it run with your mod then open up the images
it generates and see if your item texture is on it
L1235[16:50:54] <gigaherz> i just learned
about this thing
L1237[16:51:01] <gigaherz> the AI is
scarily good at it
L1238[16:51:01] <gigaherz> XD
L1239[16:51:46]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE1C1EE.dip0.t-ipconnect.de)
L1240[16:52:50] <williewillus> people are
terrible at drawing :P
L1241[16:52:53] <williewillus> and so am
i
L1242[16:53:11] <howtonotwin> I fall in
the same category as you
L1243[16:53:24] <howtonotwin> For
"binoculars" I drew a block-letter H
L1244[16:53:41] <GeoDoX> williewillus,
where does it save the images?
L1245[16:53:57] <williewillus> it prints
that to the log
L1246[16:54:01] <williewillus> Exported
png to...
L1250[16:56:52] <williewillus> so it's
not going on the atlas properly
L1251[16:57:03] <williewillus> so your
png is malformed in some way
L1252[16:57:05] <williewillus> idk
how
L1253[16:57:22] <gigaherz> GeoDoX: try
opening the png on paint/photoshop and making sure it saves as
24bit?
L1254[16:57:44] <williewillus> not sure
whta I was going for on the remote
L1256[16:57:59] <gigaherz> a square
ballsac
L1258[17:00:01] <williewillus> and idk
how to draw the wall lol
L1259[17:01:43] <gigaherz> it knew I was
doodling an ear just by doing half a curve
L1260[17:02:08]
⇦ Quits: Hgrebnednav_
(~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 198
seconds)
L1261[17:02:09] <GeoDoX> gigaherz, it's
showing bit depth as 32
L1262[17:02:34]
⇨ Joins: cpup (~cpup@32.218.113.130)
L1263[17:03:02] <williewillus> lol i
missed airplane because everyone draws theirs left right
L1264[17:03:06] <williewillus> and I drew
it vertically
L1266[17:05:00] *
howtonotwin draws one arc
L1267[17:05:08] <howtonotwin> It replies
"rainbow" instantly
L1268[17:05:23] <gigaherz> UGH
L1270[17:06:00] <gigaherz> IT FAILED
BECAUSE PEOPLE SUCK AT DRAWING VANS
L1271[17:06:01] <gigaherz> XD
L1272[17:06:11]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1273[17:06:34] <williewillus> i mean
does your van's windshield go all the way to the front of the hood?
;p
L1274[17:06:45] <howtonotwin> Hey, at
least it can learn from you :P
L1275[17:06:56] ***
GeoDoX is now known as GeoDoX|Away
L1276[17:06:59] <gigaherz> williewillus:
it's not the windshield, that's the door window!
L1277[17:07:15] <williewillus> if you
view it front on
L1278[17:07:46] <williewillus> the
slanted windshield would go all the way to the front of the hood :P
either way still better than what I would produce probably
L1279[17:09:28] <howtonotwin> People keep
drawing goatees with the entire face
L1280[17:09:34] <howtonotwin> but I just
draw the chin and neck
L1281[17:09:49] <howtonotwin> and all
those 20 seconds I thought I was just THAT bad
L1282[17:09:50] <howtonotwin> :P
L1283[17:10:02] <gigaherz> yeah
L1284[17:12:56]
⇦ Quits: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit:
Leaving)
L1285[17:13:09] <kashike> which launcher
is "All The Mods" on?
L1286[17:13:14] <gigaherz> curse
L1287[17:13:15] <AshIndigo> Curse
launcher
L1288[17:14:10] <gigaherz> come on, that
IS DEFINITELY a hedgehog
L1290[17:14:23]
⇦ Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Read
error: Connection reset by peer)
L1291[17:14:45] <kashike> of course
there's no Curse lancher for linux
L1292[17:14:47] <kashike> stupid
curse
L1293[17:15:33] <gigaherz> there's a
curse-pack-installer for linux
L1295[17:15:55] <howtonotwin> Can't you
just download them off the site?
L1296[17:16:29] <gigaherz> the zip
contains only the metadata + mod overrides
L1297[17:16:30] <kashike> no, it uses
some manifest to download mods
L1298[17:16:37] <gigaherz> it then goes
through the modlist file
L1299[17:16:40] <kashike> gigaherz: thank
you :)
L1300[17:16:43] <gigaherz> and fetches
based on numeric file ID
L1301[17:18:29] <gigaherz> UHM
L1302[17:18:33] <gigaherz> I was trying
to draw a garden hose
L1303[17:18:40] <gigaherz> I drew the
large hard-on collider
L1304[17:18:43]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1305[17:18:46] <howtonotwin>
hadron
L1306[17:18:49] <howtonotwin> you mean
hadron
L1307[17:18:51] <gigaherz> nono
L1308[17:18:53] <gigaherz> iu mean
hard-on
L1309[17:18:53] <gigaherz> XD
L1311[17:19:13]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1312[17:19:28] <howtonotwin> oh god that
site xD
L1313[17:19:42] <gigaherz> STOP, enoguh
doodling!
L1314[17:19:48] <gigaherz> ¬¬
L1315[17:20:00] <gigaherz> (that's my
inner voice screaming at me)
L1316[17:22:27] <howtonotwin> dat last
paragraph
L1317[17:24:01] <howtonotwin> The
"fuck-it" plugin can't delete the message to not use an
adblocker
L1318[17:24:03] <howtonotwin> what is
this
L1319[17:25:54] <gigaherz> wat?
L1320[17:26:23]
⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
()
L1321[17:27:06] <howtonotwin> it deletes
html elements
L1322[17:27:18] <howtonotwin> was trying
to remove a nag about adblockers off a site
L1323[17:27:22] <howtonotwin> it didn't
work
L1324[17:27:28]
⇦ Quits: TechnicianLP2
(~Technicia@p4FE1C1EE.dip0.t-ipconnect.de) (Read error: Connection
reset by peer)
L1325[17:27:40] <howtonotwin> so I had to
drop to the debug menu and kill it with the almighty DEL key
L1326[17:27:52]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE1C1EE.dip0.t-ipconnect.de)
L1327[17:28:26]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1328[17:28:29] <gigaherz> I use uBlock,
which can filter html elements
L1329[17:28:33] <gigaherz> with
Anti-Adblock Killer
L1330[17:28:38]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1331[17:28:44]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1332[17:28:52] <gigaherz> which is a
greasemonkey script + am adblocking rule list
L1333[17:28:55] <gigaherz> an*
L1334[17:29:05] <gigaherz> so far it has
worked everywhere
L1335[17:30:46] ***
Darkhax_AFK is now known as Darkhax
L1336[17:34:04]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-9-133.dhcp.embarqhsd.net)
L1337[17:37:31] <FusionLord> anyone know
off the top of their head how to pop up an achievement on
screen?
L1338[17:39:01] <gigaherz> if it's an
actual achievement, it should show up when you unlock it?
L1339[17:39:21] <FusionLord> its not, I
just wanted to use the pop up
L1340[17:40:00] <FusionLord> I can make
my own, was just curious if there was a way to just pop one up with
specific data
L1341[17:40:02]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1342[17:40:11] <gigaherz> the Minecraft
class has a guiAchievement field
L1343[17:40:17] <gigaherz> which has a
.displayAchievement
L1344[17:40:21] <FusionLord> what class
is that?
L1345[17:40:28] <gigaherz>
GuiAchievement
L1346[17:40:32] <FusionLord> thanks
:)
L1347[17:51:30]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1348[17:57:51] ***
Keridos is now known as Keridos|away
L1349[17:58:01]
⇦ Quits: r4wk (uid48318@id-48318.tooting.irccloud.com) (Quit:
Connection closed for inactivity)
L1350[17:58:28]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Ping timeout: 384
seconds)
L1351[17:59:12] ***
gigaherz is now known as ghz|afk
L1352[18:01:50] ***
Keridos|away is now known as Keridos
L1353[18:04:44] ***
MrKickkiller is now known as MrKick|Away
L1354[18:09:57]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1355[18:09:59]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1356[18:10:02]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1357[18:13:14]
⇨ Joins: Umbraco
(~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L1358[18:17:30]
⇦ Quits: Eragonn1490 (~eragonn14@172.56.13.146) (Quit:
Leaving)
L1359[18:19:12]
⇦ Quits: AshIndigo (~AshIndigo@188.29.164.186.threembb.co.uk)
(Quit: Bye)
L1360[18:19:30]
⇨ Joins: AshIndigo
(~AshIndigo@188.29.164.186.threembb.co.uk)
L1361[18:21:08] <Keridos> weird my gui
that worked fine in 1.7.10 now crashes with a NPE in getSlot
o.O
L1362[18:25:19]
⇨ Joins: Everseeking
(~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net)
L1363[18:31:32]
⇨ Joins: MoxieGrrl
(~MoxieGrrl@173-23-172-139.client.mchsi.com)
L1364[18:32:37]
⇦ Quits: Redfoxmoon (~Red@177.92-221-236.customer.lyse.net)
(Read error: Connection reset by peer)
L1365[18:33:13] <blood_> 1.8, 1.8.9,
1.9.4, 1.10.2, 1.11 - only 5 MC releases behind. May your server
RIP
L1366[18:33:22] <AshIndigo> Rip
L1367[18:33:51] <blood_> Mods that have
not updated yet may as well be dead
L1368[18:35:12] <Keridos> blood_: this is
on 1.10.2
L1369[18:35:16] <Keridos> :-O
L1370[18:35:28] <blood_> oh i read that
wrong =)
L1371[18:35:38] <blood_> gj then, update
away =)
L1372[18:35:56] <Keridos> will probably
just release a port for 1.11 once i got this full working
L1373[18:36:09] <Keridos> but currently I
have no idea why this crashes my client
L1374[18:38:04] <blood_> paste the code
so someone can see what you are doing wrong
L1375[18:38:25]
⇨ Joins: Upth
(~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L1376[18:39:07]
⇨ Joins: Redfoxmoon
(~Red@177.92-221-236.customer.lyse.net)
L1377[18:39:21] <TehNut> Keridos: If
there is something broken, yes
L1378[18:39:33] <TehNut> Right now,
there's nothing to do for 1.10
L1379[18:39:38] ***
Upth is now known as orn
L1380[18:39:38] ***
Upthorn is now known as Upth
L1381[18:39:40] ***
orn is now known as Upthorn
L1383[18:40:31] <Keridos> it crashes at
net.minecraft.inventory.Slot.getStack(Slot.java:83)
L1384[18:40:38] <Keridos> with a
NPW
L1385[18:40:40] <Keridos> NPE
L1386[18:41:08] <blood_> provide the
complete stack trace
L1387[18:41:33] <Keridos> the te
implements IInventory and sets the inventory in its constructor to
be a new ItemStack[9]
L1389[18:42:55] <AshIndigo> Wow the
1.7.10 ver of my mod is downloaded more than the 1.10.2 ver
L1390[18:45:52]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1391[18:47:26]
⇦ Quits: Alex_hawks|Alt
(~Alex_hawk@2001:8003:84ba:ae00:cd1d:f539:4568:39eb) (Read error:
Connection reset by peer)
L1392[18:48:29] <Keridos> TehNut: blood_
any idea?
L1393[18:48:45] <TehNut> put a breakpoint
on the line
L1394[18:49:21] <Umbraco> Keridos: seems
like either your InventoryPlayer inventoryPlayer or Expander te are
null in the constructor
L1395[18:51:05]
⇨ Joins: Alex_hawks
(~Alex_hawk@2001:8003:858e:dd00:113e:eb30:8caf:51ee)
L1396[18:51:39] <Relkofizz> Is there any
reason not to use @SideOnly(Side.CLIENT) for render registry? None
of the tutorials I read mentioned it
L1397[18:52:20] <Keridos> Umbraco: the TE
seems to be null weird
L1398[18:52:43] <howtonotwin> you mean
ModelRegistryEvent?
L1399[18:52:46]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1400[18:52:47]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1401[18:52:49] <howtonotwin> Then no,
there is no reason
L1402[18:52:54]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1403[18:53:07] <howtonotwin> but most
people will place the handler in ClientProxy
L1404[18:53:28] <howtonotwin> and then
mark ClientProxy @Mod.EventBusSubscriber({Side.CLIENT})
L1405[18:53:37] <howtonotwin> which loads
it only clientside
L1406[18:54:57] <TehNut> I just mark my
ClientProxy as @SideOnly(Side.CLIENT)
L1407[18:55:01] <TehNut> *shrug*
L1408[18:55:07] <Keridos> i just use
sidedproxy
L1409[18:55:23] <TehNut> So does
everybody
L1410[18:55:30] <TehNut> But there's no
reason for the client proxy to exist on the server
L1411[18:55:38] <TehNut> So I have it
stripped from the server
L1412[18:56:12] <Keridos> ok this is
weird now, no idea why clientside my TE seems to be null o.O
L1413[18:56:52] <Umbraco> Keridos: where
do you create your ExpanderInvContainer? Not in the TE?
L1414[18:57:11] <Keridos> in the
GUIHandler
L1415[18:57:34] <Keridos> works fine for
another block of mine
L1416[18:57:37] <howtonotwin> go up the
stack and restart one of the methods?
L1417[18:57:42] <Keridos> so I am just
puzzled why it doesnt for this one
L1418[18:58:39]
⇦ Quits: howtonotwin
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
(Quit: Pop!)
L1419[19:00:47] <Keridos> o.O the TE does
not seem to exist
L1420[19:01:26] <LexManos> the client
proxy wont exist on the server
L1421[19:01:27] <Umbraco> are you looking
for it in the right BlockPos?
L1422[19:01:28] <LexManos> unless you
call it
L1423[19:01:35] <LexManos> so @SideOnly
is bad
L1424[19:01:39] <LexManos> just don't
call iot
L1425[19:02:00] <Keridos> Umbraco yeah,
the same code calls my turretbases and their gui works just
fine
L1426[19:02:51] <Keridos> wow
L1427[19:03:02] <Keridos> just found it,
the onblockactivated had a small typo
L1428[19:03:10] <Keridos> didnt give
x,y,z but x,x,z
L1429[19:05:55] <kashike> hooray for
blockpos
L1430[19:06:09] <Umbraco> well done
;)
L1431[19:09:13] <Keridos> kashike: the
GUIHandler needs x,y,z
L1432[19:09:17] <Keridos> not
blockpos
L1433[19:09:25]
⇦ Quits: MalkContent
(~MalkConte@p4FDCF08F.dip0.t-ipconnect.de) (Quit:
Leaving)
L1434[19:10:15] <Keridos> and no that is
not my mods fault, implement IGUIHandler and take a look at the
getServerGUiElement parameters
L1435[19:12:01] <TehNut> It doesn't
*need* x, y, z
L1436[19:12:09] <TehNut> Those are 3 ints
that you can do whatever you want with
L1437[19:12:34] <TehNut> They're just
called x, y, z
L1438[19:12:54] <Keridos> yes
L1439[19:13:47] <Keridos> but still it
needs 3 ints, for the coordinate, which leads me to an interesting
phenomenon, does that mean that in exorbitant big worlds you wont
be able to open gui'S when you are too far out?
L1440[19:17:04]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:3c57:daeb:20f9:c2b8)
L1441[19:26:45]
⇦ Quits: c233 (~c233@164.40.205.233) (Ping timeout: 206
seconds)
L1442[19:28:02] <LexManos> yes, but thats
not possible in vanilla so meh
L1443[19:28:12]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:3c57:daeb:20f9:c2b8) (Ping timeout:
206 seconds)
L1444[19:28:18]
⇨ Joins: Doty1154
(~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1445[19:28:23] <LexManos> you could work
around it with your local handler, things dont NEED to be
positions
L1446[19:28:31] <LexManos> its just 3
ints that are passed to the server/client
L1447[19:30:51] ***
minecreatr is now known as Mine|away
L1448[19:30:56] <harmony> Where did the
don't ping lex rule in the topic go?
L1449[19:52:49] <AshIndigo> It should be
instinct
L1450[19:52:55] <AshIndigo> Don't fuck
with lex
L1451[19:53:44]
⇦ Quits: RANKSHANK
(~Michael@ppp121-44-41-72.lns20.syd4.internode.on.net) (Ping
timeout: 198 seconds)
L1452[19:55:43] <Keridos> mh my block
does not drop anything when it is destroyed wtf
L1453[19:57:12] <AshIndigo> Curse please
let me change my name
L1454[19:58:27] <TehNut> AshIndigo:
Contact one of the OP's in #curseforge. They will ocasionally allow
you to change it
L1455[19:58:51] <AshIndigo> I did the
name change already though
L1456[19:59:01] <AshIndigo> My name on
the site won't change though
L1457[19:59:15] <TehNut> Oh
L1458[19:59:24] <TehNut> Might need to
wait for the cache to clear
L1459[20:01:17] <AshIndigo> Alright
L1460[20:02:37]
⇨ Joins: howtonotwin
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L1461[20:13:43]
⇨ Joins: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com)
L1462[20:17:30]
⇦ Quits: AstralSorcerer
(~AstralSor@cpe-66-66-15-47.rochester.res.rr.com) (Ping timeout:
206 seconds)
L1463[20:22:05]
⇦ Quits: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit:
Leaving)
L1464[20:22:52]
⇦ Quits: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Quit:
Poof)
L1465[20:26:15] <Keridos> when I destroy
a block and it doesnt drop anything, what is the method that
declares what it shoudl drop?
L1466[20:27:20]
⇦ Quits: Doty1154
(~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Ping timeout: 198
seconds)
L1467[20:28:04] <ghz|afk> wat
L1468[20:28:15] <howtonotwin> huh
L1469[20:28:25] <howtonotwin> super fast
items desync really easily
L1470[20:28:44] <Keridos> my expander
block class has an issue with not dropping at all
L1471[20:28:52] <howtonotwin> if you
block the path of an item going several chunks per second
L1472[20:28:56] <Keridos> also the block
breaks instantly after left clicking
L1473[20:29:14] <howtonotwin> the client
sees the item phase through and has the item sitting on the far
side of the block
L1474[20:29:25] <howtonotwin> but the
server still sees it in front of the block
L1475[20:30:02]
⇨ Joins: Doty1154 (~Doty1154@67.215.244.186)
L1476[20:30:04] <howtonotwin> no
rubberbanding or anything
L1477[20:30:08] <howtonotwin>
interesting
L1478[20:30:25] <howtonotwin> no
wait
L1479[20:30:37] <howtonotwin> the
rubberbanding is borked
L1480[20:30:48] <howtonotwin> instead of
jumping from client pos -> server pos
L1481[20:31:19] <howtonotwin> it jumps
from (where it is on the client) -> (where the client first saw
it stop moving)
L1483[20:31:55] <Keridos> this here
L1484[20:32:06] <Keridos> is a multiblock
but for some reason it does not drop anything at all
L1485[20:32:44]
⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping
timeout: 198 seconds)
L1486[20:33:43] <howtonotwin> By default
the item should be Item.getItemFromBlock(block), which is
getItemDropped
L1487[20:34:45] <howtonotwin> and that is
called from getDrops
L1488[20:34:46] <Keridos> wow i found the
issue
L1489[20:34:48] <Keridos> that was
funny
L1490[20:34:56] <Keridos> it was rock
material and the hardness was 0
L1491[20:35:13] <Keridos> so hitting it
with your hand instapopped it, but since it was stone it did not
drop anything
L1492[20:43:08] <Keridos> TehNut: your
maven server, is that a simple webserver with indexing or an actual
maven instance?
L1493[20:43:26] <TehNut> It's not a true
maven, no
L1494[20:43:45] <TehNut> I'm not doing
anything special, so I don't really need it
L1495[20:43:50] <TehNut> No benefit for
extra work
L1496[20:45:03]
⇦ Quits: Doty1154 (~Doty1154@67.215.244.186) (Ping timeout:
206 seconds)
L1497[20:45:14] <Keridos> yeah I need to
push my mods to a maven repo soonish because we made OMT modular
and they have crossdependencies (at least for compiling) and I am
thinking about how I would setup a maven repo on my nginx instance
(same server as my jenkins that builds the mods runs at)
L1498[20:45:25]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:3c57:daeb:20f9:c2b8)
L1499[20:45:30] ***
Vigaro is now known as V
L1500[20:51:15] <ghz|afk> Keridos: a
maven repo is just a folder
L1501[20:51:34] <ghz|afk> you can get
software into the server for easier publishing
L1502[20:51:53] <ghz|afk> but in the end,
you can do like me and just use FileZilla to sync a local
repository folder to the server
L1503[20:53:51] <Keridos> ah ok, well I
can actually even use the jenkins as its on the same server
L1505[20:54:00] <Keridos> so I dont even
need ssh or ftp
L1506[20:54:33] <Keridos> TehNut: where
is the config for that publish at?
L1507[20:54:48] <TehNut> config for
what
L1508[20:54:48] <TehNut> ?
L1509[20:55:08] <ghz|afk> I use
this
L1511[20:55:12]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:3c57:daeb:20f9:c2b8) (Ping timeout:
206 seconds)
L1512[20:55:20]
⇨ Joins: Doty1154
(~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1513[20:55:40] <ghz|afk> for publishing
to a local folder inside my modding stuff
L1514[20:55:53] <ghz|afk> line 85 is
something I didn't realize I needed
L1515[20:55:59] <ghz|afk> but caused me
to publish broken jars
L1516[20:56:00] <ghz|afk> ;p
L1517[20:56:32] <ghz|afk> (publishing by
default depends only on the jar task, meaning the jars won't be
reobf'd)
L1518[20:57:16] <Keridos> ah lol
L1519[20:57:22] <Keridos> thanks
L1520[20:57:56] <Keridos> now completely
different question, how can I check if the server is in offline
mode within my mod?
L1521[20:57:58] <ghz|afk> although reobf
is misleading, "unprettyfied"
L1522[20:58:07] <Keridos> lol
L1523[20:58:27] <Keridos> don't you like
them p_24582_f ?
L1524[20:58:54] <ghz|afk>
FMLCommonHandler.getMinecraftServerInstance().onlineMode
L1525[20:59:02] <TehNut>
MinecraftServer#isServerInOnlineMode
L1526[20:59:04] <ghz|afk> but why?
L1527[20:59:10] <Keridos> that doesnt
work clienside though?
L1528[20:59:19] <Keridos> well people had
requested that OMT needs offline mode support
L1529[20:59:22] <TehNut> um
L1530[20:59:41] <ghz|afk> uh
L1531[20:59:41] <TehNut> There's a
difference between an offline mode server and an un-auth'ed
client
L1532[21:00:05] <ghz|afk> if you need the
client to behave differently if the server is in offline mode
L1533[21:00:11] <ghz|afk> then you'll
have to sync that value with the client
L1534[21:00:15] <ghz|afk> on login to the
server
L1535[21:00:27] <ghz|afk> but... wtf do
you need to do differently?
L1536[21:00:28] <ghz|afk> XD
L1537[21:00:35] <Keridos> we originally
did not want to do that since it would allow cracked players to
play our mod. but since it is mojangs decision to make offline
servers available, we decided to do that
L1538[21:00:54] <Keridos> we use the
player UUID's for saving them as owners/trusted players for some
blocks
L1539[21:01:05] <Keridos> UUID's are
broken in offline mode
L1540[21:01:15] <Keridos> so you cannot
use our mod at all pretty much
L1541[21:01:17] <ghz|afk> oh
L1542[21:01:24] <ghz|afk> yeah if UUIDs
won't work
L1543[21:01:27] <ghz|afk> my Enderthing
mod won't work
L1544[21:01:31] <TehNut> my response is
"oh well" :P
L1545[21:01:39] *
ghz|afk shrugs
L1546[21:01:44] <ghz|afk> although
L1547[21:01:47] <ghz|afk> it works in my
dev env
L1548[21:01:50] <ghz|afk> which is in
offline mode
L1549[21:01:51] <ghz|afk> so
whatever
L1550[21:01:52] <ghz|afk> ;p
L1551[21:01:58] <TehNut> If they auth
once in their world, it will work fine because of the username
cache
L1552[21:02:03] <howtonotwin> I just had
an idea for a really stupid mechanic in my mod
L1553[21:02:11] <ghz|afk> howtonotwin:
yay
L1554[21:02:14] <Keridos> we have
received about a dozen complaints about that not working
L1555[21:02:14] *
howtonotwin debates whether it will be implemented
L1556[21:02:38] <howtonotwin> so remember
my super fast 5 chunks/sec items?
L1557[21:02:42] <Keridos> so I will
pretty much just add a config that sais, f*ck the UUIDs just use
the displayname to auth
L1558[21:02:53] <ghz|afk> no but i'll
believe you have them
L1559[21:02:54] <ghz|afk> ;P
L1560[21:02:55] <Keridos> gonna be funny
for those cracked servers because you can simply fake your
usename
L1561[21:03:08] <howtonotwin> they desync
awesomely when they hit a block in their path
L1562[21:03:19] <howtonotwin> on the
server they stop, as they should
L1563[21:03:21] <ghz|afk> ah I faintly
recall reading something about that
L1565[21:03:31] <howtonotwin> on the
client they stop a few blocks past
L1566[21:03:41] <ghz|afk> you plan on
making noclip items?
L1567[21:03:41] <Keridos> but well that
is not my problem them, because people who are too greedy to buy MC
can screw themselves imo
L1568[21:03:49] <howtonotwin> so we
introduce the "quasi-blocker"
L1569[21:03:58] <ghz|afk> quantum
tunneling for item entities?
L1570[21:04:22] <howtonotwin> lore-wise,
it syncs the client position back to the server and makes the item
go through or not 50/50
L1571[21:04:28] <howtonotwin> :P
L1572[21:04:35] <ghz|afk> the higher the
pulling/pushing force, the higher the chances they spontaneously
appear on the other side!
L1573[21:04:53] <howtonotwin> actually
that's better
L1574[21:05:02] <howtonotwin> IT'S
HAPPENING!
L1575[21:05:06] *
howtonotwin writes that down
L1576[21:05:09] <ghz|afk> \o/ quantum
tunneling in minecraft
L1577[21:05:10]
⇨ Joins: Wastl2_
(~Wastl2@x4e350e64.dyn.telefonica.de)
L1578[21:05:13]
⇦ Quits: illy (uid69226@id-69226.charlton.irccloud.com)
(Quit: Connection closed for inactivity)
L1579[21:05:28]
⇦ Quits: Wastl2 (~Wastl2@x4e34551d.dyn.telefonica.de) (Ping
timeout: 384 seconds)
L1580[21:05:33] <Keridos> its not a bug,
its a feature :p
L1581[21:05:57] <howtonotwin> it helps
because now I don't have to worry about exposing that vanilla
bug
L1582[21:06:05] <howtonotwin> because
it's lore now
L1583[21:09:38]
⇨ Joins: Meow-J (~Meow-J@45.32.34.121)
L1584[21:11:39]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1585[21:12:11] <ghz|afk> meh I'll go try
to sleep again
L1586[21:12:31] *
ghz|afk jumps into bed
L1587[21:12:32] <howtonotwin>
eventually
L1588[21:12:36] <howtonotwin> you'll try
so much
L1589[21:12:40] <howtonotwin> you'll
become tired
L1590[21:12:45] <howtonotwin> and then
you'll sleep
L1591[21:12:53] <howtonotwin> but
wait
L1592[21:13:06] <howtonotwin> because you
succeeded in being tired
L1593[21:13:08]
⇨ Joins: Naiten (Naiten@77.35.14.109)
L1594[21:13:14] <howtonotwin> you are now
awake with glee
L1595[21:13:21] <howtonotwin> and so you
repeat
L1596[21:13:48] <howtonotwin> eventually
you get a 20 min nap in at 6:20-40
L1597[21:13:58] <howtonotwin> and the
rest of the day you feel oddly rested
L1598[21:14:19] <howtonotwin> all the
while a voice nags you in the back of your head
L1599[21:14:44] <howtonotwin> it thinks
everything is on fire and falling apart and you're too drowsy to
notice
L1600[21:14:47]
⇦ Quits: ScottehBoeh (~ScottehBo@95.144.45.252) (Read error:
Connection reset by peer)
L1601[21:15:06]
⇦ Quits: TechnicianLP2
(~Technicia@p4FE1C1EE.dip0.t-ipconnect.de) (Ping timeout: 384
seconds)
L1602[21:15:09] *
howtonotwin thinks he should sleep as well
L1603[21:15:12]
⇦ Quits: howtonotwin
(~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
(Quit: Sleep)
L1604[21:21:38]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1605[21:21:39]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1606[21:21:45]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1607[21:27:53] <primetoxinz> I really
need a way to change EnumEnchantType.canEnchantItem...
L1608[21:28:05] <primetoxinz>
EnumEnchantmentType*
L1609[21:31:26] <Keridos> how can I make
my dev env to be offline mode with a specific username
L1610[21:31:28] <Keridos> ?
L1611[21:31:50] <Keridos> gradlestart
doesnt accept the name as parameter like vanilla minecraft
L1612[21:31:58]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1613[21:38:50]
⇨ Joins: Eragonn1490 (~eragonn14@172.56.13.146)
L1614[21:41:08] <Eragonn1490> who here
isnt busy?
L1615[21:43:53]
⇦ Quits: RichardG (~richardg8@201.37.255.130) (Quit: You saw
nothing.)
L1616[21:44:13]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1617[21:44:13]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1618[21:44:18]
⇨ Joins: MrIbby (~MrIbby@173.85.192.160)
L1619[21:47:22] <TehNut> Keridos:
--username=NAME in the program args
L1620[21:48:16]
⇨ Joins: adamsogm
(webchat@104-53-149-154.lightspeed.chrlnc.sbcglobal.net)
L1621[21:52:37]
⇦ Quits: adamsogm
(webchat@104-53-149-154.lightspeed.chrlnc.sbcglobal.net) (Ping
timeout: 195 seconds)
L1622[21:54:37] <Keridos> eh this is
weird
L1623[21:54:44] <Keridos> need to figure
a bit more out
L1624[21:55:23]
⇦ Quits: MrIbby (~MrIbby@173.85.192.160) (Remote host closed
the connection)
L1625[21:56:46]
⇦ Quits: AshIndigo_
(~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Read error:
Connection reset by peer)
L1626[21:57:33]
⇨ Joins: adamsogm
(~adamsogm@104-53-149-154.lightspeed.chrlnc.sbcglobal.net)
L1627[21:58:45] <adamsogm> How would i
change the log level on my dev env without having to setup a log4j2
config file?
L1628[22:07:40]
⇦ Quits: AshIndigo (~AshIndigo@188.29.164.186.threembb.co.uk)
(Read error: Connection reset by peer)
L1629[22:07:55]
⇨ Joins: AshIndigo
(~AshIndigo@188.29.164.186.threembb.co.uk)
L1630[22:08:07]
⇦ Quits: AshIndigo (~AshIndigo@188.29.164.186.threembb.co.uk)
(Client Quit)
L1631[22:08:20]
⇨ Joins: AshIndigo
(~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L1632[22:08:57]
⇦ Quits: sinkillerj
(~sinkiller@nc-67-232-9-133.dhcp.embarqhsd.net) (Quit:
またね)
L1633[22:09:40]
⇦ Quits: AshIndigo
(~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Read error:
Connection reset by peer)
L1634[22:09:48]
⇨ Joins: AshIndigo
(~AshIndigo@138-245-47-212.rev.cloud.scaleway.com)
L1635[22:12:49]
⇦ Quits: adamsogm
(~adamsogm@104-53-149-154.lightspeed.chrlnc.sbcglobal.net) (Quit:
Leaving)
L1636[22:15:50]
⇨ Joins: McJty
(~jorrit@94-225-196-91.access.telenet.be)
L1637[22:17:02] <Keridos> my client and
server are in offline mode, but I still get UUID for my player,
even when I delete the username cache in the run folger
L1638[22:17:12]
⇨ Joins: killjoy
(~killjoy@cpe-2606-A000-1118-C091-572-5795-4C90-4D5E.dyn6.twc.com)
L1639[22:17:13] <Keridos> why is that and
can I simulate no UUID somehow?
L1640[22:18:58] <TehNut> You always get a
UUID
L1641[22:19:06] <TehNut> In offline mode,
UUID is determined by username
L1642[22:19:13] <TehNut> In online mode,
it's through the auth servers
L1643[22:20:40]
⇨ Joins: AshIndigo_
(~AshIndigo@188.29.164.186.threembb.co.uk)
L1644[22:21:14] <killjoy> It's determined
by "OfflinePlayer " + playername
L1645[22:21:51] <TehNut> No space, it's a
:
L1646[22:22:03] <killjoy> ah. I don't
have the file open right now
L1647[22:22:55] <TehNut> Keridos: ^
L1648[22:23:39]
⇦ Quits: AshIndigo
(~AshIndigo@138-245-47-212.rev.cloud.scaleway.com) (Ping timeout:
206 seconds)
L1649[22:24:23] <TehNut> Also this is
done in NetHandlerLoginServer#getOfflineProfile() and
EntityPlayer.getOfflineUUID()
L1650[22:35:19] <Disconsented> I noticed
that in 1.9-12.16.0.1886 there were some changes to potions (yeay
change logs) which I assume is why I don't see a timing card for
mine. Is there a quick reference to get this up to date or should I
go read the commit?
L1651[22:36:04]
⇨ Joins: KnightMiner
(~KnightMin@adsl-75-5-64-247.dsl.emhril.sbcglobal.net)
L1653[22:36:36]
⇦ Quits: Snapples (uid167569@id-167569.highgate.irccloud.com)
(Quit: Connection closed for inactivity)
L1654[22:36:38] <killjoy> Disconsented,
do you mean the duration?
L1655[22:36:43] <Keridos> couldnt help
writing that last comment...
L1656[22:36:55] <Disconsented> The
indicator in the inventory yes
L1657[22:37:05] <Keridos> we got over a
dozen reports about our mod not workin in offline mode
L1658[22:37:20] <TehNut> Keridos: Just
say fuck you and lock it
L1659[22:37:26] <TehNut> Don't waste your
time
L1660[22:37:35] *
AshIndigo_ dies a mittle
L1661[22:37:44] <Keridos> oh it wasnt
much work to implement that
L1662[22:37:49]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE5738E.dip0.t-ipconnect.de)
L1663[22:38:04] <Keridos> but if one of
them complains about turrets being stolen due to the easy way to
change your name
L1664[22:38:09] <Keridos> then I am gonna
go fuck you
L1665[22:38:33] <Keridos> s/fuck/say
fuck
L1666[22:38:46] <TehNut> Anything that
includes offline mode or a cracked launcher gets immediately closed
for me
L1667[22:38:49] <TehNut> *shrug*
L1668[22:39:14] <Keridos> I do this for
the players that want to play minecraft offline tbh
L1669[22:39:25] <Keridos> not for the
probably 90% that use it to play it cracked
L1670[22:39:46] <Keridos> its mojangs
decision to make offline mode available
L1671[22:40:01] <TehNut> But if they have
joined their world once while online, then offline mode will keep
it the same. At least with Forge
L1672[22:40:28] <Keridos> so I respect
their decision on that and just layed it out like mojang did with
the offline mode
L1673[22:40:31] <kenzierocks> yea,
doesn't offline keep your UUID?
L1674[22:40:35] <Keridos> yeah it
does
L1675[22:40:41] <Keridos> made testing
this a bit funny
L1676[22:40:52] <Keridos> i actually had
to comment my code that checks against the uuid
L1677[22:42:08] <Keridos> but it seems to
work, wasnt much effort and now i can go crazy if someone requests
support for offline mode :-X
L1678[22:44:08]
⇦ Quits: Lathanael|Away
(~Lathanael@p54960628.dip0.t-ipconnect.de) (Ping timeout: 198
seconds)
L1679[22:50:12]
⇨ Joins: Lathanael|Away
(~Lathanael@p549600B6.dip0.t-ipconnect.de)
L1680[22:53:59]
⇨ Joins: illy
(uid69226@id-69226.charlton.irccloud.com)
L1681[22:57:16] <McJty> TehNut, mojang
servers are down enough to make sure that playing offline mode
works IMHO
L1682[22:59:56]
⇦ Quits: Eragonn1490 (~eragonn14@172.56.13.146) (Ping
timeout: 186 seconds)
L1683[23:00:23]
⇦ Quits: cpup (~cpup@32.218.113.130) (Ping timeout: 206
seconds)
L1684[23:02:40]
⇨ Joins: Artillect
(webchat@mobile-107-77-227-137.mobile.att.net)
L1685[23:02:44]
⇦ Quits: panda_2134 (~panda_213@ss1.flamerat.org) (Ping
timeout: 198 seconds)
L1686[23:03:26]
⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping
timeout: 192 seconds)
L1687[23:03:56]
⇦ Quits: Lildirt (~Lildirt@lildirt.com) (Ping timeout: 198
seconds)
L1688[23:04:09]
⇨ Joins: panda_2134
(~panda_213@ss1.flamerat.org)
L1689[23:04:14]
⇦ Quits: Artillect
(webchat@mobile-107-77-227-137.mobile.att.net) (Client
Quit)
L1690[23:04:42]
⇨ Joins: Artillect
(webchat@mobile-107-77-227-137.mobile.att.net)
L1691[23:06:04]
⇨ Joins: jackmcbarn
(jackmcbarn@gateway.insomnia247.nl)
L1692[23:08:46]
⇨ Joins: Lildirt (~Lildirt@lildirt.com)
L1693[23:16:00] <Everseeking> test
L1694[23:16:25] <TehNut> test
failed
L1695[23:16:40] <Disconsented> Potions
require an icon to render dont they
L1696[23:18:02] <kenzierocks> no, icons
require a potion
L1697[23:18:08] <kenzierocks> please
become a witch to write mods
L1698[23:18:26] <Disconsented> :^)
L1700[23:23:25] ***
Darkhax is now known as Darkhax_AFK
L1701[23:29:36] ***
Keridos is now known as Keridos|away
L1702[23:30:18] ***
Keridos|away is now known as Keridos
L1703[23:43:47]
⇨ Joins: VikeStep (~VikeStep@101.184.229.226)
L1704[23:46:29]
⇦ Quits: Naiten (Naiten@77.35.14.109) (Read error: Connection
reset by peer)
L1705[23:55:46]
⇨ Joins: Naiten (Naiten@5.143.78.107)
L1706[23:59:34] <killjoy> Castro is
dead