<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:07:09] ***
cj89898|Away is now known as cj89898|Sleep
L2[00:09:48] ⇦
Quits: Girafi (~Girafi@0x555178eb.adsl.cybercity.dk)
()
L3[00:10:06] ⇨
Joins: Girafi (~Girafi@0x555178eb.adsl.cybercity.dk)
L4[00:12:28] ⇨
Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L5[00:13:54] ⇨
Joins: Hunterz
(~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L6[00:14:10] ⇨
Joins: AlphaBlend (~whizkid30@71.118.183.40)
L7[00:14:47] <AlphaBlend> lex, might i have
a talk with you for a bit? it's about something un-minecraft
related
L8[00:18:44] <AlphaBlend> i'm not sure where
else to contact you, so i went to where i thought was
appropriate
L9[00:20:00] ⇦
Quits: GunnerWolf
(~GunnerWol@cpc13-shef10-2-0-cust189.17-1.cable.virginm.net) (Ping
timeout: 198 seconds)
L10[00:20:30] ⇨
Joins: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com)
L11[00:20:36] ⇦
Quits: Rallias (~Rallias@sadmin.starasaservice.com) (Ping timeout:
198 seconds)
L12[00:22:07] <thecodewarrior> I'm using
GLLight (a modified version of enalbeStandardItemLighting) and it
seems that the more I scale up the model the darker it gets.
presumably because the light is farther away. Is there any way to
fix this?
L13[00:22:30] ***
mrkirby153 is now known as kirby|gone
L14[00:23:10] ⇨
Joins: Rallias (~Rallias@sadmin.starasaservice.com)
L15[00:34:48] ⇦
Quits: Upthorn
(~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 195 seconds)
L16[00:35:34] ⇨
Joins: Kaiyouka
(~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L17[00:35:49] ⇦
Quits: cj89898|Sleep (~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
(Ping timeout: 186 seconds)
L18[00:36:58] ⇦
Quits: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com) (Remote host
closed the connection)
L19[00:37:24] ⇦
Quits: Matthew (~matthew@matthewprenger.com) (Ping timeout: 198
seconds)
L20[00:37:34] ⇨
Joins: Matthew (~matthew@matthewprenger.com)
L21[00:41:21] <LexManos> AlphaBlend, What
is it?
L22[00:44:46] ⇨
Joins: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
L23[00:45:12] ⇦
Quits: Lathanael (~Lathanael@p54961325.dip0.t-ipconnect.de) (Ping
timeout: 198 seconds)
L24[00:45:12] ⇦
Quits: fry|sleep (~rainwarri@195.91.246.187) (Ping timeout: 198
seconds)
L25[00:45:48] ⇦
Quits: gratimax (~gratimax-@irc.gratimax.net) (Ping timeout: 198
seconds)
L26[00:46:24] ⇦
Quits: maxlowry123
(~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Ping
timeout: 198 seconds)
L27[00:47:03] <jrbudda> lex is there a way
I could contribute to MCP mappings for 1.10?
L28[00:47:48] <LexManos> !!help
L29[00:48:28] <tterrag> jrbudda: use
MCPBot
L30[00:48:33] <tterrag> go to #mcpbot and
run !help
L31[00:51:18] ⇨
Joins: psxlover
(psxlover@athedsl-385389.home.otenet.gr)
L32[00:51:29] ⇨
Joins: Lathanael|Away
(~Lathanael@p54961325.dip0.t-ipconnect.de)
L33[00:51:40] <jrbudda> 1.10 isnt available
yet?
L34[00:51:48] <jrbudda> seems to be on
1.9.4
L35[00:51:50] <tterrag> not yet
L36[00:52:40] <jrbudda> and they have to be
added one at a time?
L37[00:53:27] <tterrag> as opposed
to?
L38[00:54:13] <jrbudda> i dunno like from a
csv file
L39[00:54:48] ⇦
Quits: Blarghedy (~Blarghedy@50-90-115-148.res.bhn.net) (Ping
timeout: 198 seconds)
L40[00:55:03] ⇨
Joins: Blarghedy
(~Blarghedy@50-90-115-148.res.bhn.net)
L41[00:55:38] ⇨
Joins: maxlowry123
(~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L42[00:56:37] <LexManos> copy/paste
works
L43[00:56:49] <LexManos> just do it via pms
to the bot to not spam everyone
L44[00:56:56] <LexManos> and 1.9.4 mappings
will carry over
L45[00:58:18] <LexManos> HUmm seems
AlphaBlend forked my Battle.net code. Guess thats what he wanted..
wonder why
L46[00:59:11] <jrbudda> are the 1.9.4
mappings included in the 1.10 download now? or should I get them
from 1.9.4 and copy them over? or just wait
L47[00:59:49] <tterrag> no mappings are
included in any download
L48[01:00:02] <tterrag> they are downloaded
serparately based on the mappings param in your buildscript
L49[01:01:44] <tterrag> but yes, you can
use the 1.9.4 ones on 1.101
L50[01:01:46] <tterrag> 1.10*
L51[01:01:59] <jrbudda> there's mappings in
the mcp zip under /conf
L52[01:02:38] <LexManos> Why are you using
mcp?
L53[01:03:17] <jrbudda> VR
implementation
L54[01:03:31] <jrbudda>
minecrift/vivecraft
L55[01:04:03] <AlphaBlend> LexManos: for
some reason i couldn't reference it in code as is
L56[01:04:26] <tterrag> mcp zip yes. forge
zip no
L57[01:04:37] <jrbudda> im not using
forge
L58[01:04:42] <AlphaBlend> so i had to rip
out all the warden code, and isolate checkrevision. I wanted to
post my changes in my fork and rename the project
L59[01:05:00] <tterrag> why not? people
don't want mods in their VR worlds? :P
L60[01:05:08] <Drullkus> :D
L61[01:05:22] <AlphaBlend> ignore me, i'm
talking to lex about something else @ anyone who thinks i'm talking
to them
L62[01:05:23] <AlphaBlend> lol
L63[01:05:51] <jrbudda> oh they do, 1.7.10
version has Forge hacked into in a horrifying manner
L64[01:06:06] <tterrag> why not use forge
to start with, then it's compatible?
L65[01:06:12] <jrbudda> we talked about
doing new versions on top of Forge
L66[01:06:27] <jrbudda> but that creates a
dependency a lot of new users dont want to deal with
L67[01:06:48] ⇦
Quits: Lathanael|Away (~Lathanael@p54961325.dip0.t-ipconnect.de)
(Ping timeout: 198 seconds)
L68[01:07:02] <tterrag> advantages outweigh
that I think
L69[01:07:12] <jrbudda> its also a fairly
significant modification to the base game
L70[01:07:15] <tterrag> up to you of
course
L71[01:09:00] <jrbudda> its still up in the
air a bit, really just researching at this point
L72[01:09:12] <jrbudda> hence the need for
the updated mappings
L73[01:09:17] ⇨
Joins: Lathanael|Away
(~Lathanael@p54961325.dip0.t-ipconnect.de)
L74[01:09:28] <LexManos> AlphaBlend, why
not write the code yourself using my crappy implementation as a
reference?
L75[01:09:42] <tterrag> you can still do
class replacement relatively easily using a coremod. though it's
not the best way. I assume it's jarmod right now?
L76[01:10:00] <AlphaBlend> i'm modifying
your code
L77[01:10:07] <AlphaBlend> is that
ok?
L78[01:10:18] ⇨
Joins: abab9579 (~Abastro@221.138.238.111)
L79[01:10:32] <AlphaBlend> the .dll will be
packaged in my project when i release it, and i was wondering if
all of that was ok with you
L80[01:10:34] <jrbudda> class replacement
on minecraft.java sounds like fun, lol
L81[01:10:38] <AlphaBlend> it's far easier
to modify what's already there
L82[01:11:01] ⇦
Quits: Abastro (~Abastro@221.138.238.111) (Read error: Connection
reset by peer)
L83[01:11:08] ⇦
Quits: Drullkus (~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
(Quit: Good night! \o)
L84[01:11:12] <jrbudda> im not sure what a
jarmod is, I'm pretty new to client modding, the way they setup
installing this thing is a bit greek to me
L85[01:11:46] <LexManos> I'd rather my code
died because I wrote it like 13 years ago and its not that
great.
L86[01:11:55] <AlphaBlend> oh
L87[01:12:00] <AlphaBlend> i don't have to
host a fork then
L88[01:12:09] <tterrag> jrbudda: a jarmod
is a mod which gets installed into the minecraft jar directly
L89[01:12:21] <jrbudda> yes
L90[01:12:22] <LexManos> Its purely there
for reference material from back when I and others were first
reversing the systems
L91[01:12:23] <jrbudda> that then
L92[01:12:30] <tterrag> it's the opposite
of a forge mod which is loaded in by forge. forge itself I'd
classify as a "jarmod" though it's installed with its own
installer that does the dirty work
L93[01:12:30] <AlphaBlend> ah
L94[01:12:30] <LexManos> What is your
'project'?
L95[01:12:37] <jrbudda> plus a tweaker on
top of that to deal with optifine
L96[01:12:43] <AlphaBlend> first of all you
know me by vector
L97[01:12:47] <jrbudda> when loaded with
forge
L98[01:12:50] <AlphaBlend> it's a key
tester
L99[01:13:05] <LexManos> Vector.. I
remember that name...
L100[01:13:08] <LexManos> cant remember
why...
L101[01:13:17] <AlphaBlend> yeah i was
around the stealthbot scene
L102[01:13:18] <tterrag> fry actually quit
IRC...bleh
L103[01:13:20] <tterrag> when does he
usually wake up?
L104[01:13:31] <LexManos> Well, how about
this.
L105[01:13:35] <LexManos> zero
support
L106[01:13:39] <LexManos> zero
questions
L107[01:13:41] <LexManos> zero
anything
L108[01:13:58] <AlphaBlend> eme?
L109[01:14:01] <AlphaBlend> me?*
L110[01:14:11] <LexManos> Legally it stays
all rights reserved, but What I dont know wont hurt me
L111[01:14:14] <AlphaBlend> oh
L112[01:14:48] <AlphaBlend> yeah, but i'll
respect your wishes by deleting the fork, if you don't want to keep
that code, i don't need to have a reference to it haha
L113[01:15:10] ⇦
Quits: cj89898 (~cj89898@c-73-36-11-173.hsd1.il.comcast.net) (Ping
timeout: 192 seconds)
L114[01:15:11] <AlphaBlend> but i'll
credit you when i package it
L115[01:15:58] <AlphaBlend> was looking
for a fix for diablo II hashing, heard you updated JBLS, and added
the warden dll project to github, so that's what i was using
L116[01:16:16] <AlphaBlend> thanks for
that :)
L117[01:16:27]
⇨ Joins: fry|sleep (~rainwarri@195.91.246.187)
L118[01:16:27]
MineBot sets mode: +o on fry|sleep
L119[01:16:50] <tterrag> fry|sleep: you
there or are you sleep disconnecting? :P
L120[01:17:00] <LexManos> Same
checkrevision
L121[01:17:04] <LexManos> just only uexes
the EXE now
L122[01:18:29] <AlphaBlend> i wonder why
blizzard did that
L123[01:19:49] <LexManos> Easier jsut to
link in the libs for legacy projects then deal with having to re-do
it all
L124[01:20:20] <AlphaBlend> that's a good
point
L125[01:20:25] <AlphaBlend> alright fork
is removed
L126[01:24:10]
⇨ Joins: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
L127[01:24:14]
⇨ Joins: gratimax (~gratimax-@irc.gratimax.net)
L128[01:27:15]
⇨ Joins: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L129[01:27:34] <jrbudda> so, question
still, are the mappings in mcp31 copied from 1.9.4 version? or
should I copy them over? or neither?
L130[01:27:38] ⇦
Quits: ghz|afk (gigaherz@53.red-88-6-85.staticip.rima-tde.net)
(Ping timeout: 192 seconds)
L131[01:31:41]
⇨ Joins: Jezza
(~Jezza@bps-gw.hrz.tu-chemnitz.de)
L132[01:34:18] ⇦
Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 195 seconds)
L133[01:35:05] ***
linuxdaemon is now known as linux|zzz
L134[01:36:25]
⇨ Joins: mallrat208
(~mallrat20@184-88-190-37.res.bhn.net)
L135[01:43:03] ⇦
Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
(Remote host closed the connection)
L136[01:48:43] <md_5> cpw the forge
"CLA" for the patches directory is far stronger than I
think you realise it is. It actually takes away *all* of the rights
of the contributor to their own code. Means that they subsequently
only have the rights assigned to them under the lgpl (if their
patch is subsequently licensed as that from you)
L137[01:52:29] <md_5> a better alternative
would be this line (taken from our CLA):
L138[01:52:31] <md_5> "To the maximum
extent permitted by the relevant law, You grant to Us a perpetual,
worldwide, non-exclusive, transferable, no charge and royalty-free,
irrevocable license under the Copyright covering the Contribution,
with the right to sublicense such rights through multiple tiers of
sublicensees, to reproduce, modify, display, perform, sublicense
and distribute the Contribution as part of the
Material;"
L139[01:54:35] <LexManos> Nope thats
exactly what we want for the patches folder
L140[01:55:05] <LexManos> If someone cares
about licensing then it encourages them to make smaller patches and
move the logic to normal files.
L141[01:55:41] <LexManos> However as its
practically impossible to track attributions in the patch files due
to their constant changing nature this is what we decided to
do.
L142[01:56:24] <md_5> for the purposes of
the codebase the above license gives you the same rights, whilst
allowing them to still use their own code as they see fit
L143[01:56:52] <md_5> the issue is they
aren't just giving you copyright privs; they are losing their
own
L144[01:57:16] <LexManos> When it comes to
modifications to the vanilla codebase the copyright claims are
dubious at best in any case.
L145[01:57:30] <LexManos> So rather then
give a shit, this is how it's going.
L146[01:59:56] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20160627 mappings to Forge Maven.
L147[01:59:58] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20160627-1.9.4.zip
(mappings = "snapshot_20160627" in build.gradle).
L148[02:00:08] <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/
L149[02:07:26] ***
AEnterpriseAFK is now known as AEnterprise
L150[02:16:09] ⇦
Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Ik
ga weg)
L151[02:20:29]
⇨ Joins: McJty
(~jorrit@94-225-203-206.access.telenet.be)
L152[02:24:56]
⇨ Joins: Subaraki
(~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L153[02:33:05]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L154[02:33:06] ⇦
Quits: abab9579 (~Abastro@221.138.238.111) (Read error: Connection
reset by peer)
L155[02:36:27]
⇨ Joins: Noppes
(~Noppes@82-168-99-26.ip.telfort.nl)
L156[02:46:58] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 192
seconds)
L157[02:47:56]
⇨ Joins: gigaherz
(gigaherz@105.red-88-6-85.staticip.rima-tde.net)
L158[02:54:27] ⇦
Quits: PrinceCat (~PrinceCat@106-69-105-238.dyn.iinet.net.au)
(Quit: Textual IRC Client: www.textualapp.com)
L159[03:01:46]
⇨ Joins: VikeStep (~VikeStep@101.184.243.180)
L160[03:01:46] <AEnterprise> !gm
func_145845_h 1.7.10
L161[03:04:46]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L162[03:05:04] <jrbudda> anybody know
which version they changed the Tesselator to only use vbos ?
L163[03:07:48] ⇦
Quits: auenf (David@DC-72-89.bpb.bigpond.com) (Remote host closed
the connection)
L164[03:08:20] ⇦
Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping
timeout: 190 seconds)
L165[03:08:44]
⇨ Joins: auenf (David@DC-72-89.bpb.bigpond.com)
L166[03:09:10] <AEnterprise> oh before
some starts ranting to me again about 1.7.10 being dead and should
not be modded: just tracing a crash report
L167[03:09:33] <jrbudda> people thing
1.7.10 is dead?
L168[03:09:58] <AEnterprise> modders
should be moving to 1.9/1.10
L169[03:10:08]
⇨ Joins: alekso56
(~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L170[03:16:33] <McJty> jrbudda, no new mod
development on 1.7.10. Maintaining 1.7.10 mod is fine of
course
L171[03:16:40] <McJty> But we need to go
on
L172[03:16:52] <gigaherz> jrbudda:
everyone's free to do wahtever they want
L173[03:17:01] <gigaherz> but this channel
provides no help modding old versions
L174[03:17:06] <jrbudda> lol i was just
curious
L175[03:17:06] <gigaherz> and discourages
its use
L176[03:17:16] <jrbudda> i just got
here
L177[03:17:31] <gigaherz> don't
worry
L178[03:20:20] ⇦
Quits: psxlover (psxlover@athedsl-385389.home.otenet.gr) (Read
error: Connection reset by peer)
L179[03:20:43]
⇨ Joins: Ordinastie_
(~Ordinasti@87-231-58-94.rev.numericable.fr)
L180[03:22:48] <jrbudda> so yea,
tesselator anyone? vbo's only now? did they add anything to allow
manually drawing stuff without?
L181[03:23:00] ⇦
Quits: gigaherz (gigaherz@105.red-88-6-85.staticip.rima-tde.net)
(Ping timeout: 198 seconds)
L182[03:23:07]
⇨ Joins: gigaherz
(gigaherz@105.red-88-6-85.staticip.rima-tde.net)
L183[03:23:43] <McJty> jrbudda, what
prevents you from doing that?
L184[03:23:50] <McJty> Not that it is a
good idea in most cases
L185[03:24:05] <McJty> But you can still
do dynamic vertices on the tesselator
L186[03:24:07] <jrbudda> well im porting
code
L187[03:24:19] <jrbudda> that uses
.addvertex, etc
L188[03:24:27] <McJty> yes, that is still
possible
L189[03:24:34] <McJty>
tesselator.getBuffer()...
L190[03:24:45] <McJty> Then you can do
things like buffer.vertex(x,y,z).tex(u,v).endVertex();
L191[03:25:00] <jrbudda> got it thank
you
L192[03:25:30] ⇦
Quits: Girafi (~Girafi@0x555178eb.adsl.cybercity.dk) (Ping timeout:
192 seconds)
L193[03:26:01] <McJty> Note that there are
many better systems in forge now that you should probably use
L194[03:26:05] <McJty> Like the animation
system and so on
L195[03:26:05] <gigaherz> note that the
values have to be in the same order as the vertex format in
.begin
L196[03:26:10] <gigaherz> and you need to
include all of them
L197[03:26:16] <gigaherz> so
DefaultVertexformats.ITEM
L198[03:26:18] <gigaherz> will
require
L199[03:26:26] <gigaherz>
.pos().color().tex().normal.endVertex()
L200[03:26:36] <gigaherz> for each
vertex
L201[03:26:40] <jrbudda> this isnt
actually using forge code
L202[03:26:58] <jrbudda> but this is the
only channel anyone answers questions :)
L203[03:27:21] <McJty> A mod that doesn't
use forge?
L204[03:27:26] <jrbudda> mcp only
L205[03:27:30] <gigaherz> why? :/
L206[03:27:35] <McJty> good question
:-)
L207[03:27:42] <jrbudda> vanilla
compatibility!
L208[03:28:11]
⇨ Joins: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L209[03:29:07] <jrbudda> I really need to
do something about the mappins tho, VertexBuffer is almost totally
unmapped, which makes it a little hard to work with
L210[03:29:24] <jrbudda> does anyone know
if I can just use the latest 1.9.4 mapping on base MCP 31?
L211[03:29:50]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L212[03:29:52] <gigaherz> mcp 31 is the
1.10 one?
L213[03:29:57] <jrbudda> yus
L214[03:30:03] <AEnterprise> !gm
func_98265_a 1.7.10
L215[03:30:13] <gigaherz> well given that
current forge uses 1.9.4 mappings
L216[03:30:17] <gigaherz> I'd say it's
possible
L217[03:30:18] <gigaherz> XD
L218[03:30:20] <AEnterprise> !gm
func_98281_h 1.7.10
L219[03:31:12] <jrbudda> I guess I assumed
mcp31 would come with updated mappings if the previous versions
worked
L220[03:31:19] <jrbudda> guess not
L221[03:31:29] <gigaherz> the mappings are
managed by different teams, sortof
L222[03:31:35] <jrbudda> prolly coulda
saved myself a lot of work
L223[03:31:39] <AEnterprise> great,
someone got a corrupted spawner and is blaming it on us
L224[03:31:46]
⇨ Joins: Hunterz
(~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L225[03:31:50] <gigaherz> bspkrs is the
one who will someday say "okay this is the last 1.9.4",
push a stable release
L226[03:31:55] <gigaherz> and say
"from now on everything is 1.10"
L227[03:32:51] <gigaherz> !latest
L228[03:33:29]
⇨ Joins: abab9579 (~Abastro@221.138.238.111)
L229[03:33:34] ⇦
Quits: Abastro (~Abastro@221.138.238.111) (Read error: Connection
reset by peer)
L230[03:34:05] ⇦
Parts: AlphaBlend (~whizkid30@71.118.183.40) ())
L231[03:36:01] <jrbudda> !help
L232[03:37:54]
⇨ Joins: Emris (~Miranda@195.234.58.25)
L233[03:38:12] <jrbudda> any idea what
these mappings that came with mcp31 are actually from?
L234[03:39:12] <gigaherz> the mcp team,
which includes Lex and others
L235[03:39:37] <jrbudda> sry i mean like..
version
L236[03:39:38] <jrbudda> or date
L237[03:39:43]
⇨ Joins: OrionOnline
(~OrionOnli@ip-80-236-235-107.dsl.scarlet.be)
L238[03:40:08] ⇦
Quits: abab9579 (~Abastro@221.138.238.111) (Ping timeout: 384
seconds)
L239[03:40:24] <gigaherz> hmm nope
L240[03:40:25] <gigaherz> in fact
L242[03:40:31] <gigaherz> 31 isn't even on
the releases site
L243[03:40:31] <gigaherz> XD
L244[03:40:40] <OrionOnline> Good morning
people
L245[03:40:46] <jrbudda> oh its 31, like..
internally?
L246[03:40:47] <OrionOnline> How is
everyone?
L247[03:40:48] ⇦
Quits: Kano (~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
(Ping timeout: 192 seconds)
L248[03:40:54] <gigaherz> apparently
so
L249[03:41:06] <jrbudda> well that
zip
L250[03:41:08] <gigaherz> but my knowledge
of the mcp stuff is superficial at best
L251[03:41:18] <gigaherz> well
L252[03:41:23] <gigaherz> given that .30
is 1.10
L253[03:41:28] <gigaherz> .31 must be the
1.10.2 one
L254[03:41:34]
⇨ Joins: Kano
(~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net)
L255[03:41:35] <OrionOnline> Can anybody
explain to my where there is no blockstate file in Vanilla
Minecraft for the Chest?
L256[03:41:37] <gigaherz> which may be
work in progress
L257[03:41:54] <gigaherz> OrionOnline:
vanilla stuff is hardcoded
L258[03:41:58] <jrbudda> well it installs
itsself as mcp31
L259[03:42:00] <gigaherz> they don't need
blockstate files for thier stuff
L260[03:42:10] <gigaherz> becuase they
hardcode it do not need it
L261[03:42:16] <gigaherz> but mod blocks
need blockstate files
L262[03:42:19] <gigaherz> even if they
don't draw anything
L263[03:43:37] <OrionOnline> So i have
been working on my test cases for my stupid chests
L265[03:44:04] <gigaherz> nice :)
L266[03:44:04] <jrbudda> ok well im about
to either get a whole boatload of new mappings or break the hell
out of my project.
L267[03:44:05]
⇨ Joins: Girafi
(~Girafi@0x555178eb.adsl.cybercity.dk)
L268[03:44:12] <OrionOnline> After the
discussion last night i put in some effort and implemented a Model
based Module rendering system, it works decent but not
optimaly
L269[03:45:20] <OrionOnline> So when i
discussed it with my mate, on how to proceed we decided, you know
what lets just implement the TESR system as well, compare the two,
and see what is better, maybe even combine both into something like
a FASTTESR, or something in that direction
L270[03:47:52] <OrionOnline> My question
now is, how do i register it properly? I register my TESR, but how
do i tell the blockstate that it should use the TESR to
render?
L271[03:48:10] <gigaherz> you don't
L272[03:48:25] <gigaherz> in the
blockstate you use something like "builtin/generated",
with no textures
L273[03:48:28] <gigaherz> so that it won't
draw anything
L274[03:48:32] <gigaherz> and then
L275[03:48:41] <gigaherz> just register
the TESR for that block
L276[03:48:51] <OrionOnline> ahhhh
L277[03:49:01] <gigaherz> you don't even
have to change the block's render type
L278[03:49:03] <OrionOnline> okey so set
the parent to buildin/generated
L279[03:49:15] <gigaherz> yes, and leave
the texture list empty
L280[03:49:17] <OrionOnline> hmm did not
think of that option
L281[03:49:22] <gigaherz> so that it
doesn't generate polygons
L282[03:49:23] <OrionOnline> Lets try it
then
L283[03:50:24] <gigaherz> this is how I
did it:
L284[03:50:47] <gigaherz> rather than use
"builtin/generated"
L285[03:50:52] <gigaherz> I created this
model json
L287[03:51:02] <gigaherz> and then I use
it like this
L289[03:51:13] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186
seconds)
L290[03:51:22] <gigaherz> you'll notice in
that blockstates file there's two "inventory=true"
explicit variants
L291[03:51:39] <gigaherz> I decided NOT to
use the TileEntityItemStackRenderer system
L292[03:51:48] <gigaherz> and instead, I
used a static json model for it
L294[03:52:18] <gigaherz> i got help from
the channel recreating the chest as a model json
L295[03:52:28] <gigaherz> it doesn't
open/close, but it looks like a chest otherwise ;P
L296[03:53:09] <OrionOnline> I did the
same, created the model from JSON using the IronChest chest item
model as default when i went through the model route, and indeed no
animation yet.
L297[03:53:41] <OrionOnline> But that
trick with a parent model is indeed very nice
L298[03:53:57] <gigaherz> so yeah my
chests
L299[03:54:06] <gigaherz> use a TESR for
in-world
L300[03:54:10] <gigaherz> but a static
model in inventory
L301[03:54:26] <gigaherz> which is funny,
becuase inventory polygons aredrawn every frame, without
caching
L302[03:54:37] <gigaherz> so it would be
more effective the other way around
L303[03:54:38] <gigaherz> but /shrug
L304[03:54:50] <gigaherz> maybe someday
i'll learn how to use the animation system to rotate the lid
;P
L305[03:59:16] <gigaherz> heh so Mojang
will be on Barcelona this week
L307[03:59:19] <gigaherz> oops
L309[04:10:32] <jrbudda> my god ive been
wasting my life
L310[04:10:40] <jrbudda> or at least a
chunk of my sunday
L311[04:11:20] ***
Darkhax_AFK is now known as Darkhax
L312[04:12:01] <OrionOnline> gigaherz, I
have a TESR setup now without it throwing weird exceptions,
question not stays, can i get the TESR to render in the
inventory?
L313[04:13:54] ***
amadornes[OFF] is now known as amadornes
L314[04:15:18]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L315[04:18:25] <OrionOnline> For some
reason my chest is not showing up in the creative
inventory....
L316[04:19:15] <jrbudda> super basic
question but between 1.7.10 and 1.10 did they change client-side
positioning so it's the same as the server? i.e. feet
location?
L317[04:20:29] <OrionOnline> as far as i
know, they did not change it
L318[04:21:27] <gigaherz> OrionOnline: you
have to register for a TileEntityItemStackRenderer, which would use
the TESR for inventory
L319[04:21:31] <gigaherz> but it IS
deprecated
L320[04:21:37] <gigaherz> so you have to
feel bad about it
L321[04:22:48] <jrbudda> what happaned to
entity.yOffset and entity.yOffset2 then?
L322[04:22:49] <OrionOnline> Okey, that i
did not know
L323[04:22:51] <gigaherz>
ForgeHooksClient.registerTESRItemStack
L324[04:23:01] <gigaherz> tha method
L325[04:23:02] <OrionOnline> Thank
you
L326[04:23:10] <gigaherz> but you are
supposed to feel bad about using it
L327[04:23:12] <gigaherz> ;P
L328[04:23:29]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L329[04:24:20] <gigaherz> jrbudda: no idea
what those were
L330[04:24:26] <gigaherz> but if you want
to know the position of the feet
L331[04:24:30] <gigaherz> you could use
the eyeHeight
L332[04:24:51] <jrbudda> yoffset was what
was use in 1.7.10 to convert between client and server
position
L333[04:26:57] <gigaherz>
EntityPlayer.posX/Y/Z should be the same on both
L334[04:27:48] <gigaherz> but still --
there may be vanilla things that forge changes, and all I know is
forge.
L335[04:29:13] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186
seconds)
L336[04:31:30]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L337[04:31:47] ⇦
Quits: Girafi (~Girafi@0x555178eb.adsl.cybercity.dk) (Read error:
Connection reset by peer)
L338[04:32:32] <jrbudda> yea thats
possible
L339[04:32:50] <jrbudda> vanilla 1.7.10
there was a conversion of 1.62
L340[04:32:55] <jrbudda> in the Y
direction
L341[04:33:01] <jrbudda> seems to be gone
now
L342[04:35:05] ***
fry|sleep is now known as fry
L343[04:40:07] <tterrag> hm...is there
some math function which always rounds up, depending on sign?
L344[04:40:13] <tterrag> i.e. 0.1 -> 1
, -0.1 -> -1
L345[04:40:37] <gigaherz> hmmmm
L346[04:40:38] <tterrag> or should I just
do x>0 ? ceil : floor
L347[04:41:44] <gigaherz> I don't think I
know any langauge with that function
L348[04:42:43] <gigaherz> I have seen the
opposite -- a function that rounds down toward 0
L349[04:42:49] <gigaherz> but I don't
remember anything t hat rounds away from 0
L350[04:42:57] <gigaherz> if you want to
avoid conditionals
L351[04:43:05] <gigaherz> sign(x) *
ceil(abs(x))
L353[04:44:16] ⇦
Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 192 seconds)
L354[04:45:13] <tterrag> gigaherz: my
usecase is scrolling
L355[04:45:24] <tterrag> dividing the
dwheel by some constant, then assuring it moves at least 1
tick
L356[04:47:31] <gigaherz> uhm wouldn't you
want to accumulate, then? scrollAcc += dwheel; if (scrollAcc >=
120) { tick up; scrollAcc-=120; } else if (scrollAcc <= -120) {
tick down; scrollAcc+=120; }
L357[04:47:42] <gigaherz> if/while
L358[04:48:13] <gigaherz> that's how the
windows API suggests using the scroll values
L359[04:50:28] <tterrag> 120 is not a
standard
L360[04:50:37] <jrbudda> i take it I cant
use mcpbot to register things that are new in 1.10?
L361[04:50:49] <tterrag> what if the
dwheel is less than 120 ? then nothing happens
L362[04:51:11] <tterrag> oh I see
L363[04:51:20] <tterrag> well I'm not
persisting any value, but I suppose that would be better
L364[04:51:27] <tterrag> is 120 actually
some kind of standard though, or is that just windows?
L365[04:52:00] <gigaherz> it's standard in
windows
L366[04:52:07] <gigaherz> normal wheels
areexpected to use 120 per "tick"
L367[04:52:07] <tterrag> yeah. not super
useful for a java app :P
L368[04:52:12] <gigaherz> and
high-prevision wheels are less
L369[04:52:13] <gigaherz> BUT
L370[04:52:17] <gigaherz> we checked
it
L371[04:52:23] <gigaherz> lwjgl adapts the
values to windows-like
L372[04:52:25] <gigaherz> even on
linux
L374[04:52:38] <tterrag> lol
L375[04:52:42] <tterrag> someone forgot
about Integer.signum
L376[04:52:42] <gigaherz> when the wheel
"buttons" are triggered
L377[04:52:46] <gigaherz> it sends a +-120
event
L378[04:52:50] <gigaherz> so it works out
well
L379[04:53:00] <tterrag> if that's the
case, then I'll do that
L380[04:53:21] <gigaherz> yo ucan verify,
if so
L381[04:53:40] <gigaherz> but there was
this scroll issue in the forge mods list
L382[04:53:53] <gigaherz> and someone
checked the linux lwjgl code and it was using 120 iirc
L383[04:56:52] <tterrag> gigaherz: do you
think I should poll per tick or per frame? :P
L384[04:57:03] <gigaherz> no idea
L385[04:57:04] <tterrag> per tick is
looking spazzy
L386[04:57:06] <tterrag> I'll try per
frame
L387[04:58:25] <tterrag> yeah frame is way
better :P
L388[04:58:46] <gigaherz> heh
L389[04:58:51] <gigaherz> yeah thinking
about it
L390[04:58:55] <Ordinastie_> also, why do
you bother when you have a perfect lib available? :p
L391[04:58:56] <gigaherz> chances are
lwjgl works per frame
L392[04:59:03] <gigaherz> doesn't know
about mc ticks
L393[04:59:04] <gigaherz> ;p
L394[04:59:28] <tterrag> Ordinastie_: you
have a lib for scrolling through slots?
L395[04:59:40]
⇨ Joins: Naiten (~Naiten@82.162.0.89)
L396[05:00:12] <Ordinastie_> not through
slots specifically, but easily done in like 10 min :p
L397[05:00:21]
⇨ Joins: KGS
(~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L398[05:00:38] <tterrag> even if you did,
I think you're not picturing what I'm talking about
L399[05:00:40] <tterrag> it's a tad hard
to explain
L401[05:03:02]
⇨ Joins: untamemadman
(~untamemad@cpc87177-aztw31-2-0-cust196.18-1.cable.virginm.net)
L402[05:04:14] ***
tterrag is now known as tterrag|ZZZzzz
L403[05:04:58] <Ordinastie_> sure
L404[05:05:26] <Ordinastie_> totally not
what I was thinking, but still :)
L405[05:06:32] <gigaherz> you don't need
polling, though?
L406[05:06:40] <gigaherz> you can just use
the GuiScreen#handleMouseInput for that
L407[05:06:47] <tterrag|ZZZzzz> i don't
think that does scroll wheel
L408[05:06:51] <gigaherz> it does
L409[05:06:52] <tterrag|ZZZzzz> anyways I
went Zzz I should be in bed :P
L410[05:07:02] <tterrag|ZZZzzz> will check
in the morning
L411[05:07:05] <gigaherz> I use it on my
own scrolling gui ;P
L412[05:08:49] ⇦
Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Ping timeout: 186
seconds)
L413[05:09:12] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Ping
timeout: 198 seconds)
L415[05:15:52] <OrionOnline> I thought
lighting but that is not the case
L416[05:16:58] <Ordinastie_> probably not
a GL state but isOpaqueCube or isFullCube or something
L417[05:17:06] <gigaherz> first, your
block should have the isFullCube or isOpaqueCube to false
L418[05:17:10] <gigaherz> check the
vanilla chest ;P
L419[05:17:22] <gigaherz> if it sitll
happens, then I'll look what else I do
L421[05:23:11] <gigaherz> Idon't do
anything special
L422[05:23:12] <gigaherz> only
L423[05:23:18] <gigaherz>
GlStateManager.enableRescaleNormal();
L424[05:23:20] <gigaherz> at the
beginning
L425[05:23:21] <gigaherz> and
L426[05:23:27] <gigaherz>
GlStateManager.disableRescaleNormal();
L427[05:23:29] <gigaherz> at the end
L430[05:25:30] <OrionOnline> Added, that
for some reason no change
L431[05:25:47]
⇨ Joins: Jezza
(~Jezza@bps-gw.hrz.tu-chemnitz.de)
L432[05:25:47] <gigaherz> feel free to
compare with mine
L433[05:25:55]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L434[05:29:15] <OrionOnline> Yeah that is
what i am doing now
L435[05:29:25] <OrionOnline> LOL now it
works......
L436[05:31:27] <OrionOnline> So lamba
during rendering.... not working for some reason....
L437[05:32:12] <OrionOnline> So now to fix
the Item
L438[05:36:37] <OrionOnline> Hmm
L439[05:36:45] <OrionOnline> Something is
not right
L441[05:36:55] <LatvianModder> wow.
L442[05:41:12] <OrionOnline>
LatvianModder, Lamba for the win:P
L443[05:44:33] <LatvianModder> I still
refuse to use it in rendering parts :P
L444[05:45:02] <OrionOnline> It is
extremely nice, alltough i like the Lamda in .Net more, but it
works just fine in Java too
L446[05:49:23] ⇦
Quits: Subaraki
(~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Quit: Got
away Safely !)
L447[05:50:13]
⇨ Joins: Brokkoli
(~Brokkoli@p5b23c6c4.dip0.t-ipconnect.de)
L448[05:58:38]
⇨ Joins: Javaschreiber
(~Thunderbi@p57A4680D.dip0.t-ipconnect.de)
L449[06:04:07] ⇦
Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit:
Leaving)
L450[06:22:59]
⇨ Joins: sokratis12GR (kiwiirc@62.221.158.165)
L451[06:30:59] ⇦
Quits: GildedGames
(~GildedGam@ec2-23-23-29-181.compute-1.amazonaws.com) (Remote host
closed the connection)
L452[06:31:06]
⇨ Joins: GildedGames
(~GildedGam@ec2-54-92-137-121.compute-1.amazonaws.com)
L453[06:37:07] ⇦
Quits: Forecaster (~Forecaste@83.223.21.91) (Read error: Connection
reset by peer)
L454[06:38:00] ⇦
Quits: pJim-afk (~james@1.40.168.215) (Ping timeout: 198
seconds)
L455[06:38:00] ⇦
Quits: portablejim
(~portablej@2001:4830:1200:8083:3c59:e7e:f65e:2aa8) (Ping timeout:
190 seconds)
L456[06:39:19]
⇨ Joins: Forecaster (~Forecaste@83.223.21.91)
L457[06:41:36] ⇦
Quits: untamemadman
(~untamemad@cpc87177-aztw31-2-0-cust196.18-1.cable.virginm.net)
(Ping timeout: 198 seconds)
L458[06:42:38]
⇨ Joins: minot
(~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L459[06:43:44] ⇦
Quits: Javaschreiber (~Thunderbi@p57A4680D.dip0.t-ipconnect.de)
(Quit: Javaschreiber)
L460[06:43:56]
⇨ Joins: portablejim
(~portablej@2001:4830:1200:8083:3c59:e7e:f65e:2aa8)
L461[06:49:03]
⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L462[06:50:21] ⇦
Quits: OrionOnline (~OrionOnli@ip-80-236-235-107.dsl.scarlet.be)
(Quit: Leaving)
L463[06:52:41]
⇨ Joins: Necr0
(~Necr0@p200300700D46EB9B1D6AF669B0509EBD.dip0.t-ipconnect.de)
L464[06:53:31]
⇨ Joins: abab9579 (~Abastro@221.138.238.111)
L465[06:53:39] ⇦
Quits: Abastro (~Abastro@221.138.238.111) (Read error: Connection
reset by peer)
L466[07:05:00] ⇦
Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout:
198 seconds)
L467[07:10:17]
⇨ Joins: psxlover
(psxlover@athedsl-385389.home.otenet.gr)
L468[07:11:07]
⇨ Joins: Gil
(uid147942@id-147942.brockwell.irccloud.com)
L469[07:12:00] ⇦
Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping
timeout: 190 seconds)
L470[07:13:31] <r3becca> "The final
step is the easiest: open your IDE. In eclipse, point it at the
eclipse folder in your workspace. "
L471[07:13:52] <r3becca> does that mean an
empty directory for a new workspace or a particular
directory?
L472[07:14:05]
⇨ Joins: alekso56
(~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L473[07:14:11] <gigaherz> r3becca
L474[07:14:15] <r3becca> yo :D
L475[07:14:18] <gigaherz> the workspace
doesn't matter at all
L476[07:14:27] <gigaherz> yo ucan choose
whatever you want as your eclipse workspace
L477[07:14:47] <r3becca> neat :)
L478[07:14:48] <r3becca> thanks giga
L479[07:15:13] <gigaherz> that simply
refers the "project" entry in the treeview
L480[07:15:26] <gigaherz> after you import
thep roject into the workspace
L481[07:15:53] <r3becca> mmmkay
L482[07:19:08] <r3becca> oh
L483[07:19:12] <r3becca> "When you
open Eclipse, it will ask you to select a directory for your
workspace. Point it to the forge/mcp/eclipse folder in your forge
directory."
L484[07:19:49] <gigaherz> that soundsl ike
pre-gradle instructions
L485[07:28:46] <r3becca> ok
L486[07:46:42] ⇦
Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
(Quit: Leaving.)
L487[07:46:49]
⇨ Joins: terraflops
(~terraflop@2600:8806:5004:7800:808d:1eb7:e8fa:1aa5)
L488[07:50:28] <r3becca> is there any more
complete setup documentation floating around?
L489[07:51:10] <kashike> download the MDK,
read forge docs
L490[07:52:34] ***
MrKick|Away is now known as MrKickkiller
L491[07:52:45] <r3becca> done that and
tried that
L492[07:58:07] <terraflops> setup for
what?
L493[07:58:11] <terraflops> forge
src?
L494[07:58:22] <terraflops> Windows
10?
L495[07:58:37] <terraflops> the nuclear
football?
L496[08:00:10] <r3becca> eclipse on ubuntu
with forge-1.9.4-12.17.0.1976-mdk
L497[08:00:46] <terraflops> you have
gradle installed?
L498[08:00:59] <r3becca> yup
L499[08:01:18] <r3becca> sokay, i'm
probably already trying something non-standard
L500[08:01:40] <terraflops> hmm okay well
what's the problem? I assume you've tried the normal installation
instructions
L501[08:01:47] <r3becca> i'm following
instructions from a mod author, i'll just talk to him about
it
L502[08:04:05] <r3becca> well, maybe you
can make some sense of it
L504[08:04:35]
⇨ Joins: ichttt
(~ichttt@pD95DFD8E.dip0.t-ipconnect.de)
L505[08:04:45] <r3becca> so i have a
helloworld project in the package explorer
L506[08:05:05] <r3becca> deleted
/src
L507[08:05:27] <terraflops> you're trying
to import a project?
L508[08:05:34] <r3becca> created a new
folder
L509[08:06:12] <gigaherz> sorry I was
cooking
L511[08:06:19] <gigaherz> did you look at
this?
L512[08:06:20] ⇦
Quits: NoChance (~nochance@206.ip-51-254-139.eu) (*.net
*.split)
L513[08:06:20] ⇦
Quits: Tahg (~Tahg@pool-72-74-136-57.bstnma.fios.verizon.net)
(*.net *.split)
L514[08:06:20] ⇦
Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
(*.net *.split)
L515[08:06:20] ⇦
Quits: Hea3veN (~Hea3veN@190.247.244.21) (*.net
*.split)
L516[08:06:20] ⇦
Quits: cpw (~cpw@24-212-222-42.cable.teksavvy.com) (*.net
*.split)
L517[08:06:20] ⇦
Quits: Greenphlem (uid22276@id-22276.tooting.irccloud.com) (*.net
*.split)
L518[08:06:20] ⇦
Quits: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs) (*.net
*.split)
L519[08:06:20] ⇦
Quits: LexManos (~LexManos@172.76.2.58) (*.net
*.split)
L520[08:06:20] ⇦
Quits: r4wk (uid48318@id-48318.tooting.irccloud.com) (*.net
*.split)
L521[08:06:20] ⇦
Quits: mafrasi2 (~quassel@2a01:4f8:130:6426::2) (*.net
*.split)
L522[08:06:20] ⇦
Quits: nekosune (~BNCClient@darkmatter.spacetechnology.net) (*.net
*.split)
L523[08:06:20] ⇦
Quits: dmod (sid32492@id-32492.charlton.irccloud.com) (*.net
*.split)
L524[08:06:20] ⇦
Quits: Telshin (sid114244@id-114244.brockwell.irccloud.com) (*.net
*.split)
L525[08:06:20] ⇦
Quits: TamasHenning (uid154987@id-154987.tooting.irccloud.com)
(*.net *.split)
L526[08:06:26]
⇨ Joins: Hea3veN (~Hea3veN@190.247.244.21)
L527[08:06:31] <gigaherz> this is the
official documentation page
L528[08:06:39] <terraflops> net split
:O
L529[08:06:45]
⇨ Joins: NoChance
(~nochance@206.ip-51-254-139.eu)
L530[08:06:51] <r3becca> gigaherz: oh,
hadn't seen those ones, thanks, shall try
L531[08:06:58]
⇨ Joins: Greenphlem
(uid22276@id-22276.tooting.irccloud.com)
L532[08:06:58]
⇨ Joins: cpw
(~cpw@24-212-222-42.cable.teksavvy.com)
L533[08:07:05]
MineBot sets mode: +o on cpw
L534[08:07:05]
⇨ Joins: airbreather
(~airbreath@d149-67-99-43.nap.wideopenwest.com)
L535[08:07:17] <gigaherz> it's
documentation written by the community, and reviewed by the Forge
team
L537[08:07:25] <r3becca> sorry, i think i
was reading the wrong documentation before then
L538[08:07:36] ⇦
Quits: turmfalke
(~turmfalke@p20030056CF06BAB524662D3824A55F6F.dip0.t-ipconnect.de)
(Ping timeout: 384 seconds)
L539[08:07:40] <gigaherz> if you think you
can improve something, you can fork/edit/PR in the github
link
L540[08:08:23] <r3becca> i would need to
have a clue what on earth i'm doing before i stand a chance
improving things
L541[08:08:42]
⇨ Joins: Tahg
(~Tahg@pool-72-74-136-57.bstnma.fios.verizon.net)
L542[08:08:43]
MineBot sets mode: +v on Tahg
L543[08:08:49] <terraflops> mmm so I'll
start explaining how Forge development kinda works
L544[08:09:38] ***
Darkhax is now known as Darkhax_AFK
L545[08:09:50] <terraflops> so pretty much
the whole toolchain converts obfuscated Minecraft class files to
readable source
L546[08:09:55]
⇨ Joins: r4wk
(uid48318@2604:8300:100:200b:6667:4:0:bcbe)
L547[08:10:06] <terraflops> and then you
use Gradle to automate the reverse process so it's compatible at
runtime with Minecraft
L548[08:10:08]
⇨ Joins: Gunnerwolf
(~GunnerWol@cpc13-shef10-2-0-cust189.17-1.cable.virginm.net)
L549[08:10:27] <r3becca> ok
L550[08:10:54]
⇨ Joins: MCPBot_Reborn
(~MCPBot_Re@mcpbot.bspk.rs)
L551[08:12:16] <terraflops> so the process
is you download the forge source
L552[08:12:24] <terraflops> through git or
some other means (usually the zip download)
L553[08:12:44] <terraflops> and you invoke
gradle with gradle setupDecompWorkspace to get everything set
up
L554[08:13:01] <r3becca> yeah, done
that
L555[08:13:14] <terraflops> and then
gradle eclipse to setup the eclipse workspace
L556[08:13:32] <r3becca> yup, that
too
L557[08:13:44] <terraflops> okay then you
switch your eclipse workspace to the eclipse folder
L558[08:13:52] <terraflops> in the forge
source folder
L559[08:14:03] <terraflops>
File->Switch Workspace
L560[08:18:07]
⇨ Joins: turmfalke
(~turmfalke@p20030056CF06BADEE9CECBCD45D2C456.dip0.t-ipconnect.de)
L561[08:19:01] <gigaherz> yo udont'
actually download the sources
L562[08:19:10] <gigaherz> the MDK (even
when it was called "src") didn't contain sources
L563[08:19:18] <gigaherz> what the MDK
contains
L564[08:19:27] <gigaherz> is a basic
skeleton
L565[08:19:39] <gigaherz> and some build
scripts that will automatically install gradle for you
L566[08:20:01] <gigaherz> so that you can
run the gradle scripts without having to manually install anything
else
L567[08:20:12] <gigaherz> then the gradle
scripts
L568[08:20:19] <gigaherz> ask gradle to
download the ForgeGradle package
L569[08:20:36] <gigaherz> which looks up
the specified forge version, and finds the corresponding jar/zip
for that version
L570[08:20:43] <gigaherz> along with the
minecraft jar
L571[08:20:48] <gigaherz> and then runs
the decompiler
L572[08:20:54] <gigaherz> and the
deobfuscator
L573[08:21:16] <gigaherz> if you do want
to work with the forge sources
L574[08:21:22] <gigaherz> that's a
completely separate process
L575[08:21:44] <gigaherz> but for
different purposes: you are not supposed to develop mods with the
forge sources
L576[08:21:52] <gigaherz> it's for making
edits to forge itself
L577[08:21:58] <gigaherz> and/or the
minecraft code
L578[08:22:15] <gigaherz> which you can
later submit to forge
L579[08:28:18] <terraflops> well yes
gigaherz that's the complicated way :P
L580[08:28:54] <gigaherz> what I meantto
say is
L581[08:29:05] <gigaherz> what you
download is the developer tools, rather than the
"sources"
L582[08:29:29] <terraflops> mhmm
L583[08:29:43] <terraflops> lol I remember
when my Internet connection was spotty
L584[08:29:48] <terraflops> all that stuff
never downloaded XD
L585[08:30:50] <gigaherz> ugh, i'm
considering getting some bigger SSD
L586[08:31:10] <terraflops> Try an HDD
:D
L587[08:31:19] <terraflops> put all the
files you almost never use on it
L588[08:31:29] <terraflops> better yet
install windows on the hDD :D
L589[08:31:45]
⇨ Joins: Nitrodev
(~Nitrodev@87-92-75-66.bb.dnainternet.fi)
L590[08:32:02] <sham1> Better yet, don't
install Windows
L591[08:32:04] *
sham1 ducks
L592[08:32:22] <terraflops> ^
L593[08:32:51] <terraflops> Windows has a
better user interface though
L594[08:33:01] <terraflops> not
necessarily in usability but just in look and feel
L595[08:33:16] <Nitrodev> hi
L596[08:33:17] <sham1> It also is
heavy
L597[08:33:23] <sham1> Cannot even turn
off Aero with Windows 10
L598[08:34:01] <gigaherz> terraflops: I
have plenty of HDD space
L599[08:34:08] <gigaherz> my current setup
has
L600[08:34:27] <gigaherz> 1x 120gb SSD for
the OS, 2x 2tb HDDs for data, and 1x60gb SSD for compiling
L601[08:34:35] <gigaherz> sham1: uh
L602[08:34:39] <gigaherz> they removed
aero in win8
L603[08:34:44] <gigaherz> I suppose you
mean the compositor
L604[08:34:47] <gigaherz> but that's not
really heavy
L605[08:35:00] <gigaherz> it's optimized
to make use of the gpu in order to actually use *less*
resources
L606[08:35:02] <terraflops> But but but it
looks amaaazing
L607[08:35:13] <gigaherz> windows 10 adds
a bit of transparency blur
L608[08:35:17] <gigaherz> but only for the
start menu
L609[08:35:23] <gigaherz> the windows are
opaque
L610[08:35:34] <gigaherz> (unless they
explicitly choose to have transparency)
L611[08:35:46] <terraflops> although
Cortana is terrible
L612[08:35:47] <terraflops> :(
L613[08:35:48] <gigaherz> so the sentence
"Cannot even turn off Aero with Windows 10" is not
specifically false
L614[08:35:57] <gigaherz> it's just
horribly inaccurate in purpose
L615[08:38:18] <terraflops> hmm
L616[08:38:25] <terraflops> Windows 10
also has these nice desktops
L617[08:38:25] <sham1> I cannot even use
Cortana
L618[08:38:28] <terraflops> like you can
switch it
L619[08:38:35] <terraflops> all cortana
does is redirect you to bing
L620[08:38:37] <terraflops> really
stupid
L621[08:38:51] <sham1> GNU/Linux has had
multiple workspaces for about 2 decades if not more
L622[08:39:13]
⇨ Joins: Coolway99 (~cway@66.212.212.2)
L623[08:39:17] <gigaherz> terraflops:
there were already virtual desktop switchers in the past
L624[08:39:18] <terraflops> I know but the
interface look is terrible :(
L625[08:39:21] <gigaherz> it just wasn't
stock
L626[08:39:37] <gigaherz> it's still a
hack regardless
L627[08:39:41] <sham1> Also that
L628[08:39:41] <gigaherz> th way
"virtual desktops" work in windows
L629[08:39:54] <Coolway99> "Oh,
windows 10 is so cool, it has virtual desktop"
L630[08:39:55] <gigaherz> is that the app
hides windows that aren't in that one desktop
L631[08:40:08] <gigaherz> all they
did
L632[08:40:10] <Coolway99> actually it's
the last of the main three to get virtual desktops
L633[08:40:12] <gigaherz> is integrate
that into the system
L634[08:40:21] <gigaherz> funny thing
is
L635[08:40:34] <gigaherz> windows DOES
have the ability to have multiple actual desktops
L636[08:40:36] <gigaherz> not just virtual
ones
L637[08:40:38] <gigaherz> problem is
L638[08:40:45] <gigaherz> each desktop has
its own separate clipboard and such
L639[08:40:51] <terraflops> yessss that's
what I want
L640[08:41:00] <gigaherz> so even though
it's possible to start more than one desktop
L641[08:41:01] <sham1> Well that's just
stupid
L642[08:41:05] <gigaherz> and switch
between them
L643[08:41:18] <gigaherz> they don't share
anything related to the windowing hierarchy
L644[08:41:22] <gigaherz> not even the
explorer taskbar
L645[08:41:36] <sham1> I take it
back
L646[08:41:39] <sham1> It's not
stupid
L647[08:41:42] <sham1> It is idiotic
L648[08:41:44] <Coolway99> ^
L649[08:41:49] <gigaherz> sham1: no, it's
a feature of the system
L650[08:41:50] <Coolway99> then again,
think of how windows works
L651[08:41:53] <gigaherz> the idea
is
L652[08:41:54] <gigaherz> normally
L653[08:41:55] <gigaherz> each user
L654[08:41:56] <sham1> Feature
L655[08:41:57] <Coolway99> it's right in
the name >.>
L656[08:41:59] <gigaherz> has its own
deakstop
L657[08:42:07] <terraflops> ohh
right
L658[08:42:10] <gigaherz> all they
did
L659[08:42:13] <terraflops> I did try
that
L660[08:42:15] <gigaherz> is allow extra
desktops to be created
L661[08:42:19] <gigaherz> and switch
between them on the same user
L662[08:42:22] <gigaherz> rather than
switching users
L664[08:42:27] <gigaherz> this tool
^
L665[08:42:32] <sham1> I'd love to be able
to have tiling in my Windows
L666[08:42:34] <terraflops> you can have
multiple users on one computer :D
L667[08:42:40] <Coolway99> leave it to
SysInternals to do something
L668[08:43:19] <sham1> Because I am so
spoiled by XMonad that I get disgusted by anything that is not a
tiling window manager
L669[08:43:39] <gigaherz> sham1: they
sortof exist
L670[08:43:53] <gigaherz> but it would be
misleading to call it a tiling window manager
L671[08:43:56] <terraflops> I hate tiling
D:
L672[08:43:58] <gigaherz> it's more like a
"helper"
L673[08:44:04] <sham1> terraflops: how
dare you
L674[08:44:06] <gigaherz> doesn't replace
the WM
L675[08:44:08] <terraflops> Windows are so
much easier to navigate
L676[08:44:12] <gigaherz> but I agree with
terraflops on that
L677[08:44:14] <gigaherz> tiling is
meh.
L678[08:44:16] <terraflops> I just stack
them one on each other
L679[08:44:23] <sham1> But tiling can
optimise your space better
L680[08:44:25] <terraflops> win+tab to
switch :D
L681[08:44:27] <sham1> Also, you can float
windows
L682[08:44:36] <sham1> So you can use it
like any stacking wm
L683[08:44:39] <Coolway99> Terraflops:
it's alt+tab
L684[08:44:46] <terraflops> noo it's
win+tab
L685[08:44:47] <terraflops> try it
L686[08:44:55] <Coolway99> that brings up
the 3D menu thing
L687[08:45:00] <terraflops> it puts all
the windows on all the desktops :D
L688[08:45:03] <gigaherz> not in
win10
L689[08:45:13] <gigaherz> in win10,
win+tab is an osx-like "tiled view"
L690[08:45:22] <Coolway99> oh, I'm on
windows 7 which is arguably better
L691[08:45:33] <Lordmau5> objectively seen
and your opinion is wrong, but carry on
L692[08:45:38] <sham1> My dualboot on this
machine is Win1+
L693[08:45:40] <sham1> 10*
L694[08:45:43] <Lordmau5> Win1 :o
L695[08:45:50] <sham1> DX12 :P
L696[08:46:01] <sham1> WIndows 1.0
L697[08:46:03] <sham1> DOS edition
L698[08:46:05] <gigaherz> there's a
vista/win7 app
L699[08:46:08] <gigaherz> that replaces
the flip3d
L700[08:46:11] <Coolway99> well, my
opinion is based on that windows 10 is like one giant pack of
spyware
L701[08:46:14] <gigaherz> with something
more like the mosaic thing
L702[08:46:25] <gigaherz> but I can't
remember the name
L703[08:46:27] <Coolway99> and don't give
me that "well, you can turn it off" bs
L704[08:46:31] <sham1> Coolway99: Come
here to freedom of computing
L705[08:46:36] <Coolway99> you can't
L706[08:46:36] <sham1> Install
Gentoo
L707[08:46:38] <terraflops> who turns off
the features?
L708[08:46:39] <Coolway99> ?
L709[08:46:40] <gigaherz> I
remember!!
L711[08:46:45] <terraflops> They're not
spyware!
L713[08:46:48] <gigaherz> this
L714[08:46:48] <Lordmau5> Oh yea boi
L715[08:46:48] <terraflops> They're
features!
L716[08:46:50] <Lordmau5> spyware
hahaha
L717[08:46:53] <terraflops> I keep all of
them on
L718[08:46:54] <Lordmau5> oh god bring
that shit up, thank *you*
L719[08:46:58] <terraflops> and turn more
on then I can
L720[08:47:08] <Lordmau5> You do realize
they put a windows update out for Win7 that *shows* the end user
the spyware options?
L721[08:47:21] <gigaherz> sadly it was
never updated after the v2.0 in 2007
L722[08:47:25] <gigaherz> ;P
L723[08:47:28] <Lordmau5> You don't
believe they didn't have anonymous data in win7 or prior versions
already?
L724[08:47:29] <Coolway99> yes, because I
want windows 10 to spy on me, send all my keystrokes to bing
L725[08:47:39] <Coolway99> no, but it's
gotten a lot worse in windows 10
L726[08:47:51] <Coolway99> and it's not
"anonymous" anymore
L727[08:47:58] <Lordmau5> depends on how
you use your pc lmfao
L728[08:48:05] <gigaherz> you can turn
reporting to "minimum"
L729[08:48:06] <Lordmau5> please educate
yourself about Windows 10 a bit more, okay? Thank you.
L730[08:48:11] <gigaherz> in which case it
will only send anonymous statistics
L731[08:48:12] <terraflops> mhmm all that
information makes a better user experience
L732[08:48:12] <Coolway99>
"minimum"
L733[08:48:14] <Coolway99> not
"off"
L734[08:48:25] <terraflops> I turn my
information sharing to maximum and always send error reports
L735[08:48:26] <Lordmau5> this is the
usual "I heard it's bad so I am more familiar with what
exactly is going on than anyone else" attitude
L736[08:48:27] <Coolway99> I've educated
myself a lot about it
L737[08:48:27] <gigaherz> it goes back to
how it was on like, win7
L738[08:48:35] <Coolway99> and here's the
thing
L739[08:48:39] <Coolway99> turn it
off
L740[08:48:45] <Coolway99> then a forced
update comes a long
L741[08:48:47] <Coolway99> check your
settings
L742[08:48:56] <Coolway99> some will be
back on
L743[08:48:59] <Lordmau5> Do you use a
smartphone, by any chance?
L744[08:49:00] <terraflops> They're back
to recommended
L745[08:49:03] <Coolway99> nope
L746[08:49:08] <Coolway99> for the same
reason
L747[08:49:11] <Lordmau5> oh wow
L748[08:49:12] <sham1> He's probably too
young
L749[08:49:13] <terraflops> oh cmon
L750[08:49:16] <Lordmau5> tech illiterate
people are the worst
L751[08:49:21] <Lordmau5> *shrugs*
L752[08:49:23] <gigaherz> I do agree
L753[08:49:24] <terraflops> Raspberry Pis
are amazing
L754[08:49:27] <gigaherz> windows 10 is
horrible in that regard
L755[08:49:31] <gigaherz> I have Insider
on my laptop
L756[08:49:33] <gigaherz> every single
build
L757[08:49:36] <Coolway99> yes, because
I'm completely tech illiterate
L758[08:49:36] <gigaherz> is an in-place
upgrade
L759[08:49:39] <gigaherz> every single
build
L760[08:49:42] <gigaherz> it resets some
settings
L761[08:49:50] <gigaherz> resets the
default browser back to Edge
L762[08:49:56] <gigaherz> etc
L763[08:50:04] <terraflops> lol just keep
the default browser as Edge like I do :D
L764[08:50:09] <Lordmau5> I'm like 99%
sure that that is because of the Insider program
L765[08:50:10] <gigaherz> fuck that
L766[08:50:12] <terraflops> even though
Edge doesn't launch for me; it crashes
L767[08:50:17] <Lordmau5> I never
encountered that in normal W10
L768[08:50:18] <sham1> Edge is
stupid
L769[08:50:18] <terraflops> I bet it's the
Intel graphics drivers too
L770[08:50:24] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L771[08:50:28] <Lordmau5> Edge is far
better than IE ever was
L772[08:50:30] <gigaherz> terraflops: I do
*not* want app links and web shortcuts to open in edge
L773[08:50:33] <Lordmau5> we can agree on
that at least :p
L774[08:50:36] <Lordmau5> but yea, it's
still stupid
L775[08:50:37] <gigaherz> I may use
edge
L776[08:50:38] <Coolway99> yes, we
can
L777[08:50:38] <sham1> Lordmau5: that is
not saying mutch
L778[08:50:40] <gigaherz> after it gets
extensions
L779[08:50:53] <Coolway99> that's like
saying cyanide is better than mustard gas
L780[08:50:56] <gigaherz> and I can
install an adblocker and a tracking blocker
L781[08:51:11] <sham1> I just use firefox
because it is what I am used to
L782[08:51:19] <terraflops> Edge has
extensions :D
L783[08:51:22] <Coolway99> Use waterfox,
it's 64-bit
L784[08:51:26] <gigaherz> I simply refuse
to run a browser without the equivalent to Adblock Plus +
Ghostery
L785[08:51:26] <Lordmau5> Gotta love all
you nerds for that. really.
L786[08:51:29] <Lordmau5> "MUH
PRIVACY"
L787[08:51:31] <sham1> I'm in Gentoo
L788[08:51:37] <sham1> I don't simply use
Waterfox
L789[08:51:38] <Coolway99> wait wait
L790[08:51:41] <gigaherz> Lordmau5: it's
not about my privacy
L791[08:51:44] <Coolway99> let me guess
what he's going to say next
L792[08:51:46] <gigaherz> it's about
companies using me for their benefit
L793[08:51:46] <sham1> Also Firefox has
also 64-bit
L794[08:51:48] <Coolway99> "well, if
you have nothing to hide"
L795[08:51:52] <gigaherz> ask for it, and
I may allow
L796[08:51:55] <gigaherz> don't ask, and
I'll block
L797[08:52:28] <gigaherz> i'm hoping
Youtube Red eventually reaches Spain
L798[08:52:32] <Lordmau5> gigaherz: then I
hope you're not using Google as your search engine
L799[08:52:36] <gigaherz> because I'd
willingly pay the $10 price for it
L800[08:52:39] <gigaherz> rather than use
adblock
L801[08:52:42] <gigaherz> I just
HATE
L802[08:52:43] <Lordmau5> or Amazon to buy
products
L803[08:52:46] <gigaherz> video ads
L804[08:52:55] <gigaherz> Lordmau5: ofc I
am
L805[08:52:55] <sham1> DuckDuckGo is a
good search engine
L806[08:53:02] <Lordmau5> oh and those are
not a problem then? :^)
L807[08:53:05] <gigaherz> I consciously
chose to use them
L808[08:53:12] <gigaherz> so I'm
consciously allowing them to track me
L809[08:53:20] <Coolway99> you can't be
completely private
L810[08:53:23] <gigaherz> but a random
website that I open, yeah no
L811[08:53:27] <Coolway99> but you can
damn well try
L812[08:53:38] <gigaherz> open a news site
-> video autoplays? well byebye news site
L813[08:53:39] <Coolway99> compromises
must be made, at the very least
L814[08:53:45] <terraflops> lol
L815[08:54:51] <Coolway99> of course, you
act like I don't know windows 7 sends out data as well, I know it
does
L816[08:54:56] <Coolway99> that's why I
blocked the parts that do
L817[08:55:07] <Ordinastie_> gigaherz, you
know what's worse than video ads ?
L818[08:55:18] <gigaherz> flash ads
L819[08:55:29] <gigaherz> thankfully
adblock gets rid of those before they have a chance to exist
L820[08:55:32] <Coolway99> actually, those
very poorly made ads you find on wikipedia
L821[08:55:33] <Ordinastie_> unskipable
minute long video ads that fucking pauses when you alt tab
L822[08:55:39] <terraflops> lol
L823[08:55:43] <Coolway99> err
L824[08:55:45] <Coolway99> *wikia
L825[08:55:47] <Coolway99> not
wikipedia
L826[08:55:47] <sham1> Those are the
worst
L827[08:55:49] <gigaherz> Ordinastie_: I
haven't come across any of those
L828[08:55:50] <gigaherz> XD
L829[08:55:55] <Coolway99> those ads
L830[08:56:01] <Ordinastie_> lucky
you
L831[08:56:03] <Coolway99> if you leave
them open, they WILL crash your browser
L832[08:56:08] <Coolway99> or the tab, if
you're in chrome
L833[08:56:38] <terraflops> oh yeah
L834[08:56:43] <terraflops> wikia keeps
crashing my browser
L835[08:58:20] ⇦
Quits: VikeStep (~VikeStep@101.184.243.180) (Read error: Connection
reset by peer)
L836[08:58:26]
⇨ Joins: nekosune
(~BNCClient@darkmatter.spacetechnology.net)
L837[08:58:47] <Coolway99> I have an
actual forge question
L838[08:59:06] <terraflops> mhmm
L839[08:59:06] <Coolway99> in an API,
would it be a "wise" idea to throw your own events on the
EventBus ?
L840[08:59:06] <sham1> Shoot
L841[08:59:07] <Lordmau5> Yea thanks for
getting the discussion out of the way... was getting a bit out of
hand haha
L842[08:59:16] <sham1> Coolway99:
depends
L843[08:59:20] <plathrop> So, if you turn
on Do Not Track in your browser, that should reduce some of the
issues with Wikia ads.
L844[08:59:32] <Coolway99> plathrop: some
websites ignore "do not track"
L845[08:59:35] <Coolway99> like, all of
them
L846[08:59:46] <sham1> Glory to
NoScript
L847[09:00:01] <plathrop> Coolway99 Yeah.
The company that helps power Wikia's ad delivery respects DNT
L848[09:00:02] <gigaherz> the ad industry
warned: if any browser chooses to have do-not-track enabled by
default, we'll ignore it.
L849[09:00:34] <sham1> HTTPS everywhere is
also a nice plugin
L850[09:00:47] <plathrop> gigaherz That is
true, yes.
L851[09:01:11] <Coolway99> Disconnect.me
has a lot of good features that I use
L852[09:01:21] <Coolway99> a search engine
that used to support google >.>
L853[09:01:22] <plathrop> Which sucks. But
the non-IE browsers are all good there.
L854[09:02:40]
⇨ Joins: RichardG (~richardg8@201.17.105.96)
L855[09:02:40] ⇦
Quits: Naiten (~Naiten@82.162.0.89) (Ping timeout: 192
seconds)
L856[09:02:40]
MineBot sets mode: +v on RichardG
L857[09:02:52] <sham1> Coolway99: there is
always DuckDuckGo
L858[09:02:59] <sham1> You can search
Google with that
L859[09:03:05]
⇨ Joins: Naiten (Naiten@77.34.134.164)
L860[09:03:10] <plathrop> I know you guys
don't know me yet, thus have no reason to trust what I say, but I
kinda wrote the code that actually handles DNT for Wikia. If you
aren't using IE with default DNT, it will respect the DNT. (and now
you all hate me :-/ )
L861[09:03:56] <heldplayer> Why'd we hate
you?
L863[09:04:06] <sham1> Probably because IE
but still
L864[09:04:12] <sham1> We don't hate
people for using IE
L865[09:04:24] <sham1> We just don't
understand why anyone would use it
L866[09:04:31] <plathrop> Hate me for
writing the code for the ad delivery?
L867[09:04:36] <AKTheKnight> Nope
L868[09:04:39] <AKTheKnight> You did your
job
L869[09:04:43] <gigaherz> nah, a job is a
job
L870[09:04:51] <sham1> A job is a
job
L871[09:04:56] <plathrop> awesome
:-)
L872[09:05:04] <AKTheKnight> (There are
limits. But most of us respect having to do things for a
living)
L873[09:05:05] <gigaherz> we don't hate
the people who wrote whatever obfuscator mojang uses, either
L874[09:05:07] <gigaherz> ;P
L875[09:05:07]
⇨ Joins: IceDragon (~ThatGuy@69.160.107.31)
L876[09:05:23] <gigaherz> yeah if your job
was torturing kittens, we'd hate you for not refusing to do that
job
L877[09:05:24] <gigaherz> ;P
L878[09:05:33] <sham1> We don't hate
Mojang and/or Notch for the anti-OOP patterns seen in MC
L879[09:05:40] <Coolway99> well, it
depends, are they secret agent kittens?
L880[09:05:50] <sham1> Even then
L881[09:05:58] <sham1> You should not
torture kittens
L882[09:05:58] <Ordinastie_> sham1, for
this one, we probably should ><
L883[09:06:01] <sham1> They are way too
cute
L884[09:06:02] <plathrop> Well, cool. Then
like I said. I can tell you with confidence that the DNT will work
in that case. Unless my code is shitty, which is always a
possibility
L885[09:06:16] <Coolway99> what's
anti-OOP?
L886[09:06:19] <plathrop> You'll still see
ads, but they won't be trackers.
L887[09:06:39] <sham1> Well, MC is
basically a prime example of a game that is written in an OOP
language
L888[09:06:49] <heldplayer> OOP = Object
Oriented Programming
L889[09:06:53] <BaronNox> Mmh. I have a
gui for my machine (extends GuiContainer) but when I try to align
my gui components (buttons and stuff) it doesn’t work because width
(which should give me the screen width) is always 0 for some
reason.
L890[09:06:55] <sham1> But it is a prime
example of what you should not do in OOp
L891[09:06:55] <Coolway99> I know that,
heldplayer
L892[09:07:06] <plathrop> There's lots of
ways to be anti-OOP. A lot of people write procedural code inside
objects.
L893[09:07:07] <Gunnerwolf> anti
object-oriented. Java is an OOP Language, but MC's code isn't very
object-oriented
L894[09:07:22] <heldplayer> Well then,
anti-OOP means you're not using it as OOP
L895[09:07:29] <Coolway99> that's probably
why I struggle understanding it a lot
L896[09:07:39] <Gunnerwolf> which is why
in almost every case it's better to write your own implementation
of something rather than extending minecraft's implementation
L897[09:07:41] <sham1> Procedural objects
are but an implementation detail
L898[09:07:51] <sham1> But
L899[09:08:02] <sham1> The overarching
codebase should be OO
L900[09:08:18] <plathrop> Like, most
programming paradigms (OOP vs. functional vs. procedural, etc.) can
be characterized by the way they manage the complexity of shared
state.
L901[09:08:28] <sham1> State monad
plox
L902[09:08:39] <sham1> State s a
L903[09:09:23] <sham1> If one does not
need real mutable state
L904[09:09:25] <plathrop> And if you're
writing in an OOP language, but you aren't handling shared state
via the object; manipulating it via the object's interface;
properly abstracting the implementation details... you get
anti-OOP
L905[09:09:32] <sham1> Ya
L906[09:10:14] <plathrop> Also, when you
write code that assumes it will only be used in the context of the
specific object you are encapsulating it in, in a way that makes it
difficult/impossible to inherit.
L907[09:13:33] ***
TTFT|Away is now known as TTFTCUTS
L908[09:13:50] <sham1> But yeah,
Minecraft's codebase is an awful example of OOP
L909[09:13:58] <sham1> It has some
inheritance stuff, but that is about it
L910[09:14:12] <BaronNox> Mc’s codebase
sux balls
L911[09:14:53] <plathrop> The more I do
professional development, the more I think every codebase that has
more than one contributor sucks balls.
L912[09:14:57] <plathrop> Dirty donkey
balls.
L913[09:15:20] <sham1> Unless that
codebase has some quality control
L914[09:15:25] <sham1> And even then it
might be kind of messy
L915[09:16:12] <sham1> A prime example of
a very large codebase with multiple developers with relatively nice
codebase would be said to be for instance the Linux kernel
L916[09:16:58] <plathrop> It seems to get
messy anyway, and for valid reasons. When an area of the code just
works, it doesn't make a lot of sense to put effort into messing
with it, even if it gets out of step with current "best
practices"; you might just end up breaking something that was
rock solid.
L917[09:17:19] <plathrop> Yeah, the kernel
is an outlier for sure. Or was last time I read it, which has been
a long time
L918[09:17:29] <plathrop> good point
L919[09:18:12] <sham1> But then again,
contributors all the way up to Torvalds are able to tell a commiter
where and how his code sucks
L920[09:18:15] <sham1> So
L921[09:20:02] <BaronNox> Mc’s code just
has zero concistency. It reminds me of some guy’s test project
where every feature of java has been used several times but with a
new implementation.
L922[09:20:37] <sham1> Well, Notch was
quite an amateur when he started to develop MC
L923[09:20:43] <Coolway99> ^
L924[09:20:55] <BaronNox> yeah but he quit
like 5 years ago
L925[09:21:17] <sham1> Did he?
L926[09:22:08] <BaronNox> yeah 2011 he
stepped down
L927[09:24:23] <sham1> What does he do
now
L928[09:24:33] <BaronNox> party
L929[09:24:40] <auenf> little dev projects
in his spare time
L930[09:25:22] ⇦
Quits: abab9579 (~Abastro@221.138.238.111) (Read error: Connection
reset by peer)
L931[09:25:24] <auenf> ie, he codes just
for fun
L932[09:25:40] <Coolway99> because he's
sitting on a fortune
L933[09:45:56] ⇦
Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed
the connection)
L934[09:54:46]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L935[09:58:31]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L936[10:00:53]
⇨ Joins: SanAndreasP
(~SanAndrea@p54B61017.dip0.t-ipconnect.de)
L937[10:06:48] <Gunnerwolf> okay so it's
time to start taking my mod in a new direction, starting with: How
does one add loot to dungeon/village chest loottables?
L938[10:09:32] ***
kroeser|away is now known as kroeser
L939[10:14:23] <sham1> Loot tables
L940[10:15:52] <plathrop> mmm...
lootables
L941[10:15:56] <plathrop> ;-)
L942[10:16:52] <thor12022> Lootables: The
pre-packaged lunch you steal.
L943[10:16:59] <sham1> ( ͡° ͜ʖ ͡°)
L944[10:19:13] ⇦
Quits: minot (~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
(Ping timeout: 186 seconds)
L945[10:27:48]
⇨ Joins: Girafi
(Girafi@0x555178eb.adsl.cybercity.dk)
L946[10:29:08] <Coolway99> is doing
hasCapability better than just doing getCapability then doing a
null check?
L947[10:32:30]
⇨ Joins: Unh0ly_Tigg
(~Robert@c-76-115-95-185.hsd1.or.comcast.net)
L948[10:33:33] <Unh0ly_Tigg> well,
congrats on 2000 builds...
L949[10:36:09] <Gunnerwolf> forge just hit
build 2k?
L950[10:36:14] <Unh0ly_Tigg> yep
L952[10:36:40] <Gunnerwolf> \o/
L953[10:37:19] <Coolway99> :/
L954[10:37:31] <Coolway99> this is
screwing all my systems up
L955[10:37:39] <Coolway99> so, if the
player switches dimensions
L956[10:37:44] <Coolway99> EntityPlayerSP
is created before MP
L957[10:37:48] <Coolway99> on join, MP is
before SP
L958[10:37:52]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L959[10:38:29] <Gunnerwolf> Forge builds
are daily, right?
L960[10:38:41] ***
sokratis12GR is now known as sokratis12GR|work
L961[10:38:46] <SkySom> Based on Commits
pushed iirc
L962[10:38:53] <Gunnerwolf> ah okay
L963[10:46:06] <unascribed> is there a
JSON (or otherwise machine-readable) representation of the data on
files.minecraftforge.net?
L964[10:46:11] <unascribed> mainly for
versions, I don't care about downloads
L965[10:47:51] <Unh0ly_Tigg> there is a
url defined in ForgeModContainer that forge uses when doing update
checking, you can get it from there.
L966[10:48:03] <unascribed> oh yeah
L967[10:49:38] <unascribed> nice
L968[10:49:41] <unascribed> and slim just
contains what I want
L969[10:49:57] <unascribed> which is:
whether or not a given version has a rec build, and which versions
are supported at all
L970[10:50:00] <unascribed> \o/
L971[10:51:15] <Unh0ly_Tigg> now, since I
don't know how the file server handles the request (serving static
file, generating each time, etc), I would suggest keeping the
number of requests to a minimum.
L972[10:59:18]
⇨ Joins: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com)
L973[11:00:10] <thecodewarrior> Anyone
know why the getstandarditemlighting would get darker if I scale up
the model?
L974[11:00:34] <thecodewarrior>
*enableStandardItemLighting
L975[11:01:00] ⇦
Parts: sokratis12GR|work (kiwiirc@62.221.158.165) ())
L976[11:01:06]
⇨ Joins: sokratis12GR (kiwiirc@62.221.158.165)
L977[11:04:10]
⇨ Joins: agowa338
(~Thunderbi@p549185A8.dip0.t-ipconnect.de)
L978[11:06:09]
⇨ Joins: mezz_ (~mezz@24.6.28.151)
L979[11:06:09]
MineBot sets mode: +v on mezz_
L980[11:06:39] ⇦
Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 384
seconds)
L981[11:08:31] <unascribed>
thecodewarrior, try enableRescaleNormal?
L982[11:09:16] <thecodewarrior> :D \o/ It
worked! Thank you!
L983[11:09:34] ⇦
Quits: terraflops
(~terraflop@2600:8806:5004:7800:808d:1eb7:e8fa:1aa5) (Quit:
Leaving)
L984[11:10:29] <unascribed> make sure to
disable it again when you're done :P
L985[11:18:25] ⇦
Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Ping timeout:
186 seconds)
L986[11:21:01]
⇨ Joins: _44trent
(webchat@c-66-41-151-134.hsd1.mn.comcast.net)
L987[11:25:06]
⇨ Joins: Jezza (~Jezza@92.206.5.6)
L988[11:32:05] <Gunnerwolf> How can I add
a potion effect (in this case slowness) to an Entity?
L989[11:33:17] ⇦
Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping
timeout: 384 seconds)
L990[11:33:39] <sham1> !gm addPotion
1.9.4
L991[11:33:56] <sham1> !gm
addPotionEffect
L992[11:34:17] <sham1>
EntityLivingBase#addPotionEffect
L993[11:34:43] <Gunnerwolf> Ah, gotta be
EntityLivingBase, that explains why i didn't see anything regarding
potion effects. Thanks!
L994[11:35:20] <sham1> Well, applying an
effect from a drinkable potion to a minecart would be sill6
L995[11:35:36] <Gunnerwolf> you can set
sprinting on a minecart
L996[11:35:53] <sham1> It's still
silly
L997[11:36:59]
⇨ Joins: KGS
(~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L998[11:37:46] <Gunnerwolf> wait I need to
pass an actual Potion item to apply a potion effect?
L999[11:39:44] ⇦
Parts: _44trent (webchat@c-66-41-151-134.hsd1.mn.comcast.net)
())
L1000[11:40:06] <sokratis12GR> no
L1001[11:42:38] <sham1> you pas a
PotionEffect
L1002[11:42:55] <sham1> Which takes a
potion type and duration
L1003[11:43:11] <Gunnerwolf> yeah I got
it
L1004[11:43:19] <Gunnerwolf> duration
measured in ticks?
L1005[11:43:26] <sokratis12GR> yeah
L1006[11:43:43] <sokratis12GR> 120 = 6
seconds
L1007[11:44:17] <sokratis12GR> 20 = 1
second and so
L1008[11:49:25] <gigaherz> hmf
L1009[11:49:41] <gigaherz> how would you
call the metal piece that connects the office chair wheels to the
office "legs"?
L1010[11:49:44] <gigaherz> chair
legs*
L1012[11:49:52] <gigaherz> the metal part
of that
L1013[11:50:04] <gigaherz> I bought new
wheels, but that bit wasn't included
L1014[11:50:09] <gigaherz> and the one
from the current wheels doesn't quite fit
L1015[11:52:08] <Coolway99> geez, that's
a bit of a mess
L1016[11:52:23] <Coolway99> so, I have
three network packets
L1017[11:52:28] <Coolway99> two pings and
a sync
L1018[11:52:35] <thor12022> I think it's
called a "Kingpin"
L1019[11:52:43]
⇦ Quits: portablejim
(~portablej@2001:4830:1200:8083:3c59:e7e:f65e:2aa8) (Remote host
closed the connection)
L1020[11:52:56] <Coolway99> upon creation
of an EntityPlayer I send out a ping
L1021[11:53:09] <Coolway99> if the server
gets a ping, it replies with a sync
L1022[11:53:16] <Coolway99> if the client
gets a ping, it replies with a ping
L1023[11:53:33] <Coolway99> it's a
mess
L1024[11:53:53] <Coolway99> but if one
side doesn't respond, then the corresponding EntityPlayer doesn't
exist yet
L1025[11:56:43] <Gunnerwolf> So.. client
gets a ping, client pings back, server receives that ping, and
sents a sync back?
L1026[11:57:47] <Coolway99> yep
L1027[11:58:12] <Ordinastie_> why not
send the sync directly ?
L1028[11:58:28] <Coolway99> because, it
depends on there being both an EntityPlayerSP and
EntityPlayerMP
L1029[11:58:41] <Coolway99> and since I'm
not sending a packet every tick
L1030[11:59:12] <Coolway99> upon log in,
the MP is created well before the SP
L1031[11:59:23] <Coolway99> so if I send
a sync, not only does it get lost, it can crash the client
L1032[12:02:46] <Coolway99> XD
L1033[12:03:03] <Coolway99> with my new
XP system, the ender dragon only gives you enough XP to get the
level 31 from halfway through 8
L1034[12:03:10] <Coolway99> *to get
to
L1035[12:08:42]
⇨ Joins: mezz (~mezz@24.6.28.151)
L1036[12:08:42]
MineBot sets mode: +v on mezz
L1037[12:08:47]
⇦ Quits: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com) (Read error:
Connection reset by peer)
L1038[12:09:33]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L1040[12:10:13]
⇦ Quits: mezz_ (~mezz@24.6.28.151) (Ping timeout: 186
seconds)
L1041[12:10:24]
⇦ Quits: ichttt (~ichttt@pD95DFD8E.dip0.t-ipconnect.de) (Ping
timeout: 198 seconds)
L1042[12:14:02]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1043[12:15:40]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L1044[12:18:36]
⇨ Joins: founderio
(~Thunderbi@p200300C4E3C02B00B425F03501FF1579.dip0.t-ipconnect.de)
L1045[12:21:30]
⇦ Quits: Gil (uid147942@id-147942.brockwell.irccloud.com)
(Quit: Connection closed for inactivity)
L1046[12:21:40]
⇦ Quits: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net) (Ping timeout: 190
seconds)
L1047[12:25:27] <Coolway99> :/
L1048[12:25:51] <Coolway99> the end
portal seems to strip my capability of all data
L1049[12:25:56] <Coolway99> anybody know
how to avoid that?
L1050[12:26:03] <Coolway99> *the end
portal in the end
L1051[12:26:10] <gigaherz> yup
L1052[12:26:13] <gigaherz> the player
clone event
L1053[12:26:26] <gigaherz> it gets called
in two cases: on death
L1054[12:26:29] <gigaherz> and on
returning from the end
L1055[12:26:54] <Coolway99> well, on
death it works
L1056[12:27:09] <Coolway99> but I assume
that I need to copy the data as well even if it isn't death
L1057[12:27:14]
⇨ Joins: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
L1058[12:27:30] <gigaherz> yes
L1059[12:27:31] <gigaherz> the idea
is
L1060[12:27:34] <gigaherz> if not death,
always copy
L1061[12:27:39] <gigaherz> if death, copy
what shouldn't be lost
L1062[12:28:03] <gigaherz> however
L1063[12:28:04]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Remote host
closed the connection)
L1064[12:28:12] <gigaherz> I faintly
recall the data being copied when returning from the end?
L1065[12:28:24] <gigaherz> maybe it was
only for IEEPs and that feature never happened for
capabilities
L1066[12:28:58] <Coolway99> it says it's
copied upon returning from the end
L1067[12:29:05] <Coolway99> in the
docs
L1068[12:29:22] <Coolway99> however, let
me test it without copying
L1069[12:29:37] <Coolway99> *with copying
on both events
L1070[12:29:41] <Coolway99> sorry
L1071[12:31:09] <Coolway99> yep, that was
my issue
L1072[12:31:20] <Coolway99> I understood
the docs wrong
L1073[12:31:33]
⇦ Quits: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net) (Ping timeout: 186
seconds)
L1074[12:31:35] <Coolway99> I read them
as "if you return from the end, then the data is copied for
you and you shouldn't copy it again"
L1075[12:31:42]
⇨ Joins: capitalthree
(~alex@capitalthree.pwnz.org)
L1076[12:31:49] <gigaherz> hmm
L1077[12:31:56] <gigaherz> it SHOULD be
copied, though, I believe
L1078[12:32:09] <Coolway99> well it
isn't
L1079[12:32:28] <Coolway99> and I swear
it's not a desync
L1080[12:32:41] <gigaherz> yeah nope I'm
looking
L1081[12:32:46] <gigaherz> clonePlayer
makes no effort to clone capabilities
L1082[12:33:04]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L1083[12:33:15] <gigaherz> I wonder if
this is an oversight, or intentional
L1084[12:33:20] ***
kirby|gone is now known as mrkirby153
L1085[12:34:05] <Coolway99> I send like 5
pings back and forth whenever the player dies or returns from the
end O.o
L1086[12:34:10]
⇨ Joins: Seppon
(~Noppes@82-168-99-26.ip.telfort.nl)
L1087[12:34:16] <Coolway99> it's not
/bad/, just not what I was expecting
L1088[12:35:02] <Coolway99> the pings are
2 booleans, a string, and an int
L1089[12:35:03] <Coolway99> so
L1090[12:37:22]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1091[12:39:15]
⇨ Joins: Dru11kus (~Dru11kus@205.155.154.1)
L1092[12:39:35]
⇦ Quits: Noppes (~Noppes@82-168-99-26.ip.telfort.nl) (Ping
timeout: 384 seconds)
L1093[12:40:40]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout:
190 seconds)
L1094[12:42:25]
⇦ Quits: Dru11kus (~Dru11kus@205.155.154.1) (Ping timeout:
186 seconds)
L1095[12:43:44]
⇨ Joins: ichttt
(~ichttt@pD95DFD8E.dip0.t-ipconnect.de)
L1096[12:46:08]
⇨ Joins: theFlaxbeard
(~theFlaxbe@65-128-188-122.mpls.qwest.net)
L1097[12:49:39]
⇨ Joins: McJty
(~jorrit@94-225-203-206.access.telenet.be)
L1098[13:04:43]
⇨ Joins: Girafi
(Girafi@0x555178eb.adsl.cybercity.dk)
L1099[13:06:26]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Ping timeout: 186
seconds)
L1100[13:08:54]
⇦ Quits: maxlowry123
(~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Quit: The
early bird may get the worm, but the second mouse gets the
cheese)
L1101[13:10:45]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L1102[13:14:16] <HassanS6000> Uhh
L1103[13:14:19] <HassanS6000> What does
this mean lol
L1105[13:14:52]
⇨ Joins: maxlowry123
(~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L1106[13:15:03] <sham1> Compailer
faileds
L1107[13:15:07] <sham1> Just like it
says
L1108[13:15:11] <HassanS6000> how to fix
tho
L1109[13:15:18] <sham1> Run again
L1110[13:15:24] <HassanS6000> did runs 3
times xD
L1111[13:15:31] <sham1> Make it
four
L1112[13:15:33] <HassanS6000> kk
L1113[13:15:47] <Ordinastie_> Run with
--info or --debug option to get more log output. ?
L1114[13:18:33] <HassanS6000> Oh I know
why
L1115[13:18:36]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1116[13:19:26]
⇨ Joins: dmod
(sid32492@id-32492.charlton.irccloud.com)
L1117[13:22:49] <Coolway99>
"(1.5*x*x*x)-(4*x*x)+(6.5*x)+1)"
L1118[13:23:08] <Coolway99> because yes,
I'm using a cubic function for the EXP curve
L1119[13:23:12]
⇨ Joins: Xilef11 (~xilef11@72.1.195.9)
L1120[13:29:08] <sham1> Why
L1121[13:29:33] <Coolway99> well, the
higher the level the more EXP you can store
L1122[13:29:54]
⇨ Joins: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L1123[13:33:48]
⇨ Joins: BlueMonster
(uid82864@id-82864.tooting.irccloud.com)
L1124[13:34:57]
⇨ Joins: Dragroth
(webchat@dslc-082-083-115-072.pools.arcor-ip.net)
L1125[13:38:31] <Prospector> Is there any
kind of anvil fall event?
L1126[13:38:45] <Prospector> How would I
run some code when an anvil falls?
L1127[13:39:10] <diesieben07> you could
use EntityJoinWorldEvent to detect when the falling entity is
spawned
L1128[13:39:31] <Prospector> Well
specifically I need to know when it lands
L1129[13:39:48] <sham1> Why
L1130[13:40:02] <Prospector> I need the
anvil to crush specific blocks below it
L1131[13:40:15] <Prospector> when it
falls on them
L1132[13:40:51] <diesieben07> implement
IWorldEventListener, regster it with World.addEventListener in
WorldEvnet.Load. playEvent with value 1031 will be called when the
anvil lands :D
L1133[13:41:31] <Coolway99> O.o
L1134[13:41:39] <Prospector> alright,
thanks I'll try to get that figured out lol
L1135[13:47:10]
⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be)
(Quit: Ik ga weg)
L1136[13:47:13]
⇦ Quits: Xilef11 (~xilef11@72.1.195.9) (Ping timeout: 186
seconds)
L1137[13:48:28]
⇨ Joins: McJty
(~jorrit@94-225-203-206.access.telenet.be)
L1138[13:50:08]
⇦ Quits: Dragroth
(webchat@dslc-082-083-115-072.pools.arcor-ip.net) (Quit: Web client
closed)
L1139[13:50:44] <Prospector> diesieben07,
is there a list of what all the different values are, for future
reference?
L1140[13:51:01] <diesieben07> look at the
implementation in RenderGlobal#playEvent
L1141[13:51:21] <Prospector> thanks
;)P
L1142[13:52:00] <diesieben07> so did it
work?
L1143[13:52:47] <Prospector> about to try
it, just looking at the list real quick
L1144[13:53:15]
⇦ Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping
timeout: 384 seconds)
L1145[13:55:34] <Prospector> oh no it
crashed :P
L1146[13:55:45] <Prospector> oh I am a
huge derp
L1147[13:55:50] <Prospector> I made the
event handler static lol
L1148[13:57:14]
⇨ Joins: Dragroth
(~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net)
L1150[13:58:54] <Dragroth> Hey! Im new to
modding and did some basic stuff like blocks or items. But now im
looking at armor and i want to change the model not just the
texture. Where do i have to start?
L1151[13:59:14] <diesieben07> LOL
L1152[13:59:23] <diesieben07> Dragroth,
override getArmorModel
L1153[13:59:39]
⇨ Joins: Xilef11 (~xilef11@72.1.195.9)
L1154[14:00:05] <sham1> "Potato to
ground control"
L1155[14:00:05] <sham1> :P
L1156[14:00:22] <Prospector> gotta have
fun debug messages :P
L1157[14:00:37]
⇦ Quits: blood_ (unknown@ool-4574115b.dyn.optonline.net)
(Ping timeout: 186 seconds)
L1158[14:01:04]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1159[14:01:14] <sham1> Nah
L1160[14:01:21] <sham1> Debug messages
are serious business
L1161[14:01:58]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:c06d:6401:b2c3:3689:e557)
L1162[14:02:01] <diesieben07> "Dear
Sir, we have to inform you that unfortunately your test came out to
be failed."
L1163[14:02:35] <gigaherz> we
regret*
L1164[14:02:55] <diesieben07> Right
L1165[14:02:59] <diesieben07> I'm nto a
posh english person :D
L1166[14:03:12] <gigaherz> me neither
;p
L1167[14:05:02] <gigaherz> "Dear
Sir, we regret to inform you that for reasons detailed below, we
were unable to complete the requested tests in a satisfactory
way." -- I don't like the last word, but that's the limit of
my english ;P
L1168[14:05:21] <diesieben07> sounds good
:P
L1169[14:05:34] <diesieben07> oh!
"... satisfactory manner."
L1170[14:05:52] <gigaherz> of
course!
L1172[14:10:24]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1173[14:11:58]
⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be)
(Remote host closed the connection)
L1174[14:13:57]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout:
186 seconds)
L1175[14:15:34] <sham1> I'd love to one
day learn to build things in MC
L1176[14:15:45] <sham1> But it's way too
hard
L1177[14:17:37] ***
Coolway99 is now known as Cway|Away
L1178[14:19:31]
⇨ Joins: minot
(~minot@pool-100-1-168-123.nwrknj.fios.verizon.net)
L1179[14:20:07]
⇨ Joins: Aroma1997 (~Aroma1997@104.131.97.244)
L1180[14:32:44]
⇨ Joins: synthetica
(~synthetic@cpe-76-188-199-137.neo.res.rr.com)
L1181[14:33:12]
⇦ Quits: killjoy
(~killjoy@2606:a000:1118:c06d:6401:b2c3:3689:e557) (Ping timeout:
198 seconds)
L1182[14:35:44] ***
Cway|Away is now known as Coolway99
L1183[14:39:28] <Prospector> wait
diesieben07 how would I get the world object from the world event
listener?
L1184[14:39:44]
⇨ Joins: Temportalist
(uid37180@id-37180.charlton.irccloud.com)
L1185[14:39:55] <tterrag|ZZZzzz> !gm
func_184138_a
L1186[14:40:03] <tterrag|ZZZzzz> !gf
field_72995_K
L1187[14:40:28] <Temportalist> Hey so
super weird error thats making everything on fire
L1188[14:40:50] <diesieben07> Prospector,
store it in a field, you get it when you register the listener in
WorldEvent.Load
L1189[14:41:00]
⇦ Quits: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Read error: Connection
reset by peer)
L1190[14:41:01] <Prospector> ah
okay
L1191[14:41:02] <Temportalist> Getting a
EOFException: Unexpected end of ZLIB input stream
L1192[14:41:29] <Temportalist> This is
being thrown during downloadServer when executing "gradlew.bat
setupDecompWorkspace --refresh-dependencies" on a windows
computer
L1193[14:41:32] <Temportalist>
diesieben07: any ideas?
L1194[14:41:56] <diesieben07> food first
:P
L1195[14:42:48] <Temportalist> nooo
L1196[14:42:54] <Temportalist> i need you
now diesieben07 -_-
L1197[14:42:56] <Temportalist> :(
L1198[14:44:38]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L1199[14:47:40]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1200[14:51:07]
⇨ Joins: Drullkus_ (~Dru11kus@205.155.154.1)
L1201[14:51:09]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout:
192 seconds)
L1202[14:54:29]
⇦ Quits: Drullkus_ (~Dru11kus@205.155.154.1) (Ping timeout:
186 seconds)
L1203[14:55:13] <Temportalist> gigaherz:
any ideas?
L1204[14:55:19] <Temportalist> fry:
perhaps?
L1205[14:55:52] <diesieben07> just looks
like your connection or mojangs servers.
L1206[14:57:07] <Temportalist> thats what
i thought
L1207[14:57:29] <gigaherz> sounds like
the data is bad
L1208[14:57:48] <gigaherz> the can be due
to corruption, or due to some software in between a server and your
computer
L1209[14:57:52] <gigaherz> adding data to
the file
L1210[14:58:13] <gigaherz> but since it's
"Unexpected end" it sounds like it was cut short
L1211[14:58:18] <gigaherz> rather than
added to
L1212[14:58:46] <gigaherz> which may
simply be that the lib that handles the downloads doesn't error if
it ended prematurely
L1213[15:01:20]
⇦ Quits: SnowShock35 (~SnowShock@2607:5300:100:200::17a0)
(Quit: ZNC - http://znc.in)
L1214[15:01:26]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1215[15:03:17]
⇨ Joins: SnowShock35
(~SnowShock@2607:5300:100:200::17a0)
L1216[15:05:24] <Temportalist> okay,
thanks for the direction gigaherz. I appreciate it. Trying to teach
kids this 1.8.8 minecraft isnt exactly working when everything
crashes
L1217[15:05:53] <sham1> :P
L1218[15:05:56] <sham1> Sounds like
fun
L1219[15:06:02] <sham1> Not the
crashing
L1220[15:06:06] <sham1> But modding
L1221[15:07:28] <Temportalist> not when
everything is on fire and you are teaching 8 10-12 year olds
L1222[15:07:59]
⇨ Joins: blood|sleep
(unknown@ool-4574115b.dyn.optonline.net)
L1223[15:08:10] ***
blood|sleep is now known as blood_
L1224[15:09:20] <Xilef11> Is there a way
to tell a TESR to render even when the source TE is not in the
view? (like the beacon does)
L1225[15:10:06] <gigaherz> there is one
method in the beacon's TE to ask for the TESR to render when it's
outside the view fustrum
L1226[15:10:24] <gigaherz> you still have
to increase the bounds radius if you want to see it far away
L1227[15:10:44] <Ordinastie_> gigaherz,
is there another method now ?
L1228[15:10:45] <LatvianModder> check
TileEntity's file bottom
L1229[15:10:48] <Ordinastie_> than the
render AABB ?
L1230[15:11:01] <LatvianModder> Why would
you need another method?
L1231[15:11:19] <gigaherz> public boolean
isGlobalRenderer(TileEntityBeacon te) { return true; }
L1232[15:11:36]
⇦ Quits: Naiten (Naiten@77.34.134.164) (Read error:
Connection reset by peer)
L1233[15:11:52] <Xilef11> I can't find
that...
L1234[15:12:10] <gigaherz> what version
of mc?
L1235[15:12:16] <gigaherz> I assume
1.9.4+
L1236[15:12:20] <gigaherz> if that's not
the case, please specify ;P
L1237[15:12:57] <Xilef11> yes,
1.9.4
L1238[15:13:09] <gigaherz> then you
should be able to override in your TESR
L1239[15:13:20] <gigaherz> it will have
your TE's type rather than "TileEntityBeacon"
L1240[15:13:41]
⇦ Quits: ichttt (~ichttt@pD95DFD8E.dip0.t-ipconnect.de)
(Quit: Leaving)
L1241[15:14:05] <Xilef11> * I can't find
it in TileEntityBeacon
L1242[15:14:22] <gigaherz> it may have a
different name, but it's the last one on the file
L1243[15:14:40] <Coolway99> when you
forget you made a while loop
L1244[15:14:47] <Coolway99> so a player
leveling up freezes the server
L1245[15:14:58] <Xilef11> oh, wait... its
in the TESR, not in the TE
L1246[15:15:26]
⇨ Joins: Naiten (~Naiten@77.34.226.30)
L1247[15:15:51]
⇨ Joins: TechnicianLP
(~Technic@p4FE56FA5.dip0.t-ipconnect.de)
L1248[15:17:10] <Temportalist> gigaherz:
any ideas on a "peer not authenticated" issue?
L1249[15:18:42] <gigaherz> nope
L1250[15:20:21] <SkySom> Temportalist,
you need to add that websites cert to java's keystore
L1251[15:20:33] <SkySom> Can I assume
it's a Let's Encrypt cert for the site?
L1252[15:20:52] <SkySom> Cause I had that
issue with mine
L1253[15:23:35]
⇦ Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Killed
(NickServ (GHOST command used by Samario1)))
L1254[15:24:35]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L1255[15:26:01] <Temportalist> that
website it gradle plugin portal...
L1256[15:26:16] <SkySom> Hmmm That's
strange then.
L1257[15:26:26] <SkySom> I've had that
issue myself, but for my maven.
L1258[15:26:27] <diesieben07> What Java
version?
L1259[15:26:41] ***
kroeser is now known as kroeser|away
L1261[15:26:54] <Temportalist> 2.8
L1262[15:26:56] <Temportalist> 1.8
L1263[15:27:13] <Temportalist> SkySom:
tried that
L1264[15:27:19] <SkySom> OH?
L1265[15:27:26] <SkySom> And it didn't
work?
L1266[15:27:27] <Temportalist>
sorta
L1267[15:27:45] <Temportalist> i cant
access ccerts
L1268[15:27:50] <Temportalist> its a lab
under a company
L1269[15:27:54] <Temportalist> not just a
personal computer
L1270[15:29:04]
⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit:
Leaving.)
L1271[15:29:26] ***
mumfrey is now known as Mumfrey
L1272[15:32:57] <masa> I'm doing a
windows 10 installation with the "keep nothing" option,
is that still going to be a trashy upgrade installation, or is that
pretty much as good as a clean installation?
L1273[15:33:17] <masa> ie. should I
bother doing a clean one after that still?
L1274[15:33:34]
⇨ Joins: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L1275[15:33:39] ***
AEnterprise is now known as AEnterpriseAFK
L1276[15:35:59]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Remote host
closed the connection)
L1277[15:36:12]
⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
(Ping timeout: 198 seconds)
L1278[15:36:48] <Temportalist> hey,
another question
L1279[15:37:11] <Temportalist> what about
a FileNotFoundException: Inheireted jkson file (1.9.4) not
found!
L1280[15:37:33]
⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Read error:
Connection reset by peer)
L1281[15:37:58]
⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L1282[15:38:42]
⇦ Quits: Xilef11 (~xilef11@72.1.195.9) (Quit:
Leaving)
L1283[15:45:38]
⇨ Joins: MattDahEpic
(~MattDahEp@65-128-125-182.hlrn.qwest.net)
L1284[15:45:40] <gigaherz> [22:33]
(masa): I'm doing a windows 10 installation with the "keep
nothing" option, is that still going to be a trashy upgrade
installation, or is that pretty much as good as a clean
installation?
L1285[15:45:48] <gigaherz> there's no
"trashy upgrade" option, in fact
L1286[15:45:51] <gigaherz> it's all a
whole new install
L1287[15:45:59] <gigaherz> where, if you
choose to, it will *import* old apps and settings
L1288[15:46:09] <gigaherz> it won't just
overwrite system files or anything like that
L1289[15:46:19] <diesieben07> yes, which
makes it run horribly in my experience
L1290[15:46:27] <gigaherz> so, no need to
do a clean after
L1291[15:46:32] <gigaherz> just remove
the old install files
L1292[15:46:50] <Ordinastie_>
diesieben07, I don't have any issues
L1293[15:46:51] <gigaherz> well if you
install to an HDD that is already fragmented, that's a separate
issue
L1294[15:46:51] <gigaherz> ;P
L1295[15:47:00] <gigaherz> I use an SSD
for the OS so that doesn't matter ;P
L1296[15:47:06] <diesieben07> maybe i am
just paranoid :D
L1297[15:48:31] <MattDahEpic> dont you
*have* to upgrade to keep the liscence since the clean install
wipes it?
L1298[15:48:52] <diesieben07> you have to
upgrade once
L1299[15:49:01] <diesieben07> every clean
install afterwards automagically activates
L1300[15:49:13] <gigaherz> MattDahEpic:
you have to start the setup FROM the old OS
L1301[15:49:18] <gigaherz> you can choose
to not keep old apps and data
L1302[15:49:30]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1303[15:49:30] <gigaherz> in which case
it will create new program files, new users, etc
L1304[15:49:36] <gigaherz> if you choose
to keep
L1305[15:49:39] <gigaherz> it will still
create new
L1306[15:49:46] <gigaherz> just it will
take the time to import the old data into the new folders
L1307[15:50:13] <masa> that's what I did,
I created a USB stick with the win 10 media creation tool, and then
I launched that from the old win 7
L1308[15:50:32] <gigaherz> that
said
L1309[15:50:35] <gigaherz> if you have
the key
L1310[15:50:40] <gigaherz> you CAN do a
full wipe
L1311[15:50:42] <gigaherz> it will ask
for a key
L1312[15:50:46] <gigaherz> and you can
enter the windows 7 one
L1313[15:50:49] <gigaherz> and it will
activate using that key
L1314[15:50:53] <diesieben07> no need to
do that
L1315[15:51:03] <diesieben07> if you
upgrade and have it activated, you can just click "later"
whenever it asks
L1316[15:51:09] <diesieben07> and when
its done, it will be activated
L1317[15:51:21] <masa> still not entirely
sure if I got the correct language, no idea how to find out the
actual language of the original installation, especially since this
is a laptop which I htink had the option to choose the user
language on first boot
L1318[15:51:55] <Ordinastie_> is it
possible to install it entire from the net directly ?
L1319[15:52:07] <Ordinastie_> without
needing a USB or CD boot
L1320[15:52:14] <gigaherz> yes
L1321[15:52:18] <MCPBot_Reborn>
MCPBot_Reborn is now in read-only mode. Commands that change
database data are currently disabled.
L1322[15:52:21] <MCPBot_Reborn> ===
Mappings Commit ===
L1323[15:52:22] <gigaherz> using the
media creation tool from the existing os
L1324[15:52:25] <MCPBot_Reborn> Total: 82
method changes committed, 25 field changes committed, 112 method
parameter changes committed
L1325[15:52:28] <MCPBot_Reborn> [STABLE
CSV] Pushing stable_26 mappings to Forge Maven.
L1326[15:52:32] <MCPBot_Reborn> [STABLE
CSV] Maven upload successful for mcp_stable-26-1.9.4.zip (mappings
= "stable_26" in build.gradle).
L1327[15:52:33] <gigaherz> gives you the
choice to "upgrade this machine" or "create
disk"
L1328[15:52:36] <Ordinastie_> no, I mean
a clean install
L1329[15:52:42] <gigaherz> no
L1330[15:52:43] <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/
L1331[15:52:45] <diesieben07> no how
would you
L1332[15:52:46] <MCPBot_Reborn>
MCPBot_Reborn is no longer in read-only mode. All commands are now
available again.
L1333[15:52:47] <gigaherz> only the
"don't keep data" option
L1334[15:52:48] <Ordinastie_> that
sucks
L1335[15:52:49]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout:
186 seconds)
L1336[15:52:49] <MCPBot_Reborn>
MCPBot_Reborn is now in read-only mode. Commands that change
database data are currently disabled.
L1337[15:52:51] <diesieben07> you need to
boot form ... SOMETHING
L1338[15:52:57]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1339[15:52:59] <gigaherz> you need a
boot device *somewhere*
L1340[15:53:14] <Ordinastie_> well,
nothing prevents that boot device to be emulated from downloaded
data
L1341[15:53:15]
⇨ Joins: LexManos (~LexManos@172.76.2.58)
L1342[15:53:15]
MineBot sets mode: +o on LexManos
L1343[15:53:20] <gigaherz> \o/
L1344[15:53:26] <gigaherz> stable_26 ==
1.9.4
L1345[15:53:32] <gigaherz> so habemus
1.10 mappings
L1346[15:53:33] <diesieben07> how?
booting happens from within EFI / BIOS
L1347[15:53:34] <masa> emulated from
downlaod data, wat
L1348[15:53:37] <diesieben07> nothing to
be emulated there
L1349[15:53:53] <Ordinastie_> the bios
have network access
L1350[15:53:54] <MattDahEpic>
diesieben07, some motherbords will mount files as disks to be
booted off of
L1351[15:53:55] <gigaherz> Ordinastie_:
PXE boot can be done, but it requires a TFTP server to host the
files
L1352[15:54:05] <diesieben07> yes, you
could do network boot
L1353[15:54:08] <gigaherz> also
L1354[15:54:12] <diesieben07> but you can
do that with any OS
L1355[15:54:14] <gigaherz> you could
install the setup program on a HDD partition
L1356[15:54:21] <gigaherz> and boot from
there using standard efi/bios
L1357[15:54:25] <diesieben07> just grab a
4 gig usb...
L1358[15:54:30] <gigaherz> but it's all
really the same: you need a boot device.
L1359[15:54:34] <diesieben07> they are
like 10dollars now?
L1360[15:54:42] <gigaherz> less
L1361[15:54:45] <diesieben07> heh
L1362[15:54:46] <gigaherz> a 64gb one is
15
L1363[15:54:50] <diesieben07> hah
L1364[15:54:51] <MattDahEpic> 4gb at
micro center are 1.50 usd
L1365[15:55:09] <MattDahEpic> and micro
center is overpriced central
L1366[15:55:17] <diesieben07> i havent
bought one in ages, i have a 32 gig one that has served me
well
L1367[15:55:25] <Ordinastie_> I know, but
wouldn't it be nice to be able to simply specify a URL from the
bios or something, and it does everything automagically ?
L1368[15:55:35] <diesieben07> that is
network boot
L1369[15:55:38] <diesieben07> but tis not
quite that simple
L1370[15:55:53] <Ordinastie_> but it
would be nice if it was that simple
L1371[15:55:58] <Ordinastie_> that's my
point
L1372[15:56:13] <diesieben07> i
guess
L1373[15:56:19]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Ping timeout:
192 seconds)
L1374[15:56:23]
⇦ Parts: Aroma1997 (~Aroma1997@104.131.97.244)
())
L1375[15:56:26] <diesieben07> not sure
whats wrong with a usb drive
L1376[15:56:36] <Ordinastie_> I don't
have one, it can be lost
L1377[15:57:13] <Ordinastie_> like, if
right now, my SSD completly breaks, I'm stuck reinstalling W7 to
update
L1378[16:00:26]
⇨ Joins: agowa339
(~Thunderbi@p5491858F.dip0.t-ipconnect.de)
L1379[16:01:00]
⇦ Quits: agowa338 (~Thunderbi@p549185A8.dip0.t-ipconnect.de)
(Ping timeout: 190 seconds)
L1380[16:01:00] ***
agowa339 is now known as agowa338
L1381[16:02:10] ***
big_Xplo|AFK is now known as big_Xplosion
L1382[16:03:17] <diesieben07>
Ordinastie_, no you are not.
L1383[16:03:54]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1384[16:04:14] <Ordinastie_> how then
?
L1385[16:05:03]
⇦ Quits: founderio
(~Thunderbi@p200300C4E3C02B00B425F03501FF1579.dip0.t-ipconnect.de)
(Quit: founderio)
L1386[16:05:22] <diesieben07> burn a slim
linux thing to cd
L1387[16:05:25] <diesieben07> boot from
that
L1388[16:05:29] <Ordinastie_> lol
L1389[16:05:39] <diesieben07> well, same
as keeping your w7 dvd around right?
L1390[16:05:53] <Ordinastie_> at that
point, I'd rather make a W10 boot directly
L1391[16:06:07] <diesieben07> actually
eah
L1392[16:06:12] <diesieben07> just burn a
w10 iso
L1393[16:08:14] ***
iPixeli is now known as Pix
L1395[16:09:37]
⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
(Ping timeout: 186 seconds)
L1396[16:11:08]
⇦ Quits: Dragroth
(~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net) ()
L1397[16:11:25]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L1398[16:13:13]
⇦ Quits: minot
(~minot@pool-100-1-168-123.nwrknj.fios.verizon.net) (Ping timeout:
186 seconds)
L1399[16:14:09]
⇦ Quits: Seppon (~Noppes@82-168-99-26.ip.telfort.nl) (Read
error: Connection reset by peer)
L1400[16:14:36]
⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping
timeout: 198 seconds)
L1401[16:15:23]
⇨ Joins: KGS
(~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L1402[16:17:40]
⇦ Quits: Necr0
(~Necr0@p200300700D46EB9B1D6AF669B0509EBD.dip0.t-ipconnect.de)
(Ping timeout: 190 seconds)
L1403[16:19:05]
⇨ Joins: KnightMiner
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net)
L1404[16:19:24]
⇦ Quits: Kano
(~Kano@107-209-128-138.lightspeed.mssnks.sbcglobal.net) (Ping
timeout: 198 seconds)
L1405[16:20:53]
⇦ Quits: Brokkoli (~Brokkoli@p5b23c6c4.dip0.t-ipconnect.de)
(Ping timeout: 186 seconds)
L1406[16:23:34]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error:
Connection reset by peer)
L1407[16:24:42]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1408[16:24:44] <MCPBot_Reborn>
MCPBot_Reborn is no longer in read-only mode. All commands are now
available again.
L1409[16:26:13]
⇨ Joins: Brokkoli
(~Brokkoli@p5B23C638.dip0.t-ipconnect.de)
L1410[16:26:36] ***
Darkhax_AFK is now known as Darkhax
L1411[16:28:24]
⇦ Quits: eyamaz (sid40777@charlton.irccloud.com) (Ping
timeout: 198 seconds)
L1412[16:28:44]
⇨ Joins: eyamaz
(sid40777@id-40777.charlton.irccloud.com)
L1413[16:28:59]
⇦ Quits: IceDragon (~ThatGuy@69.160.107.31) (Ping timeout:
198 seconds)
L1414[16:29:01]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L1415[16:29:28]
⇨ Joins: IceDragon (~ThatGuy@69.160.107.31)
L1416[16:29:29] ***
linux|zzz is now known as linuxdaemon
L1417[16:29:36]
⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping
timeout: 198 seconds)
L1418[16:29:36]
⇦ Quits: brandon3055
(~brandon30@ppp118-210-42-252.lns20.adl2.internode.on.net) (Ping
timeout: 198 seconds)
L1419[16:29:54] <MCPBot_Reborn> [TEST
CSV] Pushing snapshot_20160627 mappings to Forge Maven.
L1420[16:29:58] <MCPBot_Reborn> [TEST
CSV] Maven upload successful for mcp_snapshot-20160627-1.10.2.zip
(mappings = "snapshot_20160627" in build.gradle).
L1421[16:30:08] <MCPBot_Reborn> Semi-live
(every 10 min), Snapshot (daily ~17:30 EST), and Stable (committed)
MCPBot mapping exports can be found here:
http://export.mcpbot.bspk.rs/
L1422[16:30:09]
⇨ Joins: Dragroth
(~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net)
L1423[16:30:28]
⇨ Joins: KGS
(~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L1424[16:30:30]
⇨ Joins: brandon3055
(~brandon30@ppp118-210-42-252.lns20.adl2.internode.on.net)
L1425[16:30:59] <Dragroth> "Don't
know how to convert minecraft:sandstone[type=sandstone] back into
data..."
L1426[16:31:22] <Dragroth> error after
spawning sandstone into the world with setBlockState
L1427[16:31:29] <diesieben07> that sounds
bad
L1428[16:31:31] <diesieben07> show your
code.
L1429[16:31:57] <Dragroth> // Grund- und
Dachflaeche generieren:
L1430[16:31:57] <Dragroth> for (int i =
0; i < 7; i++) {
L1431[16:31:57] <Dragroth> for (int j =
0; j < 7; j++) {
L1432[16:31:57] <Dragroth> // Boden
L1433[16:31:57] <Dragroth>
worldIn.setBlockState(new BlockPos(pos.getX() - 3 + i, pos.getY() -
1, pos.getZ() - 3 + j),
L1434[16:31:57] <Dragroth>
Blocks.SANDSTONE.getDefaultState(), 3);
L1435[16:31:57] <Dragroth> // Dach
L1436[16:31:58] <Dragroth>
worldIn.setBlockState(new BlockPos(pos.getX() - 3 + i, pos.getY() +
5, pos.getZ() - 3 + j),
L1437[16:31:59] <Dragroth>
Blocks.SANDSTONE.getDefaultState(), 3);
L1438[16:31:59] <Dragroth> // Clear den
Zwischenbereich (Erlaubt das generieren von
L1439[16:32:00] <Dragroth> //
Innenraeumen)
L1440[16:32:00] <Dragroth> for (int k =
0; k < 5; k++) {
L1441[16:32:00] <Dragroth>
worldIn.setBlockState(new BlockPos(pos.getX() - 3 + i, pos.getY() +
k, pos.getZ() - 3 + j),
L1442[16:32:01] <Dragroth>
Blocks.AIR.getDefaultState(), 3);
L1443[16:32:02] <Dragroth> }
L1444[16:32:02] <Dragroth> }
L1445[16:32:03] <Dragroth> }
L1446[16:32:07] <Dragroth> umm sry
:D
L1447[16:32:09] <diesieben07> not in here
-_-
L1448[16:32:19] <Dragroth> that didnt
work as intended
L1449[16:33:05] <diesieben07> that should
work fine though
L1450[16:34:06] <barteks2x> in
build.gradle, how to distinguish between 2 mapping snapshots from
the same day?
L1451[16:35:27] <barteks2x> or if there
are 2, does it always use latest?
L1452[16:35:44] <gigaherz> there's never
2
L1453[16:35:49] <barteks2x> there are
right now
L1454[16:36:12] <barteks2x> one for 1.9.4
and one for 1.10.2
L1455[16:36:17] ***
Coolway99 is now known as Cway|Away
L1456[16:36:29] <barteks2x> probably
identical otjer than mc version
L1457[16:37:53] <barteks2x> WTF!? I reran
setupDecompWorkspace with new mappings and then gradlew build and
my unit tests failed
L1458[16:38:07] <barteks2x> with
NPEs
L1459[16:40:05] <barteks2x> how the hell
it didnt fail before?
L1460[16:40:58] <barteks2x> looks like I
can't really have any reasonable tests
L1461[16:41:00]
⇦ Quits: TechnicianLP
(~Technic@p4FE56FA5.dip0.t-ipconnect.de) (Ping timeout: 190
seconds)
L1462[16:41:12]
⇦ Quits: Nitrodev (~Nitrodev@87-92-75-66.bb.dnainternet.fi)
(Read error: Connection reset by peer)
L1463[16:41:37]
⇦ Quits: Dragroth
(~Dragroth@dslc-082-083-115-072.pools.arcor-ip.net) ()
L1464[16:42:08] ***
manmaed is now known as manmaed|AFK
L1465[16:44:13]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d)
L1466[16:44:18]
⇦ Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: See
ya.)
L1467[16:46:32]
⇨ Joins: Cojo
(~Cojo@2606:a000:4c46:8d00:4933:82a1:fba6:22ef)
L1468[16:52:19] <capitalthree> holy shit,
a minecraft modder who uses unit tests?
L1469[16:52:19] <capitalthree> A+
L1470[16:53:23] <Ivorius> Apparently not
anymore :P
L1471[16:53:46] <capitalthree> xD
L1472[16:56:35]
⇨ Joins: KnightMiner_
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net)
L1473[16:58:23]
⇦ Quits: KnightMiner
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net) (Ping
timeout: 198 seconds)
L1475[16:59:46] ***
tterrag|ZZZzzz is now known as tterrag
L1476[16:59:48] <Ordinastie_> your naming
convetion is a problem for start
L1477[17:00:19] <synthetica> Naming of
what? Classes, variables?
L1478[17:00:26] <Ordinastie_> class
L1479[17:00:31] <synthetica> Oh.
L1480[17:00:45] <Ordinastie_> and
variable
L1481[17:00:58] <synthetica> Okay.
L1482[17:01:13] ***
KnightMiner_ is now known as KnightMiner
L1483[17:01:30] <synthetica> I can fix
that.
L1484[17:01:50] <synthetica> Is there
anything else?
L1485[17:01:54] <tterrag> you must be
passing a null IProperty
L1486[17:02:09] <tterrag> that's the only
way it can NPE there
L1487[17:02:10] <gigaherz> synthetica: I
want to note that a propertyfloat will not work
L1488[17:02:15] <gigaherz> all the valid
values have to be known beforehand
L1489[17:02:40] <Ordinastie_> his
implementation does that
L1490[17:02:41] ***
Cway|Away is now known as Coolway99
L1491[17:02:43] <gigaherz> you have to be
able to enumerate them
L1492[17:02:44] <masa> how is a
propertyfloat even supposed to work?
L1493[17:02:45] <Ordinastie_> even if
pointless
L1494[17:02:57] <masa> you are
incrementing by one in your allowed values anyway
L1495[17:02:57] <Ordinastie_> for (Float
i = min; i <= max; i++) {
L1496[17:02:57] <Ordinastie_>
allowedValues.add(i);
L1497[17:03:08] <gigaherz> that
means
L1498[17:03:12]
⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping
timeout: 198 seconds)
L1499[17:03:19] <gigaherz> 0.1 .. 2
allows "0.1, 1.1"
L1500[17:03:27] <gigaherz> not even 2,
because next value would be 2.1 which is > 2
L1501[17:03:48] <gigaherz> it would be
better to use an integer property
L1502[17:03:53] <gigaherz> and make it a
fraction
L1503[17:03:58] <diesieben07> or an
enumeration
L1504[17:04:00] <gigaherz> like
number/8
L1505[17:04:06]
⇨ Joins: KGS
(~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L1506[17:04:06] <masa> and trying to use
floating point numbers and then doing exact comparisons on them ==
have fun :p
L1507[17:04:47] <synthetica> Hmm. Okay.
So, PropertyFloat is basically all wrong. I can work with that.
Thanks for the tips.
L1508[17:05:47]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Quit:
Leaving)
L1509[17:05:49] <masa> what will that
value be used for?
L1510[17:06:25] ***
big_Xplosion is now known as big_Xplo|AFK
L1511[17:06:35] <synthetica> Pitch for a
noteblock-like block.
L1512[17:07:04]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error:
Connection reset by peer)
L1513[17:08:12] <synthetica> A block
state probably isn't even needed. Is there a better way to
transport this single variable, and eventually, others, from Tile
Entity to Tile Entity?
L1514[17:08:12]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1515[17:08:30]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1516[17:09:01] <diesieben07> define
transport
L1517[17:10:07]
⇨ Joins: Gil
(uid147942@2604:8300:100:200b:6667:5:2:41e6)
L1518[17:10:08] <synthetica> I need to
take the variable from one tile entity to another tile entity, when
the two are connected with the Block file (cable), I linked
to.
L1519[17:10:22]
⇦ Quits: BlueMonster (uid82864@id-82864.tooting.irccloud.com)
(Quit: Connection closed for inactivity)
L1520[17:10:38] <diesieben07>
teInstance1.someField = teInstance2.someField;
L1521[17:11:20] <synthetica> That would
be easy, but would it work if there were any amount of cables
between the two TEs?
L1522[17:11:49] <diesieben07> well, the
hard part is finding teInstance1 and teInstance2.
L1523[17:12:01] <diesieben07> when
exactly does htis transfer need to happen? all the time?
L1524[17:12:05] <synthetica> It's
basically a generator -> cable -> furnace idea, but not
moving power.
L1525[17:12:15] <diesieben07> moving what
then?
L1526[17:13:00] <synthetica> It needs to
move the pitch variable, which should be a float. It needs to
happen when both Tile Entities are redstone-powered.
L1527[17:13:12] <diesieben07> constantly?
one-time?
L1528[17:14:08] <synthetica> The pitch
should be able to change in TE #1 and the change reflected in TE
#2. So constantly, I guess.
L1529[17:14:34] <Ordinastie_> ok, I may
sound like a dick, but maybe you should aim a little lower ?
L1530[17:14:43] <synthetica> I probably
should.
L1531[17:14:45] <diesieben07> what
determines which is TE 1 and which is TE2?
L1532[17:15:03] <Ordinastie_> hone your
programming skills and minecraft knowledge before attempting
something that's quite difficult
L1533[17:15:05] <bilde2910> Is there
someone I can contact regarding the minecraft forge forums/website
administration
L1534[17:15:18]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Ping timeout: 186
seconds)
L1535[17:15:25] <diesieben07> the flaming
goat in this channel, but he's away right now
L1536[17:15:43] <bilde2910> I'll look for
him tomorrow. Thanks
L1537[17:15:48]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1538[17:15:50] <synthetica> They're
different types of blocks. For instance, TE 1 is my oscillator
block and TE 2 is my speaker block, which I haven't completed
yet.
L1539[17:15:54] <diesieben07> depending
on what you wnat i mgiht be able to help you as well
L1540[17:16:02] <diesieben07> ok.
L1541[17:16:10] <diesieben07> what
determines the value of the variable in TE1?
L1542[17:16:22]
⇨ Joins: Vazkii
(~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L1543[17:16:24] <unascribed> my
suggestion is cheat, and just link the speakers to the oscillator
wirelessly :P
L1544[17:16:28] <unascribed> wires are
hard and overdone
L1545[17:17:10] <synthetica> It starts at
0.1F, the lowest possible value. It is changed each time the player
right clicks on the block with the tuner item. (That part
works)
L1546[17:17:59] <gigaherz> synthetica: do
you want instantaneous "activation"?
L1547[17:18:03] <synthetica> The mod is
about modular synthesizers, unascribed. It would lose the feel
without wires.
L1548[17:18:16] <gigaherz> here is what
would work best
L1549[17:18:21] <synthetica> What do you
mean by activation?
L1550[17:18:24] <gigaherz> but also what
is most complex to code:
L1551[17:18:37] <gigaherz> imagine the
whole setup as a graph
L1552[17:18:42] <gigaherz> the machines
are nodes
L1553[17:18:48] <gigaherz> and the cables
create the edges
L1554[17:18:58] <gigaherz> you could
maintain an in-memory network
L1555[17:19:02] <gigaherz> adding and
removing nodes
L1556[17:19:12] <gigaherz> merging and
splitting networks when cables are added and removed
L1557[17:19:16] <gigaherz> this way
L1558[17:19:23] <unascribed> stuff like
this keeps making me postpone adding wires to my mod :P
L1559[17:19:29] <gigaherz> anyone on the
network can notify every other machine in the network
immediately
L1560[17:19:36] <gigaherz> without delays
and such
L1561[17:19:37]
⇦ Quits: Ordinastie_
(~Ordinasti@87-231-58-94.rev.numericable.fr) (Quit:
Leaving)
L1562[17:19:45] <gigaherz> that's the
most efficient, but the most complicated to code
L1563[17:19:49] <synthetica> I understand
the example, but it's a bit above me, code-wise.
L1564[17:19:54] <gigaherz> yep
L1565[17:19:58] <gigaherz> the next best
thing
L1566[17:20:00] <diesieben07> just grab
an undirected graph lib from somewhere :D
L1567[17:20:04] <gigaherz> if you want
immediate changes
L1568[17:20:06] <unascribed> someone
needs to make a generic wire library
L1569[17:20:13] <gigaherz> is to
recursively find the other things
L1570[17:20:20] <gigaherz> every
time
L1571[17:20:24] <gigaherz> just setup a
recursion limit
L1572[17:20:32] <gigaherz> and avoid
visiting the same BlockPos twice
L1573[17:20:45]
⇦ Quits: Jezza (~Jezza@92.206.5.6) (Ping timeout: 192
seconds)
L1574[17:20:46] <gigaherz> this still
allows you immediate notifications and updates
L1575[17:20:53] <gigaherz> but it's much
heavier on cpu
L1576[17:20:56] <gigaherz> and
finally
L1577[17:21:03] <unascribed> that's what
I do in my mod currently, and can confirm it's Terrible
L1578[17:21:09] <gigaherz> the simplest,
less laggy, less costly solution
L1579[17:21:17] <gigaherz> is that each
block receives updates
L1580[17:21:19] <gigaherz> and on the
next tick
L1581[17:21:22] <gigaherz> updates the
neighbours
L1582[17:21:28] <gigaherz> this means a
cable of 16 blocks
L1583[17:21:35] <gigaherz> would take 16
ticks to reach from one end to the other
L1584[17:21:41] <gigaherz> so it's not
immediate anymore
L1585[17:21:57] <gigaherz> all you have
to do is remember where the signal came from
L1586[17:22:00] <unascribed> make a
generic graph-based wire network system pls
L1587[17:22:27] <gigaherz> I may do that
someday ;P
L1588[17:22:29] <synthetica> The third is
all I need. It doesn't have any reason to be completely
instantaneous. In fact, a tiny delay based on the cable length is
good.
L1589[17:22:39] <gigaherz> I currently
also use the recursive method for my inventory aggregator
L1590[17:23:05] <gigaherz> synthetica:
then what you want to do is have the cable store the current signal
being transferred
L1591[17:23:10] <gigaherz> and where it
came from
L1592[17:23:19] <gigaherz> and then have
the cable be ITickable
L1593[17:23:21] <gigaherz> and on the
next update
L1594[17:23:34] <gigaherz> you send the
signal to all the other connectiosn except the one it came
from
L1595[17:23:54] <gigaherz> then all you
have to do is like, on the oscillator
L1596[17:23:59] <gigaherz> for each
side
L1597[17:24:07] <gigaherz> if it has a
cable, tell the table to transmit the signal
L1598[17:24:10] <gigaherz> cable*
L1599[17:24:15] <synthetica> That's
actually perfect. Thank you, gigaherz.
L1600[17:24:23] <gigaherz> and the
speaker will simply receive the signal sooner or later
L1601[17:24:28] <gigaherz> and act
accordingly
L1602[17:24:38] <synthetica> Actually,
thank you, everyone.
L1603[17:24:48] <gigaherz> np, have fun
:)
L1604[17:25:05] <gigaherz> unascribed:
you know what, I may just start that tonight ;p
L1605[17:25:20] <unascribed> oh, I was
about to dissect Integrated Dynamics
L1606[17:25:36] <gigaherz> does that have
a graph network system?
L1607[17:25:44] <unascribed> well, the
author tells me it's "efficient"
L1608[17:26:52] ***
amadornes is now known as amadornes[OFF]
L1609[17:27:27] <unascribed> it uses
TreeSets and TreeMaps
L1610[17:27:32] <unascribed> and has
something called "INetworkElement"
L1611[17:27:34] <unascribed> so
probably
L1612[17:28:09] <unascribed> oh, and it
has efficient handling for severing two halves of a network
L1613[17:28:12] <unascribed> unlike my
mod currently
L1614[17:29:04] <gigaherz> not bad
L1615[17:29:11]
⇨ Joins: Symmedy
(webchat@c-73-150-92-158.hsd1.nj.comcast.net)
L1616[17:29:22] <gigaherz> not sure why
you need trees, though ;P
L1617[17:30:28] <unascribed> aagh
L1618[17:30:29] <unascribed> it uses
lombok
L1619[17:32:25]
⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
(Ping timeout: 186 seconds)
L1620[17:32:50]
⇦ Quits: Zaggy1024 (~Zaggy1024@184-100-67-141.mpls.qwest.net)
(Read error: Connection reset by peer)
L1621[17:32:53]
⇦ Quits: Symmedy
(webchat@c-73-150-92-158.hsd1.nj.comcast.net) (Client
Quit)
L1622[17:37:17] <gigaherz> hmm pondering
about this while I do something else
L1623[17:37:31] <gigaherz> does java have
a structure that would represent a directed graph's
neighbourhood?
L1624[17:37:32] <gigaherz> as in
L1625[17:37:36] <gigaherz> "A knows
B via C"
L1626[17:37:41] <gigaherz> where C is the
edge
L1627[17:37:57] <gigaherz> the best I can
imagine is a MultiMap<Node, Pair<Node, Edge>>
L1628[17:41:05]
⇦ Quits: SanAndreasP
(~SanAndrea@p54B61017.dip0.t-ipconnect.de) (Quit:
Leaving)
L1629[17:44:31]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error:
Connection reset by peer)
L1630[17:47:03]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1631[17:58:35] <MrKickkiller> Node A
knows Vertices Y, then find the one via a O(n) search with B as the
other end?
L1632[17:59:27] <gigaherz> wat
L1633[17:59:58] <MrKickkiller> Perhaps
not implement into Base Java, but should be fairly simple to
make.
L1634[18:00:03] <MrKickkiller>
implemented *
L1635[18:00:20]
⇨ Joins: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L1636[18:06:11]
⇦ Quits: Cojo (~Cojo@2606:a000:4c46:8d00:4933:82a1:fba6:22ef)
(Ping timeout: 198 seconds)
L1637[18:06:33]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L1638[18:07:12]
⇦ Quits: Naiten (~Naiten@77.34.226.30) (Read error:
Connection reset by peer)
L1639[18:07:32] <tterrag> fry: you
there?
L1640[18:11:48]
⇨ Joins: Cojo
(~Cojo@2606:a000:4c46:8d00:4933:82a1:fba6:22ef)
L1641[18:16:05]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L1642[18:19:45]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error:
Connection reset by peer)
L1643[18:19:58]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1644[18:22:57]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error:
Connection reset by peer)
L1645[18:22:59]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L1646[18:23:15]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1647[18:25:29] ***
MrKickkiller is now known as MrKick|Away
L1648[18:25:47]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Read error:
Connection reset by peer)
L1649[18:26:01]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1650[18:28:00]
⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout:
190 seconds)
L1651[18:34:34]
⇦ Quits: Temportalist
(uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed
for inactivity)
L1652[18:35:51]
⇦ Quits: Coolway99 (~cway@66.212.212.2) (Quit: ChatZilla
0.9.92 [Waterfox 47.0/20160615181948])
L1653[18:41:42]
⇦ Quits: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net) (Ping timeout: 186
seconds)
L1654[18:41:59]
⇨ Joins: Benimatic
(~Benimatic@cblmdm72-241-108-184.buckeyecom.net)
L1655[18:42:24]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L1656[18:43:31]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Read error:
Connection reset by peer)
L1657[18:43:59]
⇨ Joins: Drullkus (~Dru11kus@205.155.154.1)
L1658[18:45:25]
⇦ Quits: IceDragon (~ThatGuy@69.160.107.31) (Ping timeout:
186 seconds)
L1659[18:50:00]
⇦ Quits: KnightMiner
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net) (Ping
timeout: 198 seconds)
L1660[18:52:09]
⇦ Quits: sinkillerj
(~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net) (Quit:
またね)
L1661[18:54:16]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-14-224.dhcp.embarqhsd.net)
L1662[18:59:09]
⇨ Joins: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com)
L1663[18:59:35] <thecodewarrior> Is there
any way to only render the top translucent face in OpenGL?
L1664[18:59:36]
⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read
error: Connection reset by peer)
L1665[18:59:46]
⇨ Joins: IceDragon (~ThatGuy@69.160.106.76)
L1666[19:00:32] <tterrag> wat
L1667[19:01:21]
⇨ Joins: Girafi
(Girafi@0x555178eb.adsl.cybercity.dk)
L1668[19:01:36] <thecodewarrior> I have a
multiblock preview, like botania, but I don't want it to show the
faces of quads that are behind other ones. though I think it might
look better if I just darken it. :/
L1669[19:02:39]
⇨ Joins: MinecraftWero
(~textual@177.245.187.247)
L1670[19:02:45] <MinecraftWero> hey
L1671[19:05:04] <tterrag> thecodewarrior:
enable depth testing
L1672[19:05:19] <tterrag> sounds like you
are just drawing quads in render order
L1673[19:05:45] <thecodewarrior> Yeah. no
fancy sorting or anything.
L1674[19:06:00] <tterrag> just write to
the depth buffer
L1675[19:06:02] <tterrag> it should be
fine
L1676[19:09:30] <thecodewarrior> Yeah,
didn't work, but I've got a better idea.
L1677[19:10:24]
⇨ Joins: Cooler (~CoolerExt@117.207.163.188)
L1678[19:11:02]
⇦ Quits: Cooler (~CoolerExt@117.207.163.188) (Client
Quit)
L1680[19:12:21] <thecodewarrior> I got
that working fine.
L1681[19:12:27] <thecodewarrior> It's
in-world with transparency.
L1682[19:12:32] <thecodewarrior> For all
the blocks
L1683[19:12:40] <tterrag> ok?
L1684[19:12:42] <thecodewarrior> So all
the blocks are translucent.
L1685[19:12:47] <tterrag> if you use
normal world rendering it should handle that just fine
L1686[19:12:49] <tterrag> ohh I see what
you mean
L1687[19:12:53] <tterrag> yeah that's not
really going to be easy
L1688[19:13:34] <thecodewarrior> Yeah. I
did sort it by rendering solid, cutout, then translucent. Solved
the few artifacts I had
L1689[19:16:43]
⇨ Joins: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
L1690[19:23:41]
⇨ Joins: iso2013
(~iso2013@c-67-176-10-45.hsd1.co.comcast.net)
L1691[19:25:29]
⇦ Quits: theFlaxbeard
(~theFlaxbe@65-128-188-122.mpls.qwest.net) (Killed (NickServ (GHOST
command used by theFlaxbeard2)))
L1692[19:29:09]
⇨ Joins: inskey_
(webchat@c-76-29-186-78.hsd1.ga.comcast.net)
L1693[19:29:28]
⇦ Quits: inskey_ (webchat@c-76-29-186-78.hsd1.ga.comcast.net)
(Quit: Web client closed)
L1694[19:29:45]
⇨ Joins: inskey_
(webchat@c-76-29-186-78.hsd1.ga.comcast.net)
L1695[19:31:49]
⇦ Quits: c233 (~c233@164.40.195.238) (Ping timeout: 186
seconds)
L1696[19:32:35]
⇨ Joins: c233 (~c233@164.40.196.251)
L1697[19:33:10]
⇨ Joins: Cooler (~CoolerExt@117.207.163.188)
L1698[19:33:11]
⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping
timeout: 198 seconds)
L1699[19:35:39]
⇦ Quits: inskey_ (webchat@c-76-29-186-78.hsd1.ga.comcast.net)
(Quit: Web client closed)
L1700[19:36:09] ***
willieaway is now known as williewillus
L1701[19:37:00]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L1702[19:37:30]
⇨ Joins: inskey__
(~root@c-76-29-186-78.hsd1.ga.comcast.net)
L1703[19:38:05] <inskey__> ahoy
L1704[19:39:48] <inskey__> I habe
suggestion
L1705[19:40:49] <inskey__> for recipes,
why does it take an object[]?
L1706[19:41:19] <inskey__> Why not 9
values, e.g. (result, 1a, 1b, ... 3c)
L1707[19:41:32] <inskey__> this would
make it much more self-documenting
L1708[19:41:59] <inskey__> well... for
people from countries where they read right to left maybe not
L1709[19:42:00] <gigaherz> because that's
not the only shape a recipe can have
L1710[19:42:02] <williewillus> who says
it has to be 9?
L1711[19:42:15] <gigaherz> and forge
supports other fancier ways to specify a recipe
L1713[19:42:52] <gigaherz> you wouldn't
be able to do that if it was just a set of row/column boxes
L1714[19:42:56] <williewillus> also if
you specified a recipe that had a unique item for each of the nine
slots it would take you 22 arguments
L1715[19:42:58] <williewillus> 1 for the
result
L1716[19:43:00] <williewillus> 3 for the
shape
L1717[19:43:04] <williewillus> and 18 for
each ingredient
L1718[19:43:27]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L1719[19:43:30] <williewillus> no 22 arg
methods pls :P
L1720[19:45:05]
⇨ Joins: cj89898_
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net)
L1721[19:46:00]
⇦ Quits: GildedGames
(~GildedGam@ec2-54-92-137-121.compute-1.amazonaws.com) (Ping
timeout: 190 seconds)
L1722[19:46:00]
⇦ Quits: smbarbour
(~smbarbour@c-73-211-171-154.hsd1.il.comcast.net) (Ping timeout:
190 seconds)
L1723[19:46:01]
⇦ Quits: NoChance (~nochance@206.ip-51-254-139.eu) (Ping
timeout: 186 seconds)
L1724[19:46:07] <inskey__> how would
there need to be 22 args? there would only need to be 10. Result,
and 9 inputs in order, or NULL for nothing
L1725[19:46:10]
⇨ Joins: GildedGames
(~GildedGam@ec2-54-92-137-121.compute-1.amazonaws.com)
L1726[19:46:25]
⇨ Joins: smbarbour
(~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
L1727[19:46:53] <williewillus> that's not
how the recipe definition works
L1728[19:47:00]
⇦ Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 190 seconds)
L1729[19:47:10]
⇨ Joins: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L1730[19:47:18] <gigaherz> williewillus:
wat
L1731[19:47:20]
⇦ Quits: cj89898
(~cj89898@c-73-36-11-173.hsd1.il.comcast.net) (Ping timeout: 190
seconds)
L1732[19:47:29] <williewillus> am I
thinking of something different? :P
L1733[19:47:31] <inskey__> w4t
L1734[19:47:34] <williewillus> 1 for
result
L1735[19:47:37] <inskey__> maybe
L1736[19:47:39] <gigaherz> why 3 for the
shape?
L1737[19:47:40]
⇨ Joins: elan_oots
(~elan_oots@ip-64-134-34-94.public.wayport.net)
L1738[19:47:47] <williewillus>
"ABC", "DEF, "GHI" for the shape
L1739[19:47:51] <williewillus> or was it
all in one string
L1740[19:47:58] <gigaherz> I think
inskey__ was thinking of a recipe without that stuff
L1741[19:48:03] <gigaherz> just
L1742[19:48:09] <williewillus> then 'A',
stack, 'B', stack, 'C', stack....
L1743[19:48:11] <gigaherz>
addREcipe(output, input1, null, input2, ...)
L1744[19:48:16] <Gunnerwolf> just first
arg is top left, 2nd is top mid etc etc
L1745[19:48:19] <gigaherz> wihtout the
"aliasing"
L1746[19:48:20] <williewillus> so a
convenience method
L1747[19:48:26] <williewillus> you can
just write that yourself :P
L1748[19:48:42] <williewillus> what we
have is just a bare wrapper around vanilla really
L1749[19:48:50] <williewillus> with OD
support tacked on
L1750[19:49:08] <inskey__> anyway my
point is good code is self-documenting, and I think an arg called
result and then 9 args called maybe... input1A, input1B, etc. with
1-3 being row and A-C being column
L1751[19:49:14] <elan_oots> Is there a
proper way to add a type of recipe if I'm adding a machine?
L1752[19:49:15] <williewillus> ask
mojang
L1753[19:49:22] <williewillus> it's not a
forge thing :P
L1754[19:49:31] <williewillus> elan_oots:
if you're adding a machine you control your own recipes
L1755[19:49:38] <williewillus> unless
it's some sort of crafting table or furnace or brewing stand
L1756[19:49:55]
⇨ Joins: NoChance
(~nochance@206.ip-51-254-139.eu)
L1757[19:49:57] <elan_oots> Ok so I
should just add my own system?
L1758[19:50:03] <williewillus> what kind
of machine?
L1759[19:50:44] <elan_oots> It's just
gonna have some mod-specific recipes, I'm making a mod that adds
composite armor and I'm making a machine to make fibers
L1760[19:50:59] <williewillus> yeah you
make your own system then
L1761[19:51:03] <elan_oots> Cool
L1762[19:51:21] <elan_oots> I was
planning on adding a standard pulverizer/furnace as well, is there
something different I'd do for that?
L1763[19:52:01] <williewillus> for the
furnace you probably want to read vanilla's furnace recipes
L1764[19:54:31] <elan_oots> Ok
L1765[19:54:36] <elan_oots> What about
the pulverizer?
L1766[19:55:15] <williewillus> there's no
forge/vanilla standard for that
L1767[19:55:22]
⇦ Quits: Drullkus (~Dru11kus@205.155.154.1) (Quit: brb 30
minutes)
L1768[19:55:23] <elan_oots> Alright
L1769[19:55:28] <williewillus> a lot of
mods just steal each other's recipes :P
L1770[19:59:36]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d) (Read error:
Connection reset by peer)
L1771[20:00:31]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d)
L1772[20:01:59] <Shambling> honestly,
pulverizing is just another form of turning one thing into another.
If you're using fuel to do it, maybe just do it similar to how
minecraft furnace works
L1773[20:02:34] <elan_oots> Yeah I've
already basically copied the furnace except without fuel
L1774[20:02:38] <Shambling> I need to get
the de-obfuscated minecraft code again someday, is MCP still a
thing?
L1775[20:02:38]
⇦ Quits: Cooler (~CoolerExt@117.207.163.188) (Read error:
Connection reset by peer)
L1776[20:02:46]
⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
(Quit: bOI)
L1777[20:03:02] <elan_oots> I don't know,
I access them using IntelliJ's default decompiler but they're
deobfuscated
L1778[20:03:10] <gigaherz> Shambling:
yup, but it's kindof pointless to use mcp without forge
L1779[20:03:17] <gigaherz> unless you
explicitly want to work with vanilla code
L1780[20:03:23]
⇦ Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 192 seconds)
L1781[20:03:28] <williewillus> if you
have a forge environment you already have the decompiled and
commented source
L1782[20:03:34] <williewillus> provided
you did setupDecompWorkspace
L1783[20:03:38] <gigaherz> assuming you
use setupDecompWorkspace ;p
L1784[20:03:51] <Shambling> I'd just want
to use it to get ahold of vanilla recipes, just to try to stay
close to original code as an example
L1786[20:04:15] <Shambling> once I get a
day off, I'll probably poke at the forge code I downloaded the
other day
L1787[20:04:20] <williewillus> yeah but
your forge dev space should already have it :P
L1788[20:04:31] <Shambling> I think
gradle worked...
L1789[20:04:35] <williewillus> to be
honest a forge-proper dev space is a better mcp than mcp
itself
L1790[20:05:04] <Shambling> I'll be
honest, the last time I coded was when C was used to write directly
to video ram
L1791[20:05:15] <williewillus> it still
does ;p
L1792[20:05:21] <williewillus>
programmers just don't anymore
L1793[20:05:24] <williewillus> all the
abstractions!
L1794[20:05:25]
⇦ Quits: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru) (Ping
timeout: 186 seconds)
L1795[20:05:27] <Shambling> yeah well I
meant 320x240 style :P
L1796[20:05:40]
⇦ Quits: thecodewarrior
(~thecodewa@75-128-36-21.static.mtpk.ca.charter.com) (Remote host
closed the connection)
L1797[20:06:08] <elan_oots> woo my first
GUI finally doesn't crash the game when you shift left click
L1798[20:06:15] <Shambling> so DOS and
like 1995, =)
L1799[20:06:24]
⇨ Joins: AnrDaemon
(~ZNC@darkdragon-nln.starlink.ru)
L1800[20:06:38]
⇦ Quits: MinecraftWero (~textual@177.245.187.247) (Quit: My
Mac has gone to sleep. ZZZzzz…)
L1801[20:07:04] <Shambling> you know, I
think I forgot to ask the one question I had at the beginning when
I actually installed IRC. Is there an up to date 1.9.4 or 1.8.9
forge tutorial series that isn't youtube based? (i.e. text)
L1802[20:07:12] <elan_oots> No
L1803[20:07:22] <elan_oots> Cobble
together stuff from Minecraft source and 1.8.2 tutorials
L1804[20:07:27] <elan_oots> It's what
I've been doing
L1805[20:07:30] <gigaherz> I'm not aware
of anything
L1806[20:07:33] <Shambling> what do most
noobs use then? 1.7.10 tuts?
L1807[20:07:34] <gigaherz> that doesn't
say stupid things
L1808[20:07:36] <elan_oots> Hell the
vanilla code is as good a tutorial as anything
L1809[20:07:46] <gigaherz> a bit of
everything
L1810[20:07:47] <gigaherz> some irc
L1811[20:07:49] <gigaherz> some official
docs
L1813[20:07:53] <gigaherz> some
unofficial docs
L1814[20:07:58] <gigaherz> and lots of
asking questions
L1815[20:07:59] <gigaherz> ;P
L1816[20:08:07] <williewillus> in this
order: the bits of official docs
L1817[20:08:11] <williewillus> unofficial
docs
L1818[20:08:13] <williewillus>
questions
L1819[20:08:16] <williewillus> open
source mods
L1820[20:08:17] <gigaherz> for any
feature you may want to implement
L1821[20:08:19] <williewillus>
vanilla
L1822[20:08:20] <elan_oots> 1.8.2
tutorials and vanilla code is what I've been using ever since I
started working on my first mod a few days ago
L1823[20:08:26] <gigaherz> either me,
williewillus or someone else here has something similar you can
look at
L1824[20:08:27] <gigaherz> ;P
L1825[20:08:32] <williewillus> vanilla
code is not really a good example
L1826[20:08:36] <williewillus> since it's
decompiled deobfuscated
L1827[20:08:50] <Shambling> ok, well
whats the most simplistic opensource mod out for 1.9.4 right now?
heh
L1828[20:08:54] <elan_oots> if it still
accomplishes what I want I'm happy
L1829[20:09:27] <Shambling> I'll go
decompile Psi, I'm sure that won't give me an annuerism. lol
L1830[20:09:37]
⇦ Quits: inskey__ (~root@c-76-29-186-78.hsd1.ga.comcast.net)
(Quit: leaving)
L1831[20:09:42] <TehNut> why decompile an
open source mod
L1833[20:10:31] <elan_oots> What all do I
need to do to synchronize stuff like progress bars?
L1834[20:10:41] <elan_oots> is it what
the setField and getField methods are for?
L1835[20:10:50] <gigaherz> elan_oots:
that's what vanilla uses
L1836[20:11:04] <Shambling> oh it is
opensource, rofl. guess I should have googled it first
L1837[20:11:06] <gigaherz> getField ->
progressbar packet -> updateProgressbar -> setField
L1838[20:11:09] <gigaherz> but it's a bit
clunkyt
L1839[20:11:13]
⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Ping
timeout: 186 seconds)
L1840[20:11:13] <gigaherz> and you
shouldn't be using IInventory
L1841[20:11:20] <gigaherz> you should be
using the IItemHandler capability
L1842[20:11:26] <gigaherz> which doesn't
have the fields stuff ;P
L1843[20:11:28] <Shambling> think I'll
look at ironchest as that is 1.8.9, so if I can port it to 1.9.4
that means I'll understand the basics a bit
L1844[20:11:42] <elan_oots> Well someone
could have told me that before I wrote an entire
ISidedInventory
L1845[20:11:50] <Shambling> and I loves
me some diamond chests
L1846[20:11:53] <gigaherz> you didn't
ask? ;P
L1847[20:11:57] <elan_oots> What do I
have to do to use capabilities?
L1848[20:12:10] <gigaherz> do you
understand what capabilities are?
L1849[20:12:37] <elan_oots> A little
bit
L1851[20:12:41] <gigaherz> I wrote this a
while ago
L1852[20:12:50] <gigaherz> but I have
been told it's confusing to people who don't already know how it
works
L1853[20:12:50] <elan_oots> Yeah I read
that
L1854[20:12:50] <gigaherz> XD
L1855[20:12:55] <elan_oots> It's quite
confusing
L1856[20:13:03] <gigaherz> okay so
L1857[20:13:10] <gigaherz> a capability
is an attachable feature
L1858[20:13:24] <gigaherz> the system
consists of three main things
L1859[20:13:38] <gigaherz> 1. the
capability providers, which have the hasCapability/getCapability
methods
L1860[20:13:58] <elan_oots> That would be
a TileEntity or Item or Entity right?
L1861[20:13:59] <gigaherz> this is
implemented in TEs, Entities, ItemStacks, and could be added to
other objects
L1862[20:14:16] <gigaherz> 2. the
Capability object
L1863[20:14:27] <gigaherz> which serves
as both a "key" to identify which capability is being
requested
L1864[20:14:44] <gigaherz> and as a
helper to access the capability's default implementation and
storage
L1865[20:14:51] <gigaherz> and 3.
L1866[20:15:02] <gigaherz> an instance of
the capability's interface
L1867[20:15:08] <gigaherz> which can be a
default implementation, or a custom one
L1868[20:15:28] <Gunnerwolf> Is it
possible to essentially store several different "items"
in a single Item and differentiate between them with NBT?
L1869[20:15:35] <gigaherz> nope
L1870[20:15:43] <williewillus> instead of
explaining everything over irc again just link the rtd or the gist
lol
L1871[20:15:43] <gigaherz> Item is
unique
L1872[20:15:46] <gigaherz> for all
items
L1873[20:15:53] <gigaherz> williewillus:
I'm practicing
L1874[20:15:57] <williewillus> lol
L1875[20:15:57] <gigaherz> i plan on
fixing the rtd
L1876[20:16:07] <gigaherz> once I know
how to tell people how it works
L1877[20:16:07] <gigaherz> XD
L1878[20:16:09] <Shambling> do you mean
nbt values like how ic2 stores different ores?
L1879[20:16:17] <gigaherz> wiat
L1880[20:16:22] <gigaherz> Gunnerwolf: I
just reread what you said
L1881[20:16:25] <gigaherz> yes you can
have sub-items
L1882[20:16:29]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d) (Quit:
Leaving)
L1883[20:16:30] <gigaherz> that are
identified by their NBT
L1884[20:16:35] <gigaherz> but share the
Item instance
L1885[20:16:39] <elan_oots> So how do I
use that to make an inventory?
L1886[20:16:45] <Gunnerwolf> okay great,
main thing I was unsure about was having different models based on
NBT
L1887[20:16:47] <williewillus> gigaherz:
there's nothing really wrong with it per se it's just the way its
laid out is hard to grasp if you're a beginner
L1888[20:17:12] <gigaherz>
elan_oots:
L1889[20:17:17] <Shambling> most
implementations I've seen all use textures attached to nbt, not
models
L1891[20:17:27] <gigaherz> this is an
exmaple of how to implement an inventory
L1892[20:17:34] <williewillus> I like to
do Terminology->Why the system's useful->How to do stuff w
minor examples->Caveats
L1893[20:17:35] <gigaherz> it has an
anonymous extendedclass
L1894[20:17:40] <gigaherz> which
overrides the change method
L1895[20:17:45] <gigaherz> in order to be
able to call markDirty
L1896[20:17:45] <williewillus> -> case
study
L1897[20:17:45]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d)
L1898[20:17:48] <williewillus> which I
should write
L1899[20:17:53] <williewillus>
anyways
L1900[20:17:58] <gigaherz> and let
comparators update
L1901[20:18:03] <gigaherz> and pipes and
such
L1902[20:18:03] <gigaherz> then
L1903[20:18:03] <elan_oots> Cool
L1904[20:18:06] <williewillus> were you
always able to knockback players serverside or is this new
L1905[20:18:13] <williewillus> I found a
way a week or so ago
L1906[20:18:16] <williewillus> (no
packets)
L1908[20:18:22] <gigaherz> this is an
example of how to expose capabilities
L1909[20:18:25] <gigaherz> from a
TE
L1910[20:18:30]
⇦ Quits: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) ()
L1911[20:18:37] <gigaherz> one ofthose
capabilities, is the inventory I mentioned ;P
L1912[20:18:43] <gigaherz> but as you can
see, I have more than one
L1913[20:19:05] <gigaherz> this is an
example of how to use the provided storage helper
L1915[20:19:06] <elan_oots> Yeah those
are the Tesla capabilities right?
L1917[20:19:14]
⇨ Joins: Abastro (~Abastro@221.138.238.111)
L1918[20:19:14] <gigaherz> for saving and
loading
L1919[20:19:16] <gigaherz> yep
L1920[20:19:21] <gigaherz> I provide
Tesla wrappers
L1921[20:19:26] <gigaherz> if Tesla is
present
L1922[20:19:35] <elan_oots> Cool I'm
gonna use Tesla for my machines
L1923[20:19:37] <gigaherz> but I have my
own energy api
L1924[20:20:16] <gigaherz> in fact
L1925[20:20:26] <gigaherz> the whole
generator is a good example XD
L1926[20:20:38] <elan_oots> Awesome,
thanks!
L1927[20:20:41] <gigaherz> of a practical
machine ;p
L1928[20:20:52] <gigaherz> keep the 1.9.4
branch -- the one in master is older
L1929[20:20:53] <gigaherz> ;P
L1930[20:21:23] <gigaherz> oh and the
respective gui
L1933[20:21:36] <gigaherz> oops
L1935[20:21:37] <elan_oots> Yeah I was
looking at that
L1936[20:21:42] <gigaherz> those two
;p
L1937[20:22:24] <gigaherz> note btw, you
mentioned ISidedInventory
L1938[20:22:28] <gigaherz> you'll notice
I don't have sides here
L1939[20:22:36] <gigaherz> but that's
mostly because there's only one slot in there
L1940[20:22:36] <gigaherz> XD
L1941[20:22:41] <elan_oots> Ok
L1942[20:22:42] <gigaherz> if you want
different slots perside
L1943[20:22:48] <gigaherz> you have two
choices
L1944[20:23:09] <gigaherz> 1. you keep
different IItemHandler instances and just use them separately
L1945[20:23:23] <gigaherz> 2. you keep
one IItemHandler, and then create "subset" wrappers
L1946[20:24:16] <gigaherz> and by subset,
I mean RangedWrapper
L1947[20:24:17] <gigaherz> ;P
L1948[20:24:51] <gigaherz> I prefer
method #1, though
L1949[20:24:57] <gigaherz> but in some
cases #2 may be more useful
L1950[20:25:05] <elan_oots> Ok
L1951[20:25:18] <elan_oots> How do I set
the IItemHandlers to specific sides?
L1952[20:25:27] <gigaherz> hasCapability
and getCapability
L1953[20:25:30] <gigaherz> have a side
argument
L1954[20:25:32] <gigaherz> rather than
ignore it
L1955[20:25:34] <elan_oots> Ohh
yeah
L1956[20:25:35] <gigaherz> you'll want to
test it
L1957[20:25:58] <gigaherz> remember to
make hasCapability match
L1958[20:26:05] <gigaherz> the rule is
that if you return true from hasCapability
L1959[20:26:06]
⇦ Quits: Slind
(~Slind@static.168.103.243.136.clients.your-server.de) (Remote host
closed the connection)
L1960[20:26:10] <gigaherz> you should NOT
return null from getCapability
L1961[20:26:31] <elan_oots> Otherwise
I'll break shit?
L1962[20:28:10] <williewillus> !gm
func_70071_h_
L1963[20:28:57] <gigaherz> otherwise
you'll be causing NPEs
L1964[20:28:58] <gigaherz> ;p
L1965[20:29:06] <williewillus> what's a
relatively small mod that hasn't been ported to 1.8+? Want to help
more mods
L1966[20:29:13] <williewillus> but I no
longer have time to do big mods :P
L1967[20:30:27] <gigaherz> williewillus:
just
L1969[20:30:31] <gigaherz> scroll down
that list
L1970[20:30:46] <gigaherz> see what says
"supports: 1.7.10" or older
L1971[20:31:03] <williewillus> urgh curse
:P
L1972[20:31:08] <gigaherz> yes yes
L1973[20:31:10] <williewillus> curseforge
equivalent of that page?
L1974[20:31:33] <gigaherz> nah
L1975[20:31:38] <gigaherz> the equivalent
does not have version on sight
L1976[20:31:54] <gigaherz> you'll have to
make do with the main website
L1978[20:32:06] <kashike> 1.7 mods
L1979[20:32:16] <williewillus> i might
continue the twiforest one I started a week or so ago, but big mods
burn you out fast
L1980[20:32:19] <williewillus> and plus
it's boring now :P
L1981[20:32:25] <gigaherz> kashike:
doesn't that include 1.10 mods that also have 1.7.10 builds?
L1982[20:32:32] <williewillus> yeah
L1983[20:32:33] <gigaherz> I mean
L1984[20:32:35] <gigaherz> WAILA is on
1.9
L1985[20:32:35] <gigaherz> ;P
L1986[20:32:41] <gigaherz> TiCon is on
1.10
L1987[20:32:42] <kashike> probably, but
it filters it a bit
L1988[20:32:45] <gigaherz> wtc
L1989[20:32:48] <gigaherz> wtc*
L1990[20:32:50] <gigaherz> etc**
L1991[20:32:55] <williewillus> lol
L1992[20:33:02] <gigaherz> williewillus
want's a "max version" rather than "min
version" ;P
L1993[20:33:14] <gigaherz> can't
type.
L1994[20:33:25] <gigaherz> williewillus:
enchanting plus would be nice ;P
L1995[20:33:39]
⇦ Quits: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Remote host closed the
connection)
L1996[20:33:41] <TehNut> williewillus:
carpenter's blocks
L1997[20:33:41] <williewillus> thought
they were on 1.8
L1998[20:33:43] <williewillus> guess
not
L1999[20:33:50] <kashike> gigaherz: blame
curse for having a shit search system
L2000[20:33:51] <gigaherz> although
Darkhax is here
L2001[20:33:51] <gigaherz> ;P
L2002[20:33:52] <kashike> :p
L2003[20:34:05] <williewillus> is
carpenters not going?
L2004[20:34:27] <gigaherz> never heard of
it being 1.8ified
L2006[20:34:38] <TehNut> See notice at
the top
L2007[20:34:49] <elan_oots> If I split
the sides into multiple IItemHandlers how do I get the full
inventory?
L2008[20:34:56]
⇨ Joins: Drullkus
(~Dru11kus@c-67-180-188-243.hsd1.ca.comcast.net)
L2009[20:35:07] <gigaherz> elan_oots:
CombinedInvWrapper
L2010[20:35:08] <elan_oots> Like if I
want to have an output on the bottom and input on the top
L2011[20:35:09] <elan_oots> Oh
L2012[20:35:24] <gigaherz> that's the two
choices
L2013[20:35:28] <gigaherz> separate invs
+ CombinedInvWrapper
L2014[20:35:34] <gigaherz> or single inv
with separate RangeWrappers
L2015[20:37:53] <barteks2x> I'm thinking
about starting a test project/mod to learn kotlin a bit
L2016[20:37:56] <williewillus> $ labels
add 3036 Cleanup
L2017[20:38:05] <williewillus> bot?
L2018[20:38:06] <williewillus> rip
L2019[20:38:33] <williewillus> fry: bot
down?
L2020[20:39:37]
⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Ping
timeout: 186 seconds)
L2021[20:41:15] <elan_oots> If this works
that was much simpler, thanks gigaherz!
L2022[20:43:29] <gigaherz> :)
L2023[20:44:06]
⇨ Joins: abab9579 (~Abastro@110.70.59.85)
L2024[20:44:27]
⇦ Quits: Unh0ly_Tigg
(~Robert@c-76-115-95-185.hsd1.or.comcast.net) (Quit:
Leaving)
L2025[20:45:12] <elan_oots> woo it
works!
L2026[20:45:30] <elan_oots> Now I just
need to actually make it do the recipes and implement Tesla
L2027[20:49:45]
⇦ Quits: Abastro (~Abastro@221.138.238.111) (Ping timeout:
384 seconds)
L2028[20:50:18] <gigaherz> yay!
L2029[20:50:21] <gigaherz> I need to
sleep
L2030[20:50:22] <gigaherz> si night
L2031[20:50:27] ***
gigaherz is now known as ghz|afk
L2032[20:53:56]
⇨ Joins: Cooler (~CoolerExt@117.207.163.188)
L2033[20:55:45]
⇨ Joins: BaronNox_
(~BaronNox@pD9E98E71.dip0.t-ipconnect.de)
L2034[20:57:15]
⇨ Joins: bilde2910 (bilde2910@51.174.170.178)
L2035[20:57:23] ***
cj89898_ is now known as cj89898
L2036[20:57:47]
⇦ Quits: BaronNox (~BaronNox@pD9E9934C.dip0.t-ipconnect.de)
(Ping timeout: 192 seconds)
L2037[20:57:48] ***
BaronNox_ is now known as BaronNox
L2038[21:00:30]
⇦ Quits: synthetica
(~synthetic@cpe-76-188-199-137.neo.res.rr.com) (Quit:
Leaving)
L2039[21:01:13]
⇨ Joins: Slind
(~Slind@static.168.103.243.136.clients.your-server.de)
L2040[21:02:36]
⇦ Quits: Cooler (~CoolerExt@117.207.163.188) (Read error:
Connection reset by peer)
L2041[21:02:55] <Gunnerwolf> Could
anybody point me in the right direction for changing an item's
model based on NBT? Maybe an open-source mod that does it that I
could take a peek at or something?
L2042[21:02:57]
⇨ Joins: Cooler (~CoolerExt@117.207.163.188)
L2043[21:06:32]
⇨ Joins: Girafi
(Girafi@0x555178eb.adsl.cybercity.dk)
L2044[21:06:57] <williewillus>
Gunnerwolf: 1.9?
L2045[21:07:24] <Gunnerwolf> yeah,
1.9.4
L2046[21:07:28] <williewillus> see
ItemBow's constructor and it's item JSON
L2047[21:07:33] <williewillus>
specifically addPropertyOverride...
L2048[21:07:44] <williewillus> it doesn't
check nbt in that case but you have full access to the stack
L2049[21:07:58] <Gunnerwolf> Hmm okay,
thanks
L2050[21:08:24] <williewillus> vanilla
1.9 has the item override mechanism that lets you have
stack/entity/world sensitive models
L2051[21:08:38] <williewillus> the
ItemBow uses the entity but you can check the stack
L2052[21:13:43] <elan_oots> What does it
mean when there's a tileEntity that's missing a mapping?
L2053[21:16:39] <williewillus> you didn't
register it
L2054[21:16:46] <elan_oots> oh
thanks
L2055[21:17:00] <williewillus> or you
didn't call super.writeToNBT/readFromNBT when saving/loading
L2056[21:19:40]
⇦ Quits: Slind
(~Slind@static.168.103.243.136.clients.your-server.de) (Remote host
closed the connection)
L2057[21:19:49] ***
Mine|dreamland is now known as minecreatr
L2058[21:22:42]
⇨ Joins: Slind
(~Slind@static.168.103.243.136.clients.your-server.de)
L2059[21:29:24]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L2060[21:30:02]
⇦ Quits: Brokkoli (~Brokkoli@p5B23C638.dip0.t-ipconnect.de)
(Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr
klingen und das T�ten angemessen wirkt. (George
Orwell))
L2061[21:30:23]
⇦ Quits: elan_oots
(~elan_oots@ip-64-134-34-94.public.wayport.net) (Remote host closed
the connection)
L2062[21:32:11]
⇨ Joins: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L2063[21:34:56]
⇨ Joins: elan_oots
(~elan_oots@ip-64-134-34-94.public.wayport.net)
L2064[21:36:41] <Gunnerwolf>
williewillus: when using this addPropertyOverride thing, I have to
return a float, does that float have to be between 0 and 1?
L2065[21:36:50] <williewillus>
arbitrary
L2066[21:37:05] <williewillus> it matches
the predicate in the json if what's in the json is greater than or
equal to what is returned in the code
L2067[21:37:06] <williewillus> iirc
L2068[21:37:36] <williewillus> 0/1 is
just used as convention for "on" and "off" and
as a percentage
L2069[21:37:44] <Gunnerwolf> hmm
L2070[21:38:16] <williewillus> it should
fit your needs, just return a different value depending on the
nbt
L2071[21:38:16] <Gunnerwolf> okay, this
should work fine then, thanks
L2072[21:38:19] <williewillus> np
L2073[21:51:51]
⇦ Quits: linuxdaemon (~linuxdemo@dev.walterbarnes.net) (Quit:
Leaving)
L2074[21:53:03] ***
cpw is now known as cpw|out
L2075[21:54:43] ***
Mumfrey is now known as mumfrey
L2076[21:57:06]
⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read
error: Connection reset by peer)
L2077[22:00:56]
⇨ Joins: killjoy
(~killjoy@2606:a000:1118:c06d:a144:5e50:2482:fb52)
L2078[22:08:29] ***
williewillus is now known as willieaway
L2079[22:15:31]
⇨ Joins: KnightMiner
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net)
L2080[22:18:40]
⇨ Joins: McJty
(~jorrit@94-225-203-206.access.telenet.be)
L2081[22:35:28] <unascribed>
unsuprisingly, adding and removing slots in a container on the fly
is a bad idea
L2082[22:35:43] <elan_oots> how'd that
work out
L2083[22:35:48] <elan_oots> And why did
you try to do that?
L2084[22:35:51] <Zidane> Is there an
event for when GuiScreens are rendered?
L2085[22:36:13] <unascribed>
GuiScreenEvent.something
L2086[22:36:20] <unascribed> there's ones
for a number of things
L2087[22:36:35] <Zidane> Silly me, thanks
:)
L2088[22:36:45] <unascribed> elan_oots,
poorly, and it's because I have a sortable inventory that has an
unknown number of slots on the server side
L2089[22:37:36] <tterrag> hide the slots
you aren't using
L2090[22:37:54] <unascribed> it's
theoretically possible for this inventory to have 1000 slots
L2091[22:38:01] <unascribed> I know I can
hide unused ones, and I will
L2092[22:38:04] <tterrag> why?
L2093[22:38:10] <unascribed> but creating
them ahead of time makes it possible to not have enough slots
L2094[22:38:14] <tterrag> are there
actually going to be 1000 slots on the screen?
L2095[22:38:16]
⇦ Quits: PBlock96 (~PBlock96@64.53.13.215) (Quit: Clap on! ,
Clap off! Clap@#&$NO CARRIER)
L2096[22:38:21] <unascribed> no, it's a
scrollable 9x6
L2097[22:38:25] <tterrag> ah
L2098[22:38:29] <unascribed> I used to
update them on the server side
L2099[22:38:32] <tterrag> I'd use fake
slots for that
L2100[22:38:33]
⇦ Quits: iso2013
(~iso2013@c-67-176-10-45.hsd1.co.comcast.net) (Read error:
Connection reset by peer)
L2101[22:38:35] <unascribed> but that
requires ridiculous back-and-forth
L2102[22:38:37] <unascribed> and yes,
they're fake slots
L2103[22:38:53] <unascribed> I suppose
what I should do
L2104[22:38:58] <unascribed> is sync this
data out-of-band
L2105[22:39:03] <unascribed> rather than
trying to force containers to do this
L2106[22:43:04] <unascribed>
aaaaaagh
L2107[22:43:11] <unascribed> since the
slots can be sorted, and the array on the server side is
unsorted
L2108[22:43:16] <unascribed> I can't
think of a good way to do this
L2109[22:43:18] <unascribed> and I should
go to bed
L2110[22:43:21] <unascribed> so I'm going
to do that
L2111[22:44:13]
⇨ Joins: Lathanael
(~Lathanael@p54960C47.dip0.t-ipconnect.de)
L2112[22:45:21]
⇦ Quits: Lathanael|Away
(~Lathanael@p54961325.dip0.t-ipconnect.de) (Ping timeout: 384
seconds)
L2113[22:49:53] ***
cj89898 is now known as cj89898|Sleep
L2114[22:50:20]
⇦ Quits: alekso56 (~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
(Ping timeout: 190 seconds)
L2115[22:52:18]
⇨ Joins: alekso56
(~znc@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L2116[22:53:33]
⇦ Quits: elan_oots
(~elan_oots@ip-64-134-34-94.public.wayport.net) (Remote host closed
the connection)
L2117[23:05:09] ***
Keridos|away is now known as Keridos
L2118[23:07:39]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:6844:32e7:192f:8e9d) (Read error:
Connection reset by peer)
L2119[23:11:04]
⇨ Joins: linuxdaemon
(~linuxdemo@dev.walterbarnes.net)
L2120[23:12:20]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L2121[23:19:25]
⇦ Quits: KnightMiner
(~KnightMin@adsl-68-255-0-49.dsl.emhril.sbcglobal.net) (Quit:
Leaving)
L2122[23:30:23]
⇦ Quits: Cojo (~Cojo@2606:a000:4c46:8d00:4933:82a1:fba6:22ef)
(Quit: If we wish to explore, if we wish to see what's over the
next hill, wonders unfold before us; all we have to do is want it
enough.)
L2123[23:32:46] ***
Keridos is now known as Keridos|away
L2124[23:34:34] ***
Keridos|away is now known as Keridos
L2125[23:36:54] <Darkhax> gigaherz E+ is
not ready for people to use. It will crash you.
L2126[23:37:42]
⇦ Quits: Gunnerwolf
(~GunnerWol@cpc13-shef10-2-0-cust189.17-1.cable.virginm.net) (Quit:
Leaving)
L2127[23:48:11]
⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
(Ping timeout: 198 seconds)
L2128[23:51:15] ***
big_Xplo|AFK is now known as big_Xplosion
L2129[23:53:21]
⇦ Quits: abab9579 (~Abastro@110.70.59.85) (Ping timeout: 384
seconds)
L2130[23:57:33]
⇨ Joins: TechnicianLP
(~Technic@p4FE56995.dip0.t-ipconnect.de)