<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:00] <ollieread> Have you tried IDEA btw?
L2[00:00:03] <unascribed> I have
L3[00:00:10] <unascribed> I don't like it, and I'm used to Eclipse
L4[00:00:15] <unascribed> and it works fine for my purposes
L5[00:00:21] <ollieread> It was a bitch for me to start with, but now I can't stand Eclipse aha
L6[00:00:24] <sham1> What don't you like about it may I ask
L7[00:00:30] <TehNut> A friend paid me $20 to spend a day with this http://tehnut.info/share/EGO3YsM5to.png
L8[00:00:33] <ollieread> I use Jetbrains products every day anyway
L9[00:00:35] <williewillus> back when i was in computer science in HS they put everyone on JCreator and I noped to Eclipse within the week
L10[00:00:46] <unascribed> I think my main issues with it are the fact it does *everything* for you and I'm not used to it
L11[00:00:49] <gigaherz> TehNut: I'd have rejected.
L12[00:00:49] <williewillus> TehNut: lol did you make it?
L13[00:00:49] <gigaherz> XD
L14[00:00:55] <ollieread> TehNut, should have stabbed them in the eye
L15[00:00:56] <TehNut> I did
L16[00:01:07] <TehNut> I'm not insane, but $20 is $20
L17[00:01:17] <gigaherz> XD
L18[00:01:19] <sham1> That font is the most beautiful thing in the world
L19[00:01:22] <gigaherz> did you accept on a saturday
L20[00:01:26] <sham1> No question
L21[00:01:30] <gigaherz> then suddenly decide to spend the day out?
L22[00:01:31] <gigaherz> XD
L23[00:01:31] <unascribed> hand-written code
L24[00:02:07] ⇨ Joins: Upthorn (~ogmar@108-85-88-195.lightspeed.frokca.sbcglobal.net)
L25[00:02:11] <ollieread> $20 is actually like £15
L26[00:02:19] <TehNut> Normally I use Consolas
L27[00:02:19] <sham1> I may just start to use comic sans on IDEA just to startle people
L28[00:02:29] <ollieread> A day with that font would have cost my friend about £350
L29[00:02:34] <TehNut> lol
L30[00:02:38] <gigaherz> is there a "comic sans mono" anywhere?
L31[00:02:39] <gigaherz> XD
L32[00:02:43] <sham1> $20 is about 18€ or something
L33[00:02:48] <unascribed> I thought Comic Sans was monospace?
L34[00:02:52] <gigaherz> nah
L35[00:02:58] <unascribed> I've never been able to figure out what the "MS" in it's font name means
L36[00:02:59] <ollieread> Bloody €
L37[00:03:05] <TehNut> https://github.com/belluzj/fantasque-sans
L38[00:03:07] <ollieread> £ > €
L39[00:03:09] <gigaherz> just "Microsoft", so far as I know
L40[00:03:11] <unascribed> ---€
L41[00:03:18] <gigaherz> means the font was bought by MS and is modified
L42[00:03:22] <gigaherz> or something like that
L43[00:03:36] <unascribed> so my original seemingly dumb assumption was correct
L44[00:03:53] <sham1> https://github.com/belluzj/fantasque-sans/blob/master/README.md
L45[00:03:55] <ollieread> gigaherz, Comic Sans is a different front
L46[00:04:01] <ollieread> -r
L47[00:04:05] <sham1> Well there is that as far as monospaced comic sans
L48[00:04:13] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Ping timeout: 206 seconds)
L49[00:04:15] * TehNut just posted that
L50[00:04:29] <ollieread> ^
L51[00:04:35] <ollieread> But then you have to ask yourself
L52[00:04:36] <ollieread> WHY?
L53[00:04:43] <TehNut> But THEN you have to ask yourself
L54[00:04:46] <TehNut> WHY NOT?
L55[00:05:04] <gigaherz> ollieread: really? I have never seen another font called "comic sans" other than the microsoft one
L56[00:05:21] ⇨ Joins: Falkreon (~Frost@97-121-65-26.omah.qwest.net)
L57[00:05:34] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:8048:1504:1c9:e253:a890) (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.)
L58[00:05:40] <sham1> M$ kinda owns the rights to comic sans so...
L59[00:05:46] <ollieread> Yeah
L60[00:05:51] <ollieread> gigaherz, I think I misunderstood
L61[00:05:58] <gigaherz> that fantasque font looks more like a standard mono/sans than comic
L62[00:06:20] <gigaherz> it's not that different from like dejavu sans mono
L63[00:06:26] <sham1> I'll use just the regular old eye-burner
L64[00:06:35] <gigaherz> looks nice enough
L65[00:06:51] <sham1> Non-monospaced comic sans
L66[00:07:02] <sham1> Maybe even bold
L67[00:07:23] <gigaherz> I can't do code in a non-monospaced environment
L68[00:07:53] <sham1> Well monospace is best space
L69[00:07:55] <Falkreon> this might make me pretty unpopular but I'm a tabs guy, so I might be able to make it work.
L70[00:08:03] <Falkreon> I wouldn't. But it might just work because of it
L71[00:08:13] <sham1> Get the heretic
L72[00:08:16] <Falkreon> lol
L73[00:08:25] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) ()
L74[00:08:26] <gigaherz> "tabs guy"?
L75[00:08:30] <Falkreon> I use spaces on spaces projects, jeez guys.
L76[00:08:39] <Falkreon> giga- I use tabs for indents
L77[00:08:45] <gigaherz> ONLY for indents?
L78[00:08:48] <TehNut> ur doin it wrong m8
L79[00:08:50] <gigaherz> I can accept that, it's a personal choice
L80[00:08:52] <gigaherz> BUT
L81[00:08:52] <sham1> What's wrong with you
L82[00:08:53] <TehNut> spaces4dayz
L83[00:08:58] <gigaherz> some people also use tabs for aligning other stuffs
L84[00:08:58] <unascribed> "Tabs for indentation, spaces for aesthetic formatting"
L85[00:09:09] <Falkreon> spaces as a last resort tbh
L86[00:09:16] <gigaherz> like
L87[00:09:20] <gigaherz> int var1\t=value;
L88[00:09:25] <gigaherz> int variable21\t=value2;
L89[00:09:29] <unascribed> 0/10
L90[00:09:30] ⇨ Joins: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net)
L91[00:09:30] <Falkreon> =value wut
L92[00:09:35] <gigaherz> THAT I can't accept
L93[00:09:36] <shadekiller666> i use tabs for indentation because its less button presses if i'm navigating with the arrow keys
L94[00:09:36] <gigaherz> ;P
L95[00:09:44] <Falkreon> int var1
L96[00:09:47] <Falkreon> er
L97[00:09:55] <sham1> I may just use an indentation that comes with emacs aka have tabs be 2 spaces
L98[00:09:56] <gigaherz> that's why I typed a \t ;P
L99[00:09:59] <Falkreon> int var1\t= value;
L100[00:10:04] <shadekiller666> also makes the file size slightly smaller i think
L101[00:10:16] <gigaherz> Falkreon: I expect the IDE to format code for me, so I ignore the spaces while coding
L102[00:10:28] <Falkreon> gigaherz- that's ideally exactly what happens
L103[00:10:32] <sham1> Yeah shadekiller
L104[00:10:37] <Falkreon> but I learned in notepad and dos prompt so...
L105[00:10:44] <gigaherz> VS formats the current line on ;
L106[00:10:47] <gigaherz> and the current block on }
L107[00:10:50] <Falkreon> I have some holdover behaviors
L108[00:10:57] <TehNut> people who use tabs and newline braces are wierd
L109[00:10:59] <sham1> Gotta shave that 1-4 bytes you would use for spaces when using tabs instead
L110[00:11:02] <gigaherz> and I'm primarily a C#developer so ;P
L111[00:11:03] <TehNut> /runs
L112[00:11:10] <unascribed> newline braces are the worst thing ever
L113[00:11:12] <Falkreon> giga- doesn't that cause problems with PRs against strict codebases?
L114[00:11:14] <shadekiller666> i HATE newline open braces
L115[00:11:16] <gigaherz> TehNut: how about standalone braces but spaces?
L116[00:11:17] <gigaherz> ;P
L117[00:11:18] <unascribed> so many wasted lines
L118[00:11:23] <sham1> Burn the heretic (this time giga)
L119[00:11:24] <TehNut> wat
L120[00:11:24] <shadekiller666> but i have to use them for the OBJLoader...
L121[00:11:39] <gigaherz> Falkreon: per-project formatting settings
L122[00:11:47] <gigaherz> and very careful review of diffs before commit
L123[00:11:53] <unascribed> pfft
L124[00:11:54] <Falkreon> yeah, but projects don't like when you accidentally fix their formatting X)
L125[00:11:56] <unascribed> reviewing commits before pushing
L126[00:11:58] <sham1> The only place where I use newline open braces is in c/c++
L127[00:12:02] <Falkreon> even if it matches their style rules
L128[00:12:04] <Dark> http://goo.gl/forms/kX7ucchCK8
L129[00:12:09] <gigaherz> Falkreon: I know
L130[00:12:14] <gigaherz> I tend to avoid those projects
L131[00:12:14] <TehNut> that's almost as bad as testing your stuff before pushing to production
L132[00:12:15] <gigaherz> XD
L133[00:12:18] <Falkreon> but
L134[00:12:18] <Falkreon> but
L135[00:12:27] <Falkreon> worldedit
L136[00:12:30] <Falkreon> :D
L137[00:12:30] <TehNut> what are we? amateurs?
L138[00:12:35] <unascribed> yes
L139[00:12:39] <sham1> Yes
L140[00:12:40] <gigaherz> that said
L141[00:12:40] <TehNut> pros only rolling release
L142[00:12:50] <gigaherz> I do agree with rejecting gratuitous formatting
L143[00:12:54] <sham1> Bleeding edge best edge
L144[00:13:16] <Falkreon> yeah, it's nice to be able to look at the commit logs and actually see what's going on.
L145[00:13:20] <gigaherz> and I accept the reasoning that including formatting mixed with fixes makes review harder and pollutes the history
L146[00:13:28] <Falkreon> hm
L147[00:13:28] <gigaherz> I just can't be arsed to work on ugly code.
L148[00:13:29] <sham1> *something something Gentoo and Arch something*
L149[00:13:35] <unascribed> I think occasional formatting commits are good
L150[00:13:46] <Dark> just setup a IDE formatter and spam it as you work
L151[00:13:47] <unascribed> commits whose sole purpose is to clean up formatting
L152[00:13:49] <Dark> solve a lot of issues
L153[00:13:50] <gigaherz> so if I change a line, that line DOES get formatted
L154[00:13:55] <gigaherz> I just won't "reformat code" on the whole file
L155[00:13:55] <shadekiller666> if you take a good look at OBJModel, there are like 3 different formats of curly bracing for ifs/else ifs/elses/fors that are scattered throughout
L156[00:14:00] <gigaherz> (cKcD on VS)
L157[00:14:04] <unascribed> ;_;
L158[00:14:10] <TehNut> I *have* to push soley formatting commits to the BloodMagic repo all the time...
L159[00:14:11] <TehNut> I hate it
L160[00:14:31] <Dark> also helps if a project creates a formatting template for people to use
L161[00:14:31] <gigaherz> my general opinion on it is
L162[00:14:31] <sham1> Shadekiller, why in the mother of god
L163[00:14:35] <Falkreon> eh. So you're the bloodmagic guy
L164[00:14:36] <shadekiller666> well
L165[00:14:42] <TehNut> I'm one of the BM guys
L166[00:14:44] <gigaherz> if I had to manage a "large" project
L167[00:14:45] <Falkreon> nice to meet ya.
L168[00:14:48] <TehNut> I'm the one in charge of rewriting for 1.8
L169[00:14:51] *** TTFTCUTS is now known as TTFT|Away
L170[00:14:55] <TehNut> Way is still my boss of sorts
L171[00:14:57] <Falkreon> ooh, another 1.8 rewrite
L172[00:15:05] <ollieread> Anyone in here worked with Item.onUseFirst, onUse, etc, etc?
L173[00:15:05] <gigaherz> I'dd have a test on PR that marks as "not passing" if ANY file breaks formatting rules
L174[00:15:06] <gigaherz> XD
L175[00:15:19] <Dark> what do you need ollieread
L176[00:15:20] <TehNut> There is no way that codebase would make it through a 1.8 update without rewriting :I
L177[00:15:26] <TehNut> So yes, "another 1.8 rewrite" :P
L178[00:15:29] <ollieread> Are they executed on both sides?
L179[00:15:36] <gigaherz> and I'd have regular "general reformattings" to ensure that nothing slippedthrough
L180[00:15:37] <ollieread> I distinctively remember something around item usage being client side only
L181[00:15:37] <TehNut> yes
L182[00:15:39] <shadekiller666> 1: single line if/else/for statements: either have all on one line, or the "if ()" then the body on line below without curly braces
L183[00:15:40] <Dark> I think one is only client side but don't recall which
L184[00:15:50] ⇦ Quits: mezz (~quassel@2601:641:4000:82f9:4589:a9b7:9a36:9d6d) (Ping timeout: 194 seconds)
L185[00:15:57] <Falkreon> no mod worth updating is going to get away with *just* updating. let's be fair.
L186[00:16:02] <Dark> debug code is a good way to check to be sure
L187[00:16:08] <Dark> just do print line with world.isRemote
L188[00:16:09] <shadekiller666> usually do that in blocks of larger methods
L189[00:16:11] <Falkreon> 1.8 is like solidified breaking changes.
L190[00:16:20] <gigaherz> Falkreon: I "just updated" my WIP mod from 1.4.7 directly to 1.8
L191[00:16:28] <gigaherz> although back then I only had a couple items ;P
L192[00:16:28] <unascribed> u wot
L193[00:16:31] <TehNut> Quite a few of my mods were easy to update
L194[00:16:35] <ollieread> Dark, I guess. Was hoping someone would know for certain
L195[00:16:39] ⇨ Joins: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de)
L196[00:16:41] <TehNut> Small, sure, but easy
L197[00:16:45] <Dark> Technically if your really good at ASM you can update to 1.8 without a rewrite
L198[00:16:45] <TehNut> Besides rendering. Fuck rendering
L199[00:16:46] <shadekiller666> some single line if/else/fors still have braces because i haven't bothered to change them, and they are technically the "proper" way to do it
L200[00:16:54] <ollieread> TehNut, amen
L201[00:16:55] <TehNut> gimme my ISBRH </3
L202[00:17:05] <gigaherz> unascribed: I started Elements of Power back in the 1.4.7 days, then forgot about it until I resumed theproject back in january
L203[00:17:11] <unascribed> I can't believe all the library mods that "frontport" ISBRH
L204[00:17:13] <unascribed> it's ridiculous
L205[00:17:20] <TehNut> Yeah I won't do that
L206[00:17:24] <unascribed> the extended forge block models cover like 99.9999% of cases
L207[00:17:31] ⇨ Joins: mezz (~quassel@24.6.28.151)
L208[00:17:32] <gigaherz> unascribed: people who do that
L209[00:17:33] <ollieread> Fuck rendering in general
L210[00:17:41] <gigaherz> prefer spending a weekend hacking up ISBRH onto 1.8
L211[00:17:45] <TehNut> I'm perfectly willing to abide by the new changes
L212[00:17:48] <gigaherz> rather than remake their blocks into json
L213[00:17:52] <Dark> ^
L214[00:17:54] <TehNut> I just miss my ez mode rendering
L215[00:18:03] <Dark> take my missile models for ICBM
L216[00:18:06] <shadekiller666> giga, into a *single* json...
L217[00:18:09] <Dark> its about a day just aligning the renderers
L218[00:18:16] <gigaherz> shadekiller666: one per block, at least ;P
L219[00:18:23] <gigaherz> Dark: but
L220[00:18:23] <shadekiller666> ya
L221[00:18:28] <unascribed> I'd probably agree on the "screw rendering in general" point
L222[00:18:29] <shadekiller666> depending on the block of course
L223[00:18:29] <ollieread> TehNut, find someone and make them do your rendering
L224[00:18:29] <gigaherz> once you convert all the models to .obj
L225[00:18:31] <ollieread> problem solved :P
L226[00:18:34] <gigaherz> it becomes SO much better
L227[00:18:34] <TehNut> hehe
L228[00:18:40] <TehNut> I'm honestly thinking of doing that
L229[00:18:40] <Dark> they are .obj
L230[00:18:41] <unascribed> I'm currently writing a TESR to add a pump to TE dynamos, and it's... annoying
L231[00:18:41] <ollieread> Then make them do my rendering
L232[00:18:49] <gigaherz> then you can use the existing obj loader?
L233[00:18:50] <shadekiller666> you're welcome :p
L234[00:18:51] <TehNut> There's tons of modeler's in the /r/minecraft sub
L235[00:18:53] <Dark> I also use a few other custom formates
L236[00:18:56] <gigaherz> it can do tranlations
L237[00:19:02] <TehNut> Might see if I can pick one up for porting all the BM models
L238[00:19:05] <gigaherz> so aligning shouldn't be an issue
L239[00:19:05] <gigaherz> XD
L240[00:19:08] <Falkreon> hey, random question
L241[00:19:15] <TehNut> Or find somebody who can port them to OBJ
L242[00:19:17] <ollieread> I never thought to check out reddit
L243[00:19:18] <Dark> yes but sadly my .obj are not perfectly alligned when asset developers make them
L244[00:19:25] <Dark> the standard missile is off by 6 blocks :(
L245[00:19:26] <Falkreon> what the heck is going on with techne
L246[00:19:32] <ollieread> I just assume everyone on reddit is a twat
L247[00:19:33] <TehNut> Dark: You can translate it
L248[00:19:33] <shadekiller666> ...
L249[00:19:35] <Falkreon> it's like a nonfunctional website now?
L250[00:19:39] <shadekiller666> off by 6 blocks
L251[00:19:47] <TehNut> Techne is dead
L252[00:19:49] <Dark> TehNut I know just being dramatic to avoid a 1.8 update :)
L253[00:19:54] <shadekiller666> who the fuck are you having build your models?
L254[00:20:02] <gigaherz> I assume that someone
L255[00:20:03] <unascribed> Techne is dead, long live Techne? :P
L256[00:20:06] <Dark> random people
L257[00:20:07] <TehNut> Use Tabula for Techne stuff
L258[00:20:09] <gigaherz> build all the models into one single big file
L259[00:20:11] <Dark> hard to keep modelers on staff
L260[00:20:12] <TehNut> It's literally Techne: The Mod
L261[00:20:17] <gigaherz> and then used "export selection"
L262[00:20:17] <shadekiller666> giga, you can do that too
L263[00:20:20] <Falkreon> Yeah, I started using tabula
L264[00:20:21] <Falkreon> but
L265[00:20:22] <gigaherz> without using the option to recenter the model
L266[00:20:32] <shadekiller666> though, that makes REALLY FUCKING BIG .obj files :P
L267[00:20:37] <Falkreon> it can't save tcn2, so I can't load them into hats mod ;_;
L268[00:20:38] <unascribed> ...which argument to ModelBase::render is partialTicks?
L269[00:20:40] <TehNut> Tabula needs .json exporting though
L270[00:20:45] <gigaherz> unascribed: last one
L271[00:20:46] <unascribed> only one of the float params is deobfuscated
L272[00:20:49] <gigaherz> I think
L273[00:20:49] <unascribed> really?
L274[00:20:50] <shadekiller666> speaking of tabula
L275[00:20:53] <gigaherz> maybe not
L276[00:20:53] <unascribed> MCP names say that's scale
L277[00:21:04] <gigaherz> no wait ModelBase is another thing
L278[00:21:05] <gigaherz> nevermind
L279[00:21:07] <shadekiller666> there are so many things that ichun could hook into to make that so much more usefull now
L280[00:21:17] <shadekiller666> with all of the recent stuff
L281[00:21:21] *** Ashlee is now known as Ash|Work
L282[00:21:22] <Falkreon> hm.
L283[00:21:35] <unascribed> Falkreon, have you tried using the 1.8 Tabula?
L284[00:22:15] <Falkreon> unascribed- good question. I'm probably using the 1.7.10 one, which would be a lot less useful.
L285[00:22:18] <shadekiller666> hell, he could make it a file converter too
L286[00:22:28] <gigaherz> none.
L287[00:22:37] <shadekiller666> load a json/old minecraft model, spit out forge blockstate json
L288[00:23:16] <shadekiller666> or obj
L289[00:23:19] <shadekiller666> or whatever
L290[00:23:24] ⇦ Quits: sinkillerj (~sinkiller@nc-71-49-179-31.dhcp.embarqhsd.net) (Quit: Leaving)
L291[00:23:31] <Falkreon> hm. I'm good at this kind of thing, I just feel like it'd clobber a month of my time and I'm not sure that's a good thing.
L292[00:23:45] <Falkreon> rather use tools available if they are in fact available X)
L293[00:24:07] <unascribed> you don't need to clobber *another* month of your time ;_;
L294[00:24:19] <Falkreon> I have several months pre-clobbered, don't worry
L295[00:24:22] <Falkreon> :P
L296[00:24:23] <unascribed> >.>
L297[00:24:46] <ollieread> Maybe I should just make my gf make me models
L298[00:24:53] <Falkreon> ollie- solid plan.
L299[00:24:55] <gigaherz> Falkreon: so far as I can tell, none.
L300[00:25:17] <unascribed> I've wanted to write a ISBRH to JSON autoporter for a while now as well
L301[00:25:22] <unascribed> it'd only handle the most basic of models
L302[00:25:24] <unascribed> but still
L303[00:25:32] <ollieread> She knows how to use 3d model software, makes sense
L304[00:25:56] <gigaherz> unascribed: how would that work?
L305[00:26:04] <unascribed> I'm not entirely sure
L306[00:26:10] <Falkreon> the method calls are entirely known
L307[00:26:13] <gigaherz> hmm
L308[00:26:16] <gigaherz> wait
L309[00:26:17] <Falkreon> if you're just using addTexturedVertex
L310[00:26:21] <gigaherz> ISBRH used tessellator right?
L311[00:26:23] <unascribed> mock out Tesselator, heuristically detect cubes, and add cubes to the resulting model?
L312[00:26:29] <gigaherz> you'd have to make a pretend-Tesselator
L313[00:26:34] <Falkreon> or whatever, a converter could pick up quads.
L314[00:26:41] <gigaherz> and every group of 4 calls to addVertex
L315[00:26:41] <shadekiller666> tesselator still exists...
L316[00:26:42] <unascribed> which is laughably simple using reflection
L317[00:26:42] <gigaherz> is a quad
L318[00:26:58] <gigaherz> so you can write each quad to the .obj file
L319[00:27:03] <gigaherz> no need for "cubes"
L320[00:27:05] <unascribed> huh
L321[00:27:07] <Falkreon> yup.
L322[00:27:09] <unascribed> a .obj porter would be way simpler
L323[00:27:15] <shadekiller666> O.o
L324[00:27:19] <shadekiller666> hmm
L325[00:27:23] <gigaherz> wait you said json
L326[00:27:25] <unascribed> shadekiller your loader may be about to be the Savior of Modding
L327[00:27:28] <gigaherz> JSON only works for flat faces
L328[00:27:31] <gigaherz> but they don't need to be cubes
L329[00:27:34] <ollieread> A community 3D modeller who does everyones modelling would be simpler still
L330[00:27:34] <unascribed> oh?
L331[00:27:35] <shadekiller666> it wasn't already?
L332[00:27:37] <unascribed> I thought it was cubes
L333[00:27:42] <gigaherz> it's flat "panels"
L334[00:27:44] <gigaherz> axis-aligned
L335[00:27:47] <unascribed> huh
L336[00:27:48] <unascribed> okay
L337[00:27:52] <gigaherz> each face of a cube is specified separately
L338[00:27:57] <unascribed> (except when they aren't axis-aligned due to rotation)
L339[00:28:00] <gigaherz> in the elements array
L340[00:28:07] <gigaherz> they are axis-aligned in the elements array
L341[00:28:12] <gigaherz> then rotated afterward optionally
L342[00:28:25] <Falkreon> oh. Good.
L343[00:28:28] <gigaherz> you just "can't" define an hexagon shape using the json
L344[00:28:38] <Falkreon> I'm so tired of hacking rotated textures
L345[00:28:44] <unascribed> didn't someone make a hexagon resource pack though
L346[00:28:47] <unascribed> like day 1 of the json
L347[00:28:47] <gigaherz> you'dhave to make use of the fancy forge blockstates variants
L348[00:29:04] <gigaherz> and use submodels with different rotations
L349[00:29:07] <shadekiller666> unascribed, would this be a 1.7.10 mod? i would imagine it would have to be unless you made a fake ISpecialBlockRenderingHandler class so that java didn't complain...
L350[00:29:21] <unascribed> shadekiller666, maybe
L351[00:29:21] <gigaherz> shadekiller666: no need for a mod
L352[00:29:25] <unascribed> it could even be like a
L353[00:29:27] <Falkreon> gigaherz, yeah, all I really care about is having a machine that can face any facing.
L354[00:29:28] <unascribed> Mockito-based standalone
L355[00:29:29] <gigaherz> you can make a standalone app
L356[00:29:38] <unascribed> just mock everything and have a fake tesselator
L357[00:29:40] <Falkreon> but with all side textures oriented to match.
L358[00:29:44] <gigaherz> or even runtime compilation
L359[00:29:48] <Falkreon> I have these lazors
L360[00:29:55] <Falkreon> that have "LAZOR" written on the side
L361[00:29:57] <gigaherz> and load into the mock-environment at runtime
L362[00:30:09] <unascribed> eh
L363[00:30:13] <Falkreon> and when it's horizontal on a downward-facing lazor it bugs me
L364[00:30:15] <unascribed> if it would be a runtime dependency
L365[00:30:25] <unascribed> might as well just bake it straight into BakedQuads
L366[00:30:29] <shadekiller666> uhh
L367[00:30:33] <unascribed> or whatever they're called
L368[00:30:39] <unascribed> I've barely ever done 1.8 modding
L369[00:30:41] <shadekiller666> no
L370[00:30:42] <shadekiller666> no no
L371[00:31:06] <gigaherz> unascribed: no I mean, a standalone app that loads the class at runtime, using a file open dialog
L372[00:31:09] <shadekiller666> don't make it ISBRH->BakedQuad, that would mean people would just make more ISBRH...
L373[00:31:10] <unascribed> oh
L374[00:31:10] <gigaherz> and writes the json in a file save dialog
L375[00:31:11] <gigaherz> XD
L376[00:31:12] <unascribed> yeah
L377[00:31:15] <unascribed> I thought you meant like
L378[00:31:17] <unascribed> at mod runtime
L379[00:31:26] <Falkreon> yeah, I mean the best, cleanest solution
L380[00:31:28] <gigaherz> nah that'd be as ugly as implementing ISBRH
L381[00:31:28] <gigaherz> ;P
L382[00:31:34] <Falkreon> is to move everything over to the new json
L383[00:31:42] <unascribed> but people despise the new json
L384[00:31:49] <unascribed> because they already have time invested in the ISBRH idiocy
L385[00:31:50] <gigaherz> "adopting" the json system is just a matter of a few hours
L386[00:31:53] <Falkreon> they dispise the old new json
L387[00:32:00] <Falkreon> that couldn't handle blockstates rly
L388[00:32:03] <gigaherz> forge blockstates made it so that
L389[00:32:10] <gigaherz> you can put all the variants of a block in one single file
L390[00:32:19] <Falkreon> see, and that's really nice.
L391[00:32:23] <Falkreon> I think it's nice.
L392[00:32:34] <gigaherz> http://mcforge.readthedocs.org/en/latest/blockstates/forgeBlockstates/
L393[00:32:58] <Falkreon> Since most people are going to be using tabula or techne or sketchup
L394[00:33:07] <shadekiller666> blender
L395[00:33:09] <shadekiller666> maya
L396[00:33:13] <gigaherz> blender is the recommended by the team
L397[00:33:13] <Falkreon> yeah.
L398[00:33:14] <gigaherz> ;P
L399[00:33:26] <shadekiller666> tabula would need a major overhaul i think
L400[00:33:27] <Falkreon> I'm staying the heck away from blender and maya personally.
L401[00:33:35] <shadekiller666> and it would need to not be a techne clone
L402[00:33:42] <Falkreon> If I have something complicated it's coming from sketchup.
L403[00:33:42] <shadekiller666> maya is awesome
L404[00:33:45] <gigaherz> iirc the techne author said he was going to add json export?
L405[00:33:48] <shadekiller666> steep learning curve, kinda
L406[00:33:52] <gigaherz> or at least obj ;P
L407[00:33:55] <shadekiller666> i despise blender
L408[00:33:55] <unascribed> didn't we already say earlier techne was dead?
L409[00:34:04] <gigaherz> dunno
L410[00:34:07] <gigaherz> I never used any of those
L411[00:34:11] <Falkreon> yeah, techne really does not fill me with confidence right now.
L412[00:34:27] <ollieread> So event though Block now implements createTileEntity, does vanilla code still check for ITileEntityProvider?
L413[00:34:38] <Falkreon> half the issues on their tracker are literally "Techne Online does not work at all"
L414[00:34:39] <unascribed> ollieread, vanilla code has been transformed to use hasTileEntity
L415[00:34:42] <gigaherz> ollieread: the default implementationf of hasTileEntity
L416[00:34:43] <shadekiller666> falk, your lazors should be easily implemented in 1.8
L417[00:34:50] <unascribed> which defaults to instanceof ITileEntityProvider for legacy Blocks
L418[00:34:51] <gigaherz> does "instanceof ITileEntityProvider"
L419[00:34:55] <Falkreon> shadekiller666, I think so too.
L420[00:35:10] <Falkreon> most of my blocks in fact, are just meta-based direction
L421[00:35:18] <Falkreon> and *sometimes* a top bit for "machine is active"
L422[00:35:25] <gigaherz> and the default for createTileEntity does ((ITEP)this).createNewTileEntity
L423[00:35:48] <shadekiller666> falkreon, super simple
L424[00:35:53] <Falkreon> that's the idea.
L425[00:36:01] <Falkreon> keep it simple and the blockrender will follow suit
L426[00:36:14] <shadekiller666> well
L427[00:36:39] <Falkreon> cute entities are kind of a big deal for me though
L428[00:36:41] <shadekiller666> theres a lot more going on under-the-hood now for rendering
L429[00:36:44] <Falkreon> I need to work on more of those.
L430[00:37:19] <williewillus> yeah old rendering was just zomg direct hardcode draw everything (anyone LOOKED in RenderBlocks in 1.7 and below? oh god)
L431[00:37:30] <Falkreon> ugh
L432[00:37:31] <Falkreon> yeah
L433[00:37:43] <shadekiller666> you know, i wonder if i could be sneaky and implement animation support for blocks/items using obj models
L434[00:37:47] <Falkreon> I spent a lot of time in there investigating why forge fluid textures are so broken
L435[00:38:07] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L436[00:38:09] <shadekiller666> fry's b3d animation stuff is just a bunch of baked models that happen to be defined in the same file
L437[00:38:10] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 186 seconds)
L438[00:38:37] <unascribed> we have all these 1.7 backport mods
L439[00:38:44] <unascribed> how long until we get a 1.8 frontport for all the popular mods
L440[00:38:54] <Falkreon> I keep saying we should announce the clone wars
L441[00:39:01] <Falkreon> and like rogue-update ic2
L442[00:39:10] <unascribed> ThormalExpension
L443[00:39:12] <shadekiller666> you have fun with that
L444[00:39:14] <unascribed> IndostrialCroft3
L445[00:39:37] <unascribed> Betania
L446[00:39:39] <Falkreon> heh.
L447[00:39:40] <gigaherz> shadekiller666: you could, but you'd have to write some animation-aware exporter that either writes many obj files, or outputs many copies of each object inside the same obj file
L448[00:39:45] <Falkreon> But isn't vazkii updating already?
L449[00:39:47] <unascribed> no
L450[00:39:47] <shadekiller666> unascribed, got an example of an ISBRH handy?
L451[00:39:57] <unascribed> vazkii's official word on a 1.8 update is "nah bro"
L452[00:40:02] <Falkreon> oh
L453[00:40:05] <unascribed> shadekiller666, no
L454[00:40:07] <Falkreon> well, as I said before
L455[00:40:08] <gigaherz> I have an example of how NOT to do an isbrh
L456[00:40:12] <Falkreon> we could always make Brotania
L457[00:40:15] <unascribed> no
L458[00:40:20] <unascribed> that mod should stay an idea
L459[00:40:22] <unascribed> a horrible idea
L460[00:40:25] <Falkreon> :D
L461[00:40:26] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/client/SBRHEnderRift.java
L462[00:40:29] <gigaherz> scroll down ;P
L463[00:40:37] <unascribed> gigaherz,
L464[00:40:42] <unascribed> .
L465[00:40:43] <gigaherz> I never got around to making that load the actula .obj model
L466[00:40:43] <unascribed> ...
L467[00:40:44] <Falkreon> oh dear god what is this\
L468[00:40:45] <unascribed> I
L469[00:40:48] ⇦ Parts: unascribed (~aesen@everybody.do.the.net.split.unascribed.com) (Your warranty is now void.))
L470[00:40:58] <Falkreon> this is literally an obj
L471[00:41:02] <Falkreon> but tessellator'd
L472[00:41:03] ⇨ Joins: unascribed (~aesen@everybody.do.the.net.split.unascribed.com)
L473[00:41:05] <gigaherz> yes.
L474[00:41:08] <gigaherz> literally that.
L475[00:41:17] <gigaherz> I regex'd the .obj into tesellator
L476[00:41:32] <Falkreon> this is one of the many reasons I can't stand regexes
L477[00:41:39] <Falkreon> they open up whole words of bad
L478[00:41:48] <unascribed> and then
L479[00:41:51] <shadekiller666> wow, those calls could actually be converted to obj syntax relatively easily
L480[00:41:53] <unascribed> amidst the spam of addVertex
L481[00:41:54] <unascribed> icon = getIcon("Base");
L482[00:42:02] <gigaherz> actually regex didn't work there, I had to hack up a .obj loader to print out the vertices XD
L483[00:42:04] <unascribed> shadekiller666, I'm pretty sure his point is that used to be obj syntax
L484[00:42:06] <shadekiller666> the .mtl file would be interesting
L485[00:42:33] <gigaherz> shadekiller666: it WAS a .obj, so of course it would convert into .obj nicely ;P
L486[00:42:58] <gigaherz> I didn't know how to load a obj model in 1.7 and make use of it in ISBRH
L487[00:43:02] <gigaherz> so I embedded it
L488[00:43:09] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/client/TESREnderRift.java
L489[00:43:12] <unascribed> ;_;
L490[00:43:15] <gigaherz> I did however manage to load the obj model in the TESR
L491[00:43:16] <gigaherz> ;P
L492[00:43:31] <gigaherz> a different one, that is
L493[00:43:43] <gigaherz> then I gave up on the mod
L494[00:43:53] <gigaherz> due to a design flaw that broke all my design
L495[00:43:55] <shadekiller666> ahhhh the 1.7.10 obj loader!!!
L496[00:44:06] <shadekiller666> kill it! kill it! kill it with fire!
L497[00:44:09] <gigaherz> so I never got around to changing the isbrh back to using .obj
L498[00:44:17] <Falkreon> heh
L499[00:44:25] <Falkreon> Yeah I had to back off on heat
L500[00:44:34] ⇦ Quits: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L501[00:44:36] <Falkreon> I actually had a heat diffusion simulation totally working
L502[00:44:39] <gigaherz> my plan was to havea working release on 1.7.10
L503[00:44:41] <Falkreon> and the problem was that it worked X)
L504[00:44:42] <gigaherz> then branch for 1.8
L505[00:45:03] <Falkreon> bleh
L506[00:45:04] <gigaherz> I pondered on implementing heat into minecraft once
L507[00:45:08] <unascribed> yeah, didn't you place a firebox in a cave
L508[00:45:12] <Falkreon> yes.
L509[00:45:12] <unascribed> and then it turned all the stone into tileentities
L510[00:45:14] <unascribed> and you ran out of memory
L511[00:45:14] <gigaherz> I decided if it was done
L512[00:45:20] <gigaherz> it would have to modify the whole save system
L513[00:45:22] <Falkreon> but it looked beautiful.
L514[00:45:26] <gigaherz> to add a "heat" value alongside the "light" value
L515[00:45:43] <Falkreon> gigaherz- yeah, I just used impostor TEs
L516[00:45:44] <unascribed> why modify the save format?
L517[00:45:50] <unascribed> you can just chuck a sidecar file into data/ using WorldSaveData
L518[00:45:53] <gigaherz> unascribed: because each block would have a heat value
L519[00:45:56] <Falkreon> hmm.
L520[00:46:00] <Falkreon> actually the sidecar option
L521[00:46:03] <Falkreon> might just work
L522[00:46:07] <unascribed> it's like inside-out fields
L523[00:46:11] <unascribed> but better
L524[00:46:29] <gigaherz> defined based on height, biome, dimension, and proximity to emitting blocks
L525[00:46:31] <unascribed> also why is there no ModelRenderer::destroy method
L526[00:46:43] <shadekiller666> ?
L527[00:46:44] <Falkreon> still, I've decided that minecraft can't actually handle cellular automation over the search space of the whole world.
L528[00:46:50] <gigaherz> so I discarded the idea
L529[00:46:54] <gigaherz> because it would break too much
L530[00:46:56] <gigaherz> XD
L531[00:47:24] <unascribed> ffs
L532[00:47:24] <gigaherz> if I ever revisited that idea
L533[00:47:29] <unascribed> ModelRenderer needs a ModelBase argument
L534[00:47:36] <gigaherz> I'd possibly think of having a per-chunk storage system
L535[00:47:42] <gigaherz> binary
L536[00:47:50] <Falkreon> oh?
L537[00:47:52] <shadekiller666> unascribed, what are you talking about
L538[00:47:52] <gigaherz> (not NBT-based ;P)
L539[00:47:59] <Falkreon> NBT is binary :P
L540[00:48:01] <gigaherz> and mess around with load/save events
L541[00:48:05] <gigaherz> Falkreon: yeah but also verbose
L542[00:48:09] <Falkreon> mhm.
L543[00:48:12] <unascribed> I did that at one point and actually literally called it Sidecar
L544[00:48:13] <gigaherz> I was thinking more byte[][][] per chunk
L545[00:48:13] <gigaherz> ;P
L546[00:48:16] <Falkreon> structured data is good for certain things
L547[00:48:25] <unascribed> It worked except for the part where I forgot a single read call and the files were corrupt
L548[00:48:35] <Falkreon> I mean
L549[00:48:37] <gigaherz> anyhow
L550[00:48:37] <unascribed> and we had already phased it out by the time I discovered that ;_;
L551[00:48:41] <gigaherz> it's nearlu 8am
L552[00:48:43] <gigaherz> gotta sleep
L553[00:48:43] <Falkreon> I like the idea of having a second file
L554[00:48:44] <gigaherz> XD
L555[00:48:55] <Falkreon> but at the same time, it just makes me want to fix the first one
L556[00:48:57] ⇨ Joins: Sandra (Sandra@2001:19f0:6800:8161:a:1ce:c01d:babe)
L557[00:49:07] <unascribed> ^ the reason IPv6 is awesome
L558[00:49:12] <karlthepagan> gigaherz, my current thinking in my block metadata idea is to make a tileentity per chunk which holds all the metadata
L559[00:49:17] <Falkreon> lol
L560[00:49:36] <gigaherz> karlthepagan: there's already some "per-chunk storage" no?
L561[00:49:38] <Falkreon> save/load events actually work pretty well
L562[00:49:45] <Falkreon> to give you access to NBT
L563[00:49:47] ⇨ Joins: Vigaro|AFK (~Vigaro@vigaro.tk)
L564[00:49:50] <unascribed> yeah, you can pin arbitrary NBT onto chunks with it
L565[00:49:51] <Falkreon> and then you just add a byte[]
L566[00:49:58] <karlthepagan> I should look at that instead
L567[00:50:11] <unascribed> we should make a library mod for this
L568[00:50:13] <unascribed> so that nobody can use it
L569[00:50:14] <Falkreon> if you don't see a byte[] tag, do some retrogen or something from the biomes
L570[00:50:14] <unascribed> ever
L571[00:50:17] <unascribed> because nobody uses library mods
L572[00:50:18] <unascribed> ;_
L573[00:50:20] <unascribed> ;_;*
L574[00:50:21] <Falkreon> lol
L575[00:50:24] <Falkreon> yeah I mean
L576[00:50:28] <Falkreon> hairpin
L577[00:50:32] *** Vigaro|AFK is now known as Vigaro
L578[00:50:38] *** gigaherz is now known as ghz|afk
L579[00:50:38] <Falkreon> people just make their own
L580[00:50:43] <ghz|afk> night
L581[00:50:46] <unascribed> cya
L582[00:50:50] <karlthepagan> also... looking for a basic mineflayer bot which isn't garbage
L583[00:50:58] <karlthepagan> about to try making my own
L584[00:51:06] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L585[00:51:08] <Falkreon> what is mineflayer
L586[00:51:12] <unascribed> have you tried writing it in Node.js
L587[00:51:15] <karlthepagan> node-based minecraft client
L588[00:51:16] <unascribed> because Node is always the answer
L589[00:51:18] <unascribed> obviously
L590[00:51:18] <Falkreon> oh.
L591[00:51:19] <unascribed> oh.
L592[00:51:21] <unascribed> Mienflayer is node.
L593[00:51:22] <unascribed> k
L594[00:51:24] <unascribed> Mine*
L595[00:51:25] <karlthepagan> lol
L596[00:51:55] <karlthepagan> yeah currently using rbot, but it's definitely pining for type safety with how much it crashes
L597[00:52:40] <karlthepagan> I can get about 35 bots not doing anything connected over my wifi to a 256M server... so that's not realistic because real players move and break blocks
L598[00:53:14] <Falkreon> I'm badly in need of rethinking my designs though
L599[00:53:41] <Falkreon> because I thought in general, it'd be better if you had large-scale automations consisting of individually meaningful pieces
L600[00:54:01] <Falkreon> e.g. rather than a 3x3x3 multiblock
L601[00:54:12] <Falkreon> split that multiblock up into functional pieces
L602[00:54:48] <Falkreon> this is why I did the heat simulation in the first place: a blast furnace has fireboxes, and the heat flows up through the chimney
L603[00:54:58] ⇦ Quits: Fridtjof (prassel@fridtjof.xyz) (Ping timeout: 206 seconds)
L604[00:55:01] <Falkreon> concentrating at the top where you have a smelting station, or whatever.
L605[00:55:41] <Falkreon> And that part can still work, but I was really hoping for a lot more than just that.
L606[00:55:51] <Falkreon> like in-world magma crucible behavior
L607[00:56:15] <karlthepagan> well IRL you need an oxygen source to keep your fire going
L608[00:56:16] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 190 seconds)
L609[00:56:20] <Falkreon> that's true
L610[00:56:25] <karlthepagan> so, fire + bellows
L611[00:56:28] <Falkreon> which is why I was planning on having hand or crank-
L612[00:56:29] <Falkreon> exactly
L613[00:56:34] <Falkreon> so there's two simulations going on
L614[00:56:39] <Falkreon> one is an enthalpy sim
L615[00:56:45] <unascribed> and then all the server admins hate you
L616[00:56:46] <Falkreon> the other is a RPM+torque one
L617[00:56:51] <karlthepagan> then you can think of how to add fractional ingredients into smelting
L618[00:57:01] <Falkreon> and yes. The problem is, that's not good for the server.
L619[00:57:08] <karlthepagan> like iron + fractional coal = steel
L620[00:57:15] <Falkreon> karl- tiny pile of coal?
L621[00:57:20] <unascribed> Coal Nugget
L622[00:57:22] <Falkreon> what do you mean by fractional
L623[00:57:37] <karlthepagan> high carbon vs low carbon steel
L624[00:57:43] <Falkreon> eh
L625[00:57:47] <karlthepagan> also think about chemical fractioning
L626[00:57:55] <Falkreon> it's really tough to know how much detail people can tolerate
L627[00:57:58] <karlthepagan> you put a bunch of stuff in a vat and get one thing out the top and another out the bottom
L628[00:58:14] <Falkreon> like, I've been busy cutting out details from U235 refinement
L629[00:58:25] <Falkreon> such as the 235
L630[00:58:29] <karlthepagan> don't forget the thorium reactors... because THORIUM
L631[00:58:35] <Falkreon> "Enriched Uranium" is better.
L632[00:58:42] <shadekiller666> unascribed, i'm trying to figure out how an ISBRH->OBJ converter would work...
L633[00:59:03] <unascribed> dummy tesselator
L634[00:59:08] <unascribed> that checks for addVertex calls
L635[00:59:12] <unascribed> accumulates quads
L636[00:59:17] <unascribed> then dumps quads into an obj
L637[00:59:19] <shadekiller666> it would have to be in the same java project though, wouldn't it?
L638[00:59:25] <unascribed> ...?
L639[00:59:28] <Falkreon> and yeah, generally normal operation of an enriched uranium light water reactor would yield tiny fractional amounts of plutonium, and so on
L640[00:59:35] <shadekiller666> well
L641[01:00:12] <shadekiller666> how would it "check" for tessellator calls?
L642[01:00:14] <karlthepagan> so I think that for server performance you should be scheduling updates for possibly live blocks and then pushing updates to neighbors
L643[01:00:27] <unascribed> shadekiller666, you replace Tesselator.instance
L644[01:00:29] <shadekiller666> if its an external app, that means its not in the same project as the ISBRH
L645[01:00:32] <karlthepagan> if that puts them into a state that they can function, they schedule updates etc
L646[01:00:44] <Falkreon> karlthepagan, yeah, like stationary and flowing water.
L647[01:00:45] <karlthepagan> what you don't want to do is spam poll neighbor or remote blocks
L648[01:00:52] <unascribed> you tell them to load the ISBRH class
L649[01:00:57] <unascribed> and then it runs it
L650[01:01:00] <Falkreon> even source blocks have 2 ids
L651[01:01:02] <karlthepagan> I've been digging around best practice threads
L652[01:01:20] <shadekiller666> "load the ISBRH class" ?
L653[01:01:29] <Falkreon> it's funny, I actually found bugs in the default finite fluid sim
L654[01:01:34] <unascribed> you point it at the mod jar
L655[01:01:36] <unascribed> it loads the mod jar
L656[01:01:39] <unascribed> it finds ISBRHs
L657[01:01:44] <unascribed> it runs them with the mock tesselator
L658[01:01:45] <unascribed> ???
L659[01:01:46] <unascribed> obj files
L660[01:02:00] <karlthepagan> Falkreon, minecraft is an exceptional feat of game design... it is not the best crafted chunk of code
L661[01:02:03] <shadekiller666> hmmm
L662[01:02:05] <Falkreon> yep
L663[01:02:13] <unascribed> game design, or the lack thereof
L664[01:02:17] <Falkreon> heh
L665[01:02:22] *** kroeser|away is now known as kroeser
L666[01:02:39] <Falkreon> my point is, I think my strategy is moving away from cellular automation towards message-passing.
L667[01:02:48] <karlthepagan> the amount of thought put into the biome gen is pretty nice
L668[01:02:55] <Falkreon> ehh
L669[01:02:59] <Falkreon> you have no idea
L670[01:03:01] <Falkreon> hehe
L671[01:03:02] <unascribed> I despise the new biome gen
L672[01:03:04] <Falkreon> I've been um
L673[01:03:07] <Falkreon> doing some
L674[01:03:08] <unascribed> everything's the same.
L675[01:03:11] <Falkreon> terrain gen work
L676[01:03:14] <unascribed> yeah, Falkreon overrode Nether gen.
L677[01:03:15] <unascribed> Completely.
L678[01:03:19] <unascribed> In our new modpack.
L679[01:03:23] <karlthepagan> nice
L680[01:03:24] <unascribed> And everyone is confused.
L681[01:03:34] <Falkreon> it's a really beautiful thing
L682[01:03:37] <shadekiller666> anyone have an example of an ISBRH?
L683[01:03:44] <Falkreon> to see people arrive and then literally have no idea what's going on
L684[01:03:48] ⇨ Joins: Vigaro|AFK (~Vigaro@vigaro.tk)
L685[01:03:49] <Falkreon> :D
L686[01:04:03] <unascribed> he actually relocalized "We Need To Go Deeper"
L687[01:04:03] *** Vigaro|AFK is now known as Vigaro
L688[01:04:09] <unascribed> to "We Need To Go Dee- WHAT IS THIS?"
L689[01:04:16] <unascribed> and someone actually reacted just like that
L690[01:04:19] <Falkreon> also, I ripped the ceiling off the nether.
L691[01:04:20] <unascribed> in Mumble
L692[01:04:23] <Falkreon> just a little bit
L693[01:04:28] <unascribed> "I'm going to the Nether to get some WHAT THE HELL IS THIS"
L694[01:04:35] <karlthepagan> I'm probably going to take a break from my performance thing and try to finish Innerspace
L695[01:04:40] <Falkreon> innerspace?
L696[01:04:43] <karlthepagan> 1:16 block miniturization
L697[01:04:49] <Falkreon> dammit
L698[01:04:55] <unascribed> :/
L699[01:04:56] <karlthepagan> not tinyblocks style
L700[01:04:59] <Falkreon> For a second I thought you were going to say
L701[01:05:18] <karlthepagan> each block is a representation of a 16x16x16 area in another dimension
L702[01:05:21] <Falkreon> "Miniaturize yourself into a syringe, which players can inject into themselves"
L703[01:05:24] <unascribed> ^ this
L704[01:05:29] <karlthepagan> lol, truth
L705[01:05:47] <karlthepagan> but that's sortof how it will work
L706[01:05:48] <Falkreon> and then each person would have a mini-dimension, or a coordinate section of the innerspace dimension
L707[01:06:00] <Falkreon> and you could go fight diseases
L708[01:06:03] <karlthepagan> you just jump into a block's own mini-dimension and build inside that
L709[01:06:05] <Falkreon> like,
L710[01:06:11] <Falkreon> bad potion effects would be monsters
L711[01:06:15] <unascribed> lol
L712[01:06:28] <unascribed> that doesn't really work in minecraft though
L713[01:06:35] <Falkreon> what doesn't really work
L714[01:06:43] <unascribed> when do you really have bad potion effects
L715[01:06:48] <unascribed> maybe when you see a witch or something
L716[01:06:49] <Falkreon> poison.
L717[01:06:54] <Falkreon> and anyhow
L718[01:06:58] <karlthepagan> wither skeleton
L719[01:07:02] <unascribed> it wouldn't be terribly useful is my main point
L720[01:07:02] <Falkreon> people could be like
L721[01:07:07] <Falkreon> where's your base?
L722[01:07:15] <Falkreon> and I could be like, "oh, in tnt"
L723[01:07:19] <karlthepagan> lol yup
L724[01:07:20] <Falkreon> where tnt is a person
L725[01:07:23] <Falkreon> :D
L726[01:07:24] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 194 seconds)
L727[01:07:33] <karlthepagan> not a tnt block?
L728[01:07:39] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L729[01:07:40] <unascribed> someone on our mumble is "tntdigger101"
L730[01:07:41] <unascribed> tnt for short
L731[01:07:45] <Falkreon> and then if he annoyed me I could go smack his central nervous system
L732[01:07:46] <karlthepagan> oic lol
L733[01:08:16] ⇦ Quits: thecodewarrior (~thecodewa@71-8-98-61.dhcp.slid.la.charter.com) (Remote host closed the connection)
L734[01:08:16] <karlthepagan> night
L735[01:10:29] <Falkreon> isn't there already a 1:16 block chisels and bits mod?
L736[01:10:51] <Falkreon> or do you mean I could run a full redstone sim inside there.
L737[01:14:08] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:7800:2167:920c:2cc3) (Remote host closed the connection)
L738[01:24:19] ⇨ Joins: Vigaro|AFK (~Vigaro@vigaro.tk)
L739[01:24:36] *** Vigaro|AFK is now known as Vigaro
L740[01:32:28] ⇦ Quits: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com) (Killed (NickServ (GHOST command used by DemoXin-StartUp)))
L741[01:32:30] ⇨ Joins: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com)
L742[01:33:31] *** williewillus is now known as willieaway
L743[01:33:46] ⇦ Quits: Firedingo (~Firedingo@101.175.17.34) (Ping timeout: 190 seconds)
L744[01:37:43] <sham1> I remember microblocks from the good old days of modloader
L745[01:38:04] <sham1> You could have circuits there
L746[01:38:35] ⇦ Quits: OnyxKnight (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Quit: I must leave, my people need me!)
L747[01:44:40] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L748[01:45:32] *** kashike is now known as Kashike
L749[01:45:37] *** Kashike is now known as kashike
L750[01:48:07] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:1001:c4ee:b008:eef)
L751[01:48:36] *** fry|sleep is now known as fry
L752[01:54:14] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be)
L753[01:55:12] ⇨ Joins: Firedingo (~Firedingo@101.175.17.34)
L754[01:56:42] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 195 seconds)
L755[01:59:21] ⇦ Quits: GildedGames (~GildedGam@ec2-54-145-189-109.compute-1.amazonaws.com) (Remote host closed the connection)
L756[01:59:26] ⇨ Joins: GildedGames (~GildedGam@ec2-54-163-153-45.compute-1.amazonaws.com)
L757[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20151207 mappings to Forge Maven.
L758[02:00:06] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20151207-1.8.8.zip (mappings = "snapshot_20151207" in build.gradle).
L759[02:00:17] <MCPBot_Reborn> Semi-live (every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed) MCPBot mapping exports can be found here: http://export.mcpbot.bspk.rs/
L760[02:06:57] ⇨ Joins: IceBlade (~no@cpe-74-141-153-143.kya.res.rr.com)
L761[02:08:18] <gabizou> sham1 hey, remember when IC1 was still a thing?
L762[02:09:40] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:fdb0:97b3:fc82:5e31) (Read error: Connection reset by peer)
L763[02:15:46] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 186 seconds)
L764[02:17:12] ⇨ Joins: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L765[02:20:35] ⇨ Joins: Noppes (~Noppes@82-168-99-26.ip.telfort.nl)
L766[02:22:21] ⇨ Joins: Vigaro|AFK (~Vigaro@vigaro.tk)
L767[02:22:38] *** Vigaro|AFK is now known as Vigaro
L768[02:23:46] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L769[02:24:25] ⇨ Joins: VikeStep (~VikeStep@101.184.162.156)
L770[02:25:22] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L771[02:29:43] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L772[02:30:30] *** bilde2910|away is now known as bilde2910
L773[02:30:34] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L774[02:31:49] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L775[02:31:52] ⇨ Joins: Szernex (~Szernex@178-190-109-235.adsl.highway.telekom.at)
L776[02:34:56] ⇨ Joins: Cypher122 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L777[02:34:58] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L778[02:34:58] ⇦ Quits: Firedingo (~Firedingo@101.175.17.34) (Ping timeout: 186 seconds)
L779[02:34:59] *** Cypher122 is now known as Cypher121
L780[02:38:30] ⇨ Joins: Firedingo (~Firedingo@101.175.17.34)
L781[02:39:46] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L782[02:40:18] ⇨ Joins: Lothendal (~Lothendal@ip5b407584.dynamic.kabel-deutschland.de)
L783[02:40:31] <Wuppy> suddenly someone just rang my doorbell to ask me to talk about the bible
L784[02:40:33] <Wuppy> how bout no
L785[02:43:07] <killjoy1> Wuppy, time? It's important because it's 3am here.
L786[02:43:16] <Wuppy> 9:45
L787[02:43:24] <Wuppy> so pretty normal
L788[02:43:31] <killjoy1> Still too early
L789[02:43:39] <Wuppy> if this person had called an hour earlier I'd have kicked that person out of my second floor window though
L790[02:43:43] <ollieread> That's why I'm glad we live in a gated community
L791[02:43:54] <ollieread> No fucker can get in, and it's mostly assumed that everyone here is religious
L792[02:44:07] <Wuppy> ollieread, she couldn't get in either
L793[02:44:26] <Wuppy> plus this was the first time in my 9 months (already :O) living in this new place
L794[02:45:01] <ollieread> Actually, I have had one religious individual attempt to get access
L795[02:45:12] <ollieread> naturally I let them in, but I was 150 miles away
L796[02:45:20] <Wuppy> inb4 murica, got shot
L797[02:45:32] <ollieread> I'm English :P
L798[02:45:53] <ollieread> Our intercom comes through to my phone, I was at EGX, so let them in anyway
L799[02:47:23] <Wuppy> I wish my intercom goes to my phone :P
L800[02:47:39] <ollieread> We even have an on site caretaker
L801[02:47:49] <ollieread> It's very middle class (read: expensive)
L802[02:49:31] ⇦ Quits: GildedGames (~GildedGam@ec2-54-163-153-45.compute-1.amazonaws.com) (Ping timeout: 206 seconds)
L803[02:49:55] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L804[02:49:59] <Wuppy> this is pretty much the cheapest place you can get in this city \o/
L805[02:50:06] <Wuppy> you can even only get in if you're a student :P
L806[02:51:25] <Wuppy> ugh I've got so much shit to do today... I have so much work that I can be busy all day without writing even a single piece of code :|
L807[02:55:54] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L808[02:59:05] <luacs1998> Wuppy, student dormitory?
L809[02:59:19] <luacs1998> why the heck would there be evangelists at a dorm?
L810[03:00:23] <ollieread> Who the fuck passes a possible project to a company at the start of December, with no intention of giving a go ahead until the 1st Jan, with a deadline of the end of Jan...
L811[03:00:40] ⇦ Quits: fry (~rainwarri@195.91.246.187) (Read error: Connection reset by peer)
L812[03:01:14] <luacs1998> idiots
L813[03:01:25] <ollieread> They offered to double my fee
L814[03:01:53] <ollieread> I may tell them that if they raise my fee by 10^40 I can invest in time control, complete the project, then send the finished work back in time to be ready by the 2nd Jan
L815[03:02:15] ⇦ Quits: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com) (Killed (NickServ (GHOST command used by DemoXin-StartUp)))
L816[03:02:15] <Wuppy> luacs1998, excellent question
L817[03:02:18] ⇨ Joins: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com)
L818[03:03:40] <Wuppy> although this is actually a little bit fancier than a dorm
L819[03:04:02] <Wuppy> we have our own room for sleeping/working, kitchen & bathroom shared with 1 and living room with 3
L820[03:04:46] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L821[03:06:05] <ollieread> TehNut, you still around?
L822[03:06:58] ⇨ Joins: Cypher122 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L823[03:07:08] <TehNut> nope
L824[03:07:28] <ollieread> Lies!
L825[03:07:33] <TehNut> nope
L826[03:07:34] <ollieread> Is there a blood magic api zip?
L827[03:07:57] <TehNut> For 1.7.10, no
L828[03:08:02] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L829[03:08:03] <ollieread> Oh
L830[03:08:05] <TehNut> You need to grab it off the Github
L831[03:08:11] *** Cypher122 is now known as Cypher121
L832[03:08:21] <TehNut> 1.8 will start shipping an API jar
L833[03:08:45] <ollieread> src/main/java/WayofTime/alchemicalWizardry/api ?
L834[03:08:49] <TehNut> I tried to get Way to ship deobf and API jars, but he just never would >.>
L835[03:08:50] <TehNut> Yeah
L836[03:09:03] <ollieread> ty
L837[03:09:12] <TehNut> You'll probably need the full thing, though
L838[03:09:22] <TehNut> I don't think I finished fixing internal references
L839[03:09:23] <TehNut> :/
L840[03:09:27] <ollieread> oh lol
L841[03:09:41] <ollieread> I wasn't going to do it right now, just restarted this
L842[03:09:44] <TehNut> Making sure that doesn't happen in the rewrite, but a bit late for 1.7
L843[03:09:55] <ollieread> Heh 1.8 :(
L844[03:10:21] <TehNut> 1.8 > 1.7
L845[03:10:28] <ollieread> I cba with 1.8 lol
L846[03:10:43] <ollieread> A lot of people are just skipping it
L847[03:11:16] ⇦ Quits: Xiretza (~Xiretza@mx.brose.me) (Quit: off)
L848[03:11:16] ⇦ Quits: Zerant (~Zerant@mx.brose.me) (Quit: Leaving)
L849[03:11:49] <luacs1998> ollieread, jumpng to 1.8.8?
L850[03:12:07] <TehNut> May as well get quite a bit of the porting done, imo
L851[03:12:24] <ollieread> I am just sticking with 1.7 for now
L852[03:12:39] <TehNut> I say 1.8, I mean 1.8.8
L853[03:15:32] ⇨ Joins: Xiretza (~Xiretza@mx.brose.me)
L854[03:16:02] ⇨ Joins: Zerant (~Zerant@mx.brose.me)
L855[03:26:55] ⇨ Joins: Cypher122 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L856[03:27:13] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 206 seconds)
L857[03:27:14] *** Cypher122 is now known as Cypher121
L858[03:28:17] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L859[03:29:26] ⇨ Joins: psxlover (~psxlover@athedsl-4426595.home.otenet.gr)
L860[03:29:46] <sham1> Ollie, why exactly
L861[03:30:19] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L862[03:30:26] <ollieread> I honestly don't really know
L863[03:30:34] <ollieread> I'm familiar with it, a decent amount enough
L864[03:30:40] <ollieread> I struggle enough with rendering as it is
L865[03:31:06] *** bilde2910|away is now known as bilde2910
L866[03:31:16] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L867[03:32:11] <sham1> The rendering in 1.8 is not too different
L868[03:32:47] <sham1> The only thing I've noticed is that you no longer can just use tesselators and non-baked stuff for blocks anymore
L869[03:33:20] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L870[03:33:26] <sham1> But those were made to slightly improve performance and make resource packs easier
L871[03:33:59] ⇦ Quits: killjoy1 (~killjoy@2606:a000:1118:c12c:c158:49d4:ae3:15e4) (Ping timeout: 206 seconds)
L872[03:36:48] <sham1> Like you still have tesrs for special rendering, but a lot of what you might do with them can be done with IBakedModel and stuff
L873[03:37:08] ⇨ Joins: FallingD (FallingDut@wlan-145-94-184-118.wlan.tudelft.nl)
L874[03:40:11] <shadekiller666> its a lot less work to render things now than it used to be
L875[03:40:24] <shadekiller666> (at least on the average mod programmer's side)
L876[03:40:49] <shadekiller666> though, the type of work that you may have to do is different
L877[03:41:03] <sham1> You actually have to know modelling
L878[03:41:48] <shadekiller666> for example, to use the fancy features that i've added to the OBJLoader, you have to do a bunch of stuff with IBakedModel and IModelState from within your block class or tile entity class
L879[03:41:54] <sham1> Because you cannot specify all 4 vertices in a json file
L880[03:42:39] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L881[03:44:11] <shadekiller666> well
L882[03:44:49] <shadekiller666> knowing modelling and knowing how to define a box in json are a fair bit apart on the same scale :P
L883[03:45:05] <sham1> Well yeah
L884[03:45:33] <Sandra> even though json is a terrible thing to store models in but....
L885[03:46:45] <sham1> Still easier than bloody blender
L886[03:47:00] <shadekiller666> maya is easier than blender
L887[03:47:05] <shadekiller666> and thats saying something
L888[03:47:14] <ollieread> I know nothing of either
L889[03:47:18] <ollieread> Tried, didn't get on with it
L890[03:47:28] <shadekiller666> maya is the industry standard for 3d modelling for games/movies, and its easier to master than blender...
L891[03:47:57] <ollieread> Is it though
L892[03:48:03] <ollieread> What about SoftImage?
L893[03:48:15] <Saturn812> there are tons of software suitable for gaming. Max, Maya, XSi. All of them are pretty similar, one company
L894[03:48:17] <ollieread> That's still used a lot more than you'd think
L895[03:48:30] <shadekiller666> not used as much as maya
L896[03:48:46] *** Vigaro is now known as Vigaro|AFK
L897[03:49:00] <ollieread> It depends
L898[03:49:00] <shadekiller666> well Max and Maya are owned by the same company
L899[03:49:02] <Saturn812> blender is free tho, if you care
L900[03:49:06] <shadekiller666> and are on their way to merging
L901[03:49:08] <ollieread> Like, SoftImage is used a lot at the RCA for example
L902[03:49:10] <Saturn812> and XSI too i thin
L903[03:49:15] <shadekiller666> rca?
L904[03:49:28] <Saturn812> *XSI too is owned by the same company
L905[03:49:31] <ollieread> The most prestigious art uni in the world :P
L906[03:49:39] <ollieread> Royal College of Arts
L907[03:49:39] <shadekiller666> ok
L908[03:50:15] <shadekiller666> maya is the animation brain behind most 3d videos
L909[03:56:37] <Falkreon> agreed. Maya drives a lot of actual industry 3d
L910[03:56:51] <Falkreon> but its interface is really, really bad.
L911[03:57:12] <shadekiller666> and i think the reason for that is because its well designed and has a large support team behind it
L912[03:57:22] <Falkreon> what part is well-designed?
L913[03:57:30] <shadekiller666> maya's interface is better than blender's in my opinion
L914[03:57:50] <Saturn812> blender is free...
L915[03:57:51] <Falkreon> "hey, this poop is better than horse poop" is not convincing argument to me.
L916[03:58:12] <shadekiller666> what about it do you see as poop falkreon
L917[03:58:16] <shadekiller666> yes saturn it is
L918[03:58:35] <shadekiller666> but students get every autodesk program for free
L919[03:58:40] <Falkreon> Take a new person and sit them in front of zbrush or sketchup, and they should basically be able to figure it out.
L920[03:58:50] <Falkreon> take them and put them in front of maya, nothing happens.
L921[03:59:00] <shadekiller666> zbrush is a pain in the ass
L922[03:59:01] <Falkreon> you need intense tutorials to get anywhere
L923[03:59:26] <Falkreon> they also rely pretty heavily on key combinations, which are faster to use but a higher learning curve.
L924[03:59:27] <shadekiller666> i agree that maya has a decently steep learning curve
L925[03:59:47] <shadekiller666> yes, hotkeys will save your life
L926[04:00:23] <Falkreon> they will. I'm not arguing with that. It's just that hotkeys being the only access to a feature is bad design.
L927[04:00:45] <shadekiller666> only access to a feature?
L928[04:00:46] *** Keridos is now known as Keridos|away
L929[04:00:59] <shadekiller666> what feature in maya is only accessable via hotkeys?
L930[04:01:07] <unascribed> ridiculous 50-layer deep radial menus with a side of horseradish count as hotkey-only
L931[04:01:23] <unascribed> also counts for text boxes
L932[04:01:23] <shadekiller666> 50-layer deep?
L933[04:01:27] <Falkreon> ugh. I forgot about the radial menus
L934[04:01:32] <Falkreon> radial menus are also bad design.
L935[04:01:37] <shadekiller666> maya has at least 3 ways to do everything
L936[04:01:46] <shadekiller666> you don't have to use them
L937[04:02:03] <Falkreon> it'd also be nice if they'd use like a single native widget
L938[04:02:07] <shadekiller666> you can do all of the stuff on the radial menu with dropdown menus
L939[04:02:16] <shadekiller666> true
L940[04:02:27] <unascribed> "what's a native widget" -- 90% of app developers today
L941[04:02:31] <Falkreon> ugh.
L942[04:02:36] <shadekiller666> i desperately wish that maya windows could be docked together
L943[04:02:41] <unascribed> I am sadly part of that 90% with JavaFX :P
L944[04:02:45] <shadekiller666> like in PhotoShop
L945[04:02:52] <shadekiller666> oh fuck javafx
L946[04:03:01] <Falkreon> don't look at me, I put my apps together in lightweight swing.
L947[04:03:02] <Falkreon> X)
L948[04:03:04] <shadekiller666> whoever thought of that is a dumbass
L949[04:03:09] <unascribed> "consistency? PFFT NO"
L950[04:03:37] <shadekiller666> my desktop-only app should not use fucking XML and CSS to make its gui widgets
L951[04:03:43] <Falkreon> ^ this
L952[04:04:14] <shadekiller666> HTML (which is an extension of XML) and CSS are the most horendous gui system ever
L953[04:04:29] <Falkreon> ten years ago
L954[04:04:34] <shadekiller666> yes, they work well for the web
L955[04:04:41] <shadekiller666> but thats all they work well for
L956[04:04:49] <Falkreon> if you had told me that HTML5 was going to be the dominant web app platform, replacing flash
L957[04:05:00] <shadekiller666> flash is worse
L958[04:05:02] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 195 seconds)
L959[04:05:04] <Falkreon> I would have told you that even if that were true, web apps are a terrible idea
L960[04:05:17] <Falkreon> X)
L961[04:05:36] <unascribed> Untrusted Code Execution: The Platform
L962[04:06:07] <shadekiller666> the best way to do guis is to make each widget draw itself
L963[04:06:24] <shadekiller666> have the rendering code integrated directly into the logic code
L964[04:06:30] <Falkreon> -_-
L965[04:06:56] <unascribed> and that's how you get GuiSlider :P
L966[04:07:01] <Falkreon> tell you what, could we also require like five container objects for the most basic functionality?
L967[04:07:45] <shadekiller666> that way you can just "put button on screen here" and then you have a single manager class that tracks "hot, ready, and inactive", where hot has been clicked, ready is hovered over, and inactive is just sitting there rendering
L968[04:08:17] <shadekiller666> once a widget is clicked, the manager tells it to execute its purpose
L969[04:08:22] <shadekiller666> boom, done
L970[04:08:32] <Falkreon> I'm not against delegating drawing to the components
L971[04:08:38] <Falkreon> that's literally what Swing is doing
L972[04:08:40] <shadekiller666> no initialization, no registration, no widget ids...
L973[04:09:02] <shadekiller666> no guessing as to how the graphics api handles things
L974[04:09:23] <Falkreon> we really shouldn't be messing with graphics APIs much
L975[04:09:44] <shadekiller666> learn opengl
L976[04:09:48] * shadekiller666 needs to
L977[04:09:56] *** Morphan1 is now known as MorphFK
L978[04:10:30] <tterrag> for GUI stuff? you barely need to
L979[04:10:46] <Falkreon> Usually when I set up a custom widget system, the buttons at least know how to draw themselves at any size and show their label/hover/click
L980[04:10:52] <shadekiller666> what is a good thing to learn for gui stuff?
L981[04:10:56] <Falkreon> then I just add them to their container
L982[04:11:01] <Falkreon> swing.
L983[04:11:09] <Falkreon> swing is a really *clean* GUI lib
L984[04:11:12] <tterrag> pretty sure we're talking in the context of MC
L985[04:11:12] <shadekiller666> swing is java-specific
L986[04:11:18] <Falkreon> in MC? No.
L987[04:11:19] <tterrag> and swing is not really that great
L988[04:11:34] ⇦ Quits: orthoplex64 (~orthoplex@173.227.72.119) (Ping timeout: 194 seconds)
L989[04:11:34] <tterrag> it's pretty well used though, so you won't have any trouble finding libs and tutorials
L990[04:11:37] <shadekiller666> well, mc doesn't have immediate mode guis
L991[04:11:38] <tterrag> but it's not the best
L992[04:11:44] <tterrag> JavaFX is newer and from what I've heard, much better
L993[04:11:49] <shadekiller666> no
L994[04:11:51] <Falkreon> I do not like fx
L995[04:11:54] <shadekiller666> its fucking terrible
L996[04:11:57] <unascribed> "mc doesn't have immediate mode guis"
L997[04:12:02] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L998[04:12:04] <Falkreon> what do you mean immediate mode
L999[04:12:04] <shadekiller666> XML and CSS
L1000[04:12:06] <unascribed> literally all GUIs in Minecraft are in immediate mode
L1001[04:12:15] <Falkreon> lol OpenGL immediate mode, yes.
L1002[04:12:19] <shadekiller666> immediate mode is the technical term for the gui system i described
L1003[04:12:26] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1004[04:12:35] <Falkreon> no
L1005[04:12:43] <Falkreon> pretty sure that's not a technical term for GUIs
L1006[04:12:46] <shadekiller666> where you have each widget draw itself and a single manager class
L1007[04:13:00] <Falkreon> what is a "manager" class
L1008[04:13:00] <shadekiller666> its a technical term for that type of gui
L1009[04:13:23] <shadekiller666> manager is the "container"
L1010[04:13:26] <Falkreon> each widget drawing itself, that's fine. I expect that.
L1011[04:13:43] <Falkreon> basically every widget system has widgets and containers, which can also be widgets
L1012[04:13:44] <Falkreon> try again
L1013[04:14:35] <shadekiller666> http://mollyrocket.com/861
L1014[04:15:23] <unascribed> 40 minutes
L1015[04:15:26] <unascribed> no
L1016[04:15:38] <unascribed> what ever happened to text documentation
L1017[04:15:43] <Falkreon> so you're distinguishing between "polling" guis and "message/event-based" guis.
L1018[04:15:45] <Falkreon> just tl,dr
L1019[04:15:51] ⇨ Joins: Jezza (~Jezza@185.44.151.110)
L1020[04:15:55] <shadekiller666> sure
L1021[04:16:02] <Falkreon> well, I'd say that polling is bad
L1022[04:16:03] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 206 seconds)
L1023[04:16:09] <Falkreon> but that's exactly what you want to do.
L1024[04:16:19] <Falkreon> not sure where to go with that.
L1025[04:16:50] <Falkreon> I think I'm going to stick with that though. Polling is bad.
L1026[04:16:56] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1027[04:17:10] <shadekiller666> minecraft is set up with a structure of "init widgets, put on screen, assign id, gui code gets the id via method, must process and execute code"
L1028[04:17:42] <Falkreon> right, where it should actually have an event interface instead of "button ID"
L1029[04:17:48] <Falkreon> that's actually a polling type of artifact.
L1030[04:18:13] <Falkreon> you can accomplish events without events using callbacks too, if that's your thing.
L1031[04:18:18] ⇦ Quits: Mitchellbrine (uid38456@id-38456.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1032[04:18:43] <Falkreon> or if you're in java 8 or retrolambda you get to use closures which are probably one of my favorite solutions for callbacks.
L1033[04:18:46] <shadekiller666> whereas an immediate mode system would be "init button in manager, manager tracks active/ready/inactive widgets, when interacted with (clicked) manager tells widget to execute"
L1034[04:18:49] <shadekiller666> boom done
L1035[04:18:57] <Falkreon> "Tells widget to execute"
L1036[04:19:02] <Falkreon> how
L1037[04:19:09] <Falkreon> that sounds like a message passing
L1038[04:19:14] <shadekiller666> no
L1039[04:19:16] <Falkreon> or at the very least a callback.
L1040[04:19:18] <shadekiller666> just a method call
L1041[04:19:28] <shadekiller666> manager has a list of widgets
L1042[04:19:38] <shadekiller666> and 2 variables: hot, and ready
L1043[04:19:44] <unascribed> this sounds exactly like how Minecraft works
L1044[04:19:48] <shadekiller666> and an execution loop
L1045[04:20:04] <unascribed> GuiScreen is your "manager"
L1046[04:20:06] <Falkreon> pretty much, yeah, minecraft except that instead of passing integer IDs, actually having a proper callback system
L1047[04:20:07] <unascribed> GuiButton is your "widget"
L1048[04:20:11] <unascribed> Minecraft is your loop
L1049[04:20:15] <Falkreon> GuiScreen should so not be your manager.
L1050[04:20:24] <Falkreon> X)
L1051[04:20:34] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L1052[04:20:36] <Falkreon> but yeah, what you want is not an immediate-mode system.
L1053[04:20:39] <Falkreon> you want callbacks.
L1054[04:20:41] <shadekiller666> "hot" means that the execution loop calls "execute()" or whatever on the widget, the widget has full control over keyboard/mouse and such
L1055[04:21:06] <Falkreon> keep reinventing wheel, I'll be around when you're done
L1056[04:21:07] <Falkreon> brb
L1057[04:21:09] <shadekiller666> "ready" means that its about to be hot
L1058[04:21:34] <shadekiller666> i'm not reinventing the wheel, these are all things casey muratori talks about in that video i linked
L1059[04:21:55] <shadekiller666> (hes the 'father' of 3d graphics apis btw)
L1060[04:21:59] ⇦ Quits: fishtaco567 (fishbro@mcnair-196-83.resnet.mtu.edu) (Ping timeout: 194 seconds)
L1061[04:22:17] <unascribed> well, I hate all the 3d graphics apis
L1062[04:22:19] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L1063[04:22:26] <unascribed> so that's not really a vote in his favoer
L1064[04:22:29] <unascribed> favor*
L1065[04:22:29] <shadekiller666> "ready" means that the execution loop tells the widget to draw itself differently, or loads some management code or something
L1066[04:22:46] <unascribed> how is this any different than "getHoverState() == 1" in GuiButton::draw
L1067[04:22:50] ⇦ Quits: Jezza (~Jezza@185.44.151.110) (Ping timeout: 194 seconds)
L1068[04:22:57] <shadekiller666> and then inactive is just the widget rendering
L1069[04:23:00] <shadekiller666> its not
L1070[04:23:09] <Falkreon> father of 3d graphics APIs?
L1071[04:23:12] <shadekiller666> the point is that the widget executes its own logic
L1072[04:23:15] <Falkreon> pretty sure carmack predates him
L1073[04:23:20] <shadekiller666> no
L1074[04:23:28] <shadekiller666> Granny
L1075[04:23:30] <Falkreon> the guy in the video?
L1076[04:23:36] <shadekiller666> mhmm
L1077[04:23:42] <Wuppy> I is back
L1078[04:24:03] <shadekiller666> Granny is an old 3d graphics api/program thing
L1079[04:24:08] <Wuppy> bloody hell, 130 shirts are heavy :c
L1080[04:24:34] ⇦ Quits: Lothendal (~Lothendal@ip5b407584.dynamic.kabel-deutschland.de) (Ping timeout: 194 seconds)
L1081[04:24:51] <Falkreon> so what you're saying is
L1082[04:25:15] <shadekiller666> but unascribed, the point is that, instead of having a button that is "widget 17 just executed, do whatever that means", its "widget: execute"
L1083[04:25:18] <Falkreon> in 1999-ish, he created a very poorly-known animation system
L1084[04:25:29] <unascribed> ...what?
L1085[04:25:52] ⇦ Quits: jaquadro (~jaquadro@c-76-28-30-178.hsd1.ma.comcast.net) (Ping timeout: 194 seconds)
L1086[04:25:52] ⇦ Quits: Flamegoat (sid89996@id-89996.highgate.irccloud.com) (Ping timeout: 194 seconds)
L1087[04:25:53] <Falkreon> that's what I'm seeing. Because I've never heard of granny
L1088[04:25:54] <unascribed> GuiScreen is basically "buttonList.forEach(GuiButton::draw)"
L1089[04:26:09] <unascribed> there's no mystical magical "button 17, do the thing"
L1090[04:26:15] <Falkreon> and carmack has been doing animation before 1990
L1091[04:26:15] <unascribed> it's just a list of buttons
L1092[04:26:18] ⇨ Joins: Flamegoat (sid89996@id-89996.highgate.irccloud.com)
L1093[04:26:20] <unascribed> effectively all "hot" in your weird system
L1094[04:26:53] <shadekiller666> 1988
L1095[04:27:03] <Falkreon> granny was 199
L1096[04:27:04] <Falkreon> 1999*
L1097[04:27:10] ⇦ Quits: Zerant (~Zerant@mx.brose.me) (Ping timeout: 194 seconds)
L1098[04:27:11] ⇦ Quits: SoundLogic (~SoundLogi@172-8-201-53.lightspeed.mdsnwi.sbcglobal.net) (Killed (NickServ (GHOST command used by SoundLogic_)))
L1099[04:27:25] ⇨ Joins: Lothendal (~Lothendal@ip5b407584.dynamic.kabel-deutschland.de)
L1100[04:27:37] ⇦ Quits: Nentify (sid14943@id-14943.highgate.irccloud.com) (Ping timeout: 194 seconds)
L1101[04:27:39] ⇨ Joins: Zerant (~Zerant@mx.brose.me)
L1102[04:27:43] <shadekiller666> anyway
L1103[04:27:59] <Falkreon> point is, he can hardly be called the father of 3d animation.
L1104[04:28:11] <shadekiller666> fine
L1105[04:28:29] <shadekiller666> but his code has been almost everywhere
L1106[04:28:35] <unascribed> [citation needed]
L1107[04:28:37] <Falkreon> define almost everywhere
L1108[04:28:40] ⇨ Joins: Nentify (sid14943@id-14943.highgate.irccloud.com)
L1109[04:28:46] <Falkreon> because apparently all I have seen is everywhere else.
L1110[04:28:54] ⇦ Quits: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu) (Ping timeout: 194 seconds)
L1111[04:29:03] <shadekiller666> ...
L1112[04:29:20] ⇦ Quits: jakimfett (~overnet@c-73-180-36-141.hsd1.or.comcast.net) (Ping timeout: 194 seconds)
L1113[04:29:27] ⇨ Joins: jakimfett (~overnet@c-73-180-36-141.hsd1.or.comcast.net)
L1114[04:29:38] ⇦ Quits: Lymia (~lymia@magical.girl.lyrical.lymia.moe) (Ping timeout: 192 seconds)
L1115[04:29:58] <shadekiller666> i'm not going to argue, its not worth it
L1116[04:30:01] <Falkreon> seriously, between idTech and Epic, it's hard to say anyone else has made significant gains in the graphics industry, and that includes working with hardware vendors.
L1117[04:30:04] ⇨ Joins: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu)
L1118[04:30:10] <shadekiller666> lol
L1119[04:30:24] <Falkreon> before that you had software renderers.
L1120[04:30:29] <Falkreon> and they were in that game too.
L1121[04:30:37] <shadekiller666> so you're atributing ALL graphics inovations to idTech and Epic?
L1122[04:30:56] <Falkreon> nV and ATI themselves have done a lot of research lately
L1123[04:31:01] <shadekiller666> no shit
L1124[04:31:10] <shadekiller666> they're hardware manufacturers
L1125[04:31:10] ⇦ Quits: FallingD (FallingDut@wlan-145-94-184-118.wlan.tudelft.nl) (Read error: Connection reset by peer)
L1126[04:31:11] <Falkreon> nV has shared a lot of it too, which is nice.
L1127[04:31:27] <shadekiller666> its in their best interest to do research and share it
L1128[04:31:31] <Falkreon> mhm.
L1129[04:31:40] <shadekiller666> because that means they get more people buying their cards
L1130[04:31:48] <shadekiller666> AMD is doing research too
L1131[04:31:55] <unascribed> AMD == ATI
L1132[04:31:56] <Falkreon> so, now that we've established who the actual major players are
L1133[04:31:57] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Ping timeout: 194 seconds)
L1134[04:32:01] ⇨ Joins: Cazzar_ (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L1135[04:32:06] <Falkreon> you were saying?
L1136[04:32:11] ⇨ Joins: Lymia (~lymia@magical.girl.lyrical.lymia.moe)
L1137[04:34:17] <Falkreon> bleh. I think you're also failing to separate the implementation of the GUI system from the widget API, such as it is.
L1138[04:34:43] <Falkreon> I care about how it's implemented, certainly, but it's not relevant to what you're actually asking for.
L1139[04:35:22] <shadekiller666> the entire point is to NOT separate the two
L1140[04:35:27] <shadekiller666> why would you
L1141[04:35:33] <Falkreon> because they're different.
L1142[04:35:49] <Falkreon> because modularization helps you reuse code
L1143[04:36:28] <shadekiller666> things can be "modular" without being completely separated
L1144[04:36:29] ⇨ Joins: Jezza (~Jezza@185.44.151.110)
L1145[04:36:30] <Falkreon> so on your other GUI screen you're not copying and pasting buttons in
L1146[04:36:40] <unascribed> ...no they can't, that's literally the opposite of the meaning of the word modular
L1147[04:37:00] <Falkreon> modular means seperate modules.
L1148[04:37:06] <Falkreon> that's just how it works
L1149[04:37:16] <shadekiller666> ...
L1150[04:37:20] <Falkreon> it's like saying you're focusing on everything. It doesn't work that way.
L1151[04:37:31] <shadekiller666> ok, whatever
L1152[04:37:40] * shadekiller666 is not going to argue
L1153[04:37:49] * shadekiller666 doesn't give a shit any more
L1154[04:38:07] * shadekiller666 its too early
L1155[04:38:19] * shadekiller666 2:38 AM
L1156[04:38:36] * unascribed 0538
L1157[04:38:42] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L1158[04:39:50] * shadekiller666 goodnight
L1159[04:40:45] ⇦ Quits: shadekiller666 (~shadekill@108.80.77.195) (Read error: Connection reset by peer)
L1160[04:41:37] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L1161[04:42:25] ⇨ Joins: AbrarSyef (~AbrarSyed@ipv6.abrarsyed.com)
L1162[04:42:25] MineBot sets mode: +o on AbrarSyef
L1163[04:42:26] ⇦ Quits: Tombenpotter (~Tombenpot@candicejoy.com) (Ping timeout: 186 seconds)
L1164[04:42:54] *** AbrarSyef is now known as AbrarSyed
L1165[04:44:25] ⇨ Joins: covers1624_ (~covers162@ppp118-210-68-95.lns20.adl2.internode.on.net)
L1166[04:44:31] ⇦ Quits: psxlover (~psxlover@athedsl-4426595.home.otenet.gr) (*.net *.split)
L1167[04:44:31] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:1001:c4ee:b008:eef) (*.net *.split)
L1168[04:44:31] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (*.net *.split)
L1169[04:44:31] ⇦ Quits: covers1624 (~covers162@ppp118-210-68-95.lns20.adl2.internode.on.net) (*.net *.split)
L1170[04:44:31] ⇦ Quits: kiljacken (sid98644@id-98644.richmond.irccloud.com) (*.net *.split)
L1171[04:44:31] ⇦ Quits: SandGrainOne (~Terje@cm-84.210.171.146.getinternet.no) (*.net *.split)
L1172[04:44:31] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (*.net *.split)
L1173[04:44:31] ⇦ Quits: Wuppy (~wuppyZNC@2001:19f0:6400:8965:5400:ff:fe07:8777) (*.net *.split)
L1174[04:44:31] ⇦ Quits: Abrar|gone (~AbrarSyed@ipv6.abrarsyed.com) (*.net *.split)
L1175[04:44:31] ⇦ Quits: auenfx4 (David@120.155.97.223) (*.net *.split)
L1176[04:44:31] ⇦ Quits: Horfius (~quassel@cpe-66-67-5-87.rochester.res.rr.com) (*.net *.split)
L1177[04:44:31] ⇦ Quits: Davnit (~Davnit@71-47-89-196.res.bhn.net) (*.net *.split)
L1178[04:44:31] ⇦ Quits: eggy (sid554@id-554.richmond.irccloud.com) (*.net *.split)
L1179[04:44:31] ⇦ Quits: Matthew (~matthew@matthewprenger.com) (*.net *.split)
L1180[04:44:31] ⇦ Quits: Techcable (~Techcable@techcable.net) (*.net *.split)
L1181[04:44:31] ⇦ Quits: vidplace7 (sid14837@id-14837.charlton.irccloud.com) (*.net *.split)
L1182[04:44:31] ⇦ Quits: BigSAR (sid18070@highgate.irccloud.com) (*.net *.split)
L1183[04:44:31] ⇦ Quits: Ieuan (sid11632@id-11632.highgate.irccloud.com) (*.net *.split)
L1184[04:44:31] ⇦ Quits: ShaRose (ShaRose@i.am.sharo.se) (*.net *.split)
L1185[04:44:31] ⇦ Quits: GUIpsp (~GUIpsp@c-73-164-116-168.hsd1.mn.comcast.net) (*.net *.split)
L1186[04:44:31] ⇦ Quits: DrDisconsented (~core@disconsented.com) (*.net *.split)
L1187[04:45:05] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1188[04:46:35] *** TehNut is now known as TehNut|Sleep
L1189[04:49:15] ⇨ Joins: Tombenpotter (~Tombenpot@candicejoy.com)
L1190[04:54:09] ⇨ Joins: Searge|mojang (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L1191[04:55:01] ⇦ Quits: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (Ping timeout: 190 seconds)
L1192[04:57:13] ⇨ Joins: psxlover (~psxlover@athedsl-4426595.home.otenet.gr)
L1193[04:57:23] *** MrKick|Away is now known as MrKickkiller
L1194[04:57:24] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:1001:c4ee:b008:eef)
L1195[04:57:24] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L1196[04:57:24] ⇨ Joins: kiljacken (sid98644@id-98644.richmond.irccloud.com)
L1197[04:57:24] ⇨ Joins: SandGrainOne (~Terje@cm-84.210.171.146.getinternet.no)
L1198[04:57:24] ⇨ Joins: Horfius (~quassel@cpe-66-67-5-87.rochester.res.rr.com)
L1199[04:57:24] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1200[04:57:24] ⇨ Joins: Wuppy (~wuppyZNC@2001:19f0:6400:8965:5400:ff:fe07:8777)
L1201[04:57:24] ⇨ Joins: auenfx4 (David@120.155.97.223)
L1202[04:57:24] ⇨ Joins: Techcable (~Techcable@techcable.net)
L1203[04:57:24] ⇨ Joins: Davnit (~Davnit@71-47-89-196.res.bhn.net)
L1204[04:57:24] ⇨ Joins: eggy (sid554@id-554.richmond.irccloud.com)
L1205[04:57:24] ⇨ Joins: Matthew (~matthew@matthewprenger.com)
L1206[04:57:24] ⇨ Joins: vidplace7 (sid14837@id-14837.charlton.irccloud.com)
L1207[04:57:24] ⇨ Joins: BigSAR (sid18070@highgate.irccloud.com)
L1208[04:57:24] ⇨ Joins: Ieuan (sid11632@id-11632.highgate.irccloud.com)
L1209[04:57:24] ⇨ Joins: ShaRose (ShaRose@i.am.sharo.se)
L1210[04:57:24] ⇨ Joins: DrDisconsented (~core@disconsented.com)
L1211[04:57:24] *** ranger.esper.net sets mode: +v ShaRose
L1212[05:10:21] ⇨ Joins: fry (~rainwarri@195.91.246.187)
L1213[05:10:21] MineBot sets mode: +o on fry
L1214[05:10:55] *** kroeser is now known as kroeser|away
L1215[05:13:05] *** Cazzar_ is now known as Cazzar
L1216[05:19:07] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L1217[05:21:35] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1218[05:26:30] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L1219[05:26:42] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L1220[05:30:31] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1221[05:31:18] *** bilde2910|away is now known as bilde2910
L1222[05:45:57] *** Sandra is now known as TheSandromatic
L1223[05:46:45] ⇨ Joins: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se)
L1224[05:51:01] *** big_Xplo|AFK is now known as big_Xplosion
L1225[05:51:43] ⇦ Quits: Falkreon (~Frost@97-121-65-26.omah.qwest.net) (Quit: Leaving)
L1226[05:51:57] ⇦ Quits: Szernex (~Szernex@178-190-109-235.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_!~Szernex@188-23-191-121.adsl.highway.telekom.at)))
L1227[05:52:02] ⇨ Joins: Szernex (~Szernex@188-23-191-121.adsl.highway.telekom.at)
L1228[05:57:06] ⇦ Quits: nxsupert (nxsupert@2001:19f0:6800:8161:1337:c0de:4:11fe) (Ping timeout: 189 seconds)
L1229[05:57:38] ⇦ Quits: Techokami (Techokami@2001:19f0:6800:8161:1:be:a:7001) (Ping timeout: 186 seconds)
L1230[05:57:39] *** kroeser|away is now known as kroeser
L1231[05:58:10] ⇦ Quits: TheSandromatic (Sandra@2001:19f0:6800:8161:a:1ce:c01d:babe) (Ping timeout: 186 seconds)
L1232[06:01:06] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:1001:c4ee:b008:eef) (Remote host closed the connection)
L1233[06:03:32] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be)
L1234[06:07:30] *** kroeser is now known as kroeser|away
L1235[06:10:14] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1236[06:14:48] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L1237[06:15:04] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1238[06:21:18] <Cypher121> !calc 1+1
L1239[06:21:34] <ThePsionic> Cypher121: 11
L1240[06:21:41] <Wuppy> dammit ThePsionic
L1241[06:21:48] <ThePsionic> :3c
L1242[06:21:55] <Cypher121> nah, 1+1 = working
L1243[06:21:57] <Wuppy> how're you
L1244[06:22:01] <ThePsionic> Oh wait
L1245[06:22:08] <ThePsionic> I was thinking about "1"+"1"
L1246[06:22:09] <Cypher121> my internet is doing some weird shit
L1247[06:22:20] <Wuppy> ThePsionic, in javascript, it can be both... at the same time
L1248[06:22:24] <ThePsionic> Yep
L1249[06:22:29] <Wuppy> depending on the browser \o/
L1250[06:22:29] <ThePsionic> Best language 2k15
L1251[06:22:41] <Cypher121> ThePsionic: that would be php
L1252[06:22:54] <ThePsionic> Cypher121: leave
L1253[06:22:58] <Cypher121> js came second for as long as it existed
L1254[06:23:07] <Wuppy> not sure if joking
L1255[06:23:19] <ThePsionic> idk if srs
L1256[06:23:22] <Wuppy> hope not
L1257[06:23:25] <Wuppy> C++ masterrace
L1258[06:23:25] <Cypher121> seriously, I hate both
L1259[06:23:30] <Cypher121> js and php
L1260[06:23:35] <Wuppy> obviously C++
L1261[06:23:52] * ThePsionic sneaks in 2 more plus signs to create C#
L1262[06:24:18] <Wuppy> C# is great, but C++ gives you so much more power
L1263[06:24:22] <ThePsionic> It's like
L1264[06:24:24] <ThePsionic> C++
L1265[06:24:25] <ThePsionic> ++
L1266[06:24:36] <Cypher121> C+++++C
L1267[06:24:40] <ThePsionic> Obviously the more plus signs the better
L1268[06:24:41] <Wuppy> I'm aware :P
L1269[06:24:47] <Wuppy> but C++ is powerfuler
L1270[06:24:48] <ThePsionic> O-<-<
L1271[06:25:16] <Wuppy> and yes that's a word
L1272[06:25:46] <Wuppy> I wants my tosti
L1273[06:26:49] ⇨ Joins: Naiten (Naiten@77.35.134.250)
L1274[06:27:48] <Cypher121> routers should have a built-in kill switch
L1275[06:27:55] <ThePsionic> Wuppy: http://thesaucyculinarian.com/wp-content/uploads/2012/01/grilled-cheese-300x200.jpg
L1276[06:27:56] <ThePsionic> here go
L1277[06:28:07] <Wuppy> I can has tosti
L1278[06:28:10] <ThePsionic> Cypher121: If you have a gun you have an anything kill switch
L1279[06:28:11] <Wuppy> mine's mnuch better
L1280[06:28:11] <unascribed> don't basically all routers have a switch on the back?
L1281[06:28:25] <Cypher121> 5 years from first install => rm -rf --no-preserve-root /
L1282[06:28:31] <Cypher121> that's what I mean
L1283[06:28:31] <Naiten> Hello there. Can anybody answer me about current 1.8 rendering system? I was out of modding for half a year...
L1284[06:28:49] <ThePsionic> Probably
L1285[06:28:55] <ThePsionic> Not me, but someone else probably
L1286[06:29:40] <Naiten> Welp, are there only BlockState and TESR available for block rendering atm?
L1287[06:29:59] <Wuppy> ThePsionic, the cheese on there looks terrible :c
L1288[06:30:09] <ThePsionic> It's American what do you expect
L1289[06:30:11] <Wuppy> jong belegen all the way :P
L1290[06:30:24] <unascribed> certified 99% plastic
L1291[06:30:27] <ThePsionic> In the US of A they don't have cheese, just plastic that resembles it
L1292[06:30:29] <unascribed> the american cheese, that is
L1293[06:30:39] <unascribed> also we do have real cheese
L1294[06:30:43] <Cypher121> 99% plastic is not that bad
L1295[06:30:45] <unascribed> you just need to go out of your way and pay extra to get it
L1296[06:30:49] <unascribed> :P
L1297[06:30:51] <Cypher121> russian cheese = palm oil
L1298[06:31:08] <Wuppy> dutch cheese <3
L1299[06:31:12] <Wuppy> italian cheese <3
L1300[06:31:31] <ThePsionic> Wuppy: http://nlcdn.ar-cdn.com/recipes/xlarge/1a31fc1b-679b-454e-afd1-b73bbd7fb994.jpg better?
L1301[06:31:42] <Wuppy> mine is still superior :P
L1302[06:31:57] <Cypher121> basically almost all real cheese is prohibited from being imported so they're pumping out shit and selling it at 100x price
L1303[06:32:05] <unascribed> http://kitchenrunway.com/wp-content/uploads/2012/12/IMG_5448rt.jpg
L1304[06:32:18] <Wuppy> now that one is coming close
L1305[06:32:20] <ThePsionic> unascribed: Are you SURE that is cheese
L1306[06:32:21] <Naiten> Is there a way to pass any data to .json before rendering it? Or apply GL functions on the .json model?
L1307[06:32:23] <Wuppy> but mine also had salami
L1308[06:32:29] <ThePsionic> Or the result of what happened last night
L1309[06:32:32] <Wuppy> dammit ThePsionic xD
L1310[06:32:44] <ThePsionic> :3c
L1311[06:32:54] <Wuppy> what's the c in that smiley? your chin?
L1312[06:33:21] <ThePsionic> Wuppy: http://media.tumblr.com/abc48c5bb90657e0eee9be0bcdf5f61a/tumblr_inline_mwdz3rqSZy1qbpcvz.png
L1313[06:34:12] <Naiten> D:
L1314[06:34:43] <Wuppy> the c is a paw?
L1315[06:34:46] <ThePsionic> yes
L1316[06:34:50] <unascribed> Naiten, the data in a BlockState is "passed" into the JSON
L1317[06:34:52] <Wuppy> mkay, doesnt seem like it
L1318[06:35:03] <ThePsionic> Wuppy get with the times
L1319[06:35:32] <sham1> What's this about cheese
L1320[06:35:33] <Wuppy> woop woop, I'm probably joining a 175KM run next year :D
L1321[06:35:51] <sham1> Jeez, the things we talk about...
L1322[06:36:02] <Wuppy> yes, cheese, grilled cheese, chins and running
L1323[06:36:04] <ThePsionic> Wuppy: In one go?!
L1324[06:36:25] <Wuppy> ThePsionic, thankfully I only have to do like 6 or so :P
L1325[06:36:31] <ThePsionic> Lmao
L1326[06:36:38] <Wuppy> and after that, biggest student party in western Europe \o/
L1327[06:36:55] <ThePsionic> i'm a student
L1328[06:36:57] <Naiten> unascribed, can you provide any example, please? Forge always lacked tutorials, but just example will be enough for me to get the idea...
L1329[06:37:10] <unascribed> I have very little experience with the 1.8 model system personally
L1330[06:37:19] <Wuppy> ThePsionic, then come to UTwente at the party
L1331[06:37:20] <ThePsionic> i do everything with JSONs personally
L1332[06:37:24] <unascribed> https://mcforge.readthedocs.org/en/latest/blockstates/introduction/
L1333[06:37:29] <unascribed> this may be a good starting point
L1334[06:37:30] <ThePsionic> Wuppy: >twente
L1335[06:37:31] <ThePsionic> ugh
L1336[06:37:41] <Wuppy> 23rd of April
L1337[06:37:50] <Wuppy> ThePsionic, what's up with twente?
L1338[06:38:02] <ThePsionic> Surprisingly hard to get to from Arnhem
L1339[06:38:21] <Wuppy> you can always go to Enschede instead, get a team and then run there :P
L1340[06:38:41] <ThePsionic> Even worse
L1341[06:38:56] <ThePsionic> Plus I'd love to meet you in person sometime ;)
L1342[06:39:00] <Wuppy> \o/
L1343[06:39:44] <Wuppy> but you're from Nijmegen right?
L1344[06:40:33] <ThePsionic> No
L1345[06:40:53] <ThePsionic> Between Arnhem and Wageningen
L1346[06:41:36] <Wuppy> you should go to Beat The Bridge during kingsday :P
L1347[06:41:53] <ThePsionic> the whatnow
L1348[06:42:00] <Wuppy> google it
L1349[06:42:16] <Wuppy> has anyone seen Kaiyouka recently? haven't see him in ages :(
L1350[06:42:23] <ThePsionic> ikr
L1351[06:42:29] <Kaiyouka> o/
L1352[06:42:33] <ThePsionic> Lmao
L1353[06:42:38] <Wuppy> hai
L1354[06:42:43] <Cypher121> ThePsionic: Wuppy: http://i.imgur.com/enno0vW.png
L1355[06:42:43] <Cypher121> am I doing :3c right?
L1356[06:42:43] <ThePsionic> In other fun facts Chrome doesn't want to open for some reaon
L1357[06:42:43] <Wuppy> what's up :D
L1358[06:42:45] <ThePsionic> reason*
L1359[06:42:46] <Kaiyouka> allo, Wupsipup
L1360[06:42:52] <ThePsionic> Perfect Cypher121
L1361[06:43:03] <Wuppy> that's what I was thinking Cypher121 xD
L1362[06:43:21] <Naiten> unascribed, thanks. Btw, do you know if there's a way to use .obj model for rendering blocks? And yep, TESR is bad variant, as is drops fps...
L1363[06:43:27] <Kaiyouka> As for what's up, uh.... drawing comics and sucking at life, mostly.
L1364[06:43:30] <unascribed> yes, there's an OBJ loader
L1365[06:43:33] <unascribed> I don't know the detaisl
L1366[06:43:35] <unascribed> details*
L1367[06:43:42] <Kaiyouka> I'm going to assume the answer to "what's up" for Wuppy is still parties and liquor
L1368[06:43:45] <Kaiyouka> :p
L1369[06:43:51] <Wuppy> hehe pretty accurate XD
L1370[06:43:56] <ThePsionic> lol
L1371[06:44:13] <sham1> Not that hard to guess
L1372[06:44:14] <Wuppy> but I've started organising some parties instead of just going to them :P
L1373[06:44:16] <Kaiyouka> Oh, I should also append to my what's up "offending people on the internet"
L1374[06:44:18] <Kaiyouka> hahah
L1375[06:44:51] <ThePsionic> What did you do Kaiyouka
L1376[06:45:04] <Kaiyouka> I did it all, Buster, I did it all o w o
L1377[06:45:12] <sham1> BTW, anyone at their IDE atm
L1378[06:45:15] <Kaiyouka> j/k
L1379[06:45:19] <sham1> Could you check me a thing
L1380[06:45:21] <tterrag> sham1: kinda
L1381[06:45:22] <ThePsionic> /)w(\
L1382[06:45:22] <Kaiyouka> I have Eclipse open 24-7
L1383[06:45:24] <Cypher121> from my experience, merely existing is often enough to offend someone
L1384[06:45:32] <ThePsionic> Cypher121: You'd love Tumblr
L1385[06:45:35] <Wuppy> I haven't looked at eclipe in ages :c
L1386[06:45:42] <ThePsionic> Wuppy: Me neither
L1387[06:45:44] * Naiten pokes fry
L1388[06:45:48] <ThePsionic> I've looked at IDEA tons tho
L1389[06:45:48] <Kaiyouka> I haven't either, Wuppy. I still leave it open 24-7 though, lol
L1390[06:45:50] <ThePsionic> :3c
L1391[06:45:53] <OrionOnline> sham1, sure what you need?
L1392[06:45:59] <Wuppy> never looked at IDEA at all
L1393[06:46:25] <Wuppy> well, once and then I quickly decided to switch back to eclipse
L1394[06:46:35] <ThePsionic> Each to their own I guess
L1395[06:46:46] <sham1> Can I get BlockPos from a specified IBlockState
L1396[06:47:12] <Kaiyouka> Cypher121: that's basically how I'm offending people :D
L1397[06:47:13] <sham1> A given IBLOCKSTATE rather
L1398[06:47:32] <ThePsionic> Kaiyouka: Passive offensive
L1399[06:47:57] * unascribed is offended
L1400[06:48:07] <Wuppy> I'm actively alcoholic\
L1401[06:48:08] <sham1> And before anyone asks, I try to make a pedistal that renders whatever item is placed on it and I try to do it in ISmartBlockModel
L1402[06:48:09] <Wuppy> I guess
L1403[06:48:19] * Cypher121 is triggered
L1404[06:48:20] <OrionOnline> sham1, i check one sec
L1405[06:48:22] <Naiten> unascribed, thanks for your replies.
L1406[06:48:26] <sham1> I could use TESR but meh
L1407[06:48:38] <unascribed> welcome, Naiten
L1408[06:48:39] <ThePsionic> OrionOnline: Nice rhyme
L1409[06:48:48] <Cypher121> it's better than being passively alcoholic
L1410[06:48:49] <sham1> :P
L1411[06:48:56] <ThePsionic> How would that even work
L1412[06:49:01] <sham1> Or passively a smoker
L1413[06:49:01] <OrionOnline> ThePsionic, lol
L1414[06:49:02] <ThePsionic> Hook up an IV of vodka?
L1415[06:49:18] <unascribed> that sounds toxic
L1416[06:49:21] <Wuppy> ThePsionic, there is a bar in japan where the air is filled with alcohol
L1417[06:49:22] <Kaiyouka> I learned quite well that if you're not particularly gender-binary-conforming, don't poke it if you're equipped with an impeccable coping mechanism forged out of shitty humor and the attention span of a shrew. ` -`
L1418[06:49:23] <sham1> A passive smoker if you will
L1419[06:49:29] <ThePsionic> That's quite something Wuppy
L1420[06:49:45] <Kaiyouka> and now I'm pretty sure all of tumblr is going to kill me
L1421[06:49:48] <sham1> What isn't in japan
L1422[06:49:51] <ThePsionic> Kaiyouka: At least you have your superb emoticons
L1423[06:49:52] <Kaiyouka> me
L1424[06:49:57] <ThePsionic> All I have is :3c
L1425[06:50:04] <OrionOnline> sham1, from IBlockState -> BlockPos is not possible
L1426[06:50:09] <Kaiyouka> ThePsionic: eh? :p
L1427[06:50:13] <Cypher121> https://en.wikipedia.org/wiki/Auto-brewery_syndrome
L1428[06:50:17] <sham1> Ah fiddlesnakes
L1429[06:50:19] <Cypher121> passively alcoholic
L1430[06:50:23] <ThePsionic> I've heard of that Cypher121
L1431[06:50:28] <ThePsionic> It's pretty interesting
L1432[06:50:35] <Cypher121> yeah it is
L1433[06:50:39] <OrionOnline> sham1, The IBlockState has a reference to the Block, but not to were it is bound
L1434[06:50:39] <Cypher121> except if you have it
L1435[06:50:47] <sham1> Yeh
L1436[06:50:47] <ThePsionic> Then it just sucks x)
L1437[06:51:07] <Wuppy> sounds like fun
L1438[06:51:11] <ThePsionic> sham1: it's surprisingly dumb for a smart block model
L1439[06:51:12] <Wuppy> getting drunk for free :P
L1440[06:51:25] <unascribed> if you think the smart one's dumb
L1441[06:51:26] <ThePsionic> Wuppy: Except you can't really control it
L1442[06:51:26] <sham1> I propably have to resort onto TESR unless I can find a reference to the block's position somehow
L1443[06:51:29] <unascribed> you should see the dumb one
L1444[06:51:34] <ThePsionic> unascribed: lol
L1445[06:51:50] <sham1> The dumb one is so static
L1446[06:51:58] <OrionOnline> Not even extended blocks states have a references
L1447[06:52:02] <Kaiyouka> There's like 3 conversations going on at once and I'm not cognizant enough right now to distinguish them
L1448[06:52:08] <Kaiyouka> \o/
L1449[06:52:41] <OrionOnline> Kaiyouka, drink a beer(or what ever pleases you) :P
L1450[06:53:04] <OrionOnline> I am trying to figure out why my Items are not rendering in 1.8
L1451[06:53:04] <sham1> Fry, cometh down here as I, a mere mortal needs your wisdom
L1452[06:53:08] <Wuppy> Kaiyouka, is against (most) alcohol
L1453[06:53:15] <ThePsionic> OrionOnline: Always a fun thing to do
L1454[06:53:17] * fry is here
L1455[06:53:21] <sham1> Okay
L1456[06:53:23] * ThePsionic slaps fry
L1457[06:53:24] <Kaiyouka> Oh right, I still gotta record that bourbon video
L1458[06:53:34] * Kaiyouka sighs
L1459[06:53:39] <OrionOnline> ThePsionic, Oh yes, because the Iron Variants are rendered, but the Obsidians not....
L1460[06:53:47] * ThePsionic /me /me /me /me /me
L1461[06:53:50] <sham1> Did you see my question about how I should get a reference of the BlockPos into a ISMARTBLOCKMODEL
L1462[06:53:54] <unascribed> /me
L1463[06:53:58] <ThePsionic> /me
L1464[06:54:05] <unascribed> ////////me
L1465[06:54:09] <ThePsionic> pls
L1466[06:54:12] <Mimiru> /them
L1467[06:54:13] <Wuppy> stahp pls
L1468[06:54:18] <ThePsionic> /us
L1469[06:54:22] <sham1> Or what would you say would be the better way of getting a reference of the item to the m8del
L1470[06:54:22] <Wuppy> /stahp
L1471[06:54:28] <ThePsionic> /kick Wuppy
L1472[06:54:29] <ThePsionic> oops
L1473[06:54:38] * Wuppy stabs ThePsionic
L1474[06:54:39] <Mimiru> /unkick Wuppy
L1475[06:54:43] * ThePsionic dies
L1476[06:54:53] * Wuppy revives ThePsionic
L1477[06:54:57] * ThePsionic lives
L1478[06:55:02] * sham1 resurrects ThePsionic
L1479[06:55:08] * ThePsionic lives... twice?
L1480[06:55:18] <sham1> Yes
L1481[06:55:26] <fry> https://s-media-cache-ak0.pinimg.com/originals/82/fb/fe/82fbfe5fbc236a055907fdd24f7c4596.jpg
L1482[06:55:32] <sham1> Also, who turned this into the twitch chat
L1483[06:55:34] <Kaiyouka> Be wary, ThePsionic, James Bond reminds you you only live twice~
L1484[06:55:45] <ThePsionic> fry: >.jpg >is actually gif
L1485[06:55:51] <Wuppy> sham1, once is already more than enough
L1486[06:56:13] * Cypher121 kills ThePsionic
L1487[06:56:20] * ThePsionic lives only once
L1488[06:56:21] * Naiten pokes fry
L1489[06:56:29] <sham1> He got a 1-up mushroom from me then
L1490[06:56:32] <ThePsionic> lol
L1491[06:56:53] <Kaiyouka> aaaaaand this seems like a good reason to go back to idling for 7 more months
L1492[06:57:00] <Wuppy> haha
L1493[06:57:00] <ThePsionic> /f
L1494[06:57:04] <Naiten> fry, hi, do you remember me?
L1495[06:57:07] <sham1> And this is why I like this place. Makes the boring bus rides a fun experience
L1496[06:57:12] <Wuppy> \o/ I can has workshop on Arduino this week D:
L1497[06:57:14] <Wuppy> :D
L1498[06:57:19] <ThePsionic> ikr sham1, and I'm not even in a bus!
L1499[06:57:40] <Wuppy> although I'll have to miss a lecture about Mission design in GTA
L1500[06:57:54] <Wuppy> where the lecturer was a lead designer at GTA 4 :c
L1501[06:57:58] <ThePsionic> That's not a tough choice for me Wuppy
L1502[06:58:06] <Wuppy> lead designer
L1503[06:58:06] <sham1> Arduino
L1504[06:58:09] <Wuppy> at gta 4
L1505[06:58:13] <ThePsionic> I'd go to the GTA thing since I already used my Arduino then sold it to my dad
L1506[06:58:27] <fry> Naiten: yes
L1507[06:58:30] <ThePsionic> He's using it to control the lightposts along his model train track
L1508[06:58:31] <Wuppy> ah, I don't have experience with arduino yet but it sounds really cool :)
L1509[06:58:33] * FR^2 .oO( Arduino... gta4... strange combination of topics )
L1510[06:58:42] <sham1> Ye
L1511[06:59:01] <Cypher121> test
L1512[06:59:01] <sham1> Wuppy's studies seem so weird
L1513[06:59:13] <ThePsionic> Cypher121: succeeded
L1514[06:59:13] <Wuppy> it's a game development study
L1515[06:59:14] <Cypher121> !calc 1+1
L1516[06:59:16] <Kaiyouka> I'm convinced Wuppy isn't actually in college and is trolling us all
L1517[06:59:18] <ThePsionic> Cypher121: 2
L1518[06:59:20] <Wuppy> hahaha
L1519[06:59:56] <Wuppy> but yeah, having a game development studio means there's a lot of differnet kind of lessons
L1520[07:00:15] <ThePsionic> I fail to see the connection between gamedev and Arduino though
L1521[07:00:17] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L1522[07:00:25] <sham1> C++
L1523[07:00:27] <Naiten> fry, i remember you liked my trains mod back then... Can you consult me on block rendering in 1.8? IIRC, you were writing .obj loader for Forge
L1524[07:00:35] <ThePsionic> Fair enough Sham1
L1525[07:00:42] <sham1> That was shadekiller and it is done
L1526[07:00:56] <fry> what do you want to know? and shadekiller wrote that, yes
L1527[07:01:27] <Wuppy> ThePsionic, knowing more things regarding general programming/hardware is always useful
L1528[07:01:30] <ThePsionic> True
L1529[07:01:37] <sham1> (Even though I prefer the way classes are made in C as opposed to C++)
L1530[07:01:53] <ThePsionic> C# pls
L1531[07:01:57] <Wuppy> my school is damn awesome though....
L1532[07:02:04] <sham1> Even though the amount of pointers can be ridiculous
L1533[07:02:43] <Wuppy> 13 lectures scheduled during a single day that I want to go to
L1534[07:03:23] <Naiten> I want to load .obj or .json model, apply some translations and rotations to it and render it only once (when chunk is updated, like ISBRH did). TESR is not a thing, as it will drop fps when i place enough of rails...
L1535[07:03:30] ⇨ Joins: Techokami (Techokami@2001:19f0:6800:8161:1:be:a:7001)
L1536[07:03:52] <OrionOnline> Got dangit my implementation of ItemParts just went into the trash bin
L1537[07:04:04] <ThePsionic> Got?
L1538[07:04:20] <sham1> God
L1539[07:04:21] <OrionOnline> ThePsionic, i now
L1540[07:04:25] <OrionOnline> I make typos
L1541[07:04:27] * ThePsionic twitches
L1542[07:04:31] <OrionOnline> it is my lives work oke
L1543[07:04:35] <Naiten> I can get the BlockState idea, but can't get how to apply specific (not pre-set) rotations/translations to it :/
L1544[07:04:40] * ThePsionic kills OrionOnline
L1545[07:04:45] <Kaiyouka> OrionOnline is going to give somebody an aneurysm
L1546[07:04:47] <OrionOnline> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo
L1547[07:04:49] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L1548[07:04:57] <ThePsionic> shut up OrionOnline ur ded
L1549[07:05:03] <OrionOnline> GoodBye you cruel world
L1550[07:05:15] * Kaiyouka harvests OrionOnline's soul
L1551[07:05:18] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L1552[07:05:27] *** OrionOnline is now known as OrionSoulless
L1553[07:05:35] <Kaiyouka> I needed a new night-light \o/
L1554[07:05:48] <sham1> Got in that context was not even a typo
L1555[07:05:50] *** OrionSoulless is now known as OrionFromTheDead
L1556[07:05:54] <Kaiyouka> I've had half a chick's soul in a jar for years now and it's starting to fade
L1557[07:06:07] <unascribed> ._.
L1558[07:06:23] ⇦ Quits: OrionFromTheDead (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be) (Quit: Leaving)
L1559[07:06:26] <sham1> In old Dutch it means god
L1560[07:06:32] <ThePsionic> I know
L1561[07:06:34] <sham1> So maybe it was intentional
L1562[07:06:40] <Kaiyouka> Orion's soul is so much brighter.
L1563[07:06:41] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be)
L1564[07:06:48] <ThePsionic> Welcome back OrionOnline
L1565[07:06:49] * Kaiyouka gives OrionOnline's soul back
L1566[07:06:50] * OrionOnline is back :D
L1567[07:06:58] <OrionOnline> Kaiyouka, Thank you
L1568[07:06:59] <sham1> What kind of twisted person uses souls as lamps
L1569[07:07:00] <Kaiyouka> Too bright for a night-light, sadly
L1570[07:07:19] <OrionOnline> Now i can go and cry in a corner until i have a new idea of how to implement my Items properly
L1571[07:07:28] * ThePsionic shooshpaps OrionOnline
L1572[07:07:38] <OrionOnline> Thank you
L1573[07:07:41] <ThePsionic> np bb
L1574[07:07:59] <Kaiyouka> sham1: the kind of person who offends the internet, draws morbid webcomics, and dresses up as an anime chick during spare time
L1575[07:08:25] <Kaiyouka> and keeps spare set of license plates in their closet for just in case
L1576[07:08:27] <ThePsionic> Kaiyouka: So what you're saying is "the best kind of person"
L1577[07:08:27] <unascribed> they offend the ENTIRE internet
L1578[07:08:30] <OrionOnline> Kaiyouka, you a men or a women?
L1579[07:08:48] <Kaiyouka> OrionOnline: I'm whatever you care to call me
L1580[07:09:06] <unascribed> they who waits behind the wall?
L1581[07:09:09] <OrionOnline> Kaiyouka, I call you a SoulBurner, is that accurate enough?
L1582[07:09:14] <Kaiyouka> Sure
L1583[07:09:18] <ThePsionic> God of Elders, Kaiyouka
L1584[07:09:26] <Kaiyouka> \o/
L1585[07:10:17] <Kaiyouka> Fun times
L1586[07:11:07] <Kaiyouka> I really do want to use those license plates some day
L1587[07:14:54] <Kaiyouka> ... not sure if I pinged out or scared everybody away
L1588[07:15:07] * ThePsionic is crying in the corner
L1589[07:15:14] <Kaiyouka> lol
L1590[07:15:17] <Wuppy> I'm still here :P
L1591[07:15:21] <Wuppy> was away for a bit though
L1592[07:15:33] <Wuppy> will not disclose what I was doing
L1593[07:15:37] <ThePsionic> Wuppy: You were away for 0.125 bytes?
L1594[07:15:47] <Wuppy> yes
L1595[07:15:51] <ThePsionic> k
L1596[07:16:15] <Kaiyouka> Wuppy: you were either a 0 or a 1, not too difficult to figure out
L1597[07:16:28] <Wuppy> now, time to play some rocket league
L1598[07:16:39] <ThePsionic> Wuppy: I will once I get hope
L1599[07:16:41] <ThePsionic> home*
L1600[07:16:43] <Kaiyouka> I should be sleeping
L1601[07:16:58] <ThePsionic> U should add me on Steam Wuppy http://steamcommunity.com/id/Trahaearne
L1602[07:16:59] <sham1> Then why don't you sleep
L1603[07:17:05] <Wuppy> I should :)
L1604[07:17:19] <Kaiyouka> But instead I'm listening to the Taiyou no Yuusha FighBird OP theme repeatedly and thinking about my comics
L1605[07:17:21] <Kaiyouka> like a dumbass
L1606[07:17:29] <Wuppy> 200 games, pleb
L1607[07:17:35] <ThePsionic> pls
L1608[07:18:07] <Kaiyouka> and starving somehow
L1609[07:18:11] <Kaiyouka> wtf
L1610[07:20:01] <ThePsionic> Wuppy: At least I'm your highest-leveled friend
L1611[07:20:05] <ThePsionic> That's something
L1612[07:20:17] <Wuppy> hehe
L1613[07:20:33] <Wuppy> what's your rocket league level though?
L1614[07:20:37] <ThePsionic> like
L1615[07:20:37] <ThePsionic> 13
L1616[07:20:41] <Wuppy> hehe
L1617[07:20:43] <Wuppy> 26
L1618[07:20:49] <ThePsionic> I never said I was good at it
L1619[07:20:52] <Wuppy> also finally bronze 2 :D
L1620[07:20:57] <ThePsionic> >ranked
L1621[07:20:58] <Wuppy> niether did I
L1622[07:20:58] <ThePsionic> meh
L1623[07:21:02] ⇨ Joins: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com)
L1624[07:21:13] <Kaiyouka> I wish *I* had time for video games :c
L1625[07:22:22] <Wuppy> ranked masterrace
L1626[07:24:21] <ThePsionic> I'm just listening to a Spotify playlist of all songs played on Non-Stop Pop on GTA5
L1627[07:24:29] <Kaiyouka> lol
L1628[07:25:24] <ThePsionic> It's my default radio station on GTA5 :P
L1629[07:26:44] <Wuppy> damn defense is hard in RL
L1630[07:27:05] <ThePsionic> mhm
L1631[07:27:32] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1632[07:27:33] <ThePsionic> At the start of the round I either go straight for the ball or go find a max boost thing, depending on who I'm playing with
L1633[07:28:22] ⇨ Joins: PrinceCat (~PrinceCat@58-7-214-208.dyn.iinet.net.au)
L1634[07:28:24] *** Vigaro|AFK is now known as Vigaro
L1635[07:28:33] <Wuppy> never go straight for the boost at kickoff
L1636[07:28:35] <Wuppy> not even once
L1637[07:28:45] <ThePsionic> Good thing I don't play ranked eh
L1638[07:29:11] <Wuppy> seem slike it, yeah :P
L1639[07:29:33] <ThePsionic> >seem slike
L1640[07:29:34] <ThePsionic> nice
L1641[07:29:47] <Wuppy> I have to type quickly between playing RL
L1642[07:30:28] <Kaiyouka> My brain keeps interpreting "RL" as "Real Life"
L1643[07:30:33] ⇨ Joins: esteth (~esteth@cpc3-lewi13-2-0-cust169.2-4.cable.virginm.net)
L1644[07:33:50] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1645[07:34:06] <OrionOnline> And with that i have my armory rendering in 1.8 WOEHOEEEEEE
L1646[07:34:10] <OrionOnline> Time for a Praty
L1647[07:34:13] <OrionOnline> Party*
L1648[07:34:18] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1649[07:34:26] <Kaiyouka> nice
L1650[07:34:53] <Wuppy> I'll bring the beer
L1651[07:35:10] <OrionOnline> Ha
L1652[07:35:36] <OrionOnline> It is now time for a big fat code clean up
L1653[07:35:56] <OrionOnline> Cause the port of TiC MultilayerModel code to Armory runnable code was messy
L1654[07:36:24] <OrionOnline> Then add the events so other mods can hook into the System
L1655[07:36:33] <OrionOnline> And then start working on the actual Block models
L1656[07:36:42] <OrionOnline> Which will be a pain in the but if you ask me
L1657[07:36:48] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L1658[07:39:41] <Wuppy> lol the hostility in this mathc
L1659[07:40:44] ⇦ Quits: Naiten (Naiten@77.35.134.250) (Quit: Leaving)
L1660[07:42:39] ⇨ Joins: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de)
L1661[07:44:33] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L1662[07:44:50] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L1663[07:49:05] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L1664[07:50:47] ⇦ Quits: Saturn812 (~Saturn812@185.14.28.119) (Ping timeout: 195 seconds)
L1665[07:52:41] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1666[07:53:32] ⇨ Joins: Saturn812 (~Saturn812@185.14.28.119)
L1667[07:55:28] ⇦ Quits: esteth (~esteth@cpc3-lewi13-2-0-cust169.2-4.cable.virginm.net) (Quit: Leaving)
L1668[07:55:39] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1669[08:00:18] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1670[08:00:26] ⇨ Joins: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net)
L1671[08:05:07] ⇦ Parts: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com) (Leaving))
L1672[08:08:46] ⇦ Quits: Szernex (~Szernex@188-23-191-121.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L1673[08:10:15] ⇦ Quits: VikeStep (~VikeStep@101.184.162.156) (Read error: Connection reset by peer)
L1674[08:12:32] ⇨ Joins: Nitrodev (~Nitrodev@dcx0f0ybvck5jgz7h1rqt-3.rev.dnainternet.fi)
L1675[08:12:39] ⇨ Joins: _3lionz_ (~3z@cpc72417-sotn15-2-0-cust347.15-1.cable.virginm.net)
L1676[08:15:23] *** big_Xplosion is now known as big_Xplo|AFK
L1677[08:16:09] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net)
L1678[08:18:03] *** covers1624_ is now known as covers1624
L1679[08:24:12] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 194 seconds)
L1680[08:26:52] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Remote host closed the connection)
L1681[08:28:19] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:8048:a19a:fa23:42db:cfa7)
L1682[08:29:09] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1683[08:33:04] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1684[08:34:32] ⇨ Joins: FallingD (FallingDut@wlan-145-94-184-118.wlan.tudelft.nl)
L1685[08:37:18] *** kroeser|away is now known as kroeser
L1686[08:38:44] *** Vigaro is now known as Vigaro|AFK
L1687[08:40:45] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L1688[08:45:40] ⇦ Quits: ASB2 (~Nox@pool-100-2-101-60.nycmny.fios.verizon.net) (Read error: Connection reset by peer)
L1689[08:48:20] ⇨ Joins: darkfusion58 (~darkfusio@71-85-51-90.dhcp.spbg.sc.charter.com)
L1690[08:53:09] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1691[08:55:30] ⇦ Quits: PrinceCat (~PrinceCat@58-7-214-208.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L1692[09:02:02] *** Ash|Work is now known as Ashway
L1693[09:02:10] ⇦ Quits: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L1694[09:06:27] *** TTFT|Away is now known as TTFTCUTS
L1695[09:09:52] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L1696[09:12:58] ⇨ Joins: Hunterz (~hunterz@85-207-0-9.static.bluetone.cz)
L1697[09:13:16] *** big_Xplo|AFK is now known as big_Xplosion
L1698[09:15:46] ⇨ Joins: Hassan (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L1699[09:16:38] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Ping timeout: 194 seconds)
L1700[09:19:11] <ghz|afk> Lol minecraft on WiiU
L1701[09:21:26] <sham1> lolwut
L1702[09:23:35] <ghz|afk> https://twitter.com/NintendoEurope/status/673849461949485057
L1703[09:24:29] <sham1> why
L1704[09:24:33] <sham1> Why Nintendo WHY
L1705[09:24:49] <ghz|afk> why not? ;P
L1706[09:24:55] <ThePsionic> I don't see the issue here
L1707[09:24:59] <ghz|afk> think of it this way
L1708[09:25:04] <ghz|afk> it's the BEST console platform to have mc on
L1709[09:25:09] <ThePsionic> tbh
L1710[09:25:15] <ghz|afk> you can use the touchscreen to drag items around in the GUI screens
L1711[09:25:32] <ghz|afk> while still enjoying gamepad controls
L1712[09:25:38] <sham1> 0/10 no modding
L1713[09:25:51] <ghz|afk> of course
L1714[09:25:56] <ghz|afk> that's why it has DLC instead
L1715[09:25:56] <ghz|afk> ;P
L1716[09:26:07] <ghz|afk> sure, it's skin packs and resource packs but hey
L1717[09:26:10] ⇦ Quits: Hunterz (~hunterz@85-207-0-9.static.bluetone.cz) (Ping timeout: 194 seconds)
L1718[09:26:20] <sham1> ._.
L1719[09:26:46] <sham1> Customizing should be something you should be allowed to do
L1720[09:27:00] <sham1> For free in fact
L1721[09:27:03] <sham1> You own the game
L1722[09:27:10] <sham1> Yet you pay more to customize it
L1723[09:27:25] ⇨ Joins: Shukaro (~Shukaro@130.108.232.236)
L1724[09:28:06] <ghz|afk> consoles are closed platforms
L1725[09:28:17] <ghz|afk> allowing user content is too risky
L1726[09:28:40] <ghz|afk> although an ingame resourcepack editor may be one DLC people would pay for
L1727[09:28:40] <ghz|afk> ;P
L1728[09:28:49] <sham1> Well that would be nice
L1729[09:29:02] <sham1> But not being able to customize as much is one of the reasons I prefer PC
L1730[09:29:11] <sham1> The only reason I have Wii U is because Smash
L1731[09:29:25] <ghz|afk> Mario Maker?
L1732[09:29:29] <ghz|afk> Mario Kart 8?
L1733[09:29:32] ⇦ Quits: FallingD (FallingDut@wlan-145-94-184-118.wlan.tudelft.nl) (Quit: Leaving)
L1734[09:29:39] <ghz|afk> Xenoblade Chronicles X?
L1735[09:29:57] <sham1> Mario Maker would be something I would get next
L1736[09:30:03] <sham1> But Smash is the main reason
L1737[09:30:09] <ThePsionic> expand your dong- i mean collection sham1
L1738[09:30:26] <sham1> Epand my collection of console peasant games
L1739[09:33:18] *** ghz|afk is now known as gigaherz
L1740[09:34:33] *** Gaz is now known as Gaz|Away
L1741[09:37:41] <gigaherz> lol true
L1742[09:37:41] <gigaherz> https://twitter.com/KazHiraiCEO/status/673873148450861056
L1743[09:37:47] <gigaherz> Minecraft is coming to Wii U, meaning that Microsoft is now the only major third party publisher that is still supporting Wii U
L1744[09:38:21] <gigaherz> although my guess is Nintendo was like "money?" and Microsoft just replied "sure!"
L1745[09:38:23] <gigaherz> ;P
L1746[09:42:43] *** Gaz|Away is now known as Gaz
L1747[09:45:42] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 195 seconds)
L1748[09:47:07] *** bilde2910 is now known as bilde2910|away
L1749[09:50:25] <OrionOnline> Finally done rewriting TiC model system code
L1750[09:50:31] <OrionOnline> Jesus what a pain in the but
L1751[09:50:31] <gigaherz> yay
L1752[09:50:42] <OrionOnline> They do it way to complex if you ask me
L1753[09:51:50] <OrionOnline> Lol i messed it up again
L1754[09:52:26] <gigaherz> you are not done! ;P
L1755[09:52:47] <OrionOnline> The JSON system is really nutpicky but it is also really powerfull
L1756[09:58:02] <OrionOnline> OKey got it to load the model
L1757[09:58:07] <OrionOnline> now fix the baking stuff again :P
L1758[09:58:15] ⇨ Joins: raoulvdberge (uid95673@id-95673.richmond.irccloud.com)
L1759[09:58:34] <OrionOnline> But i have one thing going for me: I documented everything i do
L1760[09:58:39] <raoulvdberge> hi, does anyone know how I can view the function parameter names for ModelBase?
L1761[09:58:40] <OrionOnline> So others can learn from my mistakes
L1762[09:59:01] <OrionOnline> raoulvdberge, If you have a proper decompiled workspace you should be able to
L1763[09:59:04] ⇨ Joins: Cypher121 (~Thunderbi@153.18.72.36)
L1764[09:59:20] <gigaherz> raoulvdberge: !gm ModelBase.methodName 1.7.10
L1765[09:59:22] <gigaherz> in here
L1766[09:59:27] <gigaherz> or a PM to MCPBot_Reborn
L1767[09:59:42] <raoulvdberge> !gm ModelBase.render 1.7.10
L1768[09:59:47] ⇦ Quits: Cypher121 (~Thunderbi@153.18.72.36) (Read error: Connection reset by peer)
L1769[10:00:10] <raoulvdberge> Seems like they don't have the "real" names yet, since I see obfuscated stuff
L1770[10:00:16] <gigaherz> yep
L1771[10:01:06] <gigaherz> yo ucan try using a newer version
L1772[10:01:18] <gigaherz> but I can tell you already that the only arg 1.8.8 knows about is the last one
L1773[10:01:24] <gigaherz> which is now called "scale"
L1774[10:01:29] <raoulvdberge> alright, thanks
L1775[10:01:45] <OrionOnline> raoulvdberge, give me sec i might be able to help you
L1776[10:02:31] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:8048:a19a:fa23:42db:cfa7) (Read error: Connection reset by peer)
L1777[10:02:40] <OrionOnline> Nah sorry
L1778[10:02:47] <OrionOnline> I just kept them f to f5
L1779[10:03:06] *** Ashway is now known as Ashlee
L1780[10:03:27] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:8048:a19a:fa23:42db:cfa7)
L1781[10:03:41] <raoulvdberge> yeah, no big deal. It's the thing you have with modding I guess.
L1782[10:09:15] ⇦ Quits: Lothendal (~Lothendal@ip5b407584.dynamic.kabel-deutschland.de) (Quit: leaving)
L1783[10:10:34] <OrionOnline> Yeah
L1784[10:10:43] <OrionOnline> MCP is not complete
L1785[10:13:15] <OrionOnline> gigaherz, lets try this again
L1786[10:13:26] <OrionOnline> This time with priority sorted components
L1787[10:13:32] <gigaherz> ?
L1788[10:14:05] <OrionOnline> It did not work cause for some reason the components were behind the base layer
L1789[10:14:15] <OrionOnline> So thought i broke something... which was not correcnt
L1790[10:15:04] <OrionOnline> gigaherz, http://snag.gy/SrReV.jpg
L1791[10:15:08] <OrionOnline> it works yeay
L1792[10:15:27] ⇦ Quits: bilde2910|away (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L1793[10:15:50] <gigaherz> :)
L1794[10:16:27] <OrionOnline> Finally
L1795[10:16:58] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1796[10:17:46] *** bilde2910|away is now known as bilde2910
L1797[10:18:04] ⇨ Joins: Hobbits|away (~khm@2600:3c03::21:1001)
L1798[10:18:15] <OrionOnline> I just need to tinker a bit with the 3rd person, cause it looks a bit wrong now :P
L1799[10:18:34] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1800[10:18:43] <OrionOnline> Luckily for that we have the json file to tinker with.
L1801[10:18:48] <OrionOnline> But i gotta go
L1802[10:18:53] <OrionOnline> I will see you guys later
L1803[10:19:04] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be) (Quit: Leaving)
L1804[10:21:06] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L1805[10:21:06] ⇦ Quits: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1806[10:24:19] ⇨ Joins: nxsupert (nxsupert@2001:19f0:6800:8161:1337:c0de:4:11fe)
L1807[10:24:30] ⇨ Joins: KanoCodex (~Giratina5@2604:180:0:368::bcd8)
L1808[10:29:11] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 206 seconds)
L1809[10:31:17] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L1810[10:31:36] ⇦ Quits: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu) (Ping timeout: 206 seconds)
L1811[10:31:44] ⇨ Joins: Brokkoli (~Brokkoli@f054097107.adsl.alicedsl.de)
L1812[10:39:17] <Soni> in 1.7.10, does Loader.isModLoaded take a modname or a modid?
L1813[10:41:24] <diesieben07> ID
L1814[10:42:09] *** AbrarSyed is now known as Abrar|gone
L1815[10:43:53] <Soni> then why "public static boolean isModLoaded(String modname)"
L1816[10:45:57] <diesieben07> the hell do I know? :D
L1817[10:46:32] <sham1> because bad name is bad
L1818[10:49:38] <Wuppy> I love how jim sterling has a special Fuck Konami show xD
L1819[10:49:49] <Wuppy> to be fair though, Fuck. Konami.
L1820[10:50:35] <sham1> May I ask
L1821[10:50:48] <sham1> Where did this #fuckkonami thing begin
L1822[10:50:51] <sham1> and why
L1823[10:50:58] <Wuppy> jim sterling
L1824[10:51:06] <Wuppy> and because konami is seriously one of the worst companies
L1825[10:51:36] <sham1> Still better than Microsoft
L1826[10:51:40] <Wuppy> one example: Kojima can't pick up the best action game award for his own game
L1827[10:53:00] <sham1> Except that MGS is a stealth series
L1828[10:53:10] <Wuppy> oh well
L1829[10:53:25] <Soni> in 1.7.10 how do I check if an API is loaded/available?
L1830[10:54:58] ⇨ Joins: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu)
L1831[10:56:20] <gigaherz> if the api is not @Mod, you'll have to do Class.fromName and see if it returns a value
L1832[10:56:39] <gigaherz> (if it returns null or throws an exception, can't remember which, it's not loaded)
L1833[10:57:47] <Soni> it's not @Mod, it's @API
L1834[11:01:05] ⇦ Quits: DG (~DG@strawberry.serv.cakeforce.uk) (Ping timeout: 206 seconds)
L1835[11:06:26] *** Abrar|gone is now known as AbrarSyed
L1836[11:06:39] ⇨ Joins: shadekiller666 (~shadekill@108.80.77.195)
L1837[11:07:28] ⇨ Joins: DG (~DG@strawberry.serv.cakeforce.uk)
L1838[11:07:38] ⇨ Joins: mikeprimm (~mikeprimm@64.79.144.10)
L1839[11:08:16] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L1840[11:10:26] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L1841[11:11:05] ⇨ Joins: mikeprimm_ (~mikeprimm@dd.00.39a9.ip4.static.sl-reverse.com)
L1842[11:11:43] ⇦ Quits: mikeprimm (~mikeprimm@64.79.144.10) (Ping timeout: 206 seconds)
L1843[11:11:43] *** mikeprimm_ is now known as mikeprimm
L1844[11:11:57] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L1845[11:12:25] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 195 seconds)
L1846[11:12:25] ⇦ Quits: manmaed|AFK (~Ender@5ec22071.skybroadband.com) (Ping timeout: 195 seconds)
L1847[11:12:25] ⇦ Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Ping timeout: 195 seconds)
L1848[11:12:32] ⇨ Joins: Meow-J (uid69628@id-69628.highgate.irccloud.com)
L1849[11:13:04] ⇨ Joins: manmaed|AFK (~Ender@5ec22071.skybroadband.com)
L1850[11:13:12] ⇦ Quits: Firedingo (~Firedingo@101.175.17.34) (Ping timeout: 195 seconds)
L1851[11:13:12] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 195 seconds)
L1852[11:13:12] ⇦ Quits: sham1 (~sham1@weneg.de) (Ping timeout: 195 seconds)
L1853[11:13:49] *** Keridos|away is now known as Keridos
L1854[11:13:49] ⇨ Joins: sham1 (~sham1@weneg.de)
L1855[11:13:52] ⇨ Joins: Firedingo (~Firedingo@101.175.17.34)
L1856[11:13:55] *** manmaed|AFK is now known as manmaed
L1857[11:15:28] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Read error: Connection reset by peer)
L1858[11:18:27] ⇦ Quits: jandal (~quassel@li951-76.members.linode.com) (Ping timeout: 195 seconds)
L1859[11:20:34] ⇨ Joins: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net)
L1860[11:21:15] <MattDahEpic> how does one tell if their mod is running on a dedicated or integrated server?
L1861[11:21:25] <gigaherz> uh
L1862[11:21:28] <gigaherz> that's what the proxy is for
L1863[11:21:34] *** big_Xplosion is now known as big_Xplo|AFK
L1864[11:21:40] <gigaherz> the client proxy runs on the client/integrated
L1865[11:21:46] <gigaherz> and the server proxy runs on the dedicated
L1866[11:21:53] <gigaherz> that's the whole point of thep roxy existing XD
L1867[11:22:04] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L1868[11:22:15] <gigaherz> that's why you put the methods that only exist on the client jar, in the client proxy
L1869[11:23:37] ⇦ Quits: auenfx4 (David@120.155.97.223) (Remote host closed the connection)
L1870[11:23:55] ⇦ Quits: TomWolf (TomWolf@213-64-135-25-no12.tbcn.telia.com) (Ping timeout: 195 seconds)
L1871[11:23:55] ⇦ Quits: netz (ntzrmtthih@Join.The.DarkSide.We.Have.Coookies.Space) (Ping timeout: 195 seconds)
L1872[11:24:17] ⇦ Quits: IceBlade (~no@cpe-74-141-153-143.kya.res.rr.com) (Ping timeout: 195 seconds)
L1873[11:24:35] ⇨ Joins: auenfx4 (David@120.155.97.223)
L1874[11:24:55] ⇦ Quits: dangranos (~dangranos@eos.pc-logix.com) (Ping timeout: 195 seconds)
L1875[11:25:04] ⇨ Joins: dangranos (dangranos@eos.pc-logix.com)
L1876[11:25:10] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L1877[11:28:23] ⇦ Quits: Jerzerak (sid60746@2604:8300:100:200b:6667:3:0:ed4a) (Ping timeout: 195 seconds)
L1878[11:28:42] ⇨ Joins: Jerzerak (sid60746@id-60746.charlton.irccloud.com)
L1879[11:30:44] <masa> umm
L1880[11:31:14] <masa> isn't the integrated server still the server thread though?
L1881[11:31:20] <diesieben07> yes it is
L1882[11:31:30] <gigaherz> yes but there's only one mod instance running at once
L1883[11:31:32] <diesieben07> @SidedProxy has nothing to do with threads though
L1884[11:34:36] <gigaherz> took me a while to realize that
L1885[11:34:52] ⇦ Quits: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 194 seconds)
L1886[11:34:52] <gigaherz> used to think there were two mod instances one for the client thread and one for the server thread
L1887[11:35:24] <masa> well apparently TIL
L1888[11:35:37] <masa> although I hadn't thought about that in that detail before
L1889[11:36:14] *** zz_SnowShock35 is now known as SnowShock35
L1890[11:37:31] ⇨ Joins: jandal (~quassel@li951-76.members.linode.com)
L1891[11:37:33] <gigaherz> brb need some groceries
L1892[11:42:12] *** Tzk is now known as Travis
L1893[11:42:23] *** Travis is now known as Tzk
L1894[11:55:14] ⇦ Quits: Jezza (~Jezza@185.44.151.110) (Quit: Leaving)
L1895[11:59:14] ⇦ Quits: mikeprimm (~mikeprimm@dd.00.39a9.ip4.static.sl-reverse.com) (Ping timeout: 186 seconds)
L1896[11:59:59] <sham1> Suddenly silence
L1897[12:00:37] ⇨ Joins: mikeprimm (~mikeprimm@dd.00.39a9.ip4.static.sl-reverse.com)
L1898[12:01:18] ⇨ Joins: McJty (~jorrit@d8d872e30.access.telenet.be)
L1899[12:01:56] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Read error: Connection reset by peer)
L1900[12:02:15] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L1901[12:05:47] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be)
L1902[12:06:24] ⇦ Quits: Nitrodev (~Nitrodev@dcx0f0ybvck5jgz7h1rqt-3.rev.dnainternet.fi) (Quit: Leaving)
L1903[12:06:39] *** big_Xplo|AFK is now known as big_Xplosion
L1904[12:07:34] <masa> basic irc - sudden bursts of activity suddenly followed by hours of silence
L1905[12:08:14] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 194 seconds)
L1906[12:10:43] ⇦ Quits: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com) ()
L1907[12:12:26] ⇨ Joins: DemoXin (~DemoXin@7.sub-70-210-7.myvzw.com)
L1908[12:13:15] ⇨ Joins: barteks2x (barteks2x@lost.in.wonderland.panicbnc.eu)
L1909[12:13:52] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 194 seconds)
L1910[12:17:01] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L1911[12:25:46] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L1912[12:29:54] ⇨ Joins: Szernex (~Szernex@188-23-191-121.adsl.highway.telekom.at)
L1913[12:31:12] ⇨ Joins: sciguyryan (~sciguyrya@80-254-76-186.dynamic.swissvpn.net)
L1914[12:33:36] <MattDahEpic> well you know groceries are importiant!
L1915[12:34:13] <sham1> We have other people than just gigaherz her
L1916[12:34:18] <sham1> s/her/here
L1917[12:34:19] ⇦ Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1918[12:34:30] <gigaherz> I leave people speechless
L1919[12:34:37] <gigaherz> so when I leave, no one knows what to say anymore
L1920[12:34:40] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 194 seconds)
L1921[12:35:04] <MattDahEpic> jim sterling covered the game awards kojima thing: https://youtu.be/JuN78zNufSI?t=7m49s
L1922[12:35:09] <MattDahEpic> its soooo good
L1923[12:36:37] ⇦ Quits: mikeprimm (~mikeprimm@dd.00.39a9.ip4.static.sl-reverse.com) (Quit: mikeprimm)
L1924[12:43:03] ⇨ Joins: pugi (~pugi@host-091-097-035-242.ewe-ip-backbone.de)
L1925[12:43:07] <sham1> This is the best thing I've ever done
L1926[12:43:07] <sham1> https://gyazo.com/183e4cce5a3cfdc16e3fae3ca22f429f
L1927[12:43:23] <MattDahEpic> no
L1928[12:43:26] <MattDahEpic> bad
L1929[12:43:45] * ThePsionic punches sham1
L1930[12:43:56] <sham1> I kinda like it in a twisted way
L1931[12:45:05] <sham1> I dunno why but I like it
L1932[12:45:33] <MattDahEpic> someone needs to make comic consola
L1933[12:45:51] <MattDahEpic> like how there comic papyrus already
L1934[12:47:30] <Mraof> At one point I kept having trouble actually focusing on and reading my code, it kept bugging me
L1935[12:47:43] <Mraof> And then I changed my IDE to use comic sans and somehow that helped a lot
L1936[12:49:29] ⇦ Quits: raoulvdberge (uid95673@id-95673.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L1937[12:52:50] <masa> uh, not sure how that is possible O_o
L1938[12:53:08] <masa> that can't even be a monospace font, right?
L1939[12:54:20] <sham1> It's comic sans
L1940[12:54:21] <sham1> So no
L1941[12:54:25] <sham1> It is not monospaced
L1942[12:56:02] <masa> what is the point of that optional/nullable stuff there? it just results in more lines of code than directly checking if the tag is null...
L1943[12:56:25] <sham1> Because I can god damn it
L1944[12:56:51] <masa> and more method calls and contructors etc from the looks of it, unless that gets stripped away at compilation
L1945[12:57:17] <Soni> so considering there's no way to hook metadata changes (or, alternatively, BlockCrop growth) is this the right way to do it? public void updateContainingBlockInfo() { /* hack */ if (this.blockMetadata < worldObj.getBlockMetadata(xCoord, yCoord, zCoord)) {
L1946[12:59:26] <masa> what are you doing?
L1947[13:01:20] <MattDahEpic> monospaced comic sans.....
L1948[13:02:35] <MattDahEpic> ypu it exists: https://github.com/belluzj/fantasque-sans
L1949[13:02:55] <Soni> masa, that's in a tile entity btw
L1950[13:04:17] <masa> yeah but what are you doing exactly, that line didn't give the context
L1951[13:05:17] ⇦ Quits: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net) (Quit: Leaving)
L1952[13:07:20] <Mraof> Oh, I've been looking for a comic sans like font that's monospaced, great
L1953[13:07:55] <Soni> masa, I need to know when my crop grows, because I want a crop that generates power only when it grows
L1954[13:07:56] <gigaherz> to me that fantasque font looked more like dejavu sans mono than comic sans
L1955[13:08:09] <gigaherz> Mraof: have you tried DejaVu Sans Mono for development?
L1956[13:08:36] <gigaherz> I use Consolas in the IDEs, but DejaVu Sans Mono is a font I like a lot also because it has very clear differentiation of similar characters
L1957[13:08:44] <Mraof> Yeah, that's what I'm using right now
L1958[13:08:56] <gigaherz> 1li, [({ }]) 0oO
L1959[13:09:08] <Mraof> I also use it for my IRC client
L1960[13:09:12] <gigaherz> I use it on mirc
L1961[13:09:16] <gigaherz> but consolas on IDEs
L1962[13:09:17] <Mraof> Well, the terminal I'm running my irc client in
L1963[13:12:26] <gigaherz> weird, I just realized something I didn't know was bugging me
L1964[13:12:34] <gigaherz> consolas 12 in VS at 100% zoom level
L1965[13:12:38] <masa> Soni: is it the block tick method on that block class where the growth/meta change happens? can't you override that method and add the energy to your TE there?
L1966[13:12:42] <gigaherz> is about as large as consolas 14 in IDEA
L1967[13:15:50] <gigaherz> hmmm
L1968[13:16:13] <Soni> masa, I'd have to reimplement half of BlockCrop
L1969[13:16:14] <gigaherz> is there any released mod for 1.8(.8) that has something like cardboard boxes in 1.7.10?
L1970[13:16:23] <gigaherz> or anyone is currently working on one?
L1971[13:16:30] <Soni> masa, this way it's easier
L1972[13:18:09] <masa> oh so you have the vanilla BlockCrop and add your stuff via the TE
L1973[13:21:54] ⇦ Quits: eggy (sid554@id-554.richmond.irccloud.com) ()
L1974[13:22:00] ⇨ Joins: eggy (sid554@id-554.brockwell.irccloud.com)
L1975[13:23:18] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L1976[13:26:42] ⇦ Quits: Fridtjof (prassel@fridtjof.xyz) (Ping timeout: 186 seconds)
L1977[13:29:52] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L1978[13:32:12] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L1979[13:33:58] <Soni> hmm wait
L1980[13:34:01] <Soni> I don't need that
L1981[13:34:26] <Soni> I can override updateTick and compare the pre-super.updateTick() metadata with the post-super.updateTick() metadata
L1982[13:36:07] ⇦ Quits: Fridtjof (prassel@fridtjof.xyz) (Ping timeout: 195 seconds)
L1983[13:38:13] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L1984[13:39:08] ⇨ Joins: theFlaxbeard (~theFlaxbe@184.97.146.140)
L1985[13:40:12] ⇦ Quits: Hea3veN (~Hea3veN@190.247.248.80) (Ping timeout: 195 seconds)
L1986[13:46:50] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L1987[13:47:19] ⇨ Joins: Hea3veN (~Hea3veN@190.247.248.80)
L1988[13:48:25] <Soni> yeah that works
L1989[13:49:03] *** fry is now known as fry|sleep
L1990[13:53:58] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L1991[13:55:14] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1992[14:00:46] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be)
L1993[14:01:09] ⇨ Joins: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com)
L1994[14:08:26] ⇦ Quits: _3lionz_ (~3z@cpc72417-sotn15-2-0-cust347.15-1.cable.virginm.net) (Quit: Leaving)
L1995[14:16:56] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L1996[14:17:57] <gigaherz> hmm do I have to call registerItem on an ItemBlock?
L1997[14:18:32] <diesieben07> no
L1998[14:18:42] <diesieben07> you use registerBlock with the ItemBlock argument
L1999[14:18:48] <gigaherz> yeah that I know
L2000[14:19:12] <gigaherz> oh you pass the CLASS
L2001[14:19:15] <gigaherz> not the instance
L2002[14:19:34] *** Vigaro|AFK is now known as Vigaro
L2003[14:20:18] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2004[14:21:38] ⇦ Quits: tambre (~tambre@a444-9da9-f4af-54ad-4301-8a22-07d0-2001.dyn.estpak.ee) (Ping timeout: 186 seconds)
L2005[14:23:22] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 195 seconds)
L2006[14:23:38] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L2007[14:25:06] ⇨ Joins: Vigaro (~Vigaro@vigaro.tk)
L2008[14:26:52] ⇦ Quits: pugi (~pugi@host-091-097-035-242.ewe-ip-backbone.de) (Ping timeout: 195 seconds)
L2009[14:26:54] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2010[14:28:17] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2011[14:28:41] ⇨ Joins: pugi (~pugi@host-091-097-035-242.ewe-ip-backbone.de)
L2012[14:30:14] ⇦ Quits: lexiconicus (~IceChat77@24-117-223-151.cpe.cableone.net) (Read error: Connection reset by peer)
L2013[14:31:36] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L2014[14:31:38] ⇨ Joins: Sandra (Sandra@2001:19f0:6800:8161:a:1ce:c01d:babe)
L2015[14:31:45] ⇦ Quits: keybounce (~keybounce@108.192.92.242) (Quit: colloquy quit: I probably won't see anything til I get back)
L2016[14:31:51] ⇨ Joins: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de)
L2017[14:34:56] ⇨ Joins: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com)
L2018[14:35:08] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2019[14:36:18] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2020[14:38:55] ⇨ Joins: keybounce (~keybounce@108.192.92.242)
L2021[14:40:30] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 206 seconds)
L2022[14:40:51] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 190 seconds)
L2023[14:49:26] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2024[14:50:11] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 206 seconds)
L2025[14:50:16] *** bilde2910 is now known as bilde2910|away
L2026[14:58:35] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2027[15:00:49] ⇦ Quits: KanoCodex (~Giratina5@2604:180:0:368::bcd8) (Ping timeout: 206 seconds)
L2028[15:01:36] ⇨ Joins: Drullkus (~Drullkus@205.155.154.125)
L2029[15:02:00] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2030[15:05:51] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2031[15:06:34] ⇨ Joins: AndersBillLind (~anders@217-211-66-29-no23.tbcn.telia.com)
L2032[15:06:44] <AndersBillLind> My server keeps crashing with GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
L2033[15:07:02] <AndersBillLind> After I have played for a while
L2034[15:08:19] <OrionOnline> AndersBillLind, a mod is running client sided rendering code on the server side
L2035[15:08:34] <AndersBillLind> I have not used opengl in my mod
L2036[15:10:06] <diesieben07> anders so you are running just your mod on the server?
L2037[15:10:14] <diesieben07> also, post ther full crash
L2038[15:12:18] ⇦ Quits: sciguyryan (~sciguyrya@80-254-76-186.dynamic.swissvpn.net) ()
L2039[15:12:41] <AndersBillLind> Cant find the folder where the crash-reports dir is
L2040[15:12:53] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be) (Quit: Leaving)
L2041[15:12:59] <diesieben07> logs/fml-server-latest.log
L2042[15:14:13] <AndersBillLind> Then where is logs
L2043[15:14:21] <diesieben07> in your server folder
L2044[15:14:28] <AndersBillLind> Ah, here it is, it was not in a logs dir
L2045[15:14:32] <AndersBillLind> D:\minecraft_forge_mdk\run\crash-reports
L2046[15:14:45] <diesieben07> not the crash report.
L2047[15:15:30] ⇦ Quits: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi) (Ping timeout: 186 seconds)
L2048[15:15:31] <AndersBillLind> https://gist.github.com/AndersBillLinden/dc4b576ead6f4f4a64ec
L2049[15:15:34] *** TehNut|Sleep is now known as TehNut
L2050[15:15:58] <AndersBillLind> Hm, tick handlerr
L2051[15:15:59] <AndersBillLind> -r
L2052[15:16:08] <diesieben07> now that is a totally different crash...
L2053[15:16:25] <diesieben07> is your code on github?
L2054[15:16:36] <AndersBillLind> I can put it there
L2055[15:16:48] <diesieben07> You should do that.
L2056[15:16:52] <diesieben07> This error can have many sources
L2057[15:17:09] ⇦ Quits: McJty (~jorrit@d8d872e30.access.telenet.be) (Remote host closed the connection)
L2058[15:19:38] ⇨ Joins: flappy (~flappy@85-76-0-206-nat.elisa-mobile.fi)
L2059[15:20:01] <AndersBillLind> https://github.com/AndersBillLinden/minecraft-mods
L2060[15:20:58] <AndersBillLind> https://github.com/AndersBillLinden/minecraft-mods/blob/master/main/java/items/MagicWand.java is kinda the main file
L2061[15:22:57] <diesieben07> uhh
L2062[15:23:07] <diesieben07> that crash shouldn't be caused by your code.
L2063[15:23:39] *** kroeser is now known as kroeser|away
L2064[15:24:16] <AndersBillLind> Probably
L2065[15:24:39] ⇨ Joins: killjoy1 (~killjoy@71.65.255.183)
L2066[15:24:43] <AndersBillLind> Oh, I thought you said "should be caused by your code" :)
L2067[15:24:51] <AndersBillLind> minecraft.java is outside forge, I assume
L2068[15:25:01] <AndersBillLind> There, the crach report message where produced
L2069[15:25:06] ⇦ Quits: alex_6611 (~alex_6611@p5DC16866.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L2070[15:25:18] ⇦ Parts: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com) (Leaving))
L2071[15:25:21] <AndersBillLind> I considered improving it
L2072[15:25:23] ⇦ Quits: Drullkus (~Drullkus@205.155.154.125) (Remote host closed the connection)
L2073[15:25:55] ⇨ Joins: Drullkus (~Drullkus@205.155.154.125)
L2074[15:26:01] <AndersBillLind> Is minecraft compiled with jd?
L2075[15:26:03] <AndersBillLind> ops
L2076[15:26:06] <AndersBillLind> decompiled
L2077[15:26:53] <diesieben07> No, Forge uses a custom version of FernFrlower
L2078[15:27:00] <diesieben07> FernFlower
L2079[15:27:27] ⇨ Joins: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net)
L2080[15:27:43] <AndersBillLind> Aha
L2081[15:27:52] <AndersBillLind> It is an offspring project then?
L2082[15:28:03] <AndersBillLind> I have never used FernFlower btw
L2083[15:28:17] <AndersBillLind> Cant find ConcurrentModificationException except in logs
L2084[15:28:41] <AndersBillLind> Ah, its a java library class
L2085[15:29:11] ⇦ Quits: Drullkus (~Drullkus@205.155.154.125) (Ping timeout: 190 seconds)
L2086[15:29:13] <diesieben07> FernFlower used to be closed source until Jetbrains bought it and made it OpenSource
L2087[15:29:18] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2088[15:29:21] <diesieben07> so everyone can fork it and work on it, which forge did
L2089[15:29:36] <AndersBillLind> cool
L2090[15:29:46] <AndersBillLind> I use their resharper product
L2091[15:29:55] <diesieben07> yeah JetBrains is amazing :d
L2092[15:30:03] <AndersBillLind> Seems to be a good place to work in
L2093[15:30:05] <AndersBillLind> :)
L2094[15:30:08] <killjoy1> I move we rename our fork to FernForge or ForgeFlower
L2095[15:30:50] <AndersBillLind> Is there some decompilation community?
L2096[15:30:57] <AndersBillLind> Or reverse engineering as such
L2097[15:31:52] <AndersBillLind> diesieben07: check https://github.com/AndersBillLinden/minecraft-mods/blob/master/main/resources/mcmod.info
L2098[15:32:11] <diesieben07> aww, i haven't even done anything to help you :P
L2099[15:32:13] <diesieben07> but thanks
L2100[15:32:18] <AndersBillLind> hehe
L2101[15:32:53] *** MorphFK is now known as Morphan1
L2102[15:33:04] <AndersBillLind> I want to create a laptop block, maybe you heard me mention that
L2103[15:33:19] <AndersBillLind> When you use it, you will get a programming environment
L2104[15:34:04] ⇦ Quits: auenfx4 (David@120.155.97.223) (Ping timeout: 194 seconds)
L2105[15:34:20] <killjoy1> so you want to create an IDE in Minecraft?
L2106[15:34:26] <AndersBillLind> yes
L2107[15:34:42] <AndersBillLind> A very simple gui
L2108[15:35:03] <DrDisconsented> IDE as in eclipse or somthing closer to computer craft?
L2109[15:35:10] <AndersBillLind> close to scratch
L2110[15:35:14] ⇨ Joins: auenfx4 (David@120.155.97.223)
L2111[15:35:22] <AndersBillLind> If you know about that project
L2112[15:35:30] <killjoy1> good luck with that
L2113[15:35:39] <DrDisconsented> Yeah that isnt going to be simple
L2114[15:35:57] <AndersBillLind> I try to stay away from simple things
L2115[15:36:17] <DrDisconsented> mhmm[10:34:42] <AndersBillLind> A very simple gui [10:35:57] <AndersBillLind> I try to stay away from simple things
L2116[15:36:54] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2117[15:36:58] <gigaherz> AndersBillLind: it's always best to start simple and then add features
L2118[15:36:59] <gigaherz> ;P
L2119[15:37:45] <gigaherz> you can look at the book gui for how to have editable text
L2120[15:38:33] <AndersBillLind> Hello gigaherz, you are also mentioned in my mcmod.info
L2121[15:39:41] <AndersBillLind> Is it gradlew update to get both the latest minecraft and the latest forge?
L2122[15:39:49] <AndersBillLind> oh, it wasnt
L2123[15:39:53] <AndersBillLind> Just taking a chance
L2124[15:40:16] <diesieben07> no you have to change the versions in the build.gradle and the re-run setupDecompWorkspace
L2125[15:40:24] <AndersBillLind> Ah
L2126[15:40:36] <AndersBillLind> Kinda semi automatic then
L2127[15:41:44] ⇨ Joins: rockers3000 (rockers300@host86-133-235-51.range86-133.btcentralplus.com)
L2128[15:41:53] *** rockers3000 is now known as Rockers
L2129[15:42:07] <AndersBillLind> Maybe I should check in the reversed code where a torch is rendered
L2130[15:43:02] <shadekiller666> AbrarSyed, have you mad any progress into fixing the intellij compatibility for forge dev?
L2131[15:45:08] <Rockers> I'm trying to convert my mod to 1.8. Despite removing a few things to implement again later (Particles, Fluids, etc), I have items which have an animation that plays when activated. This works with the 1.7 system perfectly fine, I don't know how to implement it for 1.8.
L2132[15:45:11] <Rockers> Here's an example:
L2133[15:45:13] <Rockers> http://pastebin.com/zDEKPfgE
L2134[15:45:31] <AbrarSyed> shadekiller666, afetr finals
L2135[15:45:54] <shadekiller666> ok
L2136[15:46:05] <shadekiller666> rockers
L2137[15:46:10] <Rockers> Yes
L2138[15:46:15] <shadekiller666> what do you mean by animation?
L2139[15:46:23] <shadekiller666> kinda like the bow animation?
L2140[15:46:28] <Rockers> Sorry, that was the wrong script
L2141[15:46:43] <shadekiller666> ?
L2142[15:46:55] <Rockers> http://pastebin.com/cGmRw02k
L2143[15:47:00] <Rockers> That one didn't involve an animation
L2144[15:47:07] <Rockers> The one I just posted does
L2145[15:47:36] <AndersBillLind> The vertices for all models are in json files, right?
L2146[15:47:42] <Rockers> It play's through a set of textures and changes values when it detects the correct texture.
L2147[15:48:15] <Rockers> It then sets some values.
L2148[15:48:16] <gigaherz> AndersBillLind: json models are axis-aligned panels
L2149[15:48:26] <gigaherz> they aren't really "vertices" in the json file
L2150[15:48:32] <AndersBillLind> Ah
L2151[15:48:48] <shadekiller666> ok
L2152[15:48:57] <shadekiller666> give me a minute to look into it
L2153[15:51:03] <diesieben07> Rockers, you can determine a custom model for an Item based on the ItemStack using ItemMeshDefinition, which you register with ModelLoader.setCustomMeshDefinition
L2154[15:51:16] <diesieben07> that is how I would do it, but I am not sure if there is an easier way
L2155[15:51:23] <Rockers> I know how to do that
L2156[15:51:33] <Rockers> I guess I'm going to have to do something with countdown timers
L2157[15:51:52] <Rockers> Do texture mcmod.infos still work?
L2158[15:52:05] <diesieben07> you mean texture animations?
L2159[15:52:09] <Rockers> Yarp
L2160[15:52:13] <diesieben07> yeah of course
L2161[15:52:17] <Rockers> Great
L2162[15:52:27] <diesieben07> they would be a better choice if they offer what you need anyways
L2163[15:52:36] <Rockers> How would I switch between textures
L2164[15:52:50] <diesieben07> set some data in the ItemStack (maybe metadata or NBT)
L2165[15:52:56] <diesieben07> then bind that new ItemStack state to a different model
L2166[15:53:04] <Rockers> Can you do that?
L2167[15:53:05] <Rockers> Nifty
L2168[15:53:09] <diesieben07> sure you can
L2169[15:53:14] <diesieben07> for example with ItemMeshDefinition,
L2170[15:53:15] <Rockers> Ok
L2171[15:53:36] <diesieben07> or ISmartItemModel, not sure which is more appropriate here. you would have to ask fry but he is sleeping :D
L2172[15:54:13] <Rockers> I'll try ItemMeshDefinition
L2173[15:54:16] <Rockers> first
L2174[15:54:25] <shadekiller666> basically you have an item with a bunch of layers
L2175[15:54:38] <shadekiller666> and cycle through textures based on damage or nbt
L2176[15:54:48] <shadekiller666> is the vanilla bow animation hardcoded?
L2177[15:55:11] <diesieben07> yes it is
L2178[15:55:18] <shadekiller666> of course...
L2179[15:55:22] <diesieben07> forge has a hook for that though since forever
L2180[15:55:26] <diesieben07> it's Item.getModel now
L2181[15:55:32] ⇨ Joins: Vigaro|AFK (~Vigaro@vigaro.tk)
L2182[15:55:49] <diesieben07> but that has a note // TODO: maybe switch to the smart player model / normal smart item model?
L2183[15:55:54] <diesieben07> because it is redundant
L2184[15:56:31] <diesieben07> actually, it isn't because there's no player in ISmartItemModel
L2185[15:56:59] *** Vigaro|AFK is now known as Vigaro
L2186[15:57:35] ⇨ Joins: orthoplex64 (~orthoplex@173.227.72.119)
L2187[16:02:51] ⇨ Joins: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at)
L2188[16:02:59] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: Leaving)
L2189[16:10:23] <Soni> so like I register recipes in init right?
L2190[16:10:45] ⇨ Joins: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com)
L2191[16:10:51] <MattDahEpic> Soni, yes
L2192[16:11:14] <MattDahEpic> i am doing the wierdest thing and registering them on join to a server, based on the serverside configs
L2193[16:11:28] <killjoy1> I do that with achievements
L2194[16:12:32] *** big_Xplosion is now known as big_Xplo|AFK
L2195[16:13:15] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L2196[16:15:23] ⇦ Quits: Hassan (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L2197[16:19:12] <Rockers> I'm not happy with my mod's code
L2198[16:19:20] <Rockers> I'm going to remake it with the same textures
L2199[16:19:24] <Rockers> For 1.8
L2200[16:19:34] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2201[16:19:37] <Rockers> Everything in it revolves around 1.7 and Icons
L2202[16:19:37] <gigaherz> heh
L2203[16:19:41] <Rockers> heehehehhehehehe
L2204[16:19:45] <Rockers> huehueheuheuehuhe
L2205[16:19:50] <Rockers> kms
L2206[16:20:00] <Rockers> I only kid
L2207[16:20:00] <gigaherz> yeah if it's 1.7-icon-centric you may need to start over design-wise
L2208[16:20:09] <Rockers> Yep
L2209[16:20:17] <Rockers> It's giving me a headache
L2210[16:20:23] <gigaherz> you can keep the logic though
L2211[16:20:43] <Rockers> The logic is literally all based around item and block icons
L2212[16:20:45] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2213[16:20:45] <Rockers> Ok
L2214[16:20:52] <Rockers> I want to make it again
L2215[16:20:58] <Rockers> It was my first ever mod
L2216[16:21:08] <Rockers> Sort of experimental
L2217[16:21:39] <Rockers> But the textures I made and the concept is really aesthetically pleasing and functional respectively.
L2218[16:22:10] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 186 seconds)
L2219[16:22:19] <Rockers> Maybe it's overdone
L2220[16:22:56] <Rockers> I'll "archive it"
L2221[16:25:08] <Rockers> Have any of you guys ever wiped the project (par the assets_
L2222[16:25:10] <Rockers> *)
L2223[16:25:22] <Rockers> To rewrite the code?
L2224[16:25:27] <diesieben07> Yes :D
L2225[16:25:28] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L2226[16:25:38] ⇦ Quits: Noppes (~Noppes@82-168-99-26.ip.telfort.nl) (Read error: Connection reset by peer)
L2227[16:25:38] <Rockers> I've done when making games
L2228[16:25:54] ⇦ Quits: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L2229[16:26:09] <Rockers> I make immense textures and models and soundclips but its a buggy piece of shit
L2230[16:26:20] <Rockers> I delete all the code and start again.
L2231[16:27:05] <Rockers> I tend to have the knack of creating complex that revolve around everything being perfect.
L2232[16:27:13] <Rockers> [FORGE UPDATES] Oh shit.
L2233[16:27:24] <Rockers> *complex code
L2234[16:30:17] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:a9ac:eebc:84b3:6c9d)
L2235[16:32:35] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Read error: Connection reset by peer)
L2236[16:32:56] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L2237[16:35:22] ⇨ Joins: _3lionz_ (~3z@cpc72417-sotn15-2-0-cust347.15-1.cable.virginm.net)
L2238[16:37:45] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L2239[16:37:49] ⇦ Quits: _3lionz_ (~3z@cpc72417-sotn15-2-0-cust347.15-1.cable.virginm.net) (Client Quit)
L2240[16:40:26] <barteks2x> Is it a good idea to start updating 1.8-->1.8.8 now or is it better to wait?
L2241[16:41:27] ⇦ Quits: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com) (Quit: Leaving)
L2242[16:42:39] <TehNut> 1.8.8 is fine for devs, the beta part comes from being fairly untested for playing
L2243[16:42:47] <TehNut> I'd personally start updating
L2244[16:42:54] <barteks2x> I can't get the mdk working
L2245[16:43:28] <barteks2x> It tells me that the mappings are only for 1.8. When I change them to latest - it shows error when applying patches
L2246[16:44:55] <diesieben07> you have to use ForgeGradle 2.1
L2247[16:45:00] <gigaherz> barteks2x: as I told someone else, ifyou plan on releasing the modwithin this week, then do 1.8, if it will take a month or 2, then do 1.8.8, since it will be ready "soon"
L2248[16:45:14] <diesieben07> comment out the stable part in the build.gradle and un-comment the "bleeding edge" part
L2249[16:45:19] <diesieben07> then change the version to 2.1-SNAPSHOT
L2250[16:45:20] <barteks2x> I would be happy if I will be able to release it withon ne year
L2251[16:45:30] <gigaherz> MDK for 1.8.8 shouldhave those changes though?
L2252[16:45:39] <diesieben07> idk if it does yet
L2253[16:45:57] <barteks2x> oh, I forggot to copy forgegradle part
L2254[16:46:15] <gigaherz> ah
L2255[16:46:20] <gigaherz> the build.gradle uses 1122 mappings
L2256[16:46:28] <gigaherz> 1130 are the oldest for 1.8.8
L2257[16:46:33] <gigaherz> !!latest
L2258[16:46:34] <MCPBot_Reborn> === Latest Mappings ===
L2259[16:46:35] <MCPBot_Reborn> MC Version Forge Gradle Channel
L2260[16:46:36] <MCPBot_Reborn> 1.8.8 snapshot_20151207
L2261[16:46:36] <MCPBot_Reborn> 1.8 snapshot_20151128
L2262[16:46:37] <MCPBot_Reborn> 1.8 stable_18
L2263[16:46:38] <MCPBot_Reborn> 1.7.10 snapshot_20140925
L2264[16:46:38] <MCPBot_Reborn> 1.7.10 stable_12
L2265[16:46:42] <gigaherz> 1129 then
L2266[16:47:57] <gigaherz> a working 1.8.8 build.gradle, for reference: https://github.com/gigaherz/ElementsOfPower/blob/master/build.gradle
L2267[16:48:07] <gigaherz> I do have the dev and src jar generation in it
L2268[16:48:08] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: Leaving)
L2269[16:48:14] <gigaherz> but other than that, it's a standard gradle setup
L2270[16:49:10] <gigaherz> (well there's the @VERSION@ replace, and I'm using java1.8)
L2271[16:50:12] <barteks2x> "GC Overhead limit exceeded" when decompiling. How to give it more memory?
L2272[16:50:21] <AbrarSyed> google?
L2273[16:50:54] ⇨ Joins: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se)
L2274[16:53:37] *** FlenAfk is now known as FleepySlenix
L2275[16:56:41] <shadekiller666> hmmm
L2276[16:56:58] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be)
L2277[16:57:38] <barteks2x> I'm suprised... the whoole mod actually compiles after changing forge version to 1.8.8
L2278[16:58:19] <shadekiller666> so, as a "bandage" for the obj loader, the current version on the github will throw an error if any uv coordinates are found out of 0..1, which gets caught by ModelLoader and substitutes the missing block model
L2279[16:58:54] <MattDahEpic> why do records have seperate init.Items entries if they are just metaitems whereas charcoal doesnt?
L2280[16:59:26] <shadekiller666> i'm now working on uv processing, and idk if i should keep the error for times when "custom" is not defined in the blockstate json or if i should just get rid of it
L2281[16:59:36] <diesieben07> MattDahEpic, because they aren't. records have separate Item IDs.
L2282[17:00:02] ⇦ Quits: Vigaro (~Vigaro@vigaro.tk) (Ping timeout: 186 seconds)
L2283[17:00:07] <shadekiller666> the problem with keeping it for when "custom" isn't defined, is that the method that throws the error gets executed before the custom data is processed...
L2284[17:02:26] <Soni> barteks2x, there are 3 options: 1. give it more RAM 2. disable GC overhead limit 3. setupDevWorkspace (doesn't let you see mojang code) <barteks2x> "GC Overhead limit exceeded" when decompiling. How to give it more memory?
L2285[17:03:56] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L2286[17:06:12] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L2287[17:08:49] <barteks2x> I expected it to crash when I run it. But it actualy works. Even with asm transformations.
L2288[17:08:53] *** MrKickkiller is now known as MrKick|Away
L2289[17:09:31] <barteks2x> oh, wait. It's still running 1.8
L2290[17:09:33] <barteks2x> somehow
L2291[17:09:38] <gigaherz> hmmmm
L2292[17:09:50] ⇦ Quits: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net) (Ping timeout: 194 seconds)
L2293[17:09:52] <gigaherz> how woudl I prevent an existing TE from dropping the contents when I replace it with my own?
L2294[17:10:34] <diesieben07> You would have to hack into the internals of the Chunk to avoid calling breakBlock on the Block
L2295[17:10:40] <diesieben07> which is usually where TE contents are spilled
L2296[17:10:52] <OrionOnline> Why would it throw this exception when i am rendering a PlayerModel: https://gist.github.com/OrionDevelopment/e1f1ba69cb2c4d071910
L2297[17:11:27] <gigaherz> ewh
L2298[17:11:29] <Rockers> What is the default file organisation?
L2299[17:11:30] <Rockers> Like
L2300[17:11:45] <Rockers> modid.main.something???
L2301[17:12:03] <killjoy1> src/main/java
L2302[17:12:13] <killjoy1> after that, it doesn't matter
L2303[17:12:19] <Rockers> Ok
L2304[17:12:36] <OrionOnline> diesieben07, do i have to register a ResourceLocation containing a Texture when i want to bind it?
L2305[17:12:48] <diesieben07> Uhh
L2306[17:12:52] <diesieben07> Not that I know of, no.
L2307[17:13:03] <OrionOnline> Ah never mind
L2308[17:13:13] <OrionOnline> Just realised i am actually passing null in there
L2309[17:13:17] <OrionOnline> Like moron
L2310[17:15:03] *** killjoy1 is now known as killjoy
L2311[17:18:54] *** willieaway is now known as williewillus
L2312[17:20:52] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L2313[17:24:34] ⇦ Quits: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Ping timeout: 186 seconds)
L2314[17:26:14] *** mumfrey is now known as Mumfrey
L2315[17:26:51] <Rockers> What is the method for setting proxies?
L2316[17:27:17] <OrionOnline> gigaherz, a dirty workaround for that would be to get all the contents your self and set them to null if that is possible
L2317[17:28:35] <Rockers> nvm it's @SidedProxy
L2318[17:28:48] <OrionOnline> which would not work 100% of the cases and could have some side effect but it would be allot easier to implement
L2319[17:28:53] ⇦ Quits: Szernex (~Szernex@188-23-191-121.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L2320[17:29:27] <gigaherz> I used an even dirtier workaround
L2321[17:29:32] <gigaherz> temporarily.
L2322[17:29:39] <gigaherz> worldIn.restoringBlockSnapshots = true;
L2323[17:29:41] <gigaherz> before replacing
L2324[17:29:48] <gigaherz> then set back to false after replacing
L2325[17:29:49] <gigaherz> XD
L2326[17:29:53] <ThePsionic> temporarily is a dangerous word when it comes to programming
L2327[17:29:59] <gigaherz> I know
L2328[17:30:04] <ThePsionic> before you know it it becomes permanently
L2329[17:30:10] <gigaherz> s/temporarily/until I come up with a better solution/
L2330[17:30:20] <gigaherz> which may be "never" ;P
L2331[17:30:31] <ThePsionic> Exactly
L2332[17:31:01] <MattDahEpic> whats the best way to ignore meta in rendering? just set it to oredict.wildcard_value?
L2333[17:31:15] <gigaherz> in rendering?
L2334[17:31:25] <MattDahEpic> in ModelLoader.set...
L2335[17:31:45] <gigaherz> Oh, I think 0 works
L2336[17:31:51] <gigaherz> unless you have subitems
L2337[17:31:57] <gigaherz> but I haven't actually tried .....
L2338[17:32:02] <gigaherz> maybe wildcard instead, no idea
L2339[17:32:49] ⇨ Joins: Vigaro (~Vigaro@vigaro.tk)
L2340[17:33:03] <gigaherz> hmm wait what
L2341[17:33:09] <gigaherz> oh nevermind
L2342[17:33:12] <gigaherz> thisis1.8 not 1.8.8
L2343[17:35:22] <barteks2x> mcpbot can't find any methods in ViewFrustum class
L2344[17:35:44] <barteks2x> other than constructor
L2345[17:39:09] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Quit: sleep, school, or food)
L2346[17:43:08] ⇦ Quits: Rockers (rockers300@host86-133-235-51.range86-133.btcentralplus.com) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L2347[17:58:49] ⇦ Quits: pugi (~pugi@host-091-097-035-242.ewe-ip-backbone.de) ()
L2348[18:00:56] <unascribed> this is probably a stupid question
L2349[18:01:01] <unascribed> but do compiled 1.8 mods run on 1.8.8
L2350[18:01:25] <unascribed> I know a while ago the srg compile mode was added to MCP, which is the only way to build in Forge, which let 1.6.2 mods work on 1.6.3 or something like that
L2351[18:01:28] <diesieben07> They might if they are simple
L2352[18:02:38] <unascribed> would simple basically mean anything that doesn't reflect or ASM?
L2353[18:02:39] <gigaherz> unascribed: only if they don't use any of the methods that have changed signature in between
L2354[18:02:44] <gigaherz> so like
L2355[18:02:51] <gigaherz> any mod which makes use of the tesellator, won't work
L2356[18:02:55] <gigaherz> since that has changed a lot
L2357[18:03:11] <unascribed> so anything that uses the block model system only should be safe?
L2358[18:03:16] <unascribed> I guess that'd also mean
L2359[18:03:18] <unascribed> no tesrs
L2360[18:03:19] <gigaherz> but mods that only use plain items and blockstates, are MOSTLY safe
L2361[18:03:20] <gigaherz> not perfect
L2362[18:03:22] <gigaherz> but mostly
L2363[18:03:22] <diesieben07> why don't you try it? :d
L2364[18:03:26] <unascribed> I am trying it
L2365[18:03:33] <unascribed> but I wanted to ask in case it was a definite no :P
L2366[18:03:49] <diesieben07> But keep in mind
L2367[18:03:55] <gigaherz> what I don't know, is if forge will even accept them
L2368[18:03:56] <diesieben07> unless you explictly specified in your @Mod
L2369[18:04:02] <diesieben07> your od will hard crash on 1.8.8
L2370[18:04:17] <gigaherz> ah yeah that's what I was thinking
L2371[18:06:43] <unascribed> yep :P https://unascribed.com/i/943bd860.png
L2372[18:06:46] <unascribed> could I just edit the mcmod.info?
L2373[18:07:03] <OrionOnline> And with that the biggest part of armories 1.8.8 port (from 1.7.10) is behind me: http://snag.gy/1uTXI.jpg
L2374[18:07:09] <gigaherz> no this is in the @Mod annotation, fml will reject it, I think
L2375[18:07:09] <diesieben07> I think it needsto be in the @mod
L2376[18:07:14] <OrionOnline> And i think it is a good idea to go to bed :D
L2377[18:07:25] <gigaherz> OrionOnline: nice :D
L2378[18:07:30] <OrionOnline> Yeah
L2379[18:07:41] <OrionOnline> Everything loads
L2380[18:07:46] <OrionOnline> everything is stream lined
L2381[18:08:31] <OrionOnline> I now need to write one more model loader and make the heated item (basically a item with a custom damage bar and the icon of a other item)
L2382[18:09:14] <shadekiller666> anyone got an example of a *standard* ISBRH?
L2383[18:10:08] <gigaherz> shadekiller666: check mine, pretend I don't have a shitton of addVertex in it
L2384[18:10:08] <gigaherz> ;P
L2385[18:10:27] * shadekiller666 needs the link
L2386[18:10:54] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/client/SBRHEnderRift.java
L2387[18:13:12] ⇦ Quits: psxlover (~psxlover@athedsl-4426595.home.otenet.gr) (Ping timeout: 195 seconds)
L2388[18:16:37] ⇦ Quits: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at) (Quit: Try not to think not.)
L2389[18:17:22] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 186 seconds)
L2390[18:17:28] * OrionOnline says good by all of you
L2391[18:18:04] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-217-43.dsl.scarlet.be) (Quit: Leaving)
L2392[18:18:58] ⇦ Quits: karlthepagan (~karl@c-66-235-7-92.sea.wa.customer.broadstripe.net) (Ping timeout: 206 seconds)
L2393[18:19:04] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L2394[18:22:36] ⇨ Joins: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net)
L2395[18:23:21] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L2396[18:24:20] *** SnowShock35 is now known as zz_SnowShock35
L2397[18:26:41] ⇦ Quits: AndersBillLind (~anders@217-211-66-29-no23.tbcn.telia.com) (Ping timeout: 190 seconds)
L2398[18:27:19] *** williewillus is now known as willieaway
L2399[18:27:54] <barteks2x> My ASM transformed isn't called in 1.8.8
L2400[18:28:30] <barteks2x> Did anything change?
L2401[18:30:16] <diesieben07> I don't think so.
L2402[18:30:49] <barteks2x> my transfoem() method is never called. And I have no idea why
L2403[18:31:00] <diesieben07> Is your IFMLLoadingPlugin stuff called?
L2404[18:31:14] <barteks2x> let me check
L2405[18:32:30] ⇦ Quits: kiljacken (sid98644@id-98644.richmond.irccloud.com) (Remote host closed the connection)
L2406[18:32:30] ⇦ Quits: Mysticdrew (sid103488@id-103488.richmond.irccloud.com) (Remote host closed the connection)
L2407[18:32:44] <barteks2x> it's not
L2408[18:33:00] <barteks2x> at least getASMTransformerClass method isn't called
L2409[18:33:47] <diesieben07> did you tell FML to load your coremod?
L2410[18:34:11] <barteks2x> wait, do I need to add tome commandline argument? clearCache reset my intellij run configurations
L2411[18:34:38] <diesieben07> of course
L2412[18:34:48] <diesieben07> -Dfml.coreMods.load=<loading plugin class>
L2413[18:38:03] <barteks2x> It works now. I should have double checked everything before asking...
L2414[18:42:38] <gigaherz> geh stupid json is so picky
L2415[18:42:50] <gigaherz> any decent format allows an exta "," at the end of a list/set ¬¬
L2416[18:43:44] <Cazzar> Windows: you need external programs to turn a DVD into an ISO
L2417[18:44:05] <Cazzar> Linux: dd if=/dev/sr0 of=dvd.iso bs=4M
L2418[18:44:58] <gigaherz> it's a matter of use case ;P
L2419[18:45:06] <diesieben07> At least the opposite works now in windows 10 ;D
L2420[18:45:18] <gigaherz> Windows: "oh I'll jsut click through a few links and I have the 3rdparty app installed"
L2421[18:45:19] <diesieben07> burn an iso or even just mount it
L2422[18:45:30] <diesieben07> which i was very suprised by
L2423[18:45:32] <Sandra> just.. gonna leave this here. https://github.com/bevry/cson
L2424[18:45:35] <gigaherz> Linux: "wtf was the command again?"
L2425[18:45:35] <gigaherz> XD
L2426[18:46:04] <Sandra> for gigaherz,
L2427[18:46:15] <gigaherz> Sandra: heh looks nice
L2428[18:46:24] <gigaherz> although I can't take Minecraft and replace the json system
L2429[18:46:25] <gigaherz> XD
L2430[18:46:35] <Sandra> it compiles to json i believe so...
L2431[18:46:47] <Sandra> maybe?
L2432[18:47:03] <Sandra> yeah.
L2433[18:47:07] <gigaherz> then I'd have to create some gradle plugin to do that for me
L2434[18:47:07] <gigaherz> XD
L2435[18:47:10] <Sandra> maybe a gradle plugin to do that.
L2436[18:47:12] <gigaherz> too much effort ;P
L2437[18:47:25] <gigaherz> removing the "," is easier XD
L2438[18:47:32] * Sandra pokes someone like AbrarSyed to do that.
L2439[18:47:34] <Cazzar> gigaherz: curl <source tar> | tar zxf && cd dir && make && make install
L2440[18:47:57] <Sandra> idk who's in charge of forgegradle these days.
L2441[18:48:17] <Cazzar> AbrarSyed as always
L2442[18:48:54] <Sandra> ah good.
L2443[18:49:17] <Cazzar> not to mention, usually people are helping with issues in #forgegradle
L2444[18:52:28] ⇨ Joins: karlthepagan (~karl@c-66-235-7-92.sea.wa.customer.broadstripe.net)
L2445[18:57:20] *** Kaiyouko is now known as Kaiyouka
L2446[18:59:55] ⇨ Joins: M4thG33k (~M4thG33k@173-29-128-244.client.mchsi.com)
L2447[19:00:43] ⇨ Joins: kiljacken (sid98644@id-98644.richmond.irccloud.com)
L2448[19:01:26] <M4thG33k> Greetings! Does anyone know if there is a way to change a block's bounds based on a held item? I know how to change the collision bounds under these circumstances, but can't figure out how to do it with the selection bounds
L2449[19:03:26] <diesieben07> M4thG33k, getSelectedBoundingBox in the Block
L2450[19:03:58] <M4thG33k> I'
L2451[19:04:13] <M4thG33k> I've looked at that, but can't see how to go about accessing the entity
L2452[19:04:35] <diesieben07> client player is always Minecraft#thePlayer
L2453[19:05:27] <M4thG33k> I really need to remember which side I'm working on... Thanks!
L2454[19:07:07] <shadekiller666> unascribed, you in here?
L2455[19:07:12] <unascribed> I am
L2456[19:07:31] <shadekiller666> i started the first implementation of that converter thing
L2457[19:07:41] <unascribed> coo
L2458[19:07:43] <unascribed> l
L2459[19:07:47] <shadekiller666> and i realized that obfuscation may be an issue...
L2460[19:08:08] <unascribed> well, you can either tell them to run it through BON
L2461[19:08:19] <shadekiller666> BON?
L2462[19:08:27] <unascribed> or you can have srg-named methods for every method in your mock Tesselator
L2463[19:08:39] <unascribed> !gm Tessellator.startDrawingQuads 1.7.10
L2464[19:08:43] <unascribed> so something like
L2465[19:08:46] <shadekiller666> do srg names change?
L2466[19:08:57] <unascribed> public void func_78382_b() { this.startDrawingQuads(); }
L2467[19:09:02] <unascribed> they do not, that's the entire point
L2468[19:09:05] <shadekiller666> !gm Tessellator.startDrawingQuads 1.7.10
L2469[19:09:38] <shadekiller666> oh, i see
L2470[19:09:39] <unascribed> all mods use SRG names at runtime
L2471[19:09:42] <unascribed> classes are always MCP named
L2472[19:09:54] <Sandra> all mods compile to SRG names right?
L2473[19:09:59] <unascribed> yes
L2474[19:10:03] <Sandra> yeah.
L2475[19:10:04] <shadekiller666> so you're suggesting having srg methods that map to the readable methods?
L2476[19:10:06] <unascribed> as I said a minute ago :P
L2477[19:10:10] <unascribed> shadekiller666, precisely
L2478[19:10:28] <Sandra> oh, SRG stands for Searge, yes?
L2479[19:10:30] <unascribed> just have MCP and SRG named variants of each method, then you can run it on deobfuscated or obfuscated mods
L2480[19:10:35] <unascribed> Sandra, yes
L2481[19:10:47] <unascribed> but they're just "SRG files" and "SRG names" now
L2482[19:10:47] <Sandra> right, cool.
L2483[19:11:04] <shadekiller666> MSG MCPBot_Reborn test
L2484[19:11:06] <shadekiller666> damn it
L2485[19:11:16] <unascribed> back in the dark ages, mods compiled to Notch names
L2486[19:11:33] <shadekiller666> whats the name for the stupid bot so i don't have to spam "!gm blah blah" in here
L2487[19:11:35] <Sandra> shadekiller666, converter thing?
L2488[19:12:01] <Sandra> shadekiller666, MCPBot_Reborn.
L2489[19:12:04] <shadekiller666> sandra, for converting 1.7.10 ISBRHs into .obj/.mtl files
L2490[19:12:08] <shadekiller666> for use in 1.8
L2491[19:12:18] <Sandra> oh that's coool.
L2492[19:12:19] <unascribed> /msg MCPBot_Reborn !gm SomeClass.someMethod 1.7.10
L2493[19:13:25] <shadekiller666> so what would the compiled name for Tessellator be?
L2494[19:13:30] <unascribed> Tessellator
L2495[19:13:36] <unascribed> as I said, all classes are MCP names, even at runtime
L2496[19:14:13] <shadekiller666> so "Tessellator"?
L2497[19:14:28] <unascribed> net.minecraft.client.renderer.Tessellator
L2498[19:14:36] <unascribed> see: !gc (get class) in MCPBot
L2499[19:14:43] <shadekiller666> mhmm
L2500[19:14:50] <Sandra> the names are MCP names (dev environment), SRG names (constant names), Notch Names (minecraft.jar). I see.
L2501[19:15:12] <unascribed> the "proper" name for Notch names is "obfuscated names"
L2502[19:15:20] <unascribed> but people have been calling them Notch names since the beginning of time
L2503[19:15:24] <Sandra> mmm.
L2504[19:17:55] <M4thG33k> So, I was under the impression that the Selection Bounds for a block were what controlled the ability to select the block, but that doesn't seem to be the case
L2505[19:18:36] ⇨ Joins: Mysticdrew (sid103488@id-103488.richmond.irccloud.com)
L2506[19:19:05] <Ordinastie> M4thG33k, you want collisionRayTrace
L2507[19:20:18] <M4thG33k> Is there a way to altar that output based on a player's inventory?
L2508[19:20:30] <M4thG33k> *alter
L2509[19:22:35] ⇨ Joins: dandyd449 (~dandy@50-5-230-133.dynamic.fuse.net)
L2510[19:22:55] <unascribed> if there's no Entity argument
L2511[19:22:56] <unascribed> not reliably
L2512[19:23:00] <unascribed> you could do it on the client, but not the server
L2513[19:23:13] <unascribed> which means the server wouldn't allow it
L2514[19:23:30] <unascribed> !gm Block.collisionRayTrace
L2515[19:24:02] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L2516[19:25:28] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:a9ac:eebc:84b3:6c9d) (Ping timeout: 194 seconds)
L2517[19:26:31] <M4thG33k> I'm effectively trying to make a block that is invisible (meaning it can't be mined, etc) unless the player is holding a specific item; which is possible (considering that EnderIO has achieved the opposite effect)
L2518[19:26:51] <unascribed> EnderIO probably uses runtime patching to do that
L2519[19:27:03] <unascribed> which is Very Bad
L2520[19:27:33] *** Vigaro is now known as Vigaro|AFK
L2521[19:28:05] <M4thG33k> AE2 also does something similar with their facades...I should see if that code is readable...
L2522[19:30:06] <Sandra> M4thG33k, what block in ender IO does that?
L2523[19:30:44] <M4thG33k> Their conduit facade is solid unless you're holding a wrench; when you're holding one you can see through the block
L2524[19:31:13] ⇨ Joins: galaxyblast (webchat@138.247.212.19)
L2525[19:32:11] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:55f9:adfc:a473:ce30)
L2526[19:32:39] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:55e1:c31e:ebc7:b4a2)
L2527[19:33:16] <dandyd449> Anyone know why I can't access MinecraftServer.getServer() from a registered event? I get ava.lang.NoSuchMethodError: net.minecraft.server.MinecraftServer.getServer()Lnet/minecraft/server/MinecraftServer;
L2528[19:33:17] <Sandra> M4thG33k, well, enderio is OSS, so, you can look at it.
L2529[19:33:51] <M4thG33k> I've tried to; reading code isn't my strong suit. Haha. I'll keep digging into it.
L2530[19:34:01] <Sandra> heh.
L2531[19:34:57] <dandyd449> clearly i dont understand something.
L2532[19:35:11] <Ordinastie> M4thG33k, making it see through is not the same as not interactible
L2533[19:35:15] <killjoy> dandyd449, dev or prod?
L2534[19:35:33] <Ordinastie> I assume the wrench allows you to edit the facade, so the rayTrace still hits it
L2535[19:35:48] ⇦ Quits: galaxyblast (webchat@138.247.212.19) (Ping timeout: 204 seconds)
L2536[19:35:55] <Ordinastie> if you want it to be invisible, it's the renderer's job
L2537[19:35:58] <M4thG33k> I understand that; the rendering portion I have completely worked out. I just want the rayTrace to ignore the block when I'm not holding a wrench
L2538[19:36:12] <unascribed> at least in EnderIO, the wrench cannot interact with the facade
L2539[19:36:19] <unascribed> it interacts with the pipes inside
L2540[19:36:25] <Sandra> enderio does special raytracing for that.
L2541[19:36:28] <Sandra> i believe.
L2542[19:36:37] <unascribed> as I said, hacky patches :P
L2543[19:37:04] <Sandra> which is why you only ever see one bounding box for a conduit.
L2544[19:37:45] <Sandra> because it raytraces, ignoring the bounding box.
L2545[19:38:32] ⇦ Quits: killjoy (~killjoy@71.65.255.183) (Quit: Leaving)
L2546[19:38:36] <dandyd449> killjoy: Its 1.7.10, Forge 10.13.4.1566
L2547[19:39:19] <unascribed> he means are you running it in a development environment (dev) or a normal game (prod)
L2548[19:40:17] <dandyd449> dev i guess you could say
L2549[19:40:34] <unascribed> "i guess you could say"
L2550[19:40:36] <unascribed> meaning?
L2551[19:41:15] <shadekiller666> well crap
L2552[19:41:35] <dandyd449> meaning im not using the gradleforge runServer goal. I'm dropping my jar in an FTB server on my local machine.
L2553[19:41:37] <shadekiller666> mcpbot doesn't have results for the public Tessellator fields
L2554[19:42:34] <Sandra> dandyd449, that's production.
L2555[19:42:37] <Sandra> prod.
L2556[19:42:45] <unascribed> shadekiller666, that means they're probably Forge fields, and don't have SRG names
L2557[19:42:50] <unascribed> dandyd449, yes, that's prod
L2558[19:42:53] <unascribed> how did you compile your mod?
L2559[19:43:09] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Read error: Connection reset by peer)
L2560[19:43:28] <dandyd449> running the jar build goal in gradle
L2561[19:43:33] <unascribed> use build instead
L2562[19:43:38] <unascribed> jar doesn't SRG the jar
L2563[19:43:40] <Sandra> dandyd449, run "build"
L2564[19:44:36] <shadekiller666> k
L2565[19:44:39] <unascribed> any suggestions for publicizing a minor cosmetic mod that's an addon to another mod?
L2566[19:45:21] <shadekiller666> and just to be sure, because class names are MCP, that means their constructors are also MCP right?
L2567[19:45:31] <unascribed> shadekiller666, there's no difference
L2568[19:45:40] <shadekiller666> k
L2569[19:45:42] <unascribed> parameter names are just for IDE assitance
L2570[19:45:47] <unascribed> assistance*
L2571[19:45:56] <dandyd449> hmm, what does "jar" do differently then "build"?
L2572[19:46:03] <unascribed> build runs the "reobf" task
L2573[19:46:09] <unascribed> which transforms your mod to use "SRG" names
L2574[19:46:09] <bspkrs> technically for classes the human-readable names are actually the SRG names
L2575[19:46:14] <unascribed> in prod, getServer isn't getServer
L2576[19:46:19] <unascribed> !gm MinecraftServer.getServer
L2577[19:46:24] <unascribed> it is func_71276_C
L2578[19:46:48] <dandyd449> ohhh
L2579[19:47:10] <dandyd449> so, in the future do i ever run "jar"?
L2580[19:47:20] <unascribed> no
L2581[19:47:35] <unascribed> tmk it can't even be depended on to make a deobf jar
L2582[19:49:51] <bspkrs> as an example, the constructor for World has an SRG name of World, but in the bot the SRG name is func_i45749_
L2583[19:50:33] <bspkrs> the bot has to have a special srg name for constructors with parameters so that the parameters can have unique names
L2584[19:52:00] <dandyd449> server is starting now, so does that mean i should be using func_71276_C or getServer() ?
L2585[19:52:06] <dandyd449> as im in prod...
L2586[19:52:43] <GhostfromTexas> hmmm - raytracing to hit entities and/or blocks in 1 call seems to more manual than calling one of the available functions
L2587[19:55:29] <bspkrs> GhostfromTexas, this is my code for raytracing in 1.8: https://github.com/bspkrs/bspkrsCore/blob/master/src/main/java/bspkrs/util/CommonUtils.java#L558-L580
L2588[19:55:42] <GhostfromTexas> hey bspkrs :P long time
L2589[19:55:50] <bspkrs> heya
L2590[19:56:27] <bspkrs> did we actually meet at east in march?
L2591[19:56:35] <GhostfromTexas> yup haha
L2592[19:56:44] <GhostfromTexas> <-- With Nerd Kingdom
L2593[19:56:55] <LexManos> Lies, he is a meat popcicle.
L2594[19:56:56] <GhostfromTexas> was hanging out around Slow, Lex and a few others
L2595[19:57:01] <GhostfromTexas> :(
L2596[19:57:33] <bspkrs> yeah, I remember that much, I just couldn't remember if we met. I met too many people there
L2597[19:57:36] <LexManos> What are yall bitchin about srg names for?
L2598[19:58:16] <bspkrs> I think my quit message is "Negative, I am a meat popcicle"
L2599[19:58:36] <bspkrs> I love that movie
L2600[19:58:39] <GhostfromTexas> thanks for that bsprks
L2601[19:58:48] <GhostfromTexas> bspkrs*
L2602[19:58:57] <bspkrs> the raytrace code?
L2603[19:59:18] <GhostfromTexas> yeah
L2604[19:59:24] <bspkrs> ah, yeah, np
L2605[19:59:26] <GhostfromTexas> will check it out
L2606[19:59:30] <GhostfromTexas> I was getting blocks just fine
L2607[19:59:36] <GhostfromTexas> but it wasn't telling me if it hit an entity
L2608[20:00:03] <bspkrs> it basically just helps setup the vectors to pass to the helper method
L2609[20:00:32] <GhostfromTexas> wait will rayTraceBlocks return if mob was hit?
L2610[20:00:41] <bspkrs> yes
L2611[20:00:50] <GhostfromTexas> ok interesitng, wonder why mine isn't
L2612[20:01:01] <GhostfromTexas> i was able to get the block I was looking at fine, but wouldn't detect entities
L2613[20:01:07] <GhostfromTexas> I'll try your setup
L2614[20:01:08] <bspkrs> it returns a MovingObjectPosition
L2615[20:01:15] <GhostfromTexas> yeah I was getting that
L2616[20:01:16] <dandyd449> Thanks unascribed, I've been banging my head against the wall for a day now.
L2617[20:01:24] <unascribed> welcome :P
L2618[20:01:37] ⇦ Quits: sww1235 (~sww1235@bananas.cs.colostate.edu) (Remote host closed the connection)
L2619[20:01:59] <bspkrs> GhostfromTexas, now you have me wondering
L2620[20:02:46] <GhostfromTexas> MOp has info for entities, but mine is never true
L2621[20:02:49] <GhostfromTexas> or valid
L2622[20:02:55] <GhostfromTexas> but I can pick blocks perfectly
L2623[20:04:34] ⇦ Quits: PeterRabbit (~Peter@pool-173-76-139-148.bstnma.east.verizon.net) (Ping timeout: 186 seconds)
L2624[20:04:51] <GhostfromTexas> and btw bspkrs - we have been following eachother on twitter for awhile haha
L2625[20:04:54] ⇨ Joins: WalrusPony (~Peter@pool-173-76-139-148.bstnma.east.verizon.net)
L2626[20:05:13] <LexManos> using the normal raytrace is a bit of a issue because its short.
L2627[20:05:29] ⇨ Joins: sinkillerj (~sinkiller@nc-71-49-179-31.dhcp.embarqhsd.net)
L2628[20:06:05] <bspkrs> yeah, it stops after 5 blocks or something
L2629[20:06:17] <bspkrs> 5 blocks length*
L2630[20:06:50] <GhostfromTexas> looks like your code is giving me the same results as before
L2631[20:06:56] <GhostfromTexas> blocks, but not entities
L2632[20:07:25] <GhostfromTexas> this is 1.7.10 btw
L2633[20:08:44] <gigaherz> ugh I have spent months teaching people how to get 1.8 json models working, and now I can't figure out wtf I did wrong XD
L2634[20:10:35] <unascribed> at least in 1.7, World.rayTraceBlocks does NOT hit entities
L2635[20:10:51] <unascribed> there's code in EntityThrowable or similar for doing entity-inclusive raycasts
L2636[20:10:51] <GhostfromTexas> I am actually using world.func_147447_a
L2637[20:10:58] <unascribed> !gm world.func_147447_a
L2638[20:11:03] <unascribed> !gm World.func_147447_a
L2639[20:11:08] <unascribed> that is also rayTraceBlocks
L2640[20:11:10] <bspkrs> this.mc.objectMouseOver = entity.rayTrace(d0, partialTicks);
L2641[20:11:31] <unascribed> Entity.rayTrace is client-only iirc
L2642[20:12:15] <unascribed> yep
L2643[20:12:20] <unascribed> and it calls into rayTraceBlocks anyway
L2644[20:12:34] ⇦ Quits: bilde2910|away (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L2645[20:12:45] <GhostfromTexas> http://pastebin.com/iPeTRnUn that'st he code I am doing for raytrace currently and it works perfectly fine for blocks
L2646[20:12:58] <GhostfromTexas> so ok.. that function is only blocks.. gotcha
L2647[20:13:17] <unascribed> check EntityThrowable for entity-inclusive raytrace code
L2648[20:13:21] <GhostfromTexas> kk
L2649[20:15:21] <unascribed> or was it EntityThrown
L2650[20:15:24] <unascribed> EntityProjectile?
L2651[20:15:25] <unascribed> something like that
L2652[20:15:28] ⇦ Quits: flappy (~flappy@85-76-0-206-nat.elisa-mobile.fi) (Killed (NickServ (GHOST command used by flap!~flappy@a88-113-155-120.elisa-laajakaista.fi)))
L2653[20:15:45] <GhostfromTexas> I am happy though, we did find someone to do the artwork for the mod <3
L2654[20:15:53] ⇨ Joins: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi)
L2655[20:16:27] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L2656[20:16:31] <GhostfromTexas> it's EntityThrowable
L2657[20:16:45] <bspkrs> GhostfromTexas, check out EntityRenderer.getMouseOver()
L2658[20:16:59] <GhostfromTexas> ok
L2659[20:17:08] <bspkrs> that method actually sets the value of mc.mouseOverObject
L2660[20:17:11] <GhostfromTexas> yeah the EntityThrowable is doing whaT I was wanting to avoid
L2661[20:17:14] *** bilde2910|away is now known as bilde2910
L2662[20:19:02] <gigaherz> oh wow I just realized a "gotcha" of the model system I didn't know existed
L2663[20:19:07] <bspkrs> although that method will only search 3-6 blocks worth of distance
L2664[20:19:38] <bspkrs> probably because raytracing for entities is more complicated than for blocks
L2665[20:19:43] <gigaherz> the "item as block" model resource location MUST match the registration name of the block
L2666[20:19:46] <gigaherz> I was trying to make
L2667[20:19:53] <gigaherz> blockPackage -> block_package.json
L2668[20:20:14] <gigaherz> had to rename the models/item/.json file to blockPackage.json for it to work
L2669[20:20:27] <gigaherz> (and update the client proxy accordingly)
L2670[20:25:13] *** kroeser|away is now known as kroeser
L2671[20:25:16] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2672[20:25:55] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2673[20:28:02] ⇦ Quits: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi) (Ping timeout: 186 seconds)
L2674[20:28:24] ⇨ Joins: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi)
L2675[20:34:18] ⇦ Quits: M4thG33k (~M4thG33k@173-29-128-244.client.mchsi.com) (Quit: I've derivatives to take...adios!)
L2676[20:34:31] ⇦ Quits: dandyd449 (~dandy@50-5-230-133.dynamic.fuse.net) (Remote host closed the connection)
L2677[20:34:40] *** kroeser is now known as kroeser|away
L2678[20:34:58] ⇦ Quits: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi) (Ping timeout: 186 seconds)
L2679[20:35:21] ⇨ Joins: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi)
L2680[20:39:37] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:55f9:adfc:a473:ce30) (Remote host closed the connection)
L2681[20:42:16] ⇦ Quits: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi) (Killed (NickServ (GHOST command used by flap!~flappy@85-76-0-206-nat.elisa-mobile.fi)))
L2682[20:42:49] ⇨ Joins: flappy (~flappy@85-76-0-206-nat.elisa-mobile.fi)
L2683[20:45:40] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:11d5:de2e:a056:32e9)
L2684[20:46:04] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2685[20:46:27] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2686[20:51:42] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2687[20:52:29] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2688[20:54:12] ⇦ Quits: CovertJaguar (~you@65.183.205.6) (Ping timeout: 195 seconds)
L2689[20:56:02] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2690[20:59:29] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2691[21:11:38] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 194 seconds)
L2692[21:14:00] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2693[21:16:41] ⇨ Joins: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net)
L2694[21:16:59] <gigaherz> dafuq
L2695[21:17:24] <gigaherz> so
L2696[21:17:30] <gigaherz> two things:
L2697[21:17:39] <gigaherz> 1. my "packing tape" mod works
L2698[21:17:50] <gigaherz> 2. the Iron Chests chests don't have a real "facing" property
L2699[21:18:05] <gigaherz> as in, the facing is not a metadata-based property
L2700[21:18:12] <gigaherz> so setting it manually only affects the client-side rendering
L2701[21:18:29] <gigaherz> as soon as you reload the save, it's back on the previous direction XD
L2702[21:18:50] <gigaherz> so my packingtape mod has EXACTLY the same issue as the "chest transporter" when applied to iron chests XD
L2703[21:21:12] ⇦ Quits: CptRageToaster (~CptRageTo@2602:306:ccba:9f70:21e:8cff:fe36:4c5) (Ping timeout: 206 seconds)
L2704[21:21:15] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L2705[21:21:29] <gigaherz> but it works for other TEs such as the ProjectE Energy Collectors :3
L2706[21:23:09] <MattDahEpic> is it possible to speed up the entire processing of the world (or tick speed in general)?
L2707[21:23:12] <gigaherz> (I made it find a blockstate property called "facing", store the rotation yaw it was placed in, and then use that to find a final "facing" value)
L2708[21:23:17] <gigaherz> yes MattDahEpic, even in vanilla
L2709[21:23:23] <gigaherz> there's a gamerule for tick rate
L2710[21:23:26] <gigaherz> can't remember the exact name
L2711[21:23:50] <MattDahEpic> gigaherz, not randomTickSpeed, but the ENTIRE WORLD. as in emulating the entire nighttime while in bed
L2712[21:24:01] <gigaherz> yes
L2713[21:24:09] <gigaherz> if you set the tick rule to make the tps > 20
L2714[21:24:11] <gigaherz> it will just run faster
L2715[21:24:17] <gigaherz> including daylight cycle
L2716[21:24:26] <MattDahEpic> not in vanilla...
L2717[21:24:36] <gigaherz> hm?
L2718[21:24:37] ⇨ Joins: CptRageToaster (~CptRageTo@2602:306:ccba:9f70:21e:8cff:fe36:4c5)
L2719[21:24:40] <gigaherz> I was convinced it changed the TPS
L2720[21:25:03] <MattDahEpic> no it changes how fast random ticks like water spread and fire/crop growth goes
L2721[21:25:03] <gigaherz> ah I see
L2722[21:25:12] <gigaherz> then I had it wrong all this time
L2723[21:25:25] <gigaherz> in that case I have no idea.
L2724[21:25:41] <MattDahEpic> im trying to get the game to run at greater than 20 ticks per second
L2725[21:25:55] <gigaherz> yeah I was convinced that's what the gamerule did
L2726[21:26:58] <MattDahEpic> im trying to do fallout style sleeping, like sleep x hours and the world continues being processed while you sleep, albiet faster
L2727[21:27:35] <MattDahEpic> rather creationengine style sleeping
L2728[21:27:43] <gigaherz> hmmm
L2729[21:27:49] <gigaherz> that would overload the game to death
L2730[21:27:57] ⇦ Quits: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L2731[21:29:17] <MattDahEpic> im planning to only process player loaded and spawn chunks and the test case (setting randomtickspeed to 10000 for those chunks) doesnt lag too much. its mod blocks im worried about, like check a boolean 20 times a second, but when sleeping check it 12000
L2732[21:29:58] <gigaherz> not just mod blocks
L2733[21:30:01] <gigaherz> entity ticking?
L2734[21:30:12] <gigaherz> everything with TileEntities
L2735[21:30:23] <gigaherz> (tickable TEs, that is)
L2736[21:30:42] <gigaherz> but entities sound like the thing that would cause the most lag
L2737[21:31:02] <MattDahEpic> yep thats where the problems start is when you do the *everything* faster and i havent found a way to do that yet
L2738[21:32:50] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c12c:2d0e:ea91:968:ca20)
L2739[21:33:08] <MattDahEpic> and it'd be limited by how fast the computer can process it, so beefy modded severs could do it better than the pentium running plebs
L2740[21:33:42] <gigaherz> you'd probably need to "skip" ticking entities
L2741[21:33:50] <gigaherz> only do chunk updates
L2742[21:34:33] <MattDahEpic> ideally id like to have the ability to tick entities but have it off by default
L2743[21:34:59] <MattDahEpic> could it just be calling World.tick() myself?
L2744[21:35:35] <MattDahEpic> new thread and a while (ticksElapsed < 1200) World.tick() for 5 minutes?
L2745[21:38:25] *** Mumfrey is now known as mumfrey
L2746[21:40:39] ⇦ Quits: theFlaxbeard (~theFlaxbe@184.97.146.140) (Killed (NickServ (GHOST command used by theFlaxbeard2)))
L2747[21:43:17] <MattDahEpic> ima make an arduino keyboard that has the buttons public, static, void, private, and return on it
L2748[21:43:51] <bspkrs> my keyboard has a return key
L2749[21:43:55] <bspkrs> :p
L2750[21:44:15] <gigaherz> XD
L2751[21:44:33] <gigaherz> MattaBase: make yourself a full-blown programming keyboard
L2752[21:44:43] <MattDahEpic> i am MattaBase
L2753[21:45:00] <MattDahEpic> MattaBase is me
L2754[21:45:06] <gigaherz> GAH
L2755[21:45:26] <gigaherz> stupid nicknames with a 4-letter common prefix
L2756[21:45:29] <MattDahEpic> sort by last spoken people
L2757[21:45:35] <gigaherz> this is mirc
L2758[21:45:38] <gigaherz> I can't change that
L2759[21:49:02] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:8048:a19a:fa23:42db:cfa7) (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.)
L2760[21:49:36] <gigaherz> there if anyone cares: https://github.com/gigaherz/PackingTape/releases/tag/v0.1alpha
L2761[21:49:53] <gigaherz> I don't have anything blacklisted so far
L2762[21:50:08] <gigaherz> and although there's no reason for it to crash
L2763[21:50:13] <gigaherz> it's still the first release ;P
L2764[21:50:23] <gigaherz> so be careful with using it on very important resources ;P
L2765[21:54:19] *** WalrusPony is now known as PeterRabbit
L2766[21:59:09] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:11d5:de2e:a056:32e9) (Remote host closed the connection)
L2767[22:00:23] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:65ef:6830:d4bb:2654)
L2768[22:04:36] ⇦ Quits: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net) (Ping timeout: 190 seconds)
L2769[22:08:52] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 195 seconds)
L2770[22:13:34] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:65ef:6830:d4bb:2654) (Remote host closed the connection)
L2771[22:18:05] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L2772[22:18:13] ⇦ Quits: Lathanael|Away (~Lathanael@p54961D36.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L2773[22:20:34] *** big_Xplo|AFK is now known as big_Xplosion
L2774[22:21:39] ⇨ Joins: c233 (~c233@164.40.203.93)
L2775[22:23:16] ⇨ Joins: Zyferus (Zyferus@172-3-154-217.lightspeed.mssnks.sbcglobal.net)
L2776[22:24:23] ⇨ Joins: Lathanael|Away (~Lathanael@p54961245.dip0.t-ipconnect.de)
L2777[22:29:54] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:8158:e86c:4e99:9458)
L2778[22:40:51] ⇦ Quits: Shukaro (~Shukaro@130.108.232.236) ()
L2779[22:40:55] *** big_Xplosion is now known as big_Xplo|AFK
L2780[22:51:56] ⇨ Joins: M4thG33k (~M4thG33k@173-29-128-244.client.mchsi.com)
L2781[22:52:41] <M4thG33k> Is there a particular reason why my TileEntity wouldn't be saving to NBT upon world save? (It is registered)
L2782[22:53:00] <gigaherz> did you markDirty() after changing the contents?
L2783[22:53:32] <gigaherz> if not, then MC may simply not know it needs to
L2784[22:54:23] <M4thG33k> I know I have markDirty() in there...let me double-check I put it in the right place...
L2785[22:54:32] <gigaherz> :3
L2786[22:54:33] <gigaherz> http://minecraft.curseforge.com/projects/packing-tape
L2787[22:54:35] <gigaherz> there
L2788[22:57:03] <M4thG33k> Yup, I'm marking them as dirty, but the NBT data is still not being written. The packets I have using NBT work - it's just world closing that wipes everything (and it's the saving that's the issue)
L2789[22:57:52] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 195 seconds)
L2790[22:58:46] <M4thG33k> This is the TE that isn't saving it's data: https://goo.gl/o6crUz
L2791[23:01:00] *** big_Xplo|AFK is now known as big_Xplosion
L2792[23:03:00] ⇦ Quits: M4thG33k (~M4thG33k@173-29-128-244.client.mchsi.com) (Quit: I've derivatives to take...adios!)
L2793[23:03:40] ⇦ Quits: Brokkoli (~Brokkoli@f054097107.adsl.alicedsl.de) (Ping timeout: 206 seconds)
L2794[23:05:20] ⇨ Joins: tambre (~tambre@5bc9-e95b-eb88-008e-4301-8a22-07d0-2001.dyn.estpak.ee)
L2795[23:09:04] ⇨ Joins: Brokkoli (~Brokkoli@x55b16018.dyn.telefonica.de)
L2796[23:11:32] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Quit: sleep, school, or food)
L2797[23:13:20] ⇦ Quits: esKaayY (~esKaayY@2607:5300:100:200::3fc) (Ping timeout: 206 seconds)
L2798[23:16:20] ⇨ Joins: esKaayY (~esKaayY@2607:5300:100:200::3fc)
L2799[23:17:11] *** big_Xplosion is now known as big_Xplo|AFK
L2800[23:17:27] <Cypher121> gigaherz: your int is running away: https://github.com/gigaherz/PackingTape/blob/master/src/main/java/gigaherz/packingtape/tape/TilePackaged.java#L13
L2801[23:18:43] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L2802[23:18:48] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L2803[23:19:14] ⇦ Quits: flappy (~flappy@85-76-0-206-nat.elisa-mobile.fi) (Ping timeout: 186 seconds)
L2804[23:20:36] <bspkrs> shouldn't line 20 be return oldState.getBlock() != null && !oldState.getBlock().equals(newSate.getBlock());
L2805[23:20:46] <bspkrs> or similar
L2806[23:22:49] <Cypher121> !Objects.equal(oldState.getBlock(), newState.getBlock()) ?
L2807[23:23:35] <karlthepagan> same mod idea, already done in 1.7.10... so I'll port it to 1.8.8 :)
L2808[23:24:17] <Cypher121> also if it didn't change in 1.8, block is always the same instance, so reference check will work too.
L2809[23:25:29] <karlthepagan> that'll make some devs cry tho :P
L2810[23:25:53] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 206 seconds)
L2811[23:26:39] *** TTFTCUTS is now known as TTFT|Away
L2812[23:31:29] ⇦ Quits: Brokkoli (~Brokkoli@x55b16018.dyn.telefonica.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L2813[23:34:26] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L2814[23:40:38] <Cazzar> So I go to my grandparents to fix up their internet
L2815[23:40:45] <Cazzar> ITS WORKING WHEN I GET THERE
L2816[23:41:58] <illyohs> I same thing happend to me once so I just turnd the monitor on and off and got payed $20
L2817[23:42:03] ⇦ Quits: darkfusion58 (~darkfusio@71-85-51-90.dhcp.spbg.sc.charter.com) (Quit: Leaving.)
L2818[23:42:16] <xaero> maybe they use "internet" as an all inclusive term, like if they have caps lock on typing in their password for their email
L2819[23:42:30] <xaero> "can't read email" => "internet broken"
L2820[23:42:37] <sham1> I just explained to a person why CommonProxy has to have a "client only" method present in order for everything not to explode
L2821[23:42:40] <sham1> Gah
L2822[23:43:11] <Cazzar> xaero: my grandmother is rather technically literate, given that she also has a phone and tablet alongside her desktop
L2823[23:43:36] <illyohs> technoGrandma
L2824[23:43:58] <xaero> ok :P how you going to explain it?
L2825[23:44:42] <Cazzar> Well, the issue she gave me was an IP conflict on the network.
L2826[23:44:58] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L2827[23:50:10] ⇦ Quits: Searge|mojang (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (Ping timeout: 186 seconds)
L2828[23:54:05] ⇨ Joins: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
<<Prev Next>> Scroll to Top