<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:02:16] <Cypher121> smooth af: http://www.gfycat.com/BareColossalBrahmanbull
L2[00:02:23] *** Kobata_ is now known as Kobata
L3[00:03:55] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Ping timeout: 206 seconds)
L4[00:03:57] <Cypher121> now to actually making it spawn particles T_T
L5[00:05:45] ⇨ Joins: Szernex (~Szernex@188-23-208-220.adsl.highway.telekom.at)
L6[00:12:00] *** williewillus is now known as willieaway
L7[00:12:44] ⇨ Joins: voxelv (~voxelv@104.235.195.183)
L8[00:15:04] ⇨ Joins: alex_6611 (~alex_6611@p5DE7BAE7.dip0.t-ipconnect.de)
L9[00:15:35] ⇨ Joins: McJty (~jorrit@d8D872E30.access.telenet.be)
L10[00:16:06] <McJty> Hi, I'm struggling with a TESR that I'm trying to get to work in 1.8.8. In 1.7.10 it worked perfectly but now I don't see anything: https://bpaste.net/show/8f1b8622816f
L11[00:16:13] <McJty> Anyone can spot an obvious (or non-obvious) error?
L12[00:16:19] <McJty> I know it is called (println)
L13[00:17:33] ⇨ Joins: asie (~asie@asie.pl)
L14[00:28:06] *** Ashlee is now known as Ash|Work
L15[00:29:28] ⇦ Quits: voxelv (~voxelv@104.235.195.183) (Ping timeout: 195 seconds)
L16[00:29:33] *** AbrarSyed is now known as Abrar|gone
L17[00:29:36] <Zaggy1024> McJty, did you try disabling all those GL state changes?
L18[00:29:41] <Zaggy1024> see if it's one of them?
L19[00:29:48] <Zaggy1024> (except the translate by x, y, z)
L20[00:30:03] <McJty> Well these GL state changes were there to get it to work :-)
L21[00:30:07] <McJty> try at least
L22[00:30:16] <McJty> But I'll experiment
L23[00:30:23] <McJty> I would have expected to see at least something
L24[00:31:50] ⇦ Quits: Cobbleopolis (~Cobbleopo@2602:302:d104:c430::2d) (Ping timeout: 192 seconds)
L25[00:32:16] ⇦ Quits: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com) (Quit: Leaving)
L26[00:32:24] ⇨ Joins: Cobbleopolis (~Cobbleopo@2602:302:d104:c430::2d)
L27[00:32:47] *** Morphan1 is now known as MorphFK
L28[00:36:34] ⇨ Joins: Mowmaster (~Mowmaster@2600:1014:b117:79f6:a401:b987:d0c2:8536)
L29[00:38:10] ⇦ Quits: Mowmaster_Work (~Mowmaster@97-121-65-50.omah.qwest.net) (Ping timeout: 186 seconds)
L30[00:38:11] *** willieaway is now known as williewillus
L31[00:42:01] ⇦ Quits: Szernex (~Szernex@188-23-208-220.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L32[00:42:54] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c16b:342e:a7c2:fe16:eff0)
L33[00:43:31] <Zaggy1024> McJty, you could try WorldRenderer.setTranslation instead of GlStateManager.translate
L34[00:43:55] <Zaggy1024> I would assume they both work fine but I've never found out
L35[00:44:37] ⇦ Quits: alex_6611 (~alex_6611@p5DE7BAE7.dip0.t-ipconnect.de) (Ping timeout: 195 seconds)
L36[00:45:01] *** mrkirby153 is now known as kirby|gone
L37[00:46:00] ⇦ Quits: killjoy1 (~killjoy@2606:a000:1118:c16b:b417:e9d5:4e2d:34b4) (Ping timeout: 192 seconds)
L38[00:49:14] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L39[00:53:02] <IoP> Rallias: When I released my "tool" I was asked to handle my findings to pack authors. tbh I was relieved if someone else does bug reporting after I collect data :P
L40[00:53:46] <Rallias> IoP, I'm confused what you're saying.
L41[00:55:02] <Zaggy1024> huh...how does if (string == "thing") not result in dead code?
L42[00:55:08] ⇨ Joins: Nitrodev (~Nitrodev@dcx0f0ycgq6zbdv1q93wt-3.rev.dnainternet.fi)
L43[00:55:20] <IoP> Rallias: I sent my initial findings(=log) to some ftb team members and they asked to send log and more details to pack authors and pack authors then will that with mod authors
L44[00:55:54] <IoP> Rallias: My social skills are not good enough to write polite bug report after reading stupid code :P
L45[00:55:56] <Nitrodev> hi all
L46[00:56:16] <IoP> Zaggy1024: dead code?
L47[00:56:27] <Zaggy1024> code that will never be called
L48[00:56:29] <xaero> a code path that never runs
L49[00:56:32] <Zaggy1024> never be reached
L50[00:56:47] <Rallias> Well, if string is "thing".
L51[00:56:56] <Zaggy1024> you compare strings with .equals
L52[00:57:07] <Rallias> String is funny, two separate instances of "thing" will point to the same location IIRC.
L53[00:57:10] <Zaggy1024> if you use == then the strings must be the same instance
L54[00:57:16] <Zaggy1024> exactly
L55[00:57:28] <Zaggy1024> so string == "thing" should always be false, no?
L56[00:57:33] <Cypher121> no
L57[00:57:48] <IoP> when it is not false?
L58[00:57:51] <Cypher121> if they are pointing to same object
L59[00:57:52] <Rallias> If string is type java.lang.String, no.
L60[00:57:58] <Rallias> They are the same object.
L61[00:58:09] <Rallias> Strings are funny.
L62[00:58:19] <Cypher121> they're really obvious
L63[00:58:26] <IoP> anyway bbl
L64[00:58:37] <Zaggy1024> you mean because "string" and "string" are the same constant string object in memory?
L65[00:58:43] <Rallias> Yes.
L66[00:58:45] <Zaggy1024> hm
L67[00:58:54] <Rallias> But "string." and "string" are not.
L68[00:59:01] <Zaggy1024> so Strings are special cased to be extra value typey
L69[00:59:20] <Cypher121> even if they're exactly same they may or may not point to same object
L70[00:59:24] <Zaggy1024> what about "str" + "ing" and "string"?
L71[00:59:38] <IoP> Rallias: btw I'll push changes for my tool later today. If I got more motivation I might add code to print timings for Socket.connects()s
L72[00:59:45] <Zaggy1024> I'm guessing the concatenation woudl result in a new object
L73[00:59:49] <Zaggy1024> right?
L74[00:59:54] <Cypher121> IIRC, it also depends on garbage collection
L75[00:59:55] <Rallias> Zaggy1024, Nope.
L76[01:00:04] <Zaggy1024> so it has a cache?
L77[01:00:05] <Cypher121> so it's better to use .literal() or .equals
L78[01:00:13] <Zaggy1024> I know it is :P
L79[01:00:14] <Rallias> If the resultant .hashcode() is the same, they go to the same object.
L80[01:00:27] <Zaggy1024> wut
L81[01:00:34] <Nitrodev> "cannot create class-file"
L82[01:00:37] <Nitrodev> why
L83[01:00:45] <Nitrodev> what on earth am i doing wrong
L84[01:00:47] <Zaggy1024> string hashcode doesn't use Object.hashCode, does it? ^.~
L85[01:00:57] <Rallias> *shrugs*
L86[01:01:02] <Lord_Ralex> afaik, no
L87[01:01:10] <Cypher121> http://www.javatpoint.com/string-comparison-in-java
L88[01:01:22] <Zaggy1024> Strings are able to be used as map keys, so if same hashcode meant same object, then that wouldn't work
L89[01:02:10] <Rallias> Zaggy1024, Java Language Specification requires "hello" == "hello" to be always true, for all versions of "hello" that are the same.
L90[01:02:24] <Cypher121> because they are pool constants
L91[01:02:40] <Cypher121> so they point to same point on stack
L92[01:03:04] <Cypher121> I am 99% sure I may confuse some words here, but that's the idea
L93[01:03:08] <Zaggy1024> but does concatenation get a string from a pool?
L94[01:03:23] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L95[01:03:24] <Cypher121> that's up to compiler and JIT
L96[01:03:38] <tterrag> diesieben07: you awake?
L97[01:04:47] <Zaggy1024> weird...
L98[01:04:51] <Zaggy1024> ("str" + new String("ing")) == "string" is false
L99[01:04:59] <Zaggy1024> but ("str" + "ing") == "string" is true
L100[01:05:05] <tterrag> inlining :D
L101[01:05:16] <Cypher121> second one probably was optimized by compiler
L102[01:05:16] ⇦ Quits: shadekiller666 (~shadekill@108.71.32.241) (Ping timeout: 192 seconds)
L103[01:05:21] <Zaggy1024> probably...
L104[01:05:23] <Zaggy1024> dang compiler
L105[01:05:30] <tterrag> Zaggy1024: try ("str" + new String("ing")).intern() ;)
L106[01:05:40] <Rallias> *sigh*
L107[01:05:51] <Rallias> TLS/1.1 mandate delayed.
L108[01:05:54] <Zaggy1024> false
L109[01:06:04] <tterrag> ehhh?
L110[01:06:17] <Zaggy1024> came out false
L111[01:06:18] <Zaggy1024> :P
L112[01:06:27] <Cypher121> ("str" + new String("ing")).intern() == "string".intern()
L113[01:06:42] <tterrag> ah no
L114[01:06:45] <tterrag> yes ^^ that would work
L115[01:06:46] <Zaggy1024> ah ("str" + new String("ing")).intern() == "string" is true
L116[01:06:50] <Zaggy1024> no second intern
L117[01:06:56] <tterrag> uh
L118[01:06:58] <tterrag> that's what I said
L119[01:07:01] <Zaggy1024> oh crap
L120[01:07:05] <Zaggy1024> parentheses are hard :P
L121[01:07:11] <Cypher121> lol
L122[01:07:12] <tterrag> but that wouldn't always necessarily be true
L123[01:07:14] <tterrag> in a large program
L124[01:07:17] <Rallias> Lets all agree on one thing.
L125[01:07:20] <tterrag> "string" could have been bumped out of the pool
L126[01:07:22] <Rallias> Java is a fugly mess.
L127[01:07:30] <tterrag> calling .intern() on the one object would pool that string, but not the constant
L128[01:07:31] <Zaggy1024> that's mean
L129[01:07:44] <tterrag> so you technically need to call intern() on all strings involved
L130[01:07:45] <tterrag> constant or not
L131[01:07:55] <tterrag> but because your program has a grand total of 3 string objects, they are all pooled :P
L132[01:08:16] <Cypher121> or just use equals() which will do exactly the same
L133[01:08:29] <Zaggy1024> lol yeah
L134[01:08:37] <Zaggy1024> I'm not saying I'm gonna use intern everywhere :P
L135[01:08:46] <Zaggy1024> just curiousity
L136[01:09:07] <Cypher121> generally, it's a bad practice to use == for objects that aren't guaranteed to be singletons
L137[01:09:16] <Cypher121> like, you know, strings
L138[01:11:55] <Cypher121> https://40.media.tumblr.com/c4d4b7e832c3d1811e64b1555cedfff9/tumblr_ny51fz6h501scdmnro1_1280.jpg
L139[01:12:07] <Zaggy1024> I know that :P
L140[01:12:18] <Zaggy1024> wat is that
L141[01:12:48] <Zaggy1024> and what are those giant boxes with panels on the front?
L142[01:12:49] <xaero> a true battlestation
L143[01:12:54] <Zaggy1024> do they spew radiation to kill people?
L144[01:13:22] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L145[01:13:32] <Zaggy1024> :P
L146[01:13:54] <Zaggy1024> those hard drives look very safe from shocks
L147[01:14:04] *** williewillus is now known as willieaway
L148[01:14:40] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:f9b0:93e9:2890:27e0) (Remote host closed the connection)
L149[01:15:05] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:bca7:2df6:271f:3906) (Read error: Connection reset by peer)
L150[01:16:05] ⇦ Quits: FusionLord (~FusionLor@ip70-190-176-197.ph.ph.cox.net) (Quit: Leaving)
L151[01:16:22] <Cypher121> you know that old advice to plant cacti near CRT monitors? well, it's about time to get some big ones for owner of that place
L152[01:16:38] <Rallias> I found it!
L153[01:16:48] <Rallias> I found the fucking song that I've been trying to find for fucking ages.
L154[01:17:03] <xaero> what model is that thinkpad? T60?
L155[01:17:06] <Rallias> https://open.spotify.com/track/03hX1699FpP77Iii9LK50l
L156[01:17:12] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L157[01:17:37] <xaero> no, T60 is too new
L158[01:17:58] *** bilde2910|away is now known as bilde2910
L159[01:17:58] ⇨ Joins: Cypher122 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L160[01:17:59] <Rallias> Zaggy1024, At a glance, I see top, irssi, htop, and... is that vim?
L161[01:18:44] <Nitrodev> what file association do i make for basic java classes
L162[01:18:46] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Killed (NickServ (GHOST command used by Cypher122)))
L163[01:18:47] *** Cypher122 is now known as Cypher121
L164[01:19:09] <Cypher121> wat?
L165[01:19:14] <Rallias> Yeah, I see vim with what looks like set ruler
L166[01:19:17] <Nitrodev> idea is showing up a window to "Register New File Type Assocation
L167[01:19:27] <Cypher121> .java
L168[01:19:32] <Rallias> Nitrodev, What in the fuck are you doing?
L169[01:19:41] <Rallias> That it's so horribly broken?
L170[01:19:51] <Cypher121> setting up idea i guess
L171[01:20:03] <Rallias> Yeah, but it isn't _that_ broken.
L172[01:20:05] <Nitrodev> not setting up
L173[01:20:08] <Nitrodev> hold on
L174[01:20:12] <Rallias> Set your sources root, make a class, you don't have to define a filetype.
L175[01:23:07] ⇨ Joins: VikeStep (~VikeStep@101.184.165.77)
L176[01:24:42] <Rallias> I mean... what more do you need?
L177[01:25:23] <Nitrodev> more help?
L178[01:25:38] <Nitrodev> im trying to do as you said but i have no idea how
L179[01:25:45] ⇦ Quits: Soni (SoniEx2@189.55.64.196) (Quit: Leaving)
L180[01:25:59] <Rallias> File -> New Project
L181[01:26:06] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L182[01:26:07] <Nitrodev> when i try to make the src folder a source folder it errors everything related to minecraft forge
L183[01:26:32] <Rallias> Oh, go to View -> Tool Windows -> Gradle.
L184[01:26:40] <Nitrodev> are you saying i need to get rid of ALL my code to get this fixed...
L185[01:26:59] <Rallias> Refresh, then go to <Project Name> -> Tasks -> forgegradle -> setupDecompWorkspace
L186[01:27:03] <Rallias> Then refresh again.
L187[01:27:59] <Nitrodev> there is no forgegradle
L188[01:28:12] <Rallias> Show the build.gradle
L189[01:29:13] *** Keridos is now known as Keridos|away
L190[01:29:31] <Nitrodev> http://imgur.com/KX8xcRr
L191[01:29:37] <Rallias> Use gist.
L192[01:29:51] <Rallias> Actually... wait wait wait...
L193[01:31:12] <Rallias> Nitrodev, Do you have a website?
L194[01:31:24] <Nitrodev> no
L195[01:32:07] <Rallias> Working against 1.7?
L196[01:32:38] <Nitrodev> 1.8
L197[01:34:55] <Rallias> https://gist.github.com/rallias/a59c6836361863cda7ec
L198[01:34:59] <Rallias> ^ That's your new build.gradle
L199[01:35:19] <tterrag> >sourceCompatibility = 1.7
L200[01:35:22] <Rallias> Forge 1.8.8 uses ForgeGradle 2.1-SNAPSHOT, right?
L201[01:35:25] <tterrag> don't sneak stuff in there .-.
L202[01:36:04] <Rallias> Is there something wrong with it?
L203[01:36:10] <tterrag> yes, MC uses java 6
L204[01:36:20] <tterrag> and if he doesn't know what that means, you shouldn't tell him to use it without explanation
L205[01:36:35] <tterrag> also, gradle will yell about not having source and target match
L206[01:36:37] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L207[01:36:38] <tterrag> if you only declare one
L208[01:36:50] <Cazzar> s/gradle/javac
L209[01:36:57] <tterrag> yes, whatever
L210[01:37:07] <Rallias> Ok.
L211[01:37:25] <tterrag> point is, don't sneak random stuff into instructions that are completely optional/opinion-based
L212[01:37:46] <Cypher121> lol, reika posted a rant in that issue
L213[01:37:52] <Rallias> I honestly just cleared my personal shit out of my own build.gradle, didn't really pay much notice to it.
L214[01:38:23] <Rallias> reika rants about everything, so that isn't much credibility.
L215[01:38:37] <Cypher121> this is some special kind of shit
L216[01:38:47] <Rallias> Ok.
L217[01:38:52] <Rallias> The updated version, is it sane?
L218[01:39:01] <Cypher121> opens with "So many people here - some who really should know better, given their apparently undeservedly high position in the community"
L219[01:39:54] ⇨ Joins: FusionLord (~FusionLor@ip70-190-176-197.ph.ph.cox.net)
L220[01:40:26] <FusionLord> wth "The mod fusionutil does not wish to run in Minecraft version Minecraft 1.8.8. You will have to remove it to play." "FusionUtil wants Minecraft Version [1.8,1.8]"...
L221[01:40:42] <Cypher121> 1.8 vs 1.8.8
L222[01:40:49] <FusionLord> My mod...
L223[01:40:53] ⇦ Quits: Zorn_Taov (~Greenfox@c-67-164-28-138.hsd1.ca.comcast.net) ()
L224[01:41:00] <Cypher121> then you'
L225[01:41:09] <Cazzar> look at the version range
L226[01:41:30] <Cypher121> then you've set mc version to wrong one in either @Mod or mcmod.info (if that still even does anything)
L227[01:42:43] <FusionLord> mcmod.info is set to 1.8.8 and i never set mc version in the annotaion
L228[01:43:10] <Rallias> Cypher121, And it took 3-4 times to get it all out.
L229[01:43:42] <FusionLord> Cazzar, was that directed towards me? if so what are you talking about
L230[01:43:54] <Cazzar> [1.8,1.8]
L231[01:44:01] <tterrag> FusionLord: FG automatically adds the MC version req to the @Mod when it compiles your code
L232[01:44:08] <tterrag> if you built against 1.8 forge, it's going to set it to 1.8
L233[01:44:12] <Cypher121> then you apparently compiled against 1.8
L234[01:46:39] <FusionLord> Thanks didn't know that forge was adding a version range when compiling
L235[01:46:41] ⇦ Quits: PBlock96 (~PBlock96@64.53.13.230) (Ping timeout: 190 seconds)
L236[01:46:43] ⇦ Quits: FusionLord (~FusionLor@ip70-190-176-197.ph.ph.cox.net) (Quit: Leaving)
L237[01:47:15] ⇨ Joins: Zeebra456 (~Zeebra456@2601:647:8200:989e:9d71:92ff:3a9e:9024)
L238[01:47:30] <Nitrodev> im just trying to make the project again
L239[01:47:40] <Nitrodev> starting all over
L240[01:48:17] <Cypher121> how long till that guy returns with a failing mod because he built for 1.8 and tries to run it at 1.8.8?
L241[01:48:26] <McJty> If anyone knowledgable with TESR woke up can he or she look at this: https://bpaste.net/show/8f1b8622816f
L242[01:48:27] <Zeebra456> Hey guys would you happend to know why my rectangle color leaks onto my Players skin? http://i.imgur.com/l2eyFOz.png
L243[01:48:31] <McJty> I still haven't been able to get it to work
L244[01:48:36] <McJty> Nothing renders (1.8.8 btw)
L245[01:48:58] <tterrag> Zeebra456: do you disable GL_TEXTURE_2D ?
L246[01:49:07] <tterrag> you should make sure not to leak flags
L247[01:49:09] <Cypher121> Zeebra456: code?
L248[01:49:10] <Zeebra456> Yes here is my method http://pastebin.com/HBJc1cAt
L249[01:49:32] <Zeebra456> my player draw method is vanilla mc code
L250[01:49:53] <Nitrodev> okay i did gradlew setupDecompWorkspace now i import the projecct from build.gradlee right?
L251[01:50:09] <Rallias> No
L252[01:50:11] <Rallias> You press refresh
L253[01:50:13] <Nitrodev> huh?
L254[01:50:17] <Cypher121> try manually setting color back afterwards?
L255[01:50:25] <Nitrodev> i said i restarted
L256[01:50:34] <Nitrodev> so i did the grdlew cmd
L257[01:50:40] <Nitrodev> now im in the IDEA
L258[01:50:49] <tterrag> Nitrodev: import the build.gradle
L259[01:50:50] <Rallias> Go to view -> tool windows -> gradle
L260[01:50:52] <Nitrodev> create new project, import project etc.
L261[01:50:54] <Rallias> Press the refresh buttion.
L262[01:51:01] <tterrag> idk why you keep asking us the same questions over and over...this is all laid out in the guide
L263[01:51:35] <Nitrodev> now you need to read the guide
L264[01:51:47] <Nitrodev> I HAVE the guide oppen right ehre
L265[01:51:49] <Cypher121> well, halfway there http://imgur.com/a/GAgHN
L266[01:51:57] <Nitrodev> it doesnt help with idea
L267[01:51:58] <Rallias> There's a guide?
L268[01:52:04] <Nitrodev> http://mcforge.readthedocs.org/en/latest/gettingstarted/#from-zero-to-modding
L269[01:52:06] <tterrag> it does, it says exactly what to do with IDEA
L270[01:52:13] <Nitrodev> that tterrag linked to me yesterday
L271[01:52:19] ⇨ Joins: Emris (~Miranda@195.234.58.25)
L272[01:52:20] <Zeebra456> so you guys dont see anything wrong with my method?
L273[01:52:22] <Cypher121> I mean it's supposed to be water, but oh well
L274[01:53:57] <ZaggyMobile2> Zeebra, you set GL state and didn't return it to the original state
L275[01:53:59] <Nitrodev> okay the guide doesnt mention ANYTHING about the next screen that comes up aftre importing
L276[01:54:18] <Nitrodev> the window is titled "Import Project From Gradle"
L277[01:54:30] <tterrag> look, I don't use IDEA. you have a problem with the IDEA steps, take it up with diesieben07
L278[01:54:34] <Nitrodev> anything i need to do here?
L279[01:54:43] <tterrag> I really can't help, sorry
L280[01:54:49] <Nitrodev> okay
L281[01:55:19] <Zeebra456> What do you mean ZaggyMobile2
L282[01:55:47] <tterrag> ZaggyMobile2: his code shows that he does return the state
L283[01:59:05] <Zeebra456> It seems fine i dont know whats wrong...
L284[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20151222 mappings to Forge Maven.
L285[02:00:06] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20151222-1.8.8.zip (mappings = "snapshot_20151222" in build.gradle).
L286[02:00:16] <Cypher121> glColor4f(1, 1, 1, 1)?
L287[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/
L288[02:01:34] <Zeebra456> that worked Cypher121
L289[02:01:52] <Cypher121> which means minecraft leaks color state. again
L290[02:02:29] <Nitrodev> YES YES YES
L291[02:02:31] <Nitrodev> works
L292[02:12:59] ⇨ Joins: RobotSquid (~RobotSqui@105.224.202.243)
L293[02:15:39] <Cypher121> yay mit license
L294[02:19:01] *** fry is now known as fry|sleep
L295[02:22:05] <Cypher121> something about package name .tileentity.decoration seems so very wrong to me
L296[02:22:37] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L297[02:24:18] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L298[02:25:06] *** bilde2910|away is now known as bilde2910
L299[02:30:07] <sham1> Something about licenses, what?
L300[02:31:02] *** Darkhax is now known as Darkhax_AFK
L301[02:34:44] <ZaggyMobile2> Must've missed the gl call on my phone's small screen :P
L302[02:36:09] <sham1> And now to implement pathfinding
L303[02:36:34] <Cypher121> found a good particle class that I can take without spending my whole life doing it on my own
L304[02:40:40] <sham1> :D
L305[02:47:52] <Cypher121> LOOK AT ALL THIS WATER https://dl.dropboxusercontent.com/u/53725937/2015-12-22_00.47.01.png
L306[02:48:12] <sham1> That does not look like water
L307[02:48:18] <sham1> That looks like...
L308[02:48:22] <sham1> Nevermind
L309[02:49:13] ⇦ Quits: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net) (Ping timeout: 206 seconds)
L310[02:50:11] *** MrKick|Away is now known as MrKickkiller
L311[02:50:54] <Cypher121> i have no idea, honestly
L312[02:51:05] <Cypher121> something's very wrong with particle icons
L313[02:57:27] <IoP> Oh god that discussion in reika's bug tracker went sooo bad sooo quickly
L314[02:58:56] ⇨ Joins: SeargeDP (~Searge@c83-252-50-53.bredband.comhem.se)
L315[02:59:17] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L316[02:59:29] ⇨ Joins: Elec332 (webchat@ip5456d4a5.speed.planet.nl)
L317[03:01:06] ⇦ Quits: Searge (~Searge@c83-252-50-53.bredband.comhem.se) (Ping timeout: 186 seconds)
L318[03:02:21] ⇦ Quits: parcel31u (uid64311@id-64311.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L319[03:02:53] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L320[03:03:17] *** kroeser|away is now known as kroeser
L321[03:03:39] *** bilde2910|away is now known as bilde2910
L322[03:03:46] ⇦ Quits: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com) (Ping timeout: 190 seconds)
L323[03:03:54] ⇨ Joins: candybar (~foo@adsl-074-181-053-011.sip.sav.bellsouth.net)
L324[03:09:35] <gigaherz> McJty: I hacked up your code into my TESR
L325[03:09:46] <gigaherz> I see your issue.
L326[03:09:52] <gigaherz> you used .color(1,1,1,1)
L327[03:09:54] <gigaherz> which are INTs
L328[03:09:58] <gigaherz> which are 0..255 range
L329[03:10:12] <gigaherz> so <1% alpha
L330[03:12:24] ⇦ Quits: flappy (~flappy@a88-113-155-120.elisa-laajakaista.fi) (Quit: /0)
L331[03:14:50] ⇨ Joins: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com)
L332[03:14:59] <sham1> Time for some A*
L333[03:15:12] <gigaherz> A* :3
L334[03:15:17] <gigaherz> I like the algorithm
L335[03:15:21] <sham1> Mmm
L336[03:15:21] <gigaherz> so simple, yet so effective
L337[03:15:54] <sham1> I just have a problem which is how do I determine if there is a block between two BlockPoses
L338[03:16:18] <sham1> Because I want the fastest path where the path isnt blocked of
L339[03:16:52] <gigaherz> world.getBlockState(pos).getBlock().isBlockAir(world,pos)
L340[03:17:06] <sham1> Yeah I get that
L341[03:17:13] <sham1> But I need to check the whole way between
L342[03:17:19] <sham1> SO I propably need a vector
L343[03:17:27] <sham1> and then iterate
L344[03:17:32] <gigaherz> uh that's what A* gives you
L345[03:17:43] <sham1> no
L346[03:18:07] <sham1> A* tells nothing about if some part is blocked off by something or not
L347[03:18:10] <sham1> You have to tell it
L348[03:18:21] <gigaherz> no, you tell it if the IMMEDIATE NEIGHBOURS are walkable
L349[03:18:28] <gigaherz> or more accurately
L350[03:18:38] <gigaherz> you give it all the walkable neighbours from each position
L351[03:18:43] <gigaherz> like
L352[03:19:06] <sham1> And I would check if the neighbour was walkable if there was nothing between them
L353[03:19:13] <gigaherz> if the block to the left is on top of ground, and air, then "left" is a neighbour
L354[03:19:20] <gigaherz> not "in between"!
L355[03:19:23] <sham1> Because my nodes are not a grid so to say
L356[03:19:24] <gigaherz> they are immediate neighbours
L357[03:19:34] <gigaherz> ehh
L358[03:19:35] <sham1> They are not "Right next to each other"
L359[03:19:40] <gigaherz> oh
L360[03:19:44] <gigaherz> yeah then
L361[03:19:50] <sham1> They are logical neighbours
L362[03:19:58] <gigaherz> world.rayCast
L363[03:19:59] <sham1> Not actual neighbouring blocks
L364[03:20:06] <sham1> Ah, thank you
L365[03:20:19] <gigaherz> you give it two positions
L366[03:20:23] <gigaherz> start and end
L367[03:20:40] <gigaherz> and some options
L368[03:20:43] <sham1> And it propably returns true if it can see it
L369[03:20:47] <tterrag> gigaherz: also, isn't there world.isAirBlock?
L370[03:20:50] <sham1> With certain params
L371[03:20:50] <tterrag> a bit less verbose
L372[03:20:52] <gigaherz> and it returns a MovingObjectPosition
L373[03:21:02] <gigaherz> tterrag: hmm dunno I haven't seen it used in the code I have looked at
L374[03:21:02] <gigaherz> ;P
L375[03:21:15] <tterrag> !!gm World.isAirBlock
L376[03:21:16] <MCPBot_Reborn> === MC 1.8.8: net/minecraft/world/World.isAirBlock (adm.d) UNLOCKED ===
L377[03:21:17] <MCPBot_Reborn> Base Class : adq => IBlockAccess
L378[03:21:17] <MCPBot_Reborn> Name : d => func_175623_d => isAirBlock
L379[03:21:18] <tterrag> ;D
L380[03:21:18] <MCPBot_Reborn> Descriptor : (Lcj;)Z => (Lnet/minecraft/util/BlockPos;)Z
L381[03:21:19] <MCPBot_Reborn> Comment : Checks to see if an air block exists at the provided location. Note that this only checks to see if the blocks material is set to air, meaning it is possible for non-vanilla blocks to still pass this check.
L382[03:21:20] <MCPBot_Reborn> SRG Params : BlockPos p_175623_1_
L383[03:21:20] <MCPBot_Reborn> MCP Params : BlockPos pos
L384[03:21:21] <MCPBot_Reborn> Last Change: 2014-11-20 22:23:37.902420-05:00 (darkhax)
L385[03:21:27] <gigaherz> sham1: so this MOP object
L386[03:21:33] <sham1> Ye
L387[03:21:45] <gigaherz> has things like hitVec which gives you the closest hit
L388[03:21:46] <tterrag> bspkrs: maybe when using !! it should be a bit less verbose >.>
L389[03:21:51] <gigaherz> the blockpos of the hit
L390[03:21:57] <gigaherz> which face it touched
L391[03:21:57] <gigaherz> etc
L392[03:22:06] <gigaherz> I can't remember if it's null when not hit
L393[03:22:09] <Wuppy> holy crap it's warm here :O
L394[03:22:15] <Wuppy> 15 degrees in the winter
L395[03:22:18] <gigaherz> 'here'?
L396[03:22:23] <Wuppy> the netherlands
L397[03:22:24] <sham1> he means NL
L398[03:22:27] <gigaherz> oh wow
L399[03:22:31] <gigaherz> warmer than here, then
L400[03:22:35] <Wuppy> on an average/bad summer day it can also be 15 :P
L401[03:22:37] <gigaherz> 10C on my thermometer
L402[03:22:43] <gigaherz> and I'm in spain
L403[03:22:47] <sham1> It's 6C here
L404[03:22:47] <Wuppy> lol
L405[03:22:49] <gigaherz> which gets 35C in summer
L406[03:22:57] <sham1> And I do not even live that north from wuppy
L407[03:23:01] <Wuppy> it gets 30 a few days a year in the summer as well
L408[03:23:10] <sham1> Summers here can get in their peak 25C-30C
L409[03:23:15] <Wuppy> but this is easily bad summer/spring temperaturs
L410[03:23:41] <Mowmaster> Its like 4.4C here...
L411[03:23:42] <Cypher121> is there really any case where A* is the best choice?
L412[03:23:57] <sham1> All of them because heuristics
L413[03:24:45] <gigaherz> Cypher121: A* is a good algorithm with a simple implementation
L414[03:24:52] <gigaherz> there's some variants
L415[03:24:55] <gigaherz> that have tradeoffs
L416[03:25:05] <gigaherz> either slower by less ram
L417[03:25:09] <gigaherz> faster but more ram
L418[03:25:10] <Wuppy> seriously, if the sun were shining, I'd put some beers in the fridge and go to the park with some friends in the afternoon
L419[03:25:11] <gigaherz> stuff like that
L420[03:25:15] <gigaherz> overall
L421[03:25:31] <gigaherz> if you need to pathfind on a graph
L422[03:25:44] <gigaherz> that is, a predetermined set of edges connecting nodes,
L423[03:25:49] <gigaherz> A* is as ideal as any other
L424[03:25:52] <Mowmaster> So off topic question. Use a 3d modeler that exports to json or make my own files from a template?
L425[03:25:57] <Cypher121> I always found bfs to be easiest for pathfinding
L426[03:26:01] <gigaherz> what makes it more or less effective
L427[03:26:05] <gigaherz> is the heuristic function
L428[03:26:26] <gigaherz> it's VERY important to NEVER underestimate the heuristic
L429[03:26:35] <gigaherz> if the heuristic can ever be > the real cost
L430[03:26:40] <gigaherz> it fails.
L431[03:26:57] <Wuppy> also; there are now rockets which can land safely after firing :O
L432[03:27:06] <Mowmaster> O.o
L433[03:27:12] <gigaherz> they managed it?
L434[03:27:14] <Wuppy> yes
L435[03:27:18] <gigaherz> nice
L436[03:27:20] <sham1> Umn
L437[03:27:21] <Wuppy> very nice
L438[03:27:27] <sham1> I do not know how I feel about that
L439[03:27:28] <Wuppy> great step towards putting humans on mars
L440[03:27:40] <Mowmaster> Or in my backyard...
L441[03:27:51] <gigaherz> sham1: thne you don't know how expensive the rockets are
L442[03:27:53] <Wuppy> why not sham1?
L443[03:28:04] <sham1> I know how expensive the rockets are
L444[03:28:07] <gigaherz> being able to land them back saves them literally millions
L445[03:28:15] <gigaherz> (plural)
L446[03:28:20] <Wuppy> yeah, even if there are 0 damages, firing them again costs 200.000 dollars
L447[03:28:20] <Mowmaster> ^
L448[03:28:26] <Wuppy> but of course there'll be some damages
L449[03:28:37] <Wuppy> but not 16 million worth, which is what that rocket costs
L450[03:28:41] <Mowmaster> 200k vs millions... hmm
L451[03:28:58] <Wuppy> yep :D
L452[03:29:27] <Mowmaster> So if I just win the lotto I can get my own, right?
L453[03:29:37] <sham1> Isnt fuel like one of the most expensive part of rocket ships
L454[03:29:43] <Wuppy> theoretically, yes :P
L455[03:29:45] <Mowmaster> Yeahish
L456[03:29:56] <gigaherz> yeah but you can't avoid fuel
L457[03:30:11] <Wuppy> sham1, what would you rather have, 16 million per launch or 200.000 per launch
L458[03:30:25] <gigaherz> it's more like
L459[03:30:27] <sham1> 200000
L460[03:30:30] <gigaherz> N+16 million
L461[03:30:34] <Mowmaster> Its like a car with over 200k miles on it youve probs spent more on the gas into it then the car
L462[03:30:36] <gigaherz> or N+0.2 million
L463[03:30:36] <gigaherz> XD
L464[03:30:40] <Wuppy> you're right gigaherz
L465[03:30:52] <gigaherz> the N is going to be there regardless
L466[03:30:56] <gigaherz> but it'sstill 16 million less
L467[03:31:09] <sham1> But I just feel that safely landing rockets could be abused by landing them into places where they do not belong
L468[03:31:12] <Cypher121> oh, I see. apparently A* is effective where dijkstra is used, which is most graph relaxation tasks. still don't see how it is superior in a coordinate grid though
L469[03:31:22] <Mowmaster> Like my backyard sham1
L470[03:31:26] <gigaherz> Cypher121: it isn't superior
L471[03:31:27] <sham1> Exactly
L472[03:31:29] <Wuppy> sham1, I think they're still far too expensive for that
L473[03:31:33] <gigaherz> as I said
L474[03:31:37] <gigaherz> there ARE alternatives
L475[03:31:44] <gigaherz> but he's not using a grid
L476[03:31:50] <gigaherz> he said the nodes are not adjacent
L477[03:32:04] <Mowmaster> Why dont we invest in shrink rays, that way we can decreese our payload
L478[03:32:10] <sham1> the relations are arbitrary
L479[03:32:11] <gigaherz> so the optimizations provided by the algorithms assuming a grid don't necessarily apply
L480[03:32:15] <Wuppy> this is also interesting :O http://www.pcgamer.com/the-reason-for-the-htc-vive-delay-was-a-very-very-big-tech-breakthrough/?utm_content=buffera745c&utm_medium=social&utm_source=facebook&utm_campaign=buffer_pcgfb
L481[03:32:21] <Wuppy> now I want to see the vive released :P
L482[03:32:36] <gigaherz> A* is not algorithmically inferior to any other
L483[03:32:48] <gigaherz> they all have similar O(whatever)
L484[03:33:03] <Wuppy> actually, they'll announce the tech in 2 weeks :D
L485[03:33:03] <gigaherz> it's just the specifics of best/worst case
L486[03:33:27] <sham1> O(b^d)
L487[03:33:29] <Mowmaster> I really want smell-o vision 2.0 now...
L488[03:33:34] <Wuppy> if it's any of the things people are saying in that post, I think April will be an expensive month for me :P
L489[03:34:01] ⇦ Quits: McJty (~jorrit@d8D872E30.access.telenet.be) (Quit: Leaving)
L490[03:34:06] <Wuppy> if it's wireless, smell or high framerate & fidelity I'm in
L491[03:34:25] <Wuppy> depending on price obviously
L492[03:34:25] ⇦ Quits: covers1624 (~covers162@2001:8003:a22d:b400:bc27:42df:7bc6:1015) (Read error: Connection reset by peer)
L493[03:34:39] <Mowmaster> I would even be okay with a corded one
L494[03:34:49] ⇨ Joins: covers1624 (~covers162@2001:8003:a22d:b400:bc27:42df:7bc6:1015)
L495[03:35:06] <Wuppy> true but considering it's a very very big tech breakthrough, it has to be something special
L496[03:35:29] <Mowmaster> Or if wii minecraft used the controler and numchuck. I coukd settle for that
L497[03:36:06] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c16b:342e:a7c2:fe16:eff0) (Ping timeout: 206 seconds)
L498[03:36:32] ⇨ Joins: FallingD (~FallingDu@105.227.149.106)
L499[03:36:34] *** kroeser is now known as kroeser|away
L500[03:36:47] *** kroeser|away is now known as kroeser
L501[03:37:47] <Wuppy> http://i.imgur.com/IKiJY.gif
L502[03:38:02] <Mowmaster> Is there any 3d modelers out there that work like a professional modeling program but outputs to json?
L503[03:38:02] <sham1> pls
L504[03:38:14] <Mowmaster> Lol
L505[03:38:24] <Cypher121> >professional
L506[03:38:24] <Cypher121> >outputs to json
L507[03:38:24] <Cypher121> uhh
L508[03:38:29] <sham1> Choose one
L509[03:38:45] <sham1> JSON is not a model format and it never has been Mojang
L510[03:38:57] <sham1> Whatever they smoked when they thought of that
L511[03:39:01] <Mowmaster> Well im a drafter so I am familiar with solidworks and autodesk inventor...
L512[03:39:20] <sham1> why not output to OBJ and use that
L513[03:39:25] <tterrag> just use b3d or obj
L514[03:39:30] <tterrag> you know, real models :P
L515[03:39:34] <sham1> ^
L516[03:39:55] <Mowmaster> B3d and obj fike formats or software?
L517[03:40:02] <sham1> formats
L518[03:40:03] <tterrag> json is great for metadata, so-so for configuration, and garbage for models
L519[03:40:09] <tterrag> mojang is crazy
L520[03:40:12] <Mowmaster> Ah
L521[03:40:19] <gigaherz> Mowmaster: if your favorite 3D modelling software can output Wavefront OBJ format, you are set
L522[03:40:29] <Mowmaster> Sweet
L523[03:40:33] <sham1> What 3d modelling software CANT output OBJ
L524[03:40:35] <sham1> Seriously
L525[03:40:40] <tterrag> none
L526[03:40:44] <Mowmaster> Idk never looked xD
L527[03:40:45] <sham1> Indeed
L528[03:40:47] <tterrag> that are worth their salt
L529[03:40:49] <gigaherz> sham1: none that I am aware of
L530[03:40:50] <gigaherz> ;P
L531[03:41:00] <tterrag> blender has no b3d export but fry wrote a thing
L532[03:41:06] <tterrag> if you are into animations :P
L533[03:41:07] <Mowmaster> Oh nice
L534[03:41:17] <gigaherz> yeah
L535[03:41:18] <Mowmaster> I have used blenderb4
L536[03:41:22] <gigaherz> if you want animated models,
L537[03:41:37] <gigaherz> you can get this: https://github.com/RainWarrior/B3DExport
L538[03:41:47] <sham1> I'd love to be able to model
L539[03:41:51] <gigaherz> and export rigged models using B3D format
L540[03:42:22] <Wuppy> heh Community is such a great show xD
L541[03:43:38] <gigaherz> hmm so,
L542[03:43:52] <gigaherz> my wands work by keeping rightclick pressed
L543[03:43:55] ⇨ Joins: alex_6611 (~alex_6611@p5DE7BAE7.dip0.t-ipconnect.de)
L544[03:44:11] <gigaherz> and while it's pressed you can press 1..8 (or whichever keys you bind to the hotbar)
L545[03:44:20] <gigaherz> that works fine
L546[03:44:33] <gigaherz> the "problem" was the button to reset the saved spell
L547[03:44:43] <gigaherz> I have it set to be shift-rightclick
L548[03:44:51] <gigaherz> but that's too annoying
L549[03:45:07] <gigaherz> since it resets you if you try to shoot while flying
L550[03:45:07] <gigaherz> XD
L551[03:46:32] <Mowmaster> Welp im set. Just googled .stl to .obj and got some positive results
L552[03:47:42] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 206 seconds)
L553[03:47:43] <Wuppy> at least you didn't get positive results when you googled stds :P
L554[03:47:49] <gigaherz> stl?
L555[03:48:06] <gigaherz> I recall seeing that extension in the list while importing/exporting stuff
L556[03:48:12] <gigaherz> but no idea what app generates them
L557[03:48:13] <gigaherz> XD
L558[03:48:21] <sham1> why not just export into OBJ without converting from STL
L559[03:48:24] <Cypher121> actually, apparently, Dijkstra is a form of A* with zero heuristics and it's the fastest way to find route between single start and end points without any error. so yeah, it's good then.
L560[03:48:54] <sham1> or is A* a form of Dijkstra which *has* heuristics
L561[03:49:00] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L562[03:49:12] <sham1> Also Mowmaster why are you trying to convert Standard Template Library to Wavefront OBJ
L563[03:49:14] <gigaherz> Cypher121: it's actually the other way around (A* extends dijkstra), but yeah
L564[03:49:23] <gigaherz> the "flaw" of dijkstra is that it calculates EVERYTHING
L565[03:49:27] <Cypher121> well, IIRC Dijkstra's version is almost 60 years old, so yeah, A* is newer
L566[03:49:36] <sham1> A* is 50 years
L567[03:49:44] <sham1> It came in 1960s
L568[03:49:45] <gigaherz> since it has no means to knowing if it has an optimal path
L569[03:49:51] <Mowmaster> Inventor doesnt do obj for assembly models
L570[03:49:52] <Wuppy> but it is created by a dutch guy so it's great :P
L571[03:50:29] <Mowmaster> https://knowledge.autodesk.com/support/inventor-products/learn-explore/caas/CloudHelp/cloudhelp/2014/ENU/Inventor/files/GUID-A693B9CD-63FA-4E98-92AD-FDA3E17BA298-htm.html
L572[03:50:38] <Mowmaster> Unless I missed something
L573[03:51:10] <sham1> Why not use blender
L574[03:51:43] <Mowmaster> I could but... not preferred
L575[03:52:20] <gigaherz> I use Rhinoceros for making models
L576[03:52:22] <gigaherz> it's not ideal either
L577[03:52:28] <gigaherz> but it can export .obj and such just fine
L578[03:52:33] <gigaherz> so it works for me ;P
L579[03:52:49] <Wuppy> sham1, Blender? are you crazy?
L580[03:52:54] <sham1> Yes
L581[03:53:06] <gigaherz> blender... I wasn't able to get anything done
L582[03:53:16] <gigaherz> too much in the way of me drawing the polygons ;P
L583[03:53:17] <Wuppy> maya is the thing to go
L584[03:53:27] <gigaherz> I'm sure it works well once you get used to it
L585[03:53:33] <gigaherz> but meh ;P
L586[03:53:38] <sham1> I'd propably use Maya as wI get autodesk stuff for free as a student
L587[03:54:03] <Wuppy> I get all autodesk stuff free as well :D
L588[03:54:16] <Mowmaster> Same maybe I should go maya too
L589[03:54:16] <Wuppy> still really want to try out
L590[03:54:19] <Wuppy> stringray
L591[03:54:38] <Cypher121> fluid textures are in block atlas, right?
L592[03:54:48] <Wuppy> you should Mowmaster :)
L593[03:54:50] <sham1> everythign is
L594[03:56:24] <gigaherz> Cypher121: I believe so
L595[03:56:33] <gigaherz> all entities AND items are in the same atlas in 1.8+
L596[03:56:37] <gigaherz> eh
L597[03:56:40] <sham1> Or I could just go crazy and use 3DS MAX
L598[03:56:40] <gigaherz> all BLOCKS and items*
L599[03:56:45] <gigaherz> entities have their own textures
L600[03:56:52] <Mowmaster> Really tempted to get on 3d connection website and get some of their student discount periphs...
L601[03:56:59] <Cypher121> i'm on 1.7
L602[03:57:03] <gigaherz> oh
L603[03:57:06] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:1:f924::1)
L604[03:57:13] <gigaherz> well then no idea, but I suppose so
L605[03:57:14] <gigaherz> why 1.7?
L606[03:57:20] <sham1> Obligatory why
L607[03:57:21] <gigaherz> everyone's doing 1.8 these days ;P
L608[03:57:23] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:1:f924::1) (Client Quit)
L609[03:57:37] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:1:f924::1)
L610[03:57:40] <Wuppy> what's that Mowmaster? 3d connection website?
L611[03:57:41] <gigaherz> yeah not going to insist, just wondering
L612[03:58:12] <Mowmaster> Periphs for 3d modeling like a periph that is eay better then using your mouse for spinning models
L613[03:58:26] <gigaherz> Wuppy: 3D manipulators
L614[03:58:33] <Wuppy> I don't even nearly do enough modeling for that :P
L615[03:58:34] <Cypher121> I'm not very interested in following arbitrary changes made by both forge and mojang
L616[03:58:34] <tterrag> Cypher121: yes, fluid textures are on the block map (as they are blocks)
L617[03:58:41] <Wuppy> I've made 1 complete vehicle model once
L618[03:58:42] ⇦ Quits: Zeebra456 (~Zeebra456@2601:647:8200:989e:9d71:92ff:3a9e:9024) (Read error: Connection reset by peer)
L619[03:58:46] <Wuppy> not really planning to do any more :P
L620[03:58:49] <Cypher121> much prefer focusing on creating content
L621[03:58:58] <Wuppy> but, it's very cool to know :)
L622[03:59:02] <gigaherz> Cypher121: players are, though
L623[03:59:08] <sham1> ^
L624[03:59:09] <gigaherz> it's your choice, of course
L625[03:59:10] <tterrag> let's not
L626[03:59:12] <Mowmaster> Im a drafter so models are life :)
L627[03:59:15] <tterrag> just...let's...not
L628[03:59:17] <tterrag> for once?
L629[03:59:19] <tterrag> please?
L630[03:59:19] <Cypher121> anyway, that doesn't matter because renderParticle isn't called at all
L631[03:59:27] <sham1> :D
L632[03:59:42] <sham1> I agree with tterrag, lets not get into this debate again
L633[03:59:55] <tterrag> it's not even a debate, it's just pointless
L634[04:00:02] <Mowmaster> Which debate?
L635[04:00:18] <Cypher121> there's no debate
L636[04:00:20] <sham1> About 1.8 vs 1.7 and why people should move and blah blah blah
L637[04:00:23] <Cypher121> there's only modding
L638[04:00:44] <Mowmaster> Ah. Im moving for models. Otherwise I cant blame ppl for staying 1.7
L639[04:00:54] <gigaherz> it wasn't a debate so much as curiosity
L640[04:01:05] <gigaherz> some people actually prefer playing on older MC
L641[04:01:08] <gigaherz> and it's ok
L642[04:01:16] *** Cypher121 was kicked by MineBot (Banned: Come back when you're on 1.8 (3d)))
L643[04:01:20] <Mowmaster> Ftb v12 anyone?
L644[04:01:32] <sham1> Thank you
L645[04:02:29] <Wuppy> ugh I really have to find a game which my laptop can run which is fun....
L646[04:02:44] <Mowmaster> Minecraft?
L647[04:02:55] <Wuppy> something I haven't played for weeks yet :P
L648[04:02:57] <sham1> I am downloading 3ds max right now
L649[04:03:05] <sham1> Wuppy, terraria :2
L650[04:03:07] <sham1> :3*
L651[04:03:21] <Wuppy> already plaeyd it
L652[04:03:23] <Mowmaster> RWBY isnt bad with friends
L653[04:03:32] <gigaherz> Factorio?
L654[04:03:35] <sham1> 200% Orange juice
L655[04:03:39] <Wuppy> I have 380 games on steam and I just cant seem to find a new good one
L656[04:03:41] <Wuppy> gigaherz, <3
L657[04:03:43] <Wuppy> that game
L658[04:03:47] <Wuppy> so good
L659[04:03:51] <Mowmaster> Wow...I have 25..
L660[04:03:53] <Wuppy> already played it though :P
L661[04:04:05] <Mowmaster> FFX?
L662[04:04:23] <sham1> I have 37 but only 5 of them are installed
L663[04:04:27] <sham1> Because I am lazy
L664[04:04:42] <Wuppy> sham1, I don't even have nearly enough space to install them all :P
L665[04:04:47] <Wuppy> Mowmaster, dont' have it
L666[04:04:51] <sham1> I propably would
L667[04:04:52] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872d48.access.telenet.be)
L668[04:04:53] <Mowmaster> I have an ssd for my games now so im in the same boat atm sham1
L669[04:04:59] <sham1> 3TB of hdd
L670[04:05:03] <Mowmaster> Wow
L671[04:05:07] <sham1> Yes
L672[04:05:12] <sham1> And it is not too slow for an HDD
L673[04:05:17] <Wuppy> I've got 120SSD and 750 HDD on my laptop
L674[04:05:19] <Mowmaster> I have 4 120 ssd and a 1t
L675[04:05:23] <gigaherz> Wuppy: dunno how Fortresscraft Evolved would work there?
L676[04:05:29] <sham1> my SSD is for windows
L677[04:05:29] <Wuppy> and 250SSD and 1TB HDD on my laptop
L678[04:05:33] <sham1> 250GB
L679[04:05:40] <sham1> And my HDD is for games and other shit
L680[04:05:53] <sham1> Like virtual machines
L681[04:06:12] <Wuppy> gigaherz, that looks like a shitty minecraft ripoff
L682[04:06:46] <gigaherz> it's halfway between minecraft and factorio
L683[04:06:53] <gigaherz> https://steamdb.info/calculator/76561197990654290/?cc=us
L684[04:07:04] <gigaherz> my account ;P
L685[04:07:06] <Mowmaster> Nvm I have 3 ssd's. Os, programs, large files I access like my models, and hdd for other junk
L686[04:07:26] <Wuppy> https://steamdb.info/calculator/76561198017607906/?cc=us
L687[04:08:18] <gigaherz> you have a lot of unplayed games ;P
L688[04:08:19] <Wuppy> now to just find a good game in those 400 :c
L689[04:08:22] <Wuppy> I know
L690[04:08:29] <Wuppy> but that's not 100% correct
L691[04:08:52] <Wuppy> there were many games where you'd get a non-functioning multiplayer, mac version seperately, betas seperatlye
L692[04:08:53] <Wuppy> etc
L693[04:08:55] <LexManos> https://steamdb.info/calculator/76561198041968457/?cc=us
L694[04:09:02] <LexManos> i have to juch shit on steam
L695[04:09:05] <Wuppy> damn
L696[04:09:08] <LexManos> *much
L697[04:09:31] <Wuppy> I've got too much shit as well
L698[04:09:41] <Wuppy> Lex, did you enjoy BL the pre sequel?
L699[04:10:11] <gigaherz> o_O I have had steam for 9 years already?
L700[04:10:13] <Quetzi> 78% not played, ouch
L701[04:10:22] <LexManos> not really it was the same game as BL just meh
L702[04:10:30] <LexManos> funny story but not to engaging
L703[04:10:39] <Wuppy> yeah.. it wasn't as good as BL2 :c
L704[04:10:42] <Wuppy> the drops were terrible
L705[04:10:43] <LexManos> I but a lot of humble bundles and never play them
L706[04:10:47] <Wuppy> ^
L707[04:11:17] <Wuppy> I've been burning through my backlog recently, lot of shit in tehre :<
L708[04:11:17] <gigaherz> I only get the HBs if there's some game I'm interested in
L709[04:11:39] <Zaggy1024> sunset looks much better in Minecraft if the fog doesn't change color when looking at the sun >.>
L710[04:11:48] <Mowmaster> https://steamdb.info/calculator/76561198086693958/ took me forever to get this
L711[04:11:48] <LexManos> Its my excuse to donate to charity ;P
L712[04:11:58] <Zaggy1024> well, kind of
L713[04:12:05] <LexManos> Cant make Guude wax his legs all the time ;)
L714[04:12:11] <Mowmaster> Lol
L715[04:12:14] <Quetzi> lol
L716[04:12:20] <Mowmaster> What about pause?
L717[04:12:37] <Rallias> Mowmaster, Be prepared to be astonished.
L718[04:12:38] <Rallias> https://steamdb.info/calculator/76561198032228436/?cc=us
L719[04:12:47] <LexManos> Don't remember doing anything to pause.
L720[04:12:53] <Wuppy> Dalek :D
L721[04:13:04] <Mowmaster> ...
L722[04:13:38] <Rallias> Wuppy, You like that? :P
L723[04:13:39] <Wuppy> but if anyone is interested in finding a gem in my pile of shit, please do :P
L724[04:13:44] <Mowmaster> 5k...
L725[04:13:54] <Wuppy> Rallias, of course, although the last season isn't as good... still have to wathc the last 2 episodes
L726[04:13:58] <Rallias> Dang... L has me beat by $3k
L727[04:14:02] <Rallias> I need to step up my game.
L728[04:14:03] <Mowmaster> Sounds like a dragon diamond wuppy
L729[04:14:27] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:1:f924::1) (Quit: quit)
L730[04:14:34] <Mowmaster> #lunarsilverstarstorycomplete
L731[04:14:35] <Rallias> Although, he only has 19 games more than I.
L732[04:15:09] <Rallias> Wuppy, Two episodes ago... is that the one where they go into the hidden alley?
L733[04:15:29] <Wuppy> I don't know, the last one I watched was with the red dudes
L734[04:15:31] <Wuppy> Zaigon IIR
L735[04:15:34] <Wuppy> IIRC*
L736[04:15:35] <LexManos> http://www.twitch.tv/mindcracknetwork/v/26468152?t=27h36m00s <3
L737[04:15:43] <Rallias> Ahh.
L738[04:15:44] *** tterrag is now known as tterrag|ZZZzzz
L739[04:15:47] <Rallias> The morphing invaders.
L740[04:15:56] <Rallias> Wuppy, Next episode for you is awesome.
L741[04:16:05] <Wuppy> \o/
L742[04:16:14] <Rallias> You'll cry croc tears, but it's fucking awesome.
L743[04:16:19] <Wuppy> I was told the end was shitty and that a certain person dies
L744[04:16:33] <Rallias> Awww, they ruined the best part for you?
L745[04:16:37] <Mowmaster> Lex of what mindcrackers do you watch when you have time?
L746[04:16:56] <LexManos> None
L747[04:17:06] <Rallias> Lex seriously, you have 69 games more but $3k more value than I do.
L748[04:17:19] <Rallias> Something's... slightly fucky about that.
L749[04:17:19] <Wuppy> Rallias, I guessed that was going to happen :P
L750[04:17:58] <Mowmaster> Maybe he doesnt buy every shitty game out there rall
L751[04:18:21] <Rallias> Mowmaster, His price per game is higher, I disagree with that analysis.
L752[04:18:59] <Mowmaster> Can you compare your games to his directly to see ifvgame to game his are more?
L753[04:19:20] <Wuppy> woop woop, finally managed to record a proper video of my AI :D
L754[04:19:44] <Mowmaster> You gonna link it later wuppy?
L755[04:20:00] <Wuppy> sure, if you want to see it I'll throw up a link
L756[04:20:00] <Rallias> Although I'm psyched that Saints Row 4 has made it to Linux.
L757[04:20:26] <Mowmaster> Not really a linux fan for pc
L758[04:20:52] <Mowmaster> Servers are another story
L759[04:20:54] <Rallias> I'm not stepping on that comment.
L760[04:21:20] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 192 seconds)
L761[04:21:30] <Mowmaster> I had it dualboot for a year. Cant say I used it much
L762[04:21:51] ⇨ Joins: FR^2 (~frquadrat@frquadrat.de)
L763[04:21:59] <Rallias> Except to say that I use Linux as my primary operating system, and as my job, I support a Linux-based product used by a few... hundred thousand? million? people.
L764[04:22:40] <Mowmaster> Well anyone with a mobile device is pretty much a linux user sortof
L765[04:22:55] <sham1> iOS
L766[04:23:01] <Rallias> Well ok.
L767[04:23:12] <Rallias> A majority of people with a mobile device uses a Linux distribution.
L768[04:23:13] <ThePsionic> Windows Phone
L769[04:23:17] <Mowmaster> Rallias you and madjake45 would get along well I feel...
L770[04:23:29] <Rallias> But no, I don't support cell phones.
L771[04:23:37] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L772[04:25:09] <Rallias> Mowmaster, I don't know who he is, but if you're comparing me and him on the basis of linux fanboyism, I hope you know I know better than to push my ideals hard on a person.
L773[04:25:19] <Rallias> With regards to Linux.
L774[04:26:37] <Mowmaster> I figured as much which is why I said it :p
L775[04:26:41] <Rallias> Now, with regards to certain modding practices, it's no bars held. I'll tell someone that they're doing it wrong if they do an HTTP request in the main minecraft thread (reika, BoP), and if the code is god awful I may fork the mod.
L776[04:27:09] <Mowmaster> Reika...
L777[04:27:17] <Rallias> I think he's butthurt.
L778[04:27:40] <Mowmaster> I used a reika mod once in a pack...
L779[04:28:07] <LexManos> We don't talk about Reika
L780[04:28:13] <LexManos> Its nothing but retardedness
L781[04:28:15] <Mowmaster> Okay whew
L782[04:28:37] <sham1> mm
L783[04:28:39] <Rallias> Ironically, there's a case open with my private server that goes by "Retardscraft" to remove his mods.
L784[04:29:24] <Rallias> Lex Did you see the issue I posted to his tracker earlier?
L785[04:29:37] <Rallias> Good for giggles.
L786[04:29:42] <Mowmaster> Did it run off of torque?
L787[04:29:54] <LexManos> I dont follow his issues, so no
L788[04:30:16] <Rallias> https://github.com/ReikaKalseki/Reika_Mods_Issues/issues/473
L789[04:30:21] <Rallias> If you want giggles.
L790[04:30:37] <Wuppy> Mowmaster, my AI: https://dl.dropboxusercontent.com/u/59067404/Temp/Charger_AI.mp4
L791[04:31:24] <Rallias> Mind you, I only mentioned DragonAPI. Those two HTTP requests are done for each of his mods.
L792[04:31:25] ⇦ Quits: FR^2 (~frquadrat@frquadrat.de) (Quit: quit)
L793[04:31:37] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:1:f924::1)
L794[04:33:30] <sham1> It charges at ye
L795[04:34:37] <Mowmaster> DragonAPI can suck a nut whenever it needs updated. Sometime the config to turn off the omnipresent notification doesnt work...
L796[04:35:07] <gigaherz> oh lol
L797[04:35:08] <sham1> I just read the issue
L798[04:35:11] <gigaherz> he posted a "final message"
L799[04:35:13] <gigaherz> "The only way to fix this would be to remove the version checker entirely, as well as anything else that uses the internet."
L800[04:35:17] * gigaherz facepalms hard
L801[04:35:27] <Wuppy> Mowmaster, watcha think of my ai?
L802[04:35:44] <gigaherz> he really did not even bother to consider running that in a thread, at all
L803[04:35:51] <sham1> indeed
L804[04:36:01] <Mowmaster> Havent gotten a chance yet wuppy. One moment
L805[04:36:10] <gigaherz> oh wait he did
L806[04:36:15] <sham1> Time to try out 3ds max and see what kind of beast it is
L807[04:36:18] <gigaherz> he thinks the version check takes more than a few minutes and is not an option
L808[04:36:19] <gigaherz> XD
L809[04:36:35] <sham1> Why would you even use your own version checker
L810[04:36:44] <sham1> Forge already has one for mods to use
L811[04:36:47] <Rallias> And he claims that it's OK for him to do it because other mods have their own version checker.
L812[04:36:50] <gigaherz> I'd be slightly tempted
L813[04:36:53] <gigaherz> only slightly mind you
L814[04:36:59] <IoP> "already" :P
L815[04:37:09] <sham1> s/already/
L816[04:37:09] <Rallias> Except for the fact that said version checkers (with the exception of BoP, which I've already filed a bug report against) are done in separate threads.
L817[04:37:14] <Mowmaster> Wuppy attached to a death creeper that woukd be some scarry stuff
L818[04:37:19] <IoP> how many weeks old that feature is now? 3-ish?
L819[04:37:33] <gigaherz> to write a special coremod for the sole purpose to replace his main-thread version checks with threaded ones
L820[04:37:34] <Wuppy> hehe, it's not for MC though :<
L821[04:37:35] <Wuppy> it
L822[04:37:40] <Wuppy> it's for a game I'm working on
L823[04:37:41] <gigaherz> but yeah not worth the time ;P
L824[04:37:42] <Rallias> IoP, Isn't it tied to 1.8.8?
L825[04:37:55] <Rallias> If it was a few weeks old, would it have backported?
L826[04:38:03] <sham1> if I were to make my own version checker I'd at least put it into a seperate worker thread
L827[04:38:04] <IoP> Rallias: did you happen to report projectred and IC2NuclearControl?
L828[04:38:22] <Rallias> IoP, I've given up on IC2NC and am forking it.
L829[04:38:22] <Mowmaster> I better but AI on my list of things I want to try
L830[04:38:26] <Rallias> There's way too much bullshit in that mod.
L831[04:38:43] <gigaherz> sham1: really it's all it takes. Thread.wahtever(() -> checkVersion()) -- "more than 5 minutes"
L832[04:38:44] <gigaherz> ;P
L833[04:38:47] <Rallias> ProjectRed is a pain in the bloody ass to download, so I don't bother. With all those adfly links.
L834[04:38:52] <sham1> Indeed
L835[04:39:11] <gigaherz> Rallias: heh yeah
L836[04:39:17] <Rallias> gigaherz, There's a reason I don't suggest how long a mod author would take to develop a modification.
L837[04:39:17] <Mowmaster> Can a mod check itsself and if false disable itsself?
L838[04:39:40] <gigaherz> I understand allowing people to download only parts of a mod
L839[04:39:46] <gigaherz> if the mod is large
L840[04:39:48] <sham1> gigaherz, or I could use an executionservice
L841[04:40:02] <Rallias> gigaherz, Yeah, but separate adf.ly links for every fucking part.
L842[04:40:08] <gigaherz> but there's a point where it sounds more like they are providing "DLC"
L843[04:40:23] <gigaherz> as in, you "pay" for each piece of the mod you want to use
L844[04:40:33] <Rallias> Also, I don't think ProjectRed keeps it in the home thread.
L845[04:41:04] <IoP> nononono. Only correct place to put update checker is tickhandler. users need to buy better CPU if they can't handle that ;)
L846[04:41:04] <Mowmaster> Im okay with adfly links, after all "its only 5 seconds"
L847[04:41:15] <gigaherz> I'm not ok with adfly
L848[04:41:25] <gigaherz> because it doesn't work with "disable 3rdparty cookies" enabled
L849[04:41:27] <sham1> remember to disable adblocker on adfly
L850[04:41:35] <gigaherz> adblock or not.
L851[04:41:50] ⇦ Quits: c233 (~c233@164.40.204.103) (Ping timeout: 206 seconds)
L852[04:42:16] <Rallias> Oh hey, it does an update check in thread.
L853[04:42:28] <Mowmaster> I feel link if you dont donate to the author/team you really shouldnt complain
L854[04:42:51] <gigaherz> I installed jdownloader once specifically to work around projectred's split download shit
L855[04:43:19] <sham1> Adfly is the best way for an user to support you monetarilly without donating
L856[04:43:28] <Mowmaster> ^
L857[04:43:35] <Rallias> For fucks sake.
L858[04:43:42] <Rallias> For one thing, it's not donating, it's a gratuity.
L859[04:43:56] <Rallias> Also, Adfly is the best way to ensure I never drop in your tip jar.
L860[04:44:27] <Rallias> Because there have been historical incidents of them distributing malware.
L861[04:44:35] <sham1> So youd rather not have any of us gain anything because we do not use adfly and no one ever tips us
L862[04:44:40] <Mowmaster> I still pateron mithion even though he has moved on but I still like am2
L863[04:44:54] ⇨ Joins: turmfalke_ (~turmfalke@p54a695ac.dip0.t-ipconnect.de)
L864[04:44:55] <sham1> Seriously
L865[04:45:26] <Rallias> What do you get from adfly?
L866[04:45:26] <sham1> We both know that no one is gonna give us a tip if they do not have to
L867[04:45:29] <Rallias> Maybe a couple pennies?
L868[04:45:33] <ThePsionic> gigaherz: which is why I use adfoc.us
L869[04:45:35] <sham1> More than zero
L870[04:46:09] <Wuppy> there are sheep right outisde my window... coughing sheep is one of the weirdest sounds :o
L871[04:46:28] <sham1> sheep
L872[04:46:31] <Quetzi> adfly/focus with no direct link is a fine way to ensure i never use your mod
L873[04:46:43] <Mowmaster> Each dl is like a view on YT. They add up. And it sounds like curse has a good gig going for modders too
L874[04:46:56] <sham1> And if you provide direct links no one uses the adfocus/adfly
L875[04:47:04] <Mowmaster> I do...
L876[04:47:08] <Rallias> Yeah, and quite frankly, I'm perfectly happy downloading off curse.
L877[04:47:24] <sham1> Well there you actually get something for every download
L878[04:47:30] <ThePsionic> Quetzi: If for whatever reason you can't download off CurseForge my mirror uses it
L879[04:47:34] <Quetzi> the number of hours i've lost restoring pc's because the user tried to download from adfly is worth more than the penniesin the modders pocket
L880[04:48:08] <Mowmaster> Never had an issue with thar sort of think quetzi
L881[04:48:13] <Rallias> Maybe we should convince Labrocca to ban Adf.ly.
L882[04:48:20] <Rallias> It'd die in 2 hours. Guaranteed.
L883[04:48:21] <Quetzi> no, an experienced user typically doesn't
L884[04:48:36] <sham1> Well you could always set up an paypall and have people tip there if they like what they have
L885[04:48:39] <Quetzi> but since when were most minecraft players experienced?
L886[04:48:45] <Mowmaster> And that's where the issue lies. Uneducated users
L887[04:49:26] <Mowmaster> People who only want plug and play :(
L888[04:49:43] <Quetzi> so blame uneducated users rather than the modders that take advantage of that inexperience by forcing them through malware traps? :)
L889[04:49:49] <sham1> or would even having paypal for optional donations mean that you guys would not use it
L890[04:50:19] <Mowmaster> I think the patreon route is a good one
L891[04:50:30] <LexManos> <Rallias> Because there have been historical incidents of them distributing malware.
L892[04:50:40] <LexManos> EVERY advertiser has distribuited malware.
L893[04:50:46] <LexManos> <Rallias> For one thing, it's not donating, it's a gratuity.
L894[04:51:10] <LexManos> gratuity has a different connotaiton, that usually i9mplies that its ON TOP of something you're already giving, you're giving nothing.
L895[04:51:43] <Rallias> Donation implies that you don't have to pay taxes on it.
L896[04:51:43] <LexManos> ads are a nessasary evil, Forge would not exist if it wernt for ads.
L897[04:52:00] <sham1> Rallias, every transaction has taxes...
L898[04:52:11] <LexManos> Umm no it doesn't...
L899[04:52:20] <Rallias> Unless you donate to a tax exempt organization.
L900[04:52:23] ⇨ Joins: Magik6k (~Magik6k_@magik6k.net)
L901[04:52:27] <sham1> Well here they have
L902[04:52:34] <LexManos> As someone who actually knows the US tax code, donations have no such connotation.
L903[04:52:55] <sham1> BEcause everyone is from the US...
L904[04:53:05] <Rallias> Because connotations are enforced by law.
L905[04:53:14] <Rallias> Law creates definitions, connotations are born of the mind.
L906[04:53:33] <LexManos> meh dont start he international shit.
L907[04:53:39] <sham1> Ok
L908[04:53:53] <LexManos> And its only the person receiving the donation that has to care about it.
L909[04:54:06] <LexManos> If the modder is stupid then thats on them.
L910[04:54:07] <Mowmaster> Woot w9's
L911[04:54:22] <Quetzi> so when your grandparents give you an amazon gift card you have to pay tax on that sham1? :p
L912[04:54:46] <sham1> The tax is already paid when the gift card is bought at least here
L913[04:54:48] <Rallias> Anyhow, I don't particularily care to get into the donation versus gratuity discussion, just that I find the use of the word 'donation' outside of a charitable organization disingenuous.
L914[04:54:57] <LexManos> That falls under familial gift, which is a different category.
L915[04:54:58] <sham1> VAT is a great thing
L916[04:55:37] <Mowmaster> *goes to lookup VAT
L917[04:55:37] <LexManos> I find the use of your definiton of donation WITHIN charaitable orginizations disingenuous.
L918[04:55:53] <Rallias> Mowmaster, Value Added Tax, basically, sales tax that happens before the price is shown, not after.
L919[04:55:53] ⇨ Joins: c233 (~c233@164.40.206.170)
L920[04:55:54] <Quetzi> gift cards are VAT exempt btw ;)
L921[04:56:03] <Mowmaster> Ah
L922[04:56:14] <Rallias> Extremely broad generalization, but it gets a sensible point across.
L923[04:57:00] <LexManos> If we're talking about prices on things, I personally think that all taxes should be shown on objects on the shelves.
L924[04:57:22] <Mowmaster> Like with a sticker?
L925[04:57:30] <LexManos> using .99 and not showing taxes is just exploiting the consumer, but thats a different discussion
L926[04:57:54] * LexManos is happy he lives in a state where there is no sales tax :)
L927[04:58:06] <Mowmaster> :p
L928[04:58:15] <illy> i want to live there
L929[04:58:18] <gigaherz> it works like that in here (spain, and most of europe)
L930[04:58:31] <gigaherz> shelf prices include VAT, which is the one tax
L931[04:58:51] <sham1> ^
L932[04:59:02] <Mowmaster> Sales tax is the reason we have a new hotel and shopping center going in within the next year
L933[04:59:14] <gigaherz> these days you don't even see the non-VAT prices unless you look at the .... whateve the paper they give you with the list of items and their prices is
L934[04:59:15] <sham1> The price you see here is the price of the thing with all the taxes intact
L935[04:59:22] <gigaherz> they have a little section at the bottom
L936[04:59:30] <sham1> The actual price of the item is smaller but there is sales tax and VAT and whatever else
L937[04:59:39] <gigaherz> explaining which VAT levels apply to which amounts of money
L938[04:59:40] <gigaherz> like
L939[04:59:58] <gigaherz> 5% applied to X, 12" applied to Y, ...
L940[05:00:18] <Rallias> Of course, being an American, I'm VAT exempt.
L941[05:00:21] <sham1> here it depends on what the item is
L942[05:00:30] <Rallias> So often times, it's cheaper for me to buy from a european company than an american company.
L943[05:00:33] <sham1> If it is just basic service 22% VAT
L944[05:00:39] <sham1> 24*
L945[05:00:50] <Mowmaster> "Being an American" is overrated these day I feel
L946[05:01:00] <Rallias> So much so.
L947[05:01:19] <Rallias> I can't sell services that my personal business sells to a European company without severe restrictions.
L948[05:01:30] <Mowmaster> I wouldnt mind being an alien for a day
L949[05:01:51] <sham1> Europe does indeed have some weird things like that
L950[05:01:53] <LexManos> I'm an Oregonian not an American, America is getting scarry these days.
L951[05:02:16] ⇨ Joins: Mraof (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net)
L952[05:02:35] <Mowmaster> Would I be safe to say Cornhusker since we dont have a pro team?
L953[05:03:03] <illy> Im an Ohioan and I only feal important once every four years :P
L954[05:03:08] <Mowmaster> Nebraskian is wierd
L955[05:03:16] <Rallias> I'm Minnesotan.
L956[05:03:22] <Rallias> I feel important... when you fly over me.
L957[05:03:34] <Rallias> Or when you download Adobe Flash, they're based in Eagan.
L958[05:03:41] <Mowmaster> Lol
L959[05:03:53] <sham1> >Flash
L960[05:03:54] *** Keridos|away is now known as Keridos
L961[05:04:03] <Rallias> sham1, I hate it too.
L962[05:04:07] <Rallias> But some websites mandate it.
L963[05:04:11] <sham1> Indeed
L964[05:04:21] <Mowmaster> I think our corp office for northwest regoin is based there rallias
L965[05:04:26] <sham1> Even though we can get a lot of the same things with HTML5
L966[05:04:46] <Mowmaster> Yeah
L967[05:04:49] <Rallias> Yeah, my company is based out of Houston, and I work remote.
L968[05:05:02] <Mowmaster> Nice
L969[05:05:17] <Rallias> As far as anyone knows (and/or will admit), I'm the only employee from Minnesota.
L970[05:05:24] <Mowmaster> Lol
L971[05:06:30] <LexManos> Bored, need something to play/do.
L972[05:06:53] <Rallias> Lex You wanna play on my private server? :P
L973[05:07:37] <Mowmaster> Im at work doing data corrections/matching. If info wasnt private we should totes make a game out of it and let the masses do it for us
L974[05:07:42] <Quetzi> i'll start sounding like slow, but you should give fortresscraft a whirl
L975[05:08:05] <Mowmaster> Fortress Craft?
L976[05:08:22] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 192 seconds)
L977[05:08:37] <Quetzi> its like minecraft and factorio had a love child
L978[05:08:41] <Rallias> Presumably https://en.wikipedia.org/wiki/FortressCraft
L979[05:08:43] <gigaherz> Mowmaster: cube-voxel game, sci-fi themed,
L980[05:08:44] <Mowmaster> Oooh
L981[05:08:50] <gigaherz> gameplay halfway between minecraft and factorio
L982[05:09:07] <Rallias> So... modded minecraft?
L983[05:09:16] <gigaherz> only in spirit
L984[05:09:17] <Quetzi> not really
L985[05:09:27] <gigaherz> which means
L986[05:09:38] <gigaherz> if you choose certain combinations of words to describe them, they sound similar
L987[05:09:56] <gigaherz> but yeah if you play, they feel completely different
L988[05:10:08] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L989[05:10:24] <Rallias> But yeah, it's xbox only.
L990[05:10:30] <Quetzi> the only minecraft similarity really is that its based on blocks
L991[05:10:32] <Mowmaster> :p
L992[05:10:41] <Quetzi> fortresscraft:evolved is on steam
L993[05:11:10] <Quetzi> http://store.steampowered.com/app/254200/
L994[05:11:28] <gigaherz> yeah #1 result on google for "fortresscraft evolved"
L995[05:12:27] <Mowmaster> 7 days to die isnt a bad game
L996[05:14:58] <Mowmaster> So I didnt realize square has ported a lot of their games to mobile like the dragon quest anf inal fantasy series
L997[05:15:30] <Rallias> I wish they'd port Kingdom Hearts to PC.
L998[05:15:36] <Mowmaster> Not that I would buy them having an emulator
L999[05:16:11] <Mowmaster> I emulate ps2 games without much more then the occasional sound blurb on my pc
L1000[05:16:27] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L1001[05:16:57] <Rallias> Yeah, I need to find a good controller.
L1002[05:17:41] <Mowmaster> I havea gamestop one which isnt bad. Has analog support out of the box at least
L1003[05:18:06] <Mowmaster> Analog is the sticks, right?
L1004[05:18:07] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1005[05:18:54] *** bilde2910|away is now known as bilde2910
L1006[05:19:52] <Rallias> Yeah.
L1007[05:20:01] <Rallias> It's just finding a controller that doesn't feel like shit.
L1008[05:20:25] <tmtu> xbox controller?
L1009[05:20:29] <Mowmaster> Do you like the ps3 one?
L1010[05:20:45] <Rallias> tmtu, Not willing to support a company that actively distributes malware.
L1011[05:20:54] <Mowmaster> Lol
L1012[05:20:54] <Rallias> directly*
L1013[05:21:14] <tmtu> x_x
L1014[05:21:18] <Rallias> You'll see hexchat on debian.
L1015[05:21:55] <Rallias> HexChat: 2.10.2 ** OS: Linux 4.2.0-1-amd64 x86_64 ** Distro: Debian stretch/sid ** CPU: 8 x Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (GenuineIntel) @ 3.87GHz ** RAM: Physical: 15.6GiB, 66.9% free ** Disk: Total: 505.7GiB, 41.9% free ** VGA: NVIDIA Corporation GM206 [GeForce GTX 960] ** Sound: HDA-Intel - HDA Intel PCH1: HDA-Intel - HDA NVidia ** Ethernet: Realtek Semiconductor Co., Ltd. CIe Gigabit Ethernet
L1016[05:21:56] <Rallias> ** Uptime: 1d 20h 15m 50s **
L1017[05:22:12] <tmtu> but you're willing to support nvidia ;)?
L1018[05:22:21] <Rallias> They don't distribute malware.
L1019[05:22:21] <Lunatrius> Yes.
L1020[05:22:27] <tmtu> they are the scummiest of scum
L1021[05:23:06] <Mowmaster> Wait lets bring Asus into the picture!
L1022[05:23:14] <Rallias> I don't support Asus.
L1023[05:23:19] <Mowmaster> Why?
L1024[05:23:44] <Rallias> Because they don't give a shit about vulnerable software in their hardware, even when said hardware is within the warrantee support period.
L1025[05:23:58] <tmtu> Lunatrius: no!
L1026[05:24:06] <Lunatrius> D:
L1027[05:24:17] <Lunatrius> but but but
L1028[05:24:21] <Mowmaster> So linux all the things?
L1029[05:24:45] <Rallias> It is the option that is better for me.
L1030[05:25:03] *** amadornes[OFF] is now known as amadornes
L1031[05:26:10] <Mowmaster> If I could live forever I would custombuild my own pc from powder
L1032[05:26:34] <Mowmaster> *makes all the things
L1033[05:27:17] <Mowmaster> Then if something broke its only my own fault :)
L1034[05:30:57] <sham1> to build a computer from scratch, you must first create the universe
L1035[05:31:38] *** MrKickkiller is now known as MrKick|Away
L1036[05:31:39] <Rallias> If I create the universe do I get to chose how big my cock is?
L1037[05:32:22] <sham1> if you create yourself
L1038[05:32:25] <sham1> And why
L1039[05:36:08] ⇦ Quits: c233 (~c233@164.40.206.170) (Ping timeout: 192 seconds)
L1040[05:36:09] <Mowmaster> Are cock implants firmer like boob ones?
L1041[05:36:25] ⇨ Joins: c233 (~c233@164.40.200.217)
L1042[05:36:52] <sham1> Are we really talking about this
L1043[05:38:06] <Mowmaster> We dont have to
L1044[05:38:28] <Rallias> But we want to.
L1045[05:39:40] <tmtu> do we
L1046[05:40:40] <xaero> get a room you two ;)
L1047[05:40:41] <Mowmaster> Well its a thing... http://www.fairviewplasticsurgery.com/just-for-men/male-cosmetic-genital-surgery/penile-lengthening
L1048[05:41:20] <Mowmaster> Google is not for the underaged
L1049[05:43:17] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:1:f924::1) (Quit: quit)
L1050[05:43:29] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:1:f924::1)
L1051[05:44:39] <ThePsionic> How did we get on this topic again
L1052[05:44:49] <Mowmaster> I blame rallias
L1053[05:44:55] <ven000m> minecraft christmas present for your kids! http://www.ebay.co.uk/itm/321955793654
L1054[05:44:55] <ThePsionic> Always blame Rallias tbh
L1055[05:45:01] <Rallias> I blame you.
L1056[05:45:06] <Rallias> You brought up creating the universe.
L1057[05:45:14] <sham1> git blame
L1058[05:45:18] <sham1> and it was me
L1059[05:45:37] <Mowmaster> I did not bring up anything universal
L1060[05:45:41] <ThePsionic> >€400
L1061[05:45:42] <ThePsionic> pls
L1062[05:46:10] <Mowmaster> Capes are under rated I want an ars magica 2 robe
L1063[05:46:45] <Mowmaster> Although ichun particles are not bad either
L1064[05:47:51] <Mowmaster> Speaking of which. How hard would it be to make a skin overlay like robes or stuff like capes?
L1065[05:47:58] <sham1> 400€ for something like that!?
L1066[05:47:59] <sham1> Wat
L1067[05:48:10] <ven000m> i sold minecon2011 for 628€
L1068[05:48:25] <tmtu> wat
L1069[05:48:55] <Mowmaster> How can you sell those? Are they not attached to uuid?
L1070[05:49:16] <ven000m> yes, sold the account
L1071[05:49:16] <ven000m> http://www.ebay.de/itm/Minecraft-Minecon-Cape-2011-Make-an-Offer/151666081893
L1072[05:49:27] <ven000m> they are expensive at all
L1073[05:49:28] <gigaherz> lol
L1074[05:49:46] <gigaherz> I have always wanted a cape, but fuck paying for one
L1075[05:49:47] <gigaherz> XD
L1076[05:49:54] <Mowmaster> Ah... yeah I couldnt do that unless some thaumcraft nut wants my pechs account
L1077[05:49:55] *** zz_SnowShock35 is now known as SnowShock35
L1078[05:50:00] <gigaherz> if Minecon ever happens in spain... ;P
L1079[05:50:18] <sham1> The most logical would be for them to happen in Sweden
L1080[05:50:24] <ven000m> 2016 it will happen in US again
L1081[05:50:29] <sham1> Because you know, Mojang
L1082[05:51:10] <Mowmaster> I would rather pax then minecon. Seems geared for younger audiences now
L1083[05:53:11] <Mowmaster> But as an excuse to go to Europe. I couldnt pass that down
L1084[05:56:06] <sham1> you dont need an excuse to come here
L1085[06:03:01] <Mowmaster> My pto vacation pays for me to get to pax and back but not enough to fly out of country
L1086[06:10:19] <Mowmaster> I cant wait till Christmas gets over. Im tired if waking up at 1130pm to go to work
L1087[06:16:30] *** DRedhorse is now known as DRedAway
L1088[06:19:41] ⇨ Joins: SNightmareWork_ (webchat@190.104.208.34)
L1089[06:25:16] ⇦ Quits: covers1624 (~covers162@2001:8003:a22d:b400:bc27:42df:7bc6:1015) (Ping timeout: 206 seconds)
L1090[06:25:32] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:1:f924::1) (Quit: quit)
L1091[06:28:09] ⇨ Joins: covers1624 (~covers162@2001:8003:a22d:b400:b92b:2817:eab6:7971)
L1092[06:28:10] ⇨ Joins: michael_ (~michael_@89-138-118-45.bb.netvision.net.il)
L1093[06:30:01] ⇦ Parts: SNightmareWork_ (webchat@190.104.208.34) ())
L1094[06:30:23] ⇨ Joins: SNightmareWork (webchat@190.104.208.34)
L1095[06:32:19] *** DRedAway is now known as DRedhorse
L1096[06:34:40] <asie> >2016 >US
L1097[06:34:42] <asie> oh.
L1098[06:36:09] ⇨ Joins: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se)
L1099[06:48:07] <boni> oh, hey. asie
L1100[06:48:10] <boni> does charset have fluid pipes?
L1101[06:49:17] *** PaleOff is now known as PaleoCrafter
L1102[06:49:30] <asie> boni: not yet
L1103[06:49:45] <asie> i don't really have a good concept for fluid movement in them
L1104[06:50:53] <boni> kay
L1105[06:51:18] <boni> guess i'll postpone testing fluid things until i have my own or some other mod, heh
L1106[06:53:36] <asie> uh, BuildCraft.
L1107[06:53:38] <asie> 7.2.0pre4
L1108[06:53:49] <asie> it's not the stablest but it's probably a valid choice
L1109[06:53:53] <boni> in 1.8.8?
L1110[06:56:01] <asie> yes!
L1111[06:56:17] <asie> BuildCraft was actually around for 1.8 for a good few months
L1112[06:56:20] <asie> we just never... talked about it much
L1113[06:56:22] <boni> yes i know
L1114[06:56:26] <boni> i just thought it wasn't on 1.8.8 yet
L1115[06:56:30] <asie> mainly because it's a mess
L1116[06:56:36] <asie> also, i'm pushing everyone to go to 1.8.8 ASAP... worth it
L1117[06:56:38] <asie> anyhow, http://mod-buildcraft.com/forums/showthread.php?tid=1853&pid=17940#pid17940
L1118[06:56:42] <asie> (everyone on 1.8, that is)
L1119[06:56:45] <boni> definitively ;P
L1120[06:56:57] <boni> and probably 1.8.9 afterwards.. since there are no modding changes for us
L1121[06:57:10] <boni> thanks for the link
L1122[06:57:30] <Wuppy> does anyone here have experience with google analytics for untiy?
L1123[07:03:23] ⇨ Joins: Pennyw95 (~Dr.Benway@host103-143-dynamic.31-79-r.retail.telecomitalia.it)
L1124[07:07:52] ⇦ Quits: tmtu (~tundmatu@78-70-189-179-no28.business.telia.com) (Ping timeout: 195 seconds)
L1125[07:11:18] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de)
L1126[07:20:46] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L1127[07:28:25] <Pennyw95> Is there a way to set a collision without a visible bouding box? Let's say, I want a block not be "visible" by the player but still blocks him
L1128[07:28:45] <Pennyw95> That is, without using setBlockBoundsbasedOnState
L1129[07:31:04] <Lumien> Pennyw95 Block.addCollisionBoxesToList maybe?
L1130[07:32:20] <Pennyw95> hm
L1131[07:34:41] <Pennyw95> Yes, that should work, thanks Lumien :)
L1132[07:35:24] <Mowmaster> So "major" mods should be coming for 1.8 sooner then later?
L1133[07:35:25] ⇦ Quits: VikeStep (~VikeStep@101.184.165.77) (Quit: Leaving)
L1134[07:36:35] *** Keridos is now known as Keridos|away
L1135[07:37:14] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L1136[07:37:21] ⇦ Quits: Zaggy1024 (~Zaggy1024@174-20-13-82.mpls.qwest.net) (Killed (NickServ (GHOST command used by Zaggy2048)))
L1137[07:37:23] ⇨ Joins: Zaggy2048 (~Zaggy1024@174-20-13-82.mpls.qwest.net)
L1138[07:48:36] <sham1> no one knows
L1139[07:49:11] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L1140[07:49:18] <Pennyw95> Hey sham1 can I ask you a little question about the fluid rendering?
L1141[07:49:24] <sham1> hit it
L1142[07:49:37] <sham1> so yes
L1143[07:49:39] <sham1> You can
L1144[07:49:49] <Pennyw95> This is what I'm using to tessellate a fluid: http://pastebin.com/5BZrR01Q
L1145[07:50:04] <sham1> ok
L1146[07:50:19] <Pennyw95> it's working, but in the end I want my TE to render any given fluid, and when I tried to use another mod's fluid, it lacked the color
L1147[07:50:26] <Pennyw95> well, let me paste the fluid's class
L1148[07:51:16] <Pennyw95> basically that fluid uses water_still and then alters the color via a Int method
L1149[07:51:23] <Pennyw95> and I don't get the new color
L1150[07:51:53] <Pennyw95> here it is http://pastebin.com/gKH4M0pJ
L1151[07:52:22] <asie> Mowmaster: BuildCraft is almost on it, TCon is coming, Forestry/RailCraft/Factorization/AE2 are coming
L1152[07:52:27] <sham1> why not just take the textures and change them yourself
L1153[07:52:34] <asie> CoFH is quiet, most magic mods are there, Botania is *not*
L1154[07:52:41] <asie> (well, it will, but as Botania 2 if anything)
L1155[07:52:51] <sham1> CoFH has done their decision of not going to 1.8
L1156[07:52:55] <asie> Ender IO is also *not*, they're skipping and going for 1.9 direct
L1157[07:52:58] <Pennyw95> Because i want my TE to be able to hold any fluid...I've also added an API to add recipes to it
L1158[07:53:00] <asie> sham1: that was 1.8 - the situation changed a lot recently
L1159[07:53:02] <sham1> If they ever port it will most likely be 1.9
L1160[07:53:26] <sham1> Pennyw95, you can render any arbitrary fluid
L1161[07:53:40] <sham1> But in 1.8 the getColor method does not work AFAIk
L1162[07:53:50] <sham1> Ask fry, he remade the fluid render for 1.8
L1163[07:54:13] <Pennyw95> So, for now, I would have to add the color to the tessellator for those particular fluids?
L1164[07:54:30] <sham1> Yeah
L1165[07:54:42] <sham1> You could apply the color manually via tess
L1166[07:54:44] <Pennyw95> what do you mean, doesn't work?
L1167[07:54:54] <sham1> Does not work as in does not work
L1168[07:54:59] ⇨ Joins: Soni (soniex2@189.55.64.196)
L1169[07:55:02] <Pennyw95> The mod's fluid is grey instead of blue though
L1170[07:55:15] <sham1> Well what was the problem
L1171[07:55:56] <Pennyw95> My problem is I can't find a way to import automatically that color to the tessellator
L1172[07:56:07] <sham1> I see
L1173[07:56:29] <Pennyw95> but let's say I want to manually add the color in the tessellator
L1174[07:56:50] <sham1> worldrenderer*
L1175[07:56:52] *** Vigaro|AFK is now known as Vigaro
L1176[07:56:54] <sham1> Because 1.8
L1177[07:56:57] <Pennyw95> oh, right
L1178[07:56:58] <Nitrodev> i made an item and the model lloks like a block
L1179[07:57:17] <Nitrodev> it has no texture but it still looks like a block
L1180[07:57:21] <Pennyw95> theres's the color(float, float, float) method
L1181[07:57:26] <sham1> ye
L1182[07:57:44] *** MrKick|Away is now known as MrKickkiller
L1183[07:57:47] <Pennyw95> RGB, I assume...do you have any idea what kind of logic there's in getColor? i returns a big Int
L1184[07:57:50] <Nitrodev> oh nvm
L1185[07:58:05] <Nitrodev> i really should look at the tutorial before complaining here
L1186[07:58:09] <sham1> Let me punch that number to a calculator
L1187[07:58:30] <sham1> It's a 4 byte value
L1188[07:58:36] <sham1> So bitshift it
L1189[08:00:30] <Mowmaster> Thanks for tge feedback *asie
L1190[08:04:40] *** Darkhax_AFK is now known as Darkhax
L1191[08:05:16] <Pennyw95> like n >> 2?
L1192[08:05:43] <sham1> ... yes, that is what bitshifting is
L1193[08:06:08] *** DRedhorse is now known as DRedAway
L1194[08:08:08] *** bilde2910 is now known as bilde2910|away
L1195[08:08:45] <Pennyw95> Well, actually I could retrieve getColor()'s int for every fluid...if not overriden it returns 0xffffff
L1196[08:09:10] <Pennyw95> and if the bitshift worked for every value I suppose there would be no need to add special cases manually?
L1197[08:09:27] <sham1> indeed
L1198[08:09:50] <Pennyw95> okay, off to study those bit operations
L1199[08:12:22] *** TTFT|Away is now known as TTFTCUTS
L1200[08:19:52] <Nitrodev> what is the recommended dimensions for an item
L1201[08:21:04] <sham1> powers of two
L1202[08:22:44] <ThePsionic> sham1: Do you think Minecraft would be able to handle an item texture of 590295810358705651712 x 590295810358705651712
L1203[08:22:58] <sham1> yesd
L1204[08:24:35] ⇨ Joins: raoulvdberge (uid95673@id-95673.richmond.irccloud.com)
L1205[08:25:44] <raoulvdberge> I'm having a InventoryCrafting in a tile entity of mine. When I change the slot contents it doesn't update clientside though. I tried markDirty() and detectAndSendChanges() on the container, but the slot only updates when I click in it.
L1206[08:25:52] <raoulvdberge> Any idea how I can make it update?
L1207[08:26:43] <Pennyw95> So sham1, 2013252778 >>> ?
L1208[08:26:51] <sham1> what
L1209[08:27:03] <Pennyw95> no never mind
L1210[08:27:04] <sham1> more like
L1211[08:27:17] <sham1> byte red = (byte) getColor();
L1212[08:27:40] <sham1> byte green = (byte) (getColor() >> 8);
L1213[08:27:47] <gigaherz> GPUs don't normally allow textures more than 8k or maybe 16k overall
L1214[08:27:54] *** cpw|out is now known as cpw
L1215[08:27:55] <Pennyw95> well yes, but to use it in color(float, float, float) I need to bitshift it, you said?
L1216[08:27:57] <sham1> byte blue = (byte) (getColor() >> 16);
L1217[08:28:04] <Nitrodev> how can i refresh the workspace
L1218[08:28:07] <sham1> You do not need to use colour
L1219[08:28:07] <Pennyw95> oh
L1220[08:28:14] <Nitrodev> is it same as refreshing the gradle?
L1221[08:28:47] <Pennyw95> what then?
L1222[08:29:04] <sham1> Learn your OpenGL
L1223[08:30:52] ⇨ Joins: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net)
L1224[08:31:53] <sham1> I'll give you a hint
L1225[08:31:58] <sham1> glColor4b
L1226[08:35:16] *** Vigaro is now known as Vigaro|AFK
L1227[08:37:40] <shadowfacts> Does anyone know why the latest Forge StructureMineshaftPieces patch is failing? Here's the complete log: https://gist.github.com/shadowfacts/ba61c9eeac8910b6610f
L1228[08:39:03] <Nitrodev> "Model definition for location warehousestorage:item_plank#inventory not found" oh amn STILL?
L1229[08:39:21] <Nitrodev> yup it isnt rendering
L1230[08:41:33] <gigaherz> Nitrodev: is this for a block?
L1231[08:41:40] <Nitrodev> item
L1232[08:42:13] <Pennyw95> @sham1: Giving as arguments b, b >> 8, b >> 16 and 127 as max alpha?
L1233[08:42:17] <gigaherz> do you call setCustomModelResourceLocation?
L1234[08:42:21] <gigaherz> and addVariantName?
L1235[08:42:56] <Pennyw95> well, b >> 24
L1236[08:43:35] <Nitrodev> hold on gigaherz
L1237[08:43:40] <gigaherz> all values are 0..255 as far as the gpu is concerned
L1238[08:44:10] <gigaherz> the lack of unsigned values is java's problem ;p
L1239[08:44:23] <sham1> Yeah because a signed number in the memory looks like an unsigned one
L1240[08:44:52] <gigaherz> yep the differences are in some operations
L1241[08:44:59] <sham1> ye
L1242[08:45:10] <gigaherz> right-shifts will insert signs on the left
L1243[08:45:18] <gigaherz> while unsigned shifts insert zeros
L1244[08:45:37] <gigaherz> casts to an upper integer will sign-extend instead of zero-extending
L1245[08:45:45] <gigaherz> multiplications and division are performed signed
L1246[08:46:09] <sham1> That is one thing I prefer C# on over Java
L1247[08:46:09] *** Ash|Work is now known as Ashway
L1248[08:46:12] <sham1> Unsigned integers
L1249[08:46:17] <gigaherz> so it's easier to work with ints even if you are techincally working with bytes
L1250[08:46:37] ⇦ Quits: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com) (Quit: Leaving)
L1251[08:46:52] <gigaherz> int r = color & 0xFF, g=(color>>8)&0xFF, b=(color>>16)&0xFF, a=(color>>24)&0xFF;
L1252[08:47:00] <Nitrodev> http://pastebin.com/kffFs4LL gigaherz
L1253[08:47:00] ⇨ Joins: Szernex (~Szernex@178-190-110-215.adsl.highway.telekom.at)
L1254[08:47:19] <gigaherz> yo uare using the old method
L1255[08:47:22] <gigaherz> your tutorial is outdated ;P
L1256[08:47:25] <Pennyw95> I guess not..it's all black
L1257[08:47:34] <gigaherz> should work still, but it's the old method
L1258[08:48:08] <gigaherz> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/client/ClientProxy.java#L182,L186
L1259[08:48:18] <gigaherz> and you are missing addVariantName
L1260[08:48:21] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L1261[08:48:21] <gigaherz> note that
L1262[08:48:27] <gigaherz> the new method is meant to be called in PREinit
L1263[08:49:22] <gigaherz> also I strongly dislike using item.getUnlocalizedName().substring
L1264[08:49:28] <gigaherz> it's an HORRIBLE method of carrying the name
L1265[08:49:44] <Nitrodev> alright
L1266[08:49:57] <Nitrodev> btw im using this tutorial: http://bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-8/first-item/
L1267[08:50:09] <gigaherz> it works,yes, but it works in the same sense that kicking hardenough will open a door
L1268[08:50:10] <gigaherz> ;P
L1269[08:50:42] <gigaherz> that tutorial was doing it right
L1270[08:50:47] <gigaherz> until it starts telling you to use substring
L1271[08:50:55] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L1272[08:51:31] <gigaherz> if you want to keep the name in a centralized place, then give yourself a .getInternalName() method and store the name "cleanly"
L1273[08:51:48] <Nitrodev> so the first class of that pastebin is not needed?
L1274[08:52:11] <gigaherz> I just have that stuff in my client proxy
L1275[08:52:18] <gigaherz> you can choose to be more organized
L1276[08:52:21] <gigaherz> but it's not strictly necessary
L1277[08:53:14] <gigaherz> https://github.com/gigaherz/PackingTape/blob/master/src/main/java/gigaherz/packingtape/client/ClientProxy.java
L1278[08:53:24] <gigaherz> this is an example ofa simple client proxy that registers an item and a block
L1279[08:53:54] <gigaherz> note that, although items can have modelswith different filename than the item registration name
L1280[08:56:23] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L1281[08:57:41] <Pennyw95> @sham1: is this ok? http://pastebin.com/zy02w18F
L1282[08:58:12] <sham1> yes
L1283[08:58:17] <Pennyw95> :D
L1284[09:00:16] <Pennyw95> If I got this correctly, casting to byte takes only the first 2 bits of the binary form of the Integer, so trimming the head with bitshifts gets all the values?
L1285[09:00:30] <Nitrodev> gigaherz, what is the registerItemModel
L1286[09:00:32] <Pennyw95> returns, not takes*
L1287[09:00:37] <Nitrodev> it's errooring me
L1288[09:00:57] <Nitrodev> there is no such method it says
L1289[09:02:28] ⇦ Quits: Elec332 (webchat@ip5456d4a5.speed.planet.nl) (Quit: Web client closed)
L1290[09:03:24] <gigaherz> Nitrodev: what?
L1291[09:03:33] <gigaherz> it's in the same file!
L1292[09:03:44] <gigaherz> line 46+
L1293[09:05:29] <Nitrodev> i am an idiot
L1294[09:07:14] ⇦ Quits: Emris (~Miranda@195.234.58.25) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
L1295[09:11:07] <Nitrodev> alright no errors
L1296[09:11:41] <Nitrodev> still texture not showing up
L1297[09:12:40] <gigaherz> okay then issue 2
L1298[09:12:46] <gigaherz> your item json has
L1299[09:12:51] <gigaherz> "layer0":"WarehouseStorage:items/item_plank.png"
L1300[09:12:54] <gigaherz> the png isn't meant to be there
L1301[09:12:55] <gigaherz> it's just
L1302[09:13:00] <gigaherz> "layer0":"WarehouseStorage:items/item_plank"
L1303[09:13:13] <gigaherz> but
L1304[09:13:22] <gigaherz> although it's generally accepted
L1305[09:13:31] <gigaherz> you shouldn't be using uppercase letters in your resources paths
L1306[09:13:53] <gigaherz> minecraft will .toLower the domain
L1307[09:13:57] <gigaherz> but NOT the rest of the path
L1308[09:14:53] ⇨ Joins: KanoCodex (~Giratina5@2604:180:0:368::bcd8)
L1309[09:16:50] <Nitrodev> well i refactored it AND it crashed
L1310[09:18:49] <Nitrodev> nvm that was bc of a typo
L1311[09:19:41] <Nitrodev> no it's the same again
L1312[09:19:49] <Nitrodev> net.minecraftforge.fml.common.LoaderException: java.lang.ClassNotFoundException: com.Nitrodev.warehousestorage.ClientProxy
L1313[09:20:25] ⇨ Joins: Cooler (~CoolerExt@117.201.141.20)
L1314[09:25:04] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 192 seconds)
L1315[09:26:07] ⇨ Joins: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl)
L1316[09:26:28] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L1317[09:27:10] ⇦ Quits: Pennyw95 (~Dr.Benway@host103-143-dynamic.31-79-r.retail.telecomitalia.it) (Quit: Leaving)
L1318[09:27:13] ⇨ Joins: Brokkoli (~Brokkoli@x55b131ab.dyn.telefonica.de)
L1319[09:29:19] <Nitrodev> finally got the git working
L1320[09:41:10] <sham1> Meh
L1321[09:41:17] <sham1> Cygwin + SDL2 does not seem to work
L1322[09:41:33] <Wuppy> SDL \o/
L1323[09:42:41] <sham1> would be good but it errors saying "No available video device"
L1324[09:42:52] <sham1> Something about cygwin is very weird
L1325[09:43:02] <Nitrodev> still hasnt found the model definition
L1326[09:43:58] <sham1> Any ideas Wuppy
L1327[09:44:13] <Wuppy> no clue :<
L1328[09:44:16] <Wuppy> never used cygwin
L1329[09:48:36] <sham1> There we go
L1330[09:48:44] <sham1> I needed to set the DISPLAY enviorment variable
L1331[09:49:04] <Nitrodev> any help for my problem
L1332[09:49:13] <sham1> What problem
L1333[09:49:22] <sham1> You using IDEA
L1334[09:49:30] <sham1> if so, show your build.gradle
L1335[09:50:38] <Nitrodev> http://pastebin.com/DxML5SQ9
L1336[09:50:42] <Nitrodev> that problem
L1337[09:51:01] <sham1> show your project
L1338[09:52:17] <Nitrodev> the item isnt showing the texture
L1339[09:52:23] <Nitrodev> OR the model
L1340[09:52:32] <Nitrodev> it looks like a block
L1341[09:52:36] <sham1> Show... your... code...
L1342[09:52:48] <sham1> you have a repo dont you
L1343[09:52:51] <sham1> Link me to it
L1344[09:52:57] <sham1> So I can check it out
L1345[09:53:10] <MattDahEpic> does anyone use travis for autobuilds and if so can i look at your travisyml?
L1346[09:53:16] <Nitrodev> https://github.com/Nitrodev/Warehouse-Storage
L1347[09:53:25] <Elec332> I use drone
L1348[09:53:51] <Lumien> Nitro the case is wrong? :p
L1349[09:54:05] <sham1> Nitrodev, you do not need WarehouseStorage.iml in your repo
L1350[09:54:09] ⇨ Joins: Pennyw95 (~Dr.Benway@host103-143-dynamic.31-79-r.retail.telecomitalia.it)
L1351[09:54:22] <Nitrodev> im guessing the .gitignore is for that?
L1352[09:54:29] <sham1> Indeed
L1353[09:54:30] <Elec332> yep
L1354[09:54:37] <gigaherz> Nitrodev: your package name is WarehouseStorage
L1355[09:54:42] <sham1> put a .gitignore down and ignore everything except grade, src and the gradlew things
L1356[09:54:46] <gigaherz> your proxy line has warehousestorage
L1357[09:54:49] <gigaherz> in java, caps DO matter
L1358[09:55:17] <Nitrodev> gigaherz, i don't know how to update the repo
L1359[09:55:36] <Nitrodev> liek outside the github website
L1360[09:55:37] <MattDahEpic> Nitrodev, http://stackoverflow.com/questions/19663093/apply-gitignore-on-an-existing-repository-already-tracking-large-number-of-files
L1361[09:57:01] <gigaherz> Nitrodev: that depends on what you use to work with git, I personally use tortoisegit
L1362[09:57:11] <Nitrodev> git shell
L1363[09:57:20] <MattDahEpic> my answer then
L1364[09:59:59] <Nitrodev> how do i write down if i want to ignore the folders liek run etc.
L1365[10:00:23] <gigaherz> like: /run
L1366[10:00:34] <MattDahEpic> https://github.com/MattDahEpic/SuperHardMode/blob/master/.gitignore
L1367[10:00:50] <gigaherz> https://github.com/gigaherz/ElementsOfPower/blob/master/.gitignore
L1368[10:03:10] <Nitrodev> okay it didnt update the repo
L1369[10:03:58] ⇨ Joins: Mowmaster_Work (~Mowmaster@97-121-65-50.omah.qwest.net)
L1370[10:04:03] <gigaherz> I suggest you read a good tutorial on how git works
L1371[10:04:19] <gigaherz> because there's some concepts to learn before you really can understand what the concepts mean
L1372[10:04:20] <ThePsionic> gigaherz: don't you mean "git gud"?
L1373[10:05:22] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1374[10:06:58] ⇦ Quits: Mowmaster (~Mowmaster@2600:1014:b117:79f6:a401:b987:d0c2:8536) (Ping timeout: 186 seconds)
L1375[10:06:58] *** Ashway is now known as Ashlee
L1376[10:08:34] <Nitrodev> not again
L1377[10:09:21] <Nitrodev> okay im now glad i made a backup of my prohject
L1378[10:10:58] <Nitrodev> bc i go RID of the folders i wanted to ignore
L1379[10:12:40] <gigaherz> the folders you ignored shouldn't be important
L1380[10:12:46] <Nitrodev> anyone know what these red names means? http://imgur.com/alCbIk1
L1381[10:13:11] <gigaherz> it means git doesn't have the files added
L1382[10:13:18] <gigaherz> blue means they are changed but known
L1383[10:13:25] <gigaherz> white means unmodified
L1384[10:15:51] ⇦ Quits: Pennyw95 (~Dr.Benway@host103-143-dynamic.31-79-r.retail.telecomitalia.it) (Quit: Leaving)
L1385[10:15:51] <IoP> project structure => modules has explanation for color codding
L1386[10:19:40] ⇨ Joins: McJty (~jorrit@d8D872E30.access.telenet.be)
L1387[10:20:33] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Quit: Leaving)
L1388[10:20:39] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 206 seconds)
L1389[10:21:25] <McJty> Hi all, anyone here who can help me find out what's wrong with my TESR: https://bpaste.net/show/8f1b8622816f
L1390[10:21:27] ⇨ Joins: parcel31u (uid64311@id-64311.richmond.irccloud.com)
L1391[10:21:35] <McJty> It is called (I put a println in the if) but I don't see anything
L1392[10:21:46] <McJty> I did go to 0,0,0 and it is not rendering there either
L1393[10:22:13] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L1394[10:22:54] <gigaherz> McJty: I answered earlier this morning
L1395[10:22:59] <gigaherz> it's your .color(1,1,1,1)
L1396[10:23:00] <gigaherz> thoseare ints
L1397[10:23:06] <gigaherz> and int color values are 0..255
L1398[10:23:08] <gigaherz> not 0..1 ;P
L1399[10:23:15] <gigaherz> either use 1.0f or 255
L1400[10:23:22] *** mumfrey is now known as Mumfrey
L1401[10:23:28] <McJty> oh
L1402[10:23:39] <McJty> Let me try that
L1403[10:23:59] <gigaherz> I know it works because I copypasted the code (without your texture stuff) into my own TESR and it worked after changing that ;P
L1404[10:25:00] <gigaherz> you were giving it an alpha of 1/256 which is way below the alphatest cutoff ;P
L1405[10:25:11] <gigaherz> so no rendering happened.
L1406[10:25:44] <McJty> Finally
L1407[10:25:50] <McJty> It works. Thanks a lot
L1408[10:25:55] <gigaherz> np
L1409[10:25:58] <McJty> Much too faint though. Need to make it a lot brighter
L1410[10:26:04] <McJty> But tesselarator.setBrightness is gone
L1411[10:26:11] <McJty> So not sure how to brighten it exactly
L1412[10:26:13] <gigaherz> disablelighting?
L1413[10:26:21] <McJty> Already disabled
L1414[10:26:24] <Nitrodev> oh hi McJty
L1415[10:26:34] <gigaherz> hmmm then it should be bright enough :/
L1416[10:26:34] <McJty> Hi Nitrodev
L1417[10:26:56] <McJty> I'll experiment a bit
L1418[10:26:56] <McJty> brb
L1419[10:27:15] <gigaherz> if it's too faint
L1420[10:27:23] <gigaherz> maybe you just need to make the texture itself LESS transparent?
L1421[10:27:34] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-71-32-241.dsl.lsan03.sbcglobal.net)
L1422[10:27:36] <Nitrodev> so what are the things i don't need to show up in the repo
L1423[10:28:13] <gigaherz> https://github.com/gigaherz/ElementsOfPower/blob/master/.gitignore
L1424[10:28:22] <gigaherz> approximately this
L1425[10:28:36] <gigaherz> I have a couple extra lines from stuff I made (like the .rhl which is from rhino3d)
L1426[10:28:51] <gigaherz> you could also give it a better order if you like ;P
L1427[10:30:53] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de)
L1428[10:31:29] <Nitrodev> okay i'm just still wondering the updating
L1429[10:31:40] <Nitrodev> i thoguht i got it but nope
L1430[10:33:29] *** kroeser is now known as kroeser|away
L1431[10:34:20] <Nitrodev> yeah i can't figure out how
L1432[10:36:55] ⇨ Joins: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com)
L1433[10:38:10] <Nitrodev> any help
L1434[10:40:16] <shadekiller666> what are you having trouble with
L1435[10:42:17] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:3024:19d3:1ccd:105d)
L1436[10:43:50] <Nitrodev> making the git repo update
L1437[10:44:04] <shadekiller666> what git repo, in what context
L1438[10:44:13] <shadekiller666> is this your own repo for your mod?
L1439[10:45:11] ⇦ Quits: thor12022 (thor12022@205.175.226.97) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L1440[10:45:14] *** willieaway is now known as williewillus
L1441[10:45:16] <shadekiller666> or is this a branch of another repo?
L1442[10:45:19] ⇨ Joins: thor12022 (thor12022@205.175.226.97)
L1443[10:45:21] <Nitrodev> no
L1444[10:45:30] <Nitrodev> own repo own mod
L1445[10:45:35] <shadekiller666> ok
L1446[10:45:47] <shadekiller666> do you have the repo made on github?
L1447[10:45:55] <Nitrodev> yes
L1448[10:45:58] <shadekiller666> ok
L1449[10:46:16] ⇦ Quits: CovertJaguar (~you@65.183.205.6) (Ping timeout: 190 seconds)
L1450[10:46:20] <shadekiller666> do you have a git client? (sourcetree, git gui, etc.)?
L1451[10:46:54] ⇨ Joins: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com)
L1452[10:47:16] *** Abrar|gone is now known as AbrarSyed
L1453[10:47:25] <Nitrodev> yes
L1454[10:47:31] ⇦ Quits: RobotSquid (~RobotSqui@105.224.202.243) (Ping timeout: 190 seconds)
L1455[10:47:38] <shadekiller666> ok
L1456[10:48:02] <shadekiller666> are you using sourcetree?
L1457[10:48:24] <MattDahEpic> dang why dont travis build my stuff
L1458[10:48:33] <williewillus> (also, did you read git-scm.org/book/ yet)
L1459[10:48:43] <williewillus> heh got the url right
L1460[10:49:15] <jjw123> anyone really familiar with the current rendering engine? looking to find where a beacon for example renders beyong its bounds
L1461[10:49:18] ⇨ Joins: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net)
L1462[10:49:28] <williewillus> jjw123: the beams? they're entities
L1463[10:49:29] <raoulvdberge> Does forge have a way to calculate distance between 2 points? I could write it myself, but if Forge has one I don't want to do it again
L1464[10:49:32] <williewillus> I think 0.o
L1465[10:49:33] <Nitrodev> i've gotten so far that i'm constantly deleting the repo on the website and then making the repo again
L1466[10:49:35] <gigaherz> williewillus: so far as mirc cares, anythign that doesn't start with http:// or www. is NOT an url ;P
L1467[10:49:39] <shadekiller666> jjw123, beacon's beam is a TESR
L1468[10:49:50] <gigaherz> beacon beam is not exactly a tesr either
L1469[10:49:51] <gigaherz> XD
L1470[10:49:51] <williewillus> raoulvdberge: math :p sqrt(x^2 + y^2 + z^2)
L1471[10:50:02] <gigaherz> it's a weird hardcoded thing
L1472[10:50:06] <williewillus> or blockpos.distanceSqTo(pos)
L1473[10:50:09] <shadekiller666> nitro, you need to clone the repo from github into your git client
L1474[10:50:29] <jjw123> right, but my own TESR refuses to render outside of the block bounds, and i cant find where it does the hard coding
L1475[10:50:46] <shadekiller666> once you've done that, move your mod code over into it if its empty, or copy files over that have changed into it
L1476[10:50:53] <shadekiller666> then git commit
L1477[10:50:58] <raoulvdberge> williewillus: "i could write it myself" :p i'm talking forge 1.7 here btw.
L1478[10:50:58] ⇦ Quits: ven000m (~bitlbee@root.capsload.it) (Read error: Connection reset by peer)
L1479[10:51:00] <shadekiller666> then git push
L1480[10:51:06] <gigaherz> jjw123: what do you mean beyond the bounds?
L1481[10:51:17] <gigaherz> I have no issues drawing outside the block cube
L1482[10:51:22] <williewillus> seeing as it's literally one line, I'd just write it myself :p if you're dealing with entities, they already have distance methods
L1483[10:51:46] <jjw123> gigaherz, when you cant see the block bounds, it dissapears, though.
L1484[10:51:53] <jjw123> it used to be so simple
L1485[10:51:59] <gigaherz> ah so frustum then
L1486[10:52:00] <gigaherz> XD
L1487[10:52:19] <Nitrodev> gigaherz, https://github.com/Nitrodev/Warehouse-Storage
L1488[10:52:28] <Nitrodev> looks like the .gitignore works...
L1489[10:53:06] <raoulvdberge> Nitrodev: try .gradle/ instead of /.gradle
L1490[10:54:39] <gigaherz> Nitrodev: gitignore won't magically remove what you already commited
L1491[10:54:42] <MattDahEpic> for some reason all my builds are failing cause of ForgeGradle 2.0 requires Gradle 2.3 or above.
L1492[10:54:48] <MattDahEpic> cc AbrarSyed
L1493[10:54:56] <williewillus> well the issue is clear :p
L1494[10:54:57] <williewillus> update gradle?
L1495[10:55:00] <gigaherz> you'd have to also remove them from the index
L1496[10:55:02] <Nitrodev> okay now i can try to do the repo updating like shadekiller666
L1497[10:55:03] <Nitrodev> said
L1498[10:55:18] <MattDahEpic> thing is i have and updated gradle
L1499[10:55:22] <AbrarSyed> MattDahEpic, huh? oh you started with gradle 2.10 or something?
L1500[10:55:22] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 195 seconds)
L1501[10:55:41] <williewillus> if the CI's gradle is too old and you can't udpate it just grab the latest gradlew from the MDK and use that :p
L1502[10:56:31] <Nitrodev> i'm cofused
L1503[10:56:36] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L1504[10:56:54] <Nitrodev> i cloned the repo FROm the web to documents\Github
L1505[10:57:32] <Nitrodev> now what
L1506[10:57:45] *** DRedAway is now known as DRedhorse
L1507[10:58:13] <Nitrodev> <shadekiller666> once you've done that, move your mod code over into it if its empty, or copy files over that have changed into it
L1508[10:58:21] <Nitrodev> i don't understand a bit of that
L1509[10:58:51] <shadekiller666> ok, so what you've done with cloning is you've made a copy of the file structure that is on github on your own machine
L1510[10:58:51] <gigaherz> jjw123
L1511[10:58:57] <gigaherz> the only difference in TileEntityBeaconRender
L1512[10:58:59] <gigaherz> vs other
L1513[10:59:01] <gigaherz> is
L1514[10:59:09] <gigaherz> public boolean func_181055_a() { return true; }
L1515[10:59:12] <shadekiller666> when you make changes to your local copy, your git client will track that
L1516[10:59:59] <gigaherz> jjw123: that seems to mark the TESR to be included in a different list
L1517[11:00:09] <gigaherz> maybe that other list does NOT get the frustum culling applied
L1518[11:00:10] <shadekiller666> when you're ready to push those changes to the file structure on github's servers, you 'commit' with a message describing the changes, then 'push' those changes to github
L1519[11:00:14] <gigaherz> doesn't hurt to try ;P
L1520[11:00:29] <jjw123> hm. my eclipse returns no matches for func_181055_a. thanks for the help gigaherz
L1521[11:00:38] <gigaherz> 1.8.8? or 1.8?
L1522[11:00:50] <gigaherz> !!gm func_181055_a
L1523[11:00:50] <MCPBot_Reborn> === MC 1.8.8: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer.func_181055_a (bhd.a) UNLOCKED ===
L1524[11:00:51] <MCPBot_Reborn> Name : a => func_181055_a
L1525[11:00:52] <MCPBot_Reborn> Descriptor : ()Z
L1526[11:00:52] <MCPBot_Reborn> Comment : None
L1527[11:00:53] <MCPBot_Reborn> Last Change: 2015-11-28 22:33:47.396800-05:00 (_bot_update_)
L1528[11:00:57] <Nitrodev> and the 'pushing' command is git push origin master?
L1529[11:01:01] <gigaherz> maybe it's new to 1.8.8
L1530[11:01:05] <shadekiller666> if there is nothing in the github repo, you need to put stuff into your local copy, if there are files already, then you need to apply the changes to the proper files in your local copy
L1531[11:01:10] <jjw123> uhhhm. i'll try and get latest forge again. thanks
L1532[11:01:23] <gigaherz> oh hmm... jjw123, didn't 1.8.0 have an issue where beacons DID disappear wrongly?
L1533[11:01:28] <Zaggy2048> dang, there's a lot of code to implement to take over the sleeping event
L1534[11:01:45] <shadekiller666> nitro, your "origin" is the github server right?
L1535[11:01:49] <jjw123> i dont remember haha
L1536[11:02:09] <shadekiller666> or is that your "upstream"?
L1537[11:02:26] <shadekiller666> normally you can just do "git push -f"
L1538[11:03:14] <williewillus> always force pushing ssems like a bad idea :p
L1539[11:03:14] <gigaherz> jjw123: well that's all I can suggest ;P
L1540[11:03:23] <gigaherz> if you make your mod 1.8.8, there's that method
L1541[11:03:28] <gigaherz> on any other version, I have no idea.
L1542[11:03:39] <jjw123> wait, where are the 1.8.8 forge downloads?
L1543[11:03:46] <gigaherz> of course!
L1544[11:03:48] <gigaherz> since 2 weeks ago
L1545[11:03:54] <jjw123> i dont see them on files.minecraftforge.net
L1546[11:04:03] <gigaherz> you have to hover over the 1.8 button
L1547[11:04:07] <gigaherz> and the dropdown has 1.8.8
L1548[11:04:11] <gigaherz> it's not shown by default
L1549[11:04:23] <gigaherz> because Forge is still considered beta for 1.8.8
L1550[11:04:25] <Nitrodev> shadekiller666, it's "up to date"
L1551[11:04:26] <jjw123> ahh
L1552[11:04:27] <jjw123> thanks
L1553[11:04:37] <gigaherz> whenever they release a Recommended version for 1.8.8
L1554[11:04:37] <Nitrodev> that's what it says after i do git push -f
L1555[11:04:41] <gigaherz> they will make it non-beta
L1556[11:04:48] <gigaherz> and it will show up in the front page
L1557[11:04:58] <shadekiller666> nitro, ok, that means that your local copy and the copy on github match
L1558[11:05:24] <shadekiller666> if you don't see the changes that you want on the github copy, then something didn't get done correctly
L1559[11:05:51] <Nitrodev> yeah probadly
L1560[11:06:42] <Nitrodev> okay when i do git remote show origin it says that master pushes to master (up to date)
L1561[11:06:52] <Nitrodev> could that be it?
L1562[11:07:17] ⇨ Joins: Jezza (~Jezza@185.44.151.4)
L1563[11:07:48] <gigaherz> Nitrodev: you did push to the repository a while ago
L1564[11:08:01] <gigaherz> https://github.com/Nitrodev/Warehouse-Storage/commits/master
L1565[11:08:22] <Zaggy2048> copy and paste time
L1566[11:08:23] <Zaggy2048> D:
L1567[11:08:32] <gigaherz> your issue is not the updating
L1568[11:08:33] <Nitrodev> oh yeah i did
L1569[11:08:40] <gigaherz> your issue is that adding gitignore does NOT remove the existing files
L1570[11:08:46] <gigaherz> you have to remove them from index
L1571[11:08:56] <Zaggy2048> augh a function called in the player sleeping function is private
L1572[11:09:00] <Zaggy2048> whyyy
L1573[11:09:17] <sham1> http://stackoverflow.com/questions/1274057/making-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore
L1574[11:09:24] <sham1> Nitrodev ^
L1575[11:09:54] <Zaggy2048> or you could just remove it from gitignore, delete it and then re-add it :P
L1576[11:09:55] <gigaherz> by the way
L1577[11:09:58] <gigaherz> your build.gradle is broken
L1578[11:10:02] <gigaherz> you duplicated some lines ;p
L1579[11:10:14] <sham1> Does not have all the IDEA bits as well
L1580[11:10:52] ⇨ Joins: untamemadman (~untamemad@cpc87159-aztw31-2-0-cust77.18-1.cable.virginm.net)
L1581[11:11:14] <Nitrodev> i have an idea why it wasn't wokring
L1582[11:11:29] <Nitrodev> but before i say what my idea is...
L1583[11:11:53] <Nitrodev> I need to git commit to update the repo don't i?
L1584[11:12:13] <Zaggy2048> frak...
L1585[11:12:20] <Zaggy2048> player.sleeping isn't visible
L1586[11:12:38] <diesieben07> reflect all the way :p
L1587[11:12:45] <Zaggy2048> I hate doing reflection :P
L1588[11:12:53] <Zaggy2048> so many Field and Method fields :(
L1589[11:13:01] ⇨ Joins: RobotSquid (~RobotSqui@105.224.202.243)
L1590[11:13:07] <diesieben07> although
L1591[11:13:08] <diesieben07> isPlayerSleeping
L1592[11:13:38] <Zaggy2048> er...I'm trying to set it
L1593[11:13:49] <diesieben07> reflection then :D
L1594[11:13:52] <Zaggy2048> although i think this event isn't actually what I need
L1595[11:14:41] ⇨ Joins: PBlock96 (~PBlock96@64.53.13.230)
L1596[11:14:59] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L1597[11:15:23] <Zaggy2048> http://i.imgur.com/WRkkPcl.png crap
L1598[11:15:36] *** Zaggy2048 is now known as Zaggy1024
L1599[11:15:46] <diesieben07> what?
L1600[11:16:05] <Zaggy1024> I can't change the waking up time
L1601[11:16:13] <Zaggy1024> in my own dimension
L1602[11:16:46] <ThePsionic> Zaggy1024: why did you just divide by two
L1603[11:16:46] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L1604[11:17:00] <Zaggy1024> unless I do something completely bloated and ridiculous, like make an IEEP for each player to track whether my mod knows they're sleeping
L1605[11:17:09] <Zaggy1024> wat psionic?
L1606[11:17:20] <Nitrodev> WOOHOO
L1607[11:17:29] <Nitrodev> it updates now
L1608[11:17:39] <gigaherz> Nitrodev:
L1609[11:17:43] <gigaherz> [18:11] (Nitrodev): I need to git commit to update the repo don't i?
L1610[11:17:48] <Zaggy1024> nobody knows of a way around this hardcode, do they?
L1611[11:17:53] <gigaherz> that kind of broken question is why I suggested you read a manual on git
L1612[11:17:54] <gigaherz> XD
L1613[11:17:57] <Zaggy1024> er...wait
L1614[11:18:04] <diesieben07> Zaggy1024, don't use vanilla sleeping mechanics at all?
L1615[11:18:07] <Rallias> Oh god I just realized.
L1616[11:18:12] <Nitrodev> yeah well i dont learn by reading shit anyway
L1617[11:18:14] <Zaggy1024> I guess changing the sleep time doesn't even make sense unless they're all in the dimension
L1618[11:18:16] <Zaggy1024> jeez
L1619[11:18:20] <Rallias> The label he created wasn't "OS/Hardware Specific", it was "Frivolous/Unreasonable"
L1620[11:18:25] <gigaherz> Nitrodev: it's the concepts
L1621[11:18:28] <gigaherz> like
L1622[11:18:29] <ThePsionic> Zaggy1024: 18:15:32 Zaggy2048 → Zaggy1024
L1623[11:18:33] <gigaherz> git has two separate sets of commands
L1624[11:18:34] <ThePsionic> why did you divide by two
L1625[11:18:40] <Zaggy1024> because that's my default name :P
L1626[11:18:41] <gigaherz> one set of commands interacts with the LOCAL repository
L1627[11:18:48] <gigaherz> add, commit, checkout, ...
L1628[11:18:49] <Rallias> That just makes it fucking better.
L1629[11:18:53] <diesieben07> Nitrodev, https://try.github.io
L1630[11:18:57] <gigaherz> and another set of ocmmands interacts with remote repositories
L1631[11:18:58] <ThePsionic> why is your alt name multiplied by two
L1632[11:19:03] <gigaherz> pull, push, clone, ...
L1633[11:19:09] <Nitrodev> now if you check the repo: https://github.com/Nitrodev/Warehouse-Storage you can see it's not ignoring the folders
L1634[11:19:47] <gigaherz> it IS ignoring them
L1635[11:19:50] <gigaherz> but they were already added
L1636[11:19:52] <gigaherz> and you didn't remove them
L1637[11:20:02] <gigaherz> [18:09] (sham1): http://stackoverflow.com/questions/1274057/making-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore
L1638[11:20:02] <gigaherz> [18:09] (sham1): Nitrodev ^
L1639[11:20:07] <gigaherz> really you need to listen to what people tell you
L1640[11:21:21] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de)
L1641[11:21:30] <gigaherz> and really, I'm a practical learner too
L1642[11:21:36] ⇨ Joins: Emris (~Miranda@chello062178245147.2.12.vie.surfer.at)
L1643[11:21:49] <gigaherz> but that's no excuse to completely omit having a manual on the side
L1644[11:21:50] <gigaherz> ;p
L1645[11:22:46] <Rallias> gigaherz, Why didn't you tell me the tag he created was "Frivolous/Unreasonable", and not "OS/Hardware Related"?
L1646[11:23:00] <gigaherz> ?!
L1647[11:23:13] <gigaherz> you just realized that now?!
L1648[11:23:20] <Rallias> Yeah.
L1649[11:23:53] <gigaherz> why do you think we mentioned "Frivolous/Unreasonable" so many times during the conversation?!
L1650[11:23:54] <gigaherz> XD
L1651[11:24:03] <Zaggy1024> is it possible to easily store one integer in World data?
L1652[11:24:09] <diesieben07> WorldSavedData
L1653[11:24:15] <Rallias> I thought it was because y'all thought it was a funny tag.
L1654[11:24:16] <gigaherz> WorldSavedData
L1655[11:24:20] <Zaggy1024> cool
L1656[11:24:22] <shadekiller666> !gf field_181703_c
L1657[11:24:22] <gigaherz> you serialize it to NBT
L1658[11:24:33] <gigaherz> as you would a TileEntity
L1659[11:24:56] <gigaherz> https://github.com/gigaherz/Ender-Rift/blob/master/src/main/java/gigaherz/enderRift/storage/RiftStorageWorldData.java
L1660[11:24:58] <gigaherz> working example
L1661[11:25:07] <gigaherz> from 1.7.10, but it applies to 1.8 just fine
L1662[11:25:18] <gigaherz> in my case, I had a collection of inventories
L1663[11:25:23] <gigaherz> but you can downgrade that to "an int"
L1664[11:25:23] <gigaherz> ;P
L1665[11:25:26] <Zaggy1024> huh...I wonder why loadItemData doesn't return the subclass of WorldSavedData
L1666[11:25:37] <Zaggy1024> it has the Class<? extends WorldSavedData> in the parameters
L1667[11:25:48] <gigaherz> this is 1.7.10 I pasted
L1668[11:25:55] <gigaherz> no generics yet ;P
L1669[11:26:00] <Zaggy1024> I mean in 1.8.8
L1670[11:26:00] ⇨ Joins: Randy19 (webchat@aftr-37-201-230-119.unity-media.net)
L1671[11:26:07] <diesieben07> yeah it's weird
L1672[11:26:09] <IoP> Rallias: :P
L1673[11:26:21] <gigaherz> ah
L1674[11:26:33] <diesieben07> note though: what gigaherz posted is one data for the whole save file. if you want data per dimension use world.perWorldStorage instead of world.mapStorage
L1675[11:26:49] <IoP> So did someone already write a mod to disable reika's update checker?
L1676[11:26:49] <gigaherz> ah yes
L1677[11:26:54] <gigaherz> I forgot to mention that
L1678[11:27:13] <gigaherz> IoP: nah I was tempted but I don't do coremods
L1679[11:27:14] <gigaherz> ;P
L1680[11:27:18] <Zaggy1024> ah
L1681[11:27:24] <diesieben07> IoP, https://github.com/diesieben07/Reika-1.6-Fix i had hoped he would fix it when he updates. but he did not.
L1682[11:27:39] <diesieben07> it just disables the update checker :D
L1683[11:28:10] <diesieben07> if there is interest, i'll port it.
L1684[11:28:19] <IoP> :P
L1685[11:28:20] ⇦ Quits: Randy19 (webchat@aftr-37-201-230-119.unity-media.net) (Client Quit)
L1686[11:28:38] <Zaggy1024> hm, at what point would it be best to sync the time with the clients?
L1687[11:28:38] <gigaherz> diesieben07: he compared doing the update check in a thread
L1688[11:28:46] <Rallias> diesieben07, Does $50 paypal count as interest?
L1689[11:28:47] <gigaherz> to be at least as complex as a threaded resource loader
L1690[11:29:10] <IoP> Btw is there reasons not to use e.g. javassisst instead plain ASM?
L1691[11:29:10] <gigaherz> "can't do it! I tried to do a threaded loader and it was hard!"
L1692[11:29:11] <Rallias> (on condition that it gets posted to /r/feedthebeast)
L1693[11:29:16] <Zaggy1024> I guess I need to get the EntityJoinWorldEvent or whatever
L1694[11:29:17] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 206 seconds)
L1695[11:29:32] <gigaherz> Zaggy1024: for an IEEP?
L1696[11:29:41] <gigaherz> if so, you use EntityConstructingEvent
L1697[11:29:42] <diesieben07> ok i'll do it lol
L1698[11:29:52] <Zaggy1024> nah, so I can send an update to clients that join
L1699[11:30:05] <Zaggy1024> I'm storing the world time in world data
L1700[11:30:07] <gigaherz> ah yes then
L1701[11:30:08] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L1702[11:30:16] <Rallias> diesieben07, Email the@ubernerd.us when it's ready, aight?
L1703[11:30:17] <gigaherz> the world time what?
L1704[11:30:36] <diesieben07> lol ok
L1705[11:30:41] <gigaherz> wait you mean the time applied in beds?
L1706[11:31:11] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L1707[11:31:41] ⇨ Joins: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at)
L1708[11:31:53] ⇦ Quits: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at) (Read error: Connection reset by peer)
L1709[11:32:23] <Nitrodev> GREAT i now understand how the git works but the damn ieda won't download the client
L1710[11:32:29] <Nitrodev> i cant test the mod
L1711[11:32:32] <Mowmaster_Work> I saw "port it" and instantly thought of dimensional doors mod
L1712[11:32:42] <Nitrodev> FUCK THIS
L1713[11:32:49] <Rallias> Mowmaster_Work, Has that made it to 1.7.10 yet?
L1714[11:32:57] <Nitrodev> im taking a LOOONG break from modding again
L1715[11:33:03] <Mowmaster_Work> Technically
L1716[11:33:28] <Zaggy1024> gigaherz, no
L1717[11:33:36] <Zaggy1024> I'm saving the time in my dimension
L1718[11:33:47] <Zaggy1024> so that I can have the dimension use its own beds
L1719[11:33:51] *** Mowmaster_Work is now known as Mowmaster
L1720[11:33:56] <Zaggy1024> because otherwise setting the time is screwy
L1721[11:34:48] <williewillus> launching botnaia 1.8.8, inb4 crash in
L1722[11:34:53] <williewillus> goddammit crashed before I finished typing
L1723[11:34:58] <gigaherz> XD
L1724[11:35:27] <Zaggy1024> the heck is WorldSavedData.markDirty for?
L1725[11:35:38] <diesieben07> tell minecraft it needs saving
L1726[11:35:44] <diesieben07> if you don't call it, it will never be saved to disk
L1727[11:35:47] <Zaggy1024> ah
L1728[11:36:05] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L1729[11:37:50] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L1730[11:38:03] <sham1> it marks dirty
L1731[11:39:21] <Mowmaster> Whats a known stable forge 1.8 build?
L1732[11:39:26] ⇦ Quits: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se) (Quit: Leaving)
L1733[11:39:28] <gigaherz> latest
L1734[11:39:45] <Mowmaster> 1577?
L1735[11:39:54] <gigaherz> whichever happens to be latest ;p
L1736[11:40:01] <Mowmaster> Okay...
L1737[11:40:02] <shadekiller666> latest forge builds are usually stable, if they aren't they are quickly made so :P
L1738[11:40:10] <Mowmaster> Ah okay
L1739[11:40:12] <gigaherz> really 1.8 is in "maintenance" phase
L1740[11:40:17] <gigaherz> no new features are being added to 1.8.0
L1741[11:40:20] <gigaherz> only to 1.8.8
L1742[11:40:25] <LexManos> 'Threading the update checker is HARD WHAAAAA'
L1743[11:40:26] <LexManos> https://github.com/MinecraftForge/MinecraftForge/commit/d79000835348d76735b93a147d703549462c2334
L1744[11:40:27] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-77.dynamic.swissvpn.net)
L1745[11:40:43] <LexManos> ALL he has to do is delete his code and add updateJson="some url" to his @Mod
L1746[11:41:00] <diesieben07> did you read the issue? it's not gonna happen in a million yearss
L1747[11:41:11] <LexManos> Ya I know, reika is retarded but meh
L1748[11:41:27] ⇦ Quits: michael_ (~michael_@89-138-118-45.bb.netvision.net.il) (Ping timeout: 195 seconds)
L1749[11:41:47] <gigaherz> he compared threading the update check with wrigin a threaded resource loader, which is, IMO, one of the hardest tasks to do right
L1750[11:41:50] <Zaggy1024> is there ever any reason to use MapStorage.setData, like to set up the world data?
L1751[11:42:01] <shadekiller666> nitro, what do you mean idea can't download the client?
L1752[11:42:07] <gigaherz> it's like "omfg I tried to build a rocket, and it was hard! so installing a light switch must also be hard!"
L1753[11:42:10] <diesieben07> yes, use the get method that gigaherz posted. it's completely right
L1754[11:42:19] <Rallias> Well yeah, but only because Reika is still stuck in 1.7.10
L1755[11:42:27] <Rallias> Which to be fair, majority of mods still are.
L1756[11:42:30] <Rallias> modpacks*
L1757[11:42:48] <gigaherz> Rallias: and packs are only stuck in 1.7.10 because modders were stuck there ;p
L1758[11:42:54] <sham1> because modders are stupid
L1759[11:42:59] <gigaherz> thankfully it's channging
L1760[11:43:00] <sham1> sometimes
L1761[11:43:04] * AbrarSyed mutters that there are people still playing 1.4 packs
L1762[11:43:09] <sham1> People dun like change
L1763[11:43:14] <williewillus> and 1.2...
L1764[11:43:15] <Rallias> sed s/1.4/1.2.5/
L1765[11:43:18] * sham1 looks at abrar's statement
L1766[11:43:19] <gigaherz> AbrarSyed: some people live in the past, that's to be expected
L1767[11:43:21] <Zaggy1024> diesieben07, doesn't loadData create a new instance and put it in the per world data?
L1768[11:43:21] <sham1> WHY
L1769[11:43:26] <Zaggy1024> so is setData even needed?
L1770[11:43:35] <Rallias> sham1, Not necessarily stupid.
L1771[11:43:36] <AbrarSyed> sham1, redpower.
L1772[11:43:37] <gigaherz> 1.2.5 still has its own "magic" that newer ones can never replicate
L1773[11:43:40] <LexManos> Threaded resource loading isnt hard
L1774[11:43:51] <LexManos> It all depends on what you need those resources for.
L1775[11:43:52] <Rallias> Just 1.8.0 had significantly controversial changes to rendering.
L1776[11:44:00] <LexManos> Trying to hack MC's internals to be threaded is a PITA
L1777[11:44:00] <heldplayer> AbrarSyed: My 2nd most downloaded version of one of my mods is for 1.4 ;_;
L1778[11:44:20] <sham1> Rallias, there should be nothing controversial
L1779[11:44:24] <gigaherz> Zaggy1024: no, it only loads existing data, or at least it did when I wrote the code
L1780[11:44:34] <sham1> All it did was make it so that resource pack creators can customize the stuff
L1781[11:44:47] <LexManos> No...
L1782[11:45:08] <sham1> I am oversimplifying
L1783[11:45:15] <Mowmaster> Tbh Abrar I am still a fan of ftb ultimate... not bc of xycraft of course xD
L1784[11:45:16] <williewillus> what happened to ItemBlockWithMetadata from 1.7?
L1785[11:45:16] ⇦ Quits: GildedGames (~GildedGam@ec2-54-234-22-225.compute-1.amazonaws.com) (Remote host closed the connection)
L1786[11:45:19] <Rallias> Honestly, I haven't looked enough at 1.8.8 to really know.
L1787[11:45:24] ⇨ Joins: GildedGames (~GildedGam@ec2-54-163-153-45.compute-1.amazonaws.com)
L1788[11:45:25] <Zaggy1024> hm, I guess you're right
L1789[11:45:27] ⇨ Joins: flappy (~flappy@85-76-77-61-nat.elisa-mobile.fi)
L1790[11:45:47] <Zaggy1024> I glanced over loadData and thought the reflective constructor call was it creating a new one
L1791[11:45:58] <LexManos> Anyone know how to setup automatic payments with google wallet?
L1792[11:46:10] <Rallias> Are you using an android app?
L1793[11:46:14] <gigaherz> Rallias: every single thing people complained about for 1.8 has to do with "it's making me do work! I want to keep getting money without working!"
L1794[11:46:16] ⇦ Quits: RobotSquid (~RobotSqui@105.224.202.243) (Ping timeout: 190 seconds)
L1795[11:46:26] <sham1> Lex, seen this already for it https://support.google.com/wallet/answer/6287217?hl=en
L1796[11:46:53] <Mowmaster> Gig that sounds like everyone who chooses to be on wellfare in the us
L1797[11:47:05] <LexManos> Yes I have that sets up a transfer from my bank account to the wallet
L1798[11:47:14] <LexManos> Which is uselsss...
L1799[11:47:16] <sham1> s/wellfare in the us/wellfare in the world
L1800[11:47:21] <sham1> Ah
L1801[11:47:58] <Mowmaster> Did I want the forge universal or the installer...
L1802[11:48:17] <gigaherz> universal is DIY, won't help you with the installation process
L1803[11:48:29] <gigaherz> you dump the jar next to the server jar
L1804[11:48:30] <gigaherz> and launch it
L1805[11:48:38] <Mowmaster> Does the installer do the src?
L1806[11:48:46] <gigaherz> no
L1807[11:48:51] <gigaherz> to make mods you want the MDK
L1808[11:49:01] <Mowmaster> Ah gotcha
L1809[11:49:02] <shadekiller666> !gf field_181549_az
L1810[11:49:06] <sham1> installer is for those who do not know how computers work yet want forge for some reason
L1811[11:49:07] <gigaherz> Mod Development Kit
L1812[11:49:13] <Rallias> gigaherz, I suppose it really doesn't matter to me, I'm not involved in 3d models atm. But the json modeling format looked difficult and painful, so I can somewhat understand the complaints.
L1813[11:49:14] <Mowmaster> Could have sworn I dl the src last time...
L1814[11:49:18] <gigaherz> it contains the bootstrapping files
L1815[11:49:23] <AbrarSyed> src => mdk
L1816[11:49:25] <gigaherz> it used to be called "src"
L1817[11:49:28] <Mowmaster> Kk thanks gig
L1818[11:49:29] <AbrarSyed> because src was a terribly misnomer
L1819[11:49:30] <gigaherz> but there was no sources in it for ages
L1820[11:49:32] <Mowmaster> Oh
L1821[11:49:41] <Mowmaster> Well then
L1822[11:49:54] <gigaherz> so you getthe MDK package
L1823[11:49:57] <gigaherz> unpack in a new folder
L1824[11:50:03] <Mowmaster> Yar
L1825[11:50:05] <gigaherz> run "gradlew setupDecompWorkspace"
L1826[11:50:09] <gigaherz> that hasn't changed
L1827[11:50:13] <Mowmaster> Kk
L1828[11:50:46] <gigaherz> feel free to choose the latest mappings instead of the default ones if you want any extra name changes
L1829[11:50:49] <gigaherz> !!latest 1.8.8
L1830[11:50:50] <MCPBot_Reborn> === Latest Mappings ===
L1831[11:50:51] <MCPBot_Reborn> MC Version Forge Gradle Channel
L1832[11:50:52] <MCPBot_Reborn> 1.8.8 snapshot_20151222
L1833[11:51:00] <Wuppy> \o/ steam sale ETA 10 minutes
L1834[11:51:05] <Mowmaster> Is it 1.8.8 or 1.8.11?
L1835[11:51:08] <Rallias> Fuck.
L1836[11:51:12] <Rallias> Why do I need to go to bed?
L1837[11:51:16] <Mowmaster> Nvm
L1838[11:51:22] <Wuppy> stay awake for 20 minutes :P
L1839[11:51:24] <Rallias> Ok, here's my goal.
L1840[11:51:26] <Wuppy> or use the Steam apo
L1841[11:51:30] <Rallias> I have $1600 in my bank account.
L1842[11:51:34] <Mowmaster> ..
L1843[11:51:34] <Wuppy> damn
L1844[11:51:37] <Rallias> My goal is to have at least $1 by the end of the year.
L1845[11:51:40] <Mowmaster> Build a pc?
L1846[11:51:41] <gigaherz> because we haven't invented anything that can avoid the issues that come with not sleeping
L1847[11:51:52] <Rallias> Mowmaster, Well...
L1848[11:51:58] <Mowmaster> Get plastic surgery for your D
L1849[11:51:58] <Rallias> Mowmaster, I've... already done that.
L1850[11:51:59] <Wuppy> Rallias, if I even spend 200 before the end of the year I'd be unhappy :<
L1851[11:52:03] <Mowmaster> Um... what else
L1852[11:52:08] <Rallias> Naw.
L1853[11:52:14] <Rallias> I've already spent $17 on year end sales.
L1854[11:52:31] <Rallias> I bought the Saints Row Franchise Pack once 4 and GOOH got released for Linux.
L1855[11:52:39] <Wuppy> gooh?
L1856[11:52:45] <Rallias> Gat Out Of Hell.
L1857[11:52:46] <Mowmaster> Buy windows! ;)
L1858[11:52:54] <Mowmaster> Uh...
L1859[11:52:55] <Wuppy> lol, nice joke Mowmaster
L1860[11:52:57] <gigaherz> I'd love to be able to buy games
L1861[11:53:03] <Rallias> Mowmaster, Now, why would I willingly invest in something to install malware on my own computer?
L1862[11:53:07] ⇨ Joins: RobotSquid (~RobotSqui@105.224.202.243)
L1863[11:53:10] <gigaherz> but I have no job currently and my bank is empty
L1864[11:53:10] <gigaherz> XD
L1865[11:53:20] <Mowmaster> Oh I thought win was bloat ware mostly...
L1866[11:53:27] <gigaherz> I'm tempted to offer myself to paid mod development
L1867[11:53:31] <gigaherz> XD
L1868[11:53:33] <Rallias> gigaherz, If you could have one game, what would it be?
L1869[11:53:41] <Mowmaster> You know gig if you sold your sream acct...
L1870[11:53:46] <gigaherz> Rallias: no idea, I avoided looking
L1871[11:53:56] <Mowmaster> $$$
L1872[11:54:00] <Rallias> Just pick one.
L1873[11:54:14] <gigaherz> fortresscraft is one that I have been eyeing
L1874[11:54:40] <Mowmaster> Here I am sitting on 3k and wondering how i can get more before Christmas season ends...
L1875[11:55:19] <Wuppy> you need more than 3k before the end of the year?
L1876[11:55:27] <Wuppy> that's more than I spend in a damn year
L1877[11:55:27] <gigaherz> I wish I had 3k
L1878[11:55:28] <gigaherz> XD
L1879[11:55:50] <gigaherz> I had around 5k back in january
L1880[11:55:55] <gigaherz> I spent around 6k since
L1881[11:55:57] <Mowmaster> Nope but I wouldn't mind 6-10k by graduation so I could put a year of rent outta the way
L1882[11:56:01] <gigaherz> you can see my issue
L1883[11:56:01] <gigaherz> XD
L1884[11:56:18] <Wuppy> ouch :P
L1885[11:56:36] <Mowmaster> Im guaranteed 27.5 hours of work a week so...
L1886[11:57:00] <Rallias> $10k...
L1887[11:57:08] <Mowmaster> But I have been working 40+ since mid November
L1888[11:57:12] <Rallias> That would take me... 3 months to earn... a year to save...
L1889[11:57:19] <Mowmaster> Lol
L1890[11:57:58] <Rallias> I think I just broke $1k in my 401k
L1891[11:58:03] <Mowmaster> I make 20k/yr at my pt job... school doesnt make me much atm
L1892[11:58:48] <Rallias> gigaherz, You get it?
L1893[11:58:50] <Mowmaster> And I think streaming/YT over the last 5 years ammounts to like one 3day pass to pax...
L1894[12:00:15] <gigaherz> Rallias: yup! ^_^ lots of thx
L1895[12:00:59] *** MrKickkiller is now known as MrKick|Away
L1896[12:01:31] <gigaherz> oh wow lots of christmas updates
L1897[12:01:40] <gigaherz> I just saw the downloads list
L1898[12:01:50] <gigaherz> 7 games had updates in the past day or 2
L1899[12:01:50] <gigaherz> XD
L1900[12:02:19] <gigaherz> including batman:ak
L1901[12:02:43] <gigaherz> ah new DLC patch
L1902[12:02:46] <flappy> batman: AK
L1903[12:02:52] <Wuppy> hmmm no steam sale yet....
L1904[12:03:24] *** Mumfrey is now known as mumfrey
L1905[12:03:25] <flappy> the game in which he finally goes "eh, fuck it" and just grabs the famous Russian assault rifle
L1906[12:03:44] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 192 seconds)
L1907[12:03:49] <flappy> ridding gotham of the villains for good
L1908[12:04:05] <sham1> Time to actually implement the Astar algo
L1909[12:04:11] <Wuppy> it's on :D
L1910[12:04:16] <gigaherz> hasn't batman gone in killing rampages in the comics a couple times?
L1911[12:04:58] <Wuppy> you now get trading cards by exploring your dicovery queue :<
L1912[12:05:17] <Wuppy> lol, 158 titles on sale xD
L1913[12:05:22] *** Mowmaster is now known as Mow
L1914[12:05:45] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L1915[12:05:56] <Wuppy> and there we go, server down :P
L1916[12:06:00] <gigaherz> site is broken, XD
L1917[12:06:04] <Rallias> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
L1918[12:06:09] <gigaherz> can't show the wishlist or the queue
L1919[12:06:10] <sham1> there there anakin
L1920[12:06:10] <Wuppy> took longer than I expected
L1921[12:06:22] <gigaherz> An error was encountered while processing your request:
L1922[12:06:23] <gigaherz> Failed to load queue
L1923[12:06:35] <gigaherz> yup they killed it
L1924[12:06:45] ⇦ Quits: Cooler (~CoolerExt@117.201.141.20) (Quit: Leaving)
L1925[12:06:56] ⇨ Joins: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L1926[12:06:57] <Wuppy> oh well, time to watch a tv show and then check again :P
L1927[12:07:19] <Rallias> There's... nothing good.
L1928[12:08:06] <Wuppy> keep in mind that it takes quitea bit of time for all discounts to be loaded
L1929[12:08:14] ⇨ Joins: Mowmaster (webchat@97-121-65-50.omah.qwest.net)
L1930[12:08:15] <Wuppy> check tomorrow for the full load of discounts
L1931[12:08:24] <Rallias> Yeah. There's not much good.
L1932[12:08:26] ⇦ Quits: CptRageToaster (~CptRageTo@2602:306:ccba:9f70:21e:8cff:fe36:4c5) (Ping timeout: 206 seconds)
L1933[12:08:32] <Wuppy> yet
L1934[12:08:34] <Rallias> There's BO3, which is 25% off, if you want something shitty.
L1935[12:08:50] <Rallias> There's saints row, which has been going on since yesterday.
L1936[12:09:00] <Rallias> MOTHERFUCKER
L1937[12:09:03] <Rallias> Gib page 2
L1938[12:09:28] <Wuppy> man there is really nothing interesting going on during this sale
L1939[12:09:38] <Wuppy> no fun game
L1940[12:09:41] <Wuppy> no daily deals
L1941[12:09:44] <Wuppy> no flash sales
L1942[12:09:45] <Wuppy> nothing
L1943[12:09:55] <gigaherz> they already said they were removing flash sales
L1944[12:10:07] ⇦ Parts: Mowmaster (webchat@97-121-65-50.omah.qwest.net) ())
L1945[12:10:07] <Wuppy> I know, but they just make it boring
L1946[12:10:15] <gigaherz> yep
L1947[12:10:48] ⇦ Quits: Mow (~Mowmaster@97-121-65-50.omah.qwest.net) (Quit: going out to get a "real life" whatever that is...)
L1948[12:10:58] <diesieben07> Rallias, since you are probably still here i won't bother with the email. https://drone.io/github.com/diesieben07/Reika-1.6-Fix/files (don't mind the 1.6 in the name its just the repo name, this is done in a hurry :D). it will just list all updates as failed, but it doesn't actually make any update requests.
L1949[12:11:38] ⇨ Joins: CptRageToaster (~CptRageTo@2602:306:ccba:9f70:21e:8cff:fe36:4c5)
L1950[12:11:51] <Rallias> diesieben07, Aight. What's your paypal?
L1951[12:12:41] <diesieben07> you need the email right? i have never done this.
L1952[12:12:47] <Rallias> Yeah.
L1953[12:12:50] <gigaherz> yup
L1954[12:13:16] *** amadornes is now known as amadornes[OFF]
L1955[12:13:44] <diesieben07> you have a PM :D
L1956[12:14:01] <LexManos> haha you are paying him for this?
L1957[12:14:06] <diesieben07> apparently :D
L1958[12:14:49] <diesieben07> i'll be out now though. later.
L1959[12:14:53] <gigaherz> cya
L1960[12:15:06] <Rallias> Lex Yeah.
L1961[12:18:53] <jjw123> anyone know of a replacement for WorldRenderer.setNormal and addVertexWithUV in 1.8.8?
L1962[12:19:27] <jjw123> looks like WorldRenderer has been pruned quite a bit
L1963[12:20:22] <williewillus> instead of wr.startDrawingQuads, wr.addVertexWIthUV, tess.draw you do something like. wr.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX); wr.pos(x, y, z).tex(u, v).endVertex();
L1964[12:20:33] <williewillus> change POSITION_TEX to whichever one has normals
L1965[12:20:40] <williewillus> and in that method chain add a normal() call
L1966[12:21:04] *** MrKick|Away is now known as MrKickkiller
L1967[12:21:16] <jjw123> i see
L1968[12:22:27] ⇨ Joins: rockers3000 (rockers300@host217-35-240-234.range217-35.btcentralplus.com)
L1969[12:22:43] <shadekiller666> to save you the hassle of asking mcpbot for all of the deobf names
L1970[12:22:44] *** rockers3000 is now known as Rockers
L1971[12:24:28] <shadekiller666> in DefaultVertexFormats the func_######_c is OLDMODEL_POSITION_TEX_NORMAL, _h is POSITION_NORMAL, _j is POSITION_TEX_NORMAL, and _l is POSITION_TEX_COLOR_NORMAL
L1972[12:24:40] <shadekiller666> and i believe BLOCK has normal as well
L1973[12:24:47] <Rockers> Do GUIHandlers sync Server -> Client tileEntities?
L1974[12:24:55] <williewillus> wat
L1975[12:25:00] <williewillus> gui handlers don't hae anything to do with TE's
L1976[12:25:35] <Rockers> Whoops lol
L1977[12:25:57] <Rockers> I mean that when you pass in a TileEntity into a GUIContainer..
L1978[12:26:22] <williewillus> what do you mean by synced though
L1979[12:26:27] <williewillus> (the answer's no) :p
L1980[12:26:33] <Rockers> It is a custom variable. I just can't seem to find how to go about syncing server->client tile entities.
L1981[12:27:03] *** DRedhorse is now known as DRedAway
L1982[12:27:23] <Rockers> Would I use world.markBlockForUpdate?
L1983[12:27:34] <williewillus> override getDescriptionPacket or send your own packet
L1984[12:27:39] <williewillus> in the TE class
L1985[12:28:27] <Wuppy> just finished Dear Esther.... I dont get it
L1986[12:28:45] <Rockers> Thanks williewillus
L1987[12:29:19] ⇨ Joins: Elexorien (~Elexorien@static.165.114.9.176.clients.your-server.de)
L1988[12:31:40] <williewillus> gotta love directly ported code that crashes when the original didn't >.<
L1989[12:32:05] ⇨ Joins: sinkillerj (~sinkiller@nc-71-49-179-31.dhcp.embarqhsd.net)
L1990[12:32:31] <williewillus> oh heh figured it out
L1991[12:32:40] <williewillus> replaced some ints with blockpos and forgot to initialize them with blockpos.origin
L1992[12:33:04] *** flappy is now known as flappyy
L1993[12:33:40] ⇨ Joins: Mowmaster (webchat@97-121-65-50.omah.qwest.net)
L1994[12:34:14] <Wuppy> lol steam is still down
L1995[12:34:54] ⇦ Quits: shadekiller666 (~shadekill@adsl-108-71-32-241.dsl.lsan03.sbcglobal.net) (Ping timeout: 192 seconds)
L1996[12:36:06] ⇦ Parts: Mowmaster (webchat@97-121-65-50.omah.qwest.net) ())
L1997[12:38:53] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 206 seconds)
L1998[12:40:18] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L1999[12:41:05] *** DRedAway is now known as DRedhorse
L2000[12:43:14] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1)
L2001[12:43:25] ⇨ Joins: shadekiller666 (~shadekill@108.71.32.241)
L2002[12:47:30] <williewillus> https://imgur.com/ooa4VBm
L2003[12:48:26] *** MorphFK is now known as Morphan1
L2004[12:50:53] ⇨ Joins: Hassan (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L2005[12:53:46] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L2006[12:57:19] <Rockers> Very impressive.
L2007[12:57:31] ⇦ Quits: Hassan (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Ping timeout: 190 seconds)
L2008[12:58:51] <Zaggy1024> star wars time :)
L2009[13:00:26] ⇦ Quits: SNightmareWork (webchat@190.104.208.34) (Ping timeout: 204 seconds)
L2010[13:02:22] <shadekiller666> can json arrays contain strings?
L2011[13:02:37] <sham1> JSON arrays can contain *everything*
L2012[13:02:51] <sham1> as JavaScript arrays can contain *everything*
L2013[13:03:46] ⇦ Quits: ZaggyMobile2 (~Zaggy1024@174-20-13-82.mpls.qwest.net) (Ping timeout: 186 seconds)
L2014[13:05:04] ⇨ Joins: ZaggyMobile2 (~Zaggy1024@174-20-13-82.mpls.qwest.net)
L2015[13:05:33] <sham1> A*'s done
L2016[13:06:21] <sham1> https://github.com/sham1/ManaCraft/blob/master/src/main/java/sham1/manacraft/network/pathfinding/AStar.java
L2017[13:06:27] <sham1> Warning, some bad code ahead
L2018[13:09:38] ⇦ Quits: flappyy (~flappy@85-76-77-61-nat.elisa-mobile.fi) (Ping timeout: 186 seconds)
L2019[13:10:10] ⇦ Quits: ZaggyMobile2 (~Zaggy1024@174-20-13-82.mpls.qwest.net) (Ping timeout: 186 seconds)
L2020[13:10:12] ⇨ Joins: flappy (~flappy@85-76-77-61-nat.elisa-mobile.fi)
L2021[13:14:26] ⇨ Joins: [NK]Ghost (~GFt@static-72-64-90-31.dllstx.fios.verizon.net)
L2022[13:15:08] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 206 seconds)
L2023[13:17:21] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L2024[13:18:12] ⇦ Quits: raoulvdberge (uid95673@id-95673.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L2025[13:21:31] ⇦ Quits: RobotSquid (~RobotSqui@105.224.202.243) (Quit: Leaving)
L2026[13:21:54] <shadekiller666> do forge blockstate jsons support the "__comment" tag from vanilla?
L2027[13:22:13] <shadekiller666> or, will it be ignored?
L2028[13:22:28] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1) (Read error: Connection reset by peer)
L2029[13:23:04] ⇦ Quits: Lildirt (~Lildirt@lildirt.com) (Ping timeout: 192 seconds)
L2030[13:23:18] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1)
L2031[13:24:56] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:3024:19d3:1ccd:105d) (Remote host closed the connection)
L2032[13:24:59] <Elec332> No idea, I don't use JSON's :3
L2033[13:25:08] <williewillus> what does vanilla do to __comment's?
L2034[13:25:19] ⇨ Joins: tmtu (~tundmatu@78-70-189-179-no28.business.telia.com)
L2035[13:26:35] ⇨ Joins: Lildirt (~Lildirt@lildirt.com)
L2036[13:28:03] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1) (Read error: Connection reset by peer)
L2037[13:33:33] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L2038[13:37:15] <shadekiller666> i think it completely ignores it
L2039[13:37:23] <shadekiller666> just doesn't look for "__comment"
L2040[13:40:13] *** PaleoCrafter is now known as PaleOff
L2041[13:40:35] ⇨ Joins: michael_ (~michael_@109-186-59-22.bb.netvision.net.il)
L2042[13:41:07] <shadekiller666> i don't think that "__comment" would be ignored by the forge blockstate loader, unless i'm missing a check for it
L2043[13:41:32] ⇦ Quits: Jezza (~Jezza@185.44.151.4) (Quit: Leaving)
L2044[13:41:39] <FallingD> does anyone know a method to turn a LWJGL keycode into a char or the other way around?
L2045[13:42:12] <tmtu> a keycode does not represent what character was entered
L2046[13:42:19] <tmtu> should be a separate event for that
L2047[13:43:19] <FallingD> i need to know what key a keybind is bound to and return that to the user, and key codes are not useful for that
L2048[13:44:13] <gigaherz> well MC does that for display so there must be a way to get the "display name" of the key
L2049[13:45:17] <tmtu> https://github.com/LWJGL/lwjgl/blob/master/src/java/org/lwjgl/input/Keyboard.java#L428
L2050[13:47:00] <FallingD> thanks
L2051[13:50:41] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1)
L2052[13:51:34] <shadekiller666> O.o is "lable": ["string1", "string2"] not a valad json array?
L2053[13:52:06] <shadekiller666> its marking the "string1" and "string2" as invalid i think...
L2054[13:52:21] <sham1> what is marking
L2055[13:53:28] <shadekiller666> my json syntax plugin for eclipse
L2056[13:53:55] <sham1> try single-quotes in your string1 and string2
L2057[13:56:09] <gigaherz> shadekiller666: what's the rest of the file like?
L2058[13:56:20] <gigaherz> because that, alone, is not a valid json ;P
L2059[13:56:28] <gigaherz> however, something like this
L2060[13:56:28] <gigaherz> {"minecraft:nether_star@0":[64.0,64.0,64.0,64.0,64.0,64.0,64.0,64.0]}
L2061[13:56:33] <gigaherz> is a perfectly valid json file ;P
L2062[13:57:56] <shadekiller666> well
L2063[13:58:45] <shadekiller666> https://gist.github.com/shadekiller666/03b851a7a2119ade3152
L2064[13:58:54] <shadekiller666> probably doesn't like the //
L2065[13:58:57] *** fry|sleep is now known as fry
L2066[13:59:22] <shadekiller666> hey fry, does the forge blockstate loader ignore "__comment"?
L2067[13:59:56] <tmtu> use a better format >:)
L2068[14:00:37] <shadekiller666> ?
L2069[14:01:02] <tmtu> that allows comments!
L2070[14:03:38] <williewillus> why would it not allow comment :p
L2071[14:03:45] <williewillus> "__comment", I mean
L2072[14:04:28] *** Darkhax is now known as Darkhax_AFK
L2073[14:07:26] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1) (Quit: Leaving)
L2074[14:08:02] <shadekiller666> well, depending on where "__comment" is located, say in the "textures": {} block, the parser could read it as just another valid key in that location
L2075[14:08:42] <shadekiller666> in the case of "textures": {}, the parser just for loops through the entries and saves them to a list of strings to be passed to the model loaders later on
L2076[14:08:45] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:287d:a070:f940:8db1)
L2077[14:09:40] ⇨ Joins: Neon (~Neon@ipservice-092-212-007-092.092.212.pools.vodafone-ip.de)
L2078[14:12:13] <shadekiller666> fry, also, could i make another file for some of the OBJ loader stuff, OBJModel.java is getting a bit long...
L2079[14:13:01] <fry> of course
L2080[14:24:17] *** Vigaro|AFK is now known as Vigaro
L2081[14:27:32] <Rockers> This OBJ-Loader stuff sounds cool.
L2082[14:28:29] <shadekiller666> it is :P
L2083[14:28:44] <Rockers> So, it loads OBJ files into Minecraft?
L2084[14:28:51] <shadekiller666> yep
L2085[14:28:57] <Rockers> Sounds awesome.
L2086[14:29:01] <shadekiller666> its the obj model loader for 1.8+
L2087[14:29:16] <Rockers> So it's a seperate API?
L2088[14:29:20] <sham1> no
L2089[14:29:22] <gigaherz> nope
L2090[14:29:23] <Rockers> Oh
L2091[14:29:24] <sham1> It is part of forge
L2092[14:29:25] <Rockers> cool
L2093[14:29:32] <shadekiller666> also knows how to read .mtls for texture data
L2094[14:29:34] <gigaherz> ther was one for 1.7.10
L2095[14:29:38] <gigaherz> but let's say this new one is nicer
L2096[14:29:38] <gigaherz> ;P
L2097[14:29:45] ⇦ Quits: McJty (~jorrit@d8D872E30.access.telenet.be) (Quit: Leaving)
L2098[14:29:46] <shadekiller666> you could say that :P
L2099[14:29:50] <sham1> WE CAN HAVE TRIANGLE FACES
L2100[14:29:55] <Rockers> That sounds really useful.
L2101[14:29:57] <shadekiller666> mhmm
L2102[14:30:00] <gigaherz> the old one could have triangle face
L2103[14:30:07] <gigaherz> just... not mixed
L2104[14:30:14] <gigaherz> either ALL triangles or ALL quads
L2105[14:30:18] <gigaherz> in the obj file
L2106[14:30:34] <Rockers> So you can use it instead of .json files?
L2107[14:30:42] <shadekiller666> fry, is there anything that would need to be dealt with regarding VertexFormats and such to support faces with more than 4 vertices?
L2108[14:30:46] <gigaherz> you can use it in place of the model json files
L2109[14:30:51] <gigaherz> but you still need the blockstates json
L2110[14:30:51] <Rockers> Right
L2111[14:30:55] <Rockers> Yeah
L2112[14:31:17] <shadekiller666> though, i do need to look into "face splitting"
L2113[14:31:46] <shadekiller666> that would probably make >4 vertices easier
L2114[14:32:23] <gigaherz> they are probably not worth supporting, people can just ask the 3D program to triangulate everything
L2115[14:32:23] <gigaherz> ;P
L2116[14:32:32] <shadekiller666> sham1, you can also have commands in the .obj that aren't recognized and things won't crash :P
L2117[14:33:04] <shadekiller666> face splitting would help with uv processing
L2118[14:33:45] <shadekiller666> and would allow the obj loader to triangulate, for whatever reason :P
L2119[14:34:05] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L2120[14:34:50] <sham1> or just triangulate yourself with blender or whatever you use to export
L2121[14:35:20] <tmtu> pls http://i.imgur.com/Y3aSAgT.png
L2122[14:40:28] ⇨ Joins: Phanta (webchat@173-29-131-155.client.mchsi.com)
L2123[14:40:34] ⇨ Joins: raoulvdberge (uid95673@2001:67c:2f08:6::1:75b9)
L2124[14:43:16] ⇦ Quits: Phanta (webchat@173-29-131-155.client.mchsi.com) (Killed (NickServ (GHOST command used by phantamanta44!~MantaStor@173-29-131-155.client.mchsi.com)))
L2125[14:43:40] ⇨ Joins: phanta (~MantaStor@173-29-131-155.client.mchsi.com)
L2126[14:44:02] <phanta> Is there an event that fires on the client when you change worlds?
L2127[14:44:33] ⇦ Quits: covers1624 (~covers162@2001:8003:a22d:b400:b92b:2817:eab6:7971) (Read error: Connection reset by peer)
L2128[14:44:55] *** williewillus is now known as willieaway
L2129[14:45:02] ⇦ Quits: tambre (~tambre@7f49-2bb3-08fe-6468-4301-8a22-07d0-2001.dyn.estpak.ee) (Ping timeout: 206 seconds)
L2130[14:45:09] ⇨ Joins: covers1624 (~covers162@2001:8003:a22d:b400:b92b:2817:eab6:7971)
L2131[14:47:07] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c163:8c50:6954:f549:e05)
L2132[14:47:26] <killjoy> So the steam sale is going on right now. Should I buy the star wars collection (22.99)
L2133[14:50:39] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L2134[14:51:48] ⇨ Joins: CoderPuppy (~cpup@32.218.116.202)
L2135[14:53:32] ⇨ Joins: airbreather_ (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L2136[14:54:45] ⇨ Joins: mr208 (~mallrat20@184-88-183-179.res.bhn.net)
L2137[14:55:22] ⇦ Quits: CoderPuppy (~cpup@32.218.116.202) (Ping timeout: 186 seconds)
L2138[14:55:26] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 192 seconds)
L2139[14:55:33] ⇦ Quits: phanta (~MantaStor@173-29-131-155.client.mchsi.com) (Quit: Connection reset by Azanor)
L2140[14:56:52] ⇦ Quits: mallrat208 (~mallrat20@184-88-183-179.res.bhn.net) (Ping timeout: 195 seconds)
L2141[15:04:25] *** bilde2910|away is now known as bilde2910
L2142[15:04:56] *** willieaway is now known as williewillus
L2143[15:07:10] <williewillus> phanta: Maybe WorldEvent.Load?
L2144[15:10:10] ⇦ Quits: shadekiller666 (~shadekill@108.71.32.241) (Ping timeout: 192 seconds)
L2145[15:10:26] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 190 seconds)
L2146[15:10:45] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-80-79-166.dsl.lsan03.sbcglobal.net)
L2147[15:10:53] *** williewillus is now known as willieaway
L2148[15:12:13] ⇦ Quits: Elexorien (~Elexorien@static.165.114.9.176.clients.your-server.de) (Quit: http://www.kiwiirc.com/ - A hand-crafted IRC client)
L2149[15:15:28] <MattDahEpic> steam fix yo shit
L2150[15:16:13] <Rockers> What's wrong with Steam?
L2151[15:16:37] <IoP> not enough servers
L2152[15:16:47] <ThePsionic> It's fine for me
L2153[15:16:54] <ThePsionic> My problem is that I don't have money x)
L2154[15:18:06] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-77.dynamic.swissvpn.net) (Ping timeout: 192 seconds)
L2155[15:18:38] <shadekiller666> holy crap...
L2156[15:18:54] <shadekiller666> Batman Arkham Knight update is 3.9 GB...
L2157[15:19:06] *** airbreather_ is now known as airbreather
L2158[15:20:38] <sham1> Thanks WB
L2159[15:21:29] ⇦ Quits: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com) (Quit: Leaving)
L2160[15:21:40] <shadekiller666> oh, looks like DLC?
L2161[15:22:22] <shadekiller666> doesn't really matter anyway... i'm stuck on one mission and can't do anything to upgrade or get better equipment...
L2162[15:23:35] ⇨ Joins: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com)
L2163[15:25:46] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L2164[15:31:39] *** kroeser|away is now known as kroeser
L2165[15:33:02] ⇦ Quits: alex_6611 (~alex_6611@p5DE7BAE7.dip0.t-ipconnect.de) (Ping timeout: 195 seconds)
L2166[15:38:40] *** bilde2910 is now known as bilde2910|away
L2167[15:40:13] *** willieaway is now known as williewillus
L2168[15:40:28] <williewillus> is it possible to have the forge blockstate json file disambiguate item model metas?
L2169[15:41:12] <williewillus> aka someting like "variants": { "inventory": { "meta": { "1": <model variant> } } }
L2170[15:42:57] ⇦ Quits: michael_ (~michael_@109-186-59-22.bb.netvision.net.il) (Ping timeout: 195 seconds)
L2171[15:43:09] <williewillus> if not, it would be a great thing to have and would greatly reduce extra item model jsons compared to block jsons :p
L2172[15:43:24] ⇨ Joins: michael_ (~michael_@89-139-233-109.bb.netvision.net.il)
L2173[15:44:40] <Girafi> I don't think it's no :/
L2174[15:46:09] <williewillus> fry: any chance to make that possible? :D currently have blocks that have meta for all 16 colors, the block json is just the one blockstate file thanks to the forge format, but still have to make and register 16 item jsons
L2175[15:48:05] <LexManos> Anyone happen to have a old PS4 with FW 1.76- that they don't want anymore ;) I want to poke it with a stick!
L2176[15:48:42] * gigaherz doesn't have a ps4 at all
L2177[15:48:54] <sham1> Same
L2178[15:48:54] <[NK]Ghost> Lex wanting to steel all the things!
L2179[15:49:29] <LexManos> People have found a attack vector that lets you run code in kernal space. I want to poke it with a stick...
L2180[15:50:15] <gigaherz> the one using the BSD kernel?
L2181[15:50:25] <[NK]Ghost> What day you getting to South Lex?
L2182[15:50:50] <LexManos> Thursday
L2183[15:50:57] <[NK]Ghost> ok cool, same
L2184[15:51:32] <[NK]Ghost> I talked to Slow and he said that they were primarily gonna just hang around the city Fri/Sun
L2185[15:51:35] <[NK]Ghost> and do the convention Sat
L2186[15:51:40] <LexManos> mm
L2187[15:51:50] <LexManos> my plan is to hang out and have good food/good drinks
L2188[15:52:08] <LexManos> So far I havent been told Im helping with any panels/tournaments so I have nothing to do
L2189[15:52:14] <[NK]Ghost> haha nice
L2190[15:52:23] <[NK]Ghost> I am going with a friend, former streamer
L2191[15:52:40] <[NK]Ghost> but yeah I plan on hanging out a lot with you guys
L2192[15:54:03] <LexManos> If he isnt a dick he can come hang out.
L2193[15:54:15] <LexManos> There is only 1 person officially banned from Forge houses >.<
L2194[15:54:32] *** amadornes[OFF] is now known as amadornes
L2195[15:54:35] * AbrarSyed is curious now
L2196[15:54:42] <williewillus> heh
L2197[15:55:07] ⇦ Quits: michael_ (~michael_@89-139-233-109.bb.netvision.net.il) (Ping timeout: 206 seconds)
L2198[15:55:32] <[NK]Ghost> haha nah Marty is a really cool dude
L2199[15:57:22] <williewillus> heh https://twitter.com/voxcpw/status/679420176396394496
L2200[15:57:28] <williewillus> I wonder what mod that is...
L2201[15:59:30] <tterrag|ZZZzzz> ahahah lol
L2202[15:59:37] *** tterrag|ZZZzzz is now known as tterrag
L2203[16:00:27] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc2d086.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L2204[16:01:44] <tmtu> williewillus: i can see "rotaryCraft"
L2205[16:02:41] <sham1> That update message
L2206[16:02:42] <sham1> Pls
L2207[16:02:55] <sham1> why would anyone
L2208[16:03:37] <williewillus> tmtu: that was my first guess
L2209[16:03:42] <williewillus> lol
L2210[16:04:02] <williewillus> people were bitching enough about the ticker but wow that's pretty ridiculous >.<
L2211[16:04:06] <sham1> The graphic for the notifier looks like something he would make
L2212[16:04:27] <diesieben07> ticker?
L2213[16:05:49] <tmtu> god that repo is a mess
L2214[16:05:49] <tmtu> does "Reika" not want to learn git?
L2215[16:06:02] <sham1> He propably doesnt
L2216[16:06:15] <diesieben07> he doesn't care
L2217[16:06:19] <sham1> One does not simply learn git
L2218[16:06:24] <diesieben07> he uses it as like dropbox.
L2219[16:06:29] <williewillus> his mods used to have a constant "ticker" scrolling across the top of the screen teeling you what is outdated
L2220[16:06:31] <gigaherz> git: you either embrace it or hate it
L2221[16:06:39] <diesieben07> is that really true?
L2222[16:06:43] <williewillus> how can anyone who learns version control hate it
L2223[16:06:46] <diesieben07> that is just so stupid ridiculous
L2224[16:07:00] <williewillus> the ticker or hating git? :p
L2225[16:07:04] <diesieben07> the ticker D
L2226[16:07:06] <tmtu> https://github.com/ReikaKalseki/DragonAPI/blob/master/Auxiliary/Trackers/CommandableUpdateChecker.java#L367
L2227[16:07:10] <sham1> git is a good source control
L2228[16:07:31] <sham1> BRB, I want to strange something
L2229[16:07:36] <sham1> strangle*
L2230[16:07:48] ⇨ Joins: Cojo (~Cojosan@70.35.183.135)
L2231[16:08:55] <sham1> Okay I am back
L2232[16:09:12] <williewillus> wait so did etho lose his save?
L2233[16:09:20] <illy> soo what did you strangle?
L2234[16:09:32] <sham1> didnt find anyone
L2235[16:09:39] <sham1> So I saved myself
L2236[16:09:49] <sham1> And instead just facepalmed
L2237[16:09:51] <diesieben07> yeah he had a hdd crash
L2238[16:09:59] <sham1> That must suck
L2239[16:10:01] <diesieben07> he lost a 512x512 region
L2240[16:10:05] <gigaherz> ouch
L2241[16:10:12] <sham1> jeez
L2242[16:10:13] <gigaherz> no backups?
L2243[16:10:18] <diesieben07> well, he had an old backup
L2244[16:10:18] <sham1> I'd be mad if I was etho
L2245[16:10:23] <diesieben07> but it doesn't contain everything
L2246[16:10:31] <sham1> See kids
L2247[16:10:32] <gigaherz> yeah
L2248[16:10:33] <williewillus> no but in the video there was a notice about the ID map being corrupted
L2249[16:10:33] <masa> but he can't be mad, he is canadian!
L2250[16:10:38] <williewillus> that did *not* look like a forge gui
L2251[16:10:40] <gigaherz> when I play modded, a backup mod is a requirement for me
L2252[16:10:41] <gigaherz> XD
L2253[16:10:42] <sham1> This is why you backup stuff
L2254[16:10:44] <williewillus> coughdragonapicough
L2255[16:10:53] <gigaherz> aroma backup set to 15-20 minutes
L2256[16:11:02] <gigaherz> or something like that
L2257[16:11:04] <sham1> God damn it canada stereotypes
L2258[16:11:11] <masa> I use... git... for my minecraft backups ;D
L2259[16:11:36] <gigaherz> ewh
L2260[16:11:41] <sham1> EWW
L2261[16:11:44] <williewillus> why :p
L2262[16:11:45] <sham1> Why
L2263[16:11:49] <gigaherz> git is one of the worst at storing binary
L2264[16:11:52] <williewillus> ^
L2265[16:11:54] <sham1> ^
L2266[16:11:58] <tmtu> v
L2267[16:12:05] <williewillus> though I wouldn't mind if someone deleveoped "delta" based bacup for MC
L2268[16:12:15] <masa> I get a history with comments on special backups like before/after version upgrades etc. Only thing missing is content-aware smart diffing
L2269[16:12:33] <sham1> Git was specifically designed for text files
L2270[16:12:38] <sham1> ASCII/UTF-8
L2271[16:12:39] <williewillus> yeah....
L2272[16:12:43] <gigaherz> williewillus: imagine you lose one around the middle XD
L2273[16:12:48] <diesieben07> sham1, https://youtu.be/J6kRGHJY4FE?t=1417 canada sterotypes brought to you by ethoslab.
L2274[16:12:51] <gigaherz> and you only have deltas... XD
L2275[16:13:08] <masa> I once started making my own backup utility for MC, but it got forgotten at the point where I had my own custom NBT-reader in C almost finished
L2276[16:13:16] <williewillus> lol
L2277[16:14:10] <sham1> That is like all the stereotypes in one
L2278[16:14:12] <sham1> I love it
L2279[16:14:14] <diesieben07> yes :D
L2280[16:14:49] <diesieben07> i love how quickly he ends the video after it because he was probably about to break out in laughter :D
L2281[16:15:55] <sham1> Well I am laughing
L2282[16:16:03] <sham1> makes typing impossible
L2283[16:16:11] <diesieben07> lol
L2284[16:17:00] <sham1> country stereotypes can be a lot of fun
L2285[16:17:42] <sham1> but they can also get somewhat offensive if someone assumes that there is nothing besides that
L2286[16:18:15] <diesieben07> true
L2287[16:19:28] ⇦ Quits: Cojo (~Cojosan@70.35.183.135) (Quit: Beds explode goodnight)
L2288[16:20:51] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 190 seconds)
L2289[16:22:44] <sham1> Sometimes I wonder why doesnt windows have any sort of packet manager
L2290[16:22:55] <tmtu> NuGet
L2291[16:23:16] <sham1> true
L2292[16:23:31] ⇦ Quits: Emris (~Miranda@chello062178245147.2.12.vie.surfer.at) (Read error: Connection reset by peer)
L2293[16:23:31] <tmtu> haven't used it, though
L2294[16:23:43] <tmtu> i usually vendor dependencies in my projects \o/
L2295[16:23:49] <sham1> I wouldhave assumed it would have been good for windows as it would have made using the computer so much easier as you can download your software from one place
L2296[16:24:06] <diesieben07> doesn't powershell have something?
L2297[16:24:12] <sham1> yes
L2298[16:24:41] <sham1> it indeed has
L2299[16:24:46] <sham1> but it is kinda limited
L2300[16:25:07] <diesieben07> never used it :D
L2301[16:25:40] <diesieben07> yes, but being able to do "<package manager> install chrome" would be nice
L2302[16:25:46] <sham1> ye
L2303[16:25:52] <sham1> Or even some more advanced things
L2304[16:26:15] <diesieben07> well of course
L2305[16:26:18] <sham1> Like for instance using something like that for a JDK to have it auto-update when a new version or even when new stable version comes out
L2306[16:26:37] <diesieben07> ugh dont even start me on the java shit
L2307[16:26:49] <diesieben07> their installers / updates are a fucking joke for a multi million dollar company
L2308[16:26:50] <sham1> That is what bugs me about windows and Java is that every time JDK updates I have to go grab it again and install it again
L2309[16:27:16] <sham1> When in stuff like arch I can just "sudo pacman -Syu" my way to it
L2310[16:27:21] <sham1> Bleeding edge and everything
L2311[16:27:27] <diesieben07> :D
L2312[16:27:44] <tmtu> can't you make a simple script to change JAVA_HOME?
L2313[16:27:52] <diesieben07> the problem with package managers is though... there are SO MANY.
L2314[16:27:53] <sham1> Yes
L2315[16:27:59] <sham1> But that is not the problem tmtu
L2316[16:28:08] <sham1> The fact that I have to manually get the new JDK every time
L2317[16:28:23] <tmtu> diesieben07: there's no way to have one to rule them all, though
L2318[16:28:26] <sham1> if I want to stay at the edge
L2319[16:28:29] <diesieben07> i know
L2320[16:28:36] <diesieben07> i was not 100% serious
L2321[16:28:38] <tmtu> sauron would not approve
L2322[16:29:25] *** DRedhorse is now known as DRedAway
L2323[16:30:23] *** SnowShock35 is now known as zz_SnowShock35
L2324[16:30:26] <sham1> but yeah
L2325[16:32:20] ⇦ Quits: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl) (Ping timeout: 192 seconds)
L2326[16:32:23] ⇦ Quits: parcel31u (uid64311@id-64311.richmond.irccloud.com) (Quit: Connection closed for inactivity)
L2327[16:32:40] ⇨ Joins: veltas (~quassel@static.117.33.251.148.clients.your-server.de)
L2328[16:32:49] <sham1> I'd really love Microsoft if they catered to the developer crowd more
L2329[16:33:06] <veltas> Hi, how do I install a mod on a Linux server? Where should the "/mods" directory go?
L2330[16:33:17] <sham1> Because that was one of the things that made them to have the most market share on desktops, which is the abundance of software
L2331[16:33:20] ⇨ Joins: cppchriscpp (~cppchrisc@c-76-24-45-127.hsd1.nh.comcast.net)
L2332[16:33:30] <sham1> To the root of the server
L2333[16:33:32] <sham1> AFAIK
L2334[16:33:36] <diesieben07> veltas, the mods directory goes into the directory where the forge jar is
L2335[16:33:46] <sham1> You should propably install forge first
L2336[16:33:50] <diesieben07> that too
L2337[16:33:57] <sham1> because afaik it generates mods directory
L2338[16:34:09] <sham1> or it should
L2339[16:34:17] <diesieben07> if you run it, yes
L2340[16:34:19] <veltas> I've "installed" forge into a directory on one machine and then copied that directory over to another machine
L2341[16:34:26] <veltas> The server
L2342[16:34:36] <tmtu> sham1: me too, would also be nice if they actually made their compiler usable :<>
L2343[16:34:37] <gigaherz> that should work fine
L2344[16:34:44] <gigaherz> there's no absolute paths involved so far as I know
L2345[16:34:55] <sham1> Everything is relative
L2346[16:34:57] <sham1> Time is relative
L2347[16:35:00] <sham1> Space is relatice
L2348[16:35:05] <veltas> Okay it runs the server fine, but when I try to create items from the mod in the workbench they don't come out
L2349[16:35:10] <sham1> directory paths are relative
L2350[16:35:34] <gigaherz> veltas: that means the server and client don't agree on the recipes or items
L2351[16:35:35] <diesieben07> veltas, make sure you are actually running the forge jar, not "minecraft_server" jar
L2352[16:35:49] <veltas> diesieben07: Ah I might be doing that
L2353[16:36:06] <gigaherz> either you aren't actually loading forge, as diesieben07 says, or you need to synchronize the configfolder
L2354[16:36:14] <tmtu> their C compiler is still at ~C89
L2355[16:36:34] <sham1> Ï'm watching videos of sorting algos making sounds
L2356[16:36:36] <gigaherz> (although that wouldn't prevent ALL mod items from working, just some specific recipes at worst)
L2357[16:36:37] <veltas> diesieben07: Ah hah! That's it, that works I thinhk
L2358[16:36:39] <sham1> What am I doing with my life
L2359[16:36:47] <veltas> Why does it even put minecraft_server in that folder?
L2360[16:37:00] <masa> it uses that
L2361[16:37:02] <diesieben07> because forge needs it
L2362[16:37:05] <veltas> Okay
L2363[16:37:08] <diesieben07> forge jar iis JUST forge
L2364[16:37:10] <veltas> Makes sense I guess
L2365[16:37:18] <sham1> it does make sense
L2366[16:37:18] <diesieben07> it loads what is in the vanilla jar and applies the forge patches
L2367[16:37:38] <veltas> I wish there was better docs on this, but when I search I get a million tutorials for how to do it on Windows with helper apps on YouTube :|
L2368[16:38:25] <sham1> with linux people expect you to know what you are doing :P
L2369[16:38:52] <veltas> I actually do know what I'm doing
L2370[16:38:59] <veltas> I just don't know about forge
L2371[16:39:01] <williewillus> i love arch/gentoo's "if you fuck up it's your fault" philosophy :D
L2372[16:39:10] <sham1> Mmm
L2373[16:39:35] <masa> gentoo <3
L2374[16:39:46] <masa> the only distro I can stand for longer periods on my own machines
L2375[16:39:49] <veltas> sham1: The Linux way is to provide documentation
L2376[16:39:50] <illy> <3 arch
L2377[16:39:59] <veltas> sham1: I couldn't find the official docs anywhere, not even sure they exist
L2378[16:40:09] <fry> debian <3
L2379[16:40:10] <sham1> Why not make some docs then ;)
L2380[16:40:10] <veltas> Please do point me in the direction if it does
L2381[16:40:20] <veltas> sham1: Not sure if trolling or stupid
L2382[16:40:22] <masa> I did once use Arch for something like 2-3 months, then it either blew up during an update or I got fed up with it, can't remember
L2383[16:40:28] <sham1> I prefer arch myself because the installation is not as much of a pain as gentoo's
L2384[16:40:40] <veltas> Gentoo is fundamentally a pain
L2385[16:40:44] <sham1> veltas, I am being serious
L2386[16:40:47] <diesieben07> veltas, you are actually right and i have been pondering this for a while. I think i will write up a simple instruction and make it stick on the forums.
L2387[16:40:51] <sham1> you can contribute
L2388[16:41:00] <veltas> diesieben07: That would be great
L2389[16:41:00] <masa> arch installation and software isntallation is unbelievably fast, that is the "only plus" of it for me :p
L2390[16:41:07] <sham1> By helping us create documentation on server setup stuff
L2391[16:41:11] <tmtu> osx :o :o
L2392[16:41:15] <veltas> sham1: How can I do that when I don't know how to use it? Seriously shut up
L2393[16:41:24] <veltas> diesieben07: Thanks again, really helpful
L2394[16:41:32] ⇦ Parts: veltas (~quassel@static.117.33.251.148.clients.your-server.de) (enough memes))
L2395[16:42:06] <sham1> hmm
L2396[16:42:09] ⇦ Quits: Neon (~Neon@ipservice-092-212-007-092.092.212.pools.vodafone-ip.de) (Quit: Leaving)
L2397[16:42:57] <masa> java -jar forge-<version>-installer.jar --installServer && java $WHATEVEROPTIONS -jar forge-<version>-universal.jar nogui #done
L2398[16:43:47] <diesieben07> yes, but as simple as that is, it is nowhere to be found
L2399[16:43:57] <diesieben07> there is a download link on the forums and that's it.
L2400[16:44:11] <diesieben07> people shouldn't have to go elsewhere to find out how to use your software :D
L2401[16:44:25] ⇦ Quits: NoChance (~nochance@206.ip-51-254-139.eu) (Ping timeout: 206 seconds)
L2402[16:44:31] <masa> hehe, yep, when a person fnfs that out and gets things working for themselves, why would they bother writing it down for others? that's just unnecessary works
L2403[16:44:33] <sham1> User convenience you say
L2404[16:44:44] <masa> *finds out
L2405[16:44:51] <masa> wtf my typos again...
L2406[16:45:14] <sham1> It's late
L2407[16:45:16] <sham1> That's what
L2408[16:48:20] <masa> no, I always mess up some words beyond any recognition, I blame my retarded 2-to-5-finger typing and not learning proper 10 finger typing
L2409[16:48:38] <sham1> I hated that in school
L2410[16:48:46] <sham1> I also hate Type master because of that shite
L2411[16:48:56] <sham1> or typing master or whatever it is called
L2412[16:49:06] <masa> typing master sounds familiar
L2413[16:49:21] <sham1> And it was the reason I switched from chrome as it didnt have a working java plugin
L2414[16:49:27] <diesieben07> i dont type with 10 fingers, either
L2415[16:49:31] ⇦ Quits: raoulvdberge (uid95673@2001:67c:2f08:6::1:75b9) (Read error: Network is unreachable)
L2416[16:49:34] <sham1> I type with t20
L2417[16:49:36] <sham1> two*
L2418[16:49:39] <sham1> not 20
L2419[16:49:54] <tmtu> 7!
L2420[16:50:06] <diesieben07> i type with both hands, but I have my own system :D
L2421[16:50:22] <sham1> I type two handed but I only use my index fingers
L2422[16:50:22] <diesieben07> don't even know how many fingers are involved in it D
L2423[16:50:30] <tmtu> what is the "proper" way to type?
L2424[16:50:40] <sham1> I use my thumbs to touch the spacebar
L2425[16:50:42] <diesieben07> i think if you are fast and correct nobody can blame you :D
L2426[16:50:52] <diesieben07> i think everyone uses the thumbs for spacebar :D
L2427[16:51:15] <sham1> tmtu, the recomended one is the one where you have 8 fingres at your homerow
L2428[16:51:22] <diesieben07> yeah
L2429[16:51:23] <sham1> The "10-finger system"
L2430[16:51:43] <sham1> Because fast
L2431[16:51:53] <diesieben07> meh.
L2432[16:52:00] <tmtu> i usually have 6 fingers on homerow when typing normally
L2433[16:52:04] <diesieben07> i am way faster than my mother and she uses 10-finger system. i don't
L2434[16:52:08] <tmtu> 8 when using vim :D
L2435[16:52:14] <sham1> I do not confine myself to the homerow
L2436[16:52:31] <sham1> because for me it does not matter where my fingers are at any given moment
L2437[16:52:45] <sham1> I have a mental map of each key's position
L2438[16:52:51] <diesieben07> yep
L2439[16:53:27] <sham1> That is why whenever my keyboard switches from the SE/FI layout to the US layout I start to panic as my single-quotes are not where they should be
L2440[16:53:35] <diesieben07> lol
L2441[16:53:43] <tmtu> i'm also stuck on SE layout
L2442[16:53:55] <sham1> Well it is the same as the FI layout
L2443[16:54:03] <sham1> One benefit of having the same alphabet
L2444[16:54:16] <sham1> It also has danish and norwegian keys
L2445[16:54:33] <tmtu> pølse
L2446[16:55:05] <sham1> which means that my Ö-key has both ø and Æ in it
L2447[16:55:11] <sham1> And the same for my Ä-key
L2448[16:55:28] <sham1> except that AE is before the "empty set"-char
L2449[16:55:44] <tmtu> also iso keyboard http://deskthority.net/wiki/ANSI_vs_ISO
L2450[16:56:42] <sham1> the return is not as big in the US keyboards
L2451[16:56:48] <sham1> How does that even work
L2452[16:57:01] <diesieben07> yeah that looks painful to use :D
L2453[16:57:08] <sham1> ye
L2454[16:57:22] <diesieben07> although I do hate the AltGr stuff you have to do for {[]}
L2455[16:57:31] <sham1> ye
L2456[16:57:33] <sham1> That is annoying
L2457[16:57:47] <gigaherz> [23:48] (masa): no, I always mess up some words beyond any recognition, I blame my retarded 2-to-5-finger typing and not learning proper 10 finger typing
L2458[16:57:48] <sham1> Because so much programming depends on them
L2459[16:57:49] <tmtu> not when you're used to it :D
L2460[16:57:53] <gigaherz> proper typing is overrated
L2461[16:57:53] <gigaherz> ;P
L2462[16:58:02] ⇦ Quits: CptRageToaster (~CptRageTo@2602:306:ccba:9f70:21e:8cff:fe36:4c5) (Remote host closed the connection)
L2463[16:58:04] <sham1> You get used to it
L2464[16:58:08] <diesieben07> yes, but it still sucks.
L2465[16:58:09] <sham1> But it still is annoying
L2466[16:58:12] <gigaherz> I got usedto typing with extra fingers
L2467[16:58:14] <gigaherz> over the years
L2468[16:58:23] <gigaherz> by integrating new fingers and movements into my hands
L2469[16:58:32] <gigaherz> I don't have a default pose or anything like that
L2470[16:58:45] <gigaherz> I just hover my hands over the keyboard and smash down when i'm on top of the right key
L2471[16:58:46] <gigaherz> XD
L2472[16:58:55] <gigaherz> just... with multiple fingers
L2473[16:58:55] <gigaherz> ;P
L2474[16:58:58] <diesieben07> lol
L2475[16:59:41] <gigaherz> for me, it's quite efficient, but it also happens that my left hand takes > 50% of the keys while the right one takes less
L2476[16:59:51] <gigaherz> (yep, I'm left-handed
L2477[16:59:52] <gigaherz> )
L2478[17:00:16] <sham1> For me it is 50% for both arms and I am right-handed
L2479[17:00:40] <gigaherz> my left hand extenda up to the 6YHB area
L2480[17:00:43] <diesieben07> i just checked 72 words per minute :D
L2481[17:00:51] <gigaherz> while the eight one will do 8UHN
L2482[17:00:59] <gigaherz> and yes there's an overlap ;P
L2483[17:01:02] <sham1> I myself prefer any results to fast results
L2484[17:01:19] <sham1> IF you want fast typing, hire a person dedicated to typing fast
L2485[17:01:23] <diesieben07> haha
L2486[17:01:26] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-108.dynamic.swissvpn.net)
L2487[17:01:29] <gigaherz> and yes I'm known to have typos, but those are more for relying too much on muscle memory ;P
L2488[17:01:36] <diesieben07> i just type a lot so I get faster.
L2489[17:01:37] <sham1> me too
L2490[17:01:57] <gigaherz> we had a stats bot in another channel
L2491[17:02:02] <gigaherz> for many years, I was #1 on it
L2492[17:02:10] ⇦ Quits: Rockers (rockers300@host217-35-240-234.range217-35.btcentralplus.com) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L2493[17:02:12] <gigaherz> for number of words AND lines
L2494[17:02:12] <gigaherz> XD
L2495[17:02:27] <gigaherz> I was also #1 for monologues (typing many lineswithout anyone speaking in between)
L2496[17:02:34] <diesieben07> haha
L2497[17:02:38] <sham1> my text typing speed usually grows gratually depending on the language and if I have been typing for a while
L2498[17:02:47] <sham1> Also depends on if I have to think between my words
L2499[17:02:59] <gigaherz> others won in categories such as most rude words
L2500[17:03:07] <gigaherz> most loved (ops/voice received)
L2501[17:03:14] <gigaherz> most hated (kicks/bans)
L2502[17:03:21] <diesieben07> ok, so... back to coding. what do you guys think, when writing stuff to disk should I retry on exceptions? or just bail?
L2503[17:03:24] <gigaherz> most loud (caps and such)
L2504[17:03:31] <gigaherz> most questioning (?s)
L2505[17:03:32] <sham1> umn
L2506[17:03:38] <sham1> Depends
L2507[17:04:00] <gigaherz> diesieben07: generally speaking, oyu shouldn't
L2508[17:04:02] <sham1> what kind of exception and what are you trying to write
L2509[17:04:17] <gigaherz> if the exceptions are like, access denied, you won't gain anything from it
L2510[17:04:34] <diesieben07> i am reviving cameracraft and it's abotu writing the phtoos that the users take to disk
L2511[17:04:36] <gigaherz> if it's read/write errors, the system is the one responsiblefor retrying, and when you receive the error it means the system couldn't manage
L2512[17:04:40] <diesieben07> so writing PNGs
L2513[17:04:49] <diesieben07> and i am trying to decide what to do on an IOException
L2514[17:04:51] <gigaherz> outside of a game
L2515[17:04:57] <gigaherz> the best course of action is to ask the user
L2516[17:05:04] <gigaherz> show a retry/cancel prompt
L2517[17:05:06] <sham1> ^
L2518[17:05:17] <diesieben07> photos are not necessarily triggered by any one user.
L2519[17:05:21] <sham1> Ypu should also have some pre-baked answers for certain IOException
L2520[17:05:30] <diesieben07> you can place cameras and activate them using redstone
L2521[17:05:49] <sham1> like for instance Access denied propably you should just bail like giga said
L2522[17:06:00] <diesieben07> so bail as in just forget about the photo?
L2523[17:06:04] *** kroeser is now known as kroeser|away
L2524[17:06:10] <diesieben07> because then the camera will contain an invalid photo ID
L2525[17:06:39] ⇦ Quits: tmtu (~tundmatu@78-70-189-179-no28.business.telia.com) (Ping timeout: 206 seconds)
L2526[17:06:46] <sham1> Cant you just delete the photo id
L2527[17:07:06] <diesieben07> hmmm
L2528[17:07:12] <diesieben07> i guess I could do that
L2529[17:07:20] <diesieben07> then i have to make all the save operations return a future... hmm
L2530[17:08:01] <diesieben07> but sometimes i need to apply a filter to an already existing photo, eg. when it is over-exposed. what do i do then? :D just ignore?
L2531[17:08:16] <sham1> Yeah
L2532[17:08:25] <diesieben07> hmm ok
L2533[17:08:28] <diesieben07> probably the best i can do :D
L2534[17:08:31] <diesieben07> thanks
L2535[17:08:35] <sham1> Propably want to return some kind of promise if you want to see if the operation was a success or not
L2536[17:09:42] <diesieben07> <diesieben07> then i have to make all the save operations return a future... hmm
L2537[17:09:48] <diesieben07> that means CompletableFuture, which is a promise
L2538[17:10:20] <sham1> propably
L2539[17:10:30] <sham1> Also as a curiosity
L2540[17:10:31] * diesieben07 puts on new coding musci
L2541[17:10:34] ⇨ Joins: raoulvdberge (uid95673@richmond.irccloud.com)
L2542[17:10:39] <sham1> You doing the file saving in a thread
L2543[17:10:43] <diesieben07> of course :D
L2544[17:10:46] <sham1> Good
L2545[17:10:48] ⇦ Quits: Nitrodev (~Nitrodev@dcx0f0ycgq6zbdv1q93wt-3.rev.dnainternet.fi) (Read error: Connection reset by peer)
L2546[17:10:51] * diesieben07 is not Reika
L2547[17:11:01] <diesieben07> it's all async
L2548[17:11:12] <diesieben07> even when sending the photo to the client, decoding it is asynchronous
L2549[17:11:12] <sham1> Callables I presume
L2550[17:11:25] <diesieben07> mostly just CompletableFuture magic
L2551[17:11:36] ⇨ Joins: NoChance (~nochance@206.ip-51-254-139.eu)
L2552[17:12:12] <diesieben07> https://goo.gl/rrh2p4
L2553[17:12:16] <diesieben07> one example i could find
L2554[17:12:35] <diesieben07> god the formatting is off on that file still...
L2555[17:12:36] <sham1> I see you write for java8
L2556[17:12:39] <sham1> I like that
L2557[17:13:12] <diesieben07> http://i.imgur.com/fO4e2ic.png
L2558[17:13:13] <diesieben07> ;)
L2559[17:14:52] <diesieben07> gah now i also have to manage file locking...
L2560[17:16:09] ⇨ Joins: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com)
L2561[17:16:33] <diesieben07> actually I don't.
L2562[17:16:41] *** kroeser|away is now known as kroeser
L2563[17:17:23] *** kroeser is now known as kroeser|away
L2564[17:23:44] *** MrKickkiller is now known as MrKick|Away
L2565[17:28:53] <Zaggy1024> test mod ModelAnimationDebug causes a crash on the server :|
L2566[17:30:00] <MattDahEpic> diesieben07, make a forge pr with that and add it as a @Mod option like requiredJava default 1.6
L2567[17:30:17] <sham1> That would be awesome
L2568[17:31:46] <diesieben07> i would do it, but it's not gonna happen :d
L2569[17:31:59] *** MrKick|Away is now known as MrKickkiller
L2570[17:32:39] <diesieben07> although that would make my build.gradle a lot less complex :D
L2571[17:35:08] <diesieben07> yay, asynchronous code! http://i.imgur.com/XoIrtOY.png
L2572[17:36:37] <Zaggy1024> augh
L2573[17:36:51] <Zaggy1024> okay, what do I do if I want to get the light level of a block when the sun is at full brightness?
L2574[17:37:01] <Zaggy1024> on the server
L2575[17:37:07] <Zaggy1024> getCombinedLight is apparently client only
L2576[17:39:44] <diesieben07> world.getLightFor and then SKY or BLOCK
L2577[17:40:06] <diesieben07> and if you have SKY you must subtract world.getSkylightSubtracted from the return value
L2578[17:40:25] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-108.dynamic.swissvpn.net) ()
L2579[17:40:42] <williewillus> what is the purpose of skylight anyway :p
L2580[17:40:49] <williewillus> I've never even thought of it
L2581[17:40:59] <tterrag> sky and block light make different colors
L2582[17:41:12] <tterrag> ever noticed how torches in a cave aren't bright white like sunlight on the surface?
L2583[17:43:04] ⇨ Joins: tmtu (~tundmatu@78-70-189-179-no28.business.telia.com)
L2584[17:43:16] <smbarbour> skylight also sets the undead on fire.
L2585[17:44:09] <tterrag> uhh pretty sure that's just a heightmap query
L2586[17:44:13] <tterrag> nothing to do with actual light level
L2587[17:44:22] <williewillus> undead was just like canBlockSeeSky
L2588[17:44:24] <williewillus> afaik
L2589[17:44:28] <diesieben07> ehh no
L2590[17:44:38] <diesieben07> it checks world.getLightBrightness
L2591[17:45:29] *** williewillus is now known as willieaway
L2592[17:49:11] ⇦ Quits: KanoCodex (~Giratina5@2604:180:0:368::bcd8) (Ping timeout: 206 seconds)
L2593[17:49:30] *** mumfrey is now known as Mumfrey
L2594[17:49:42] <tterrag> diesieben07: I am stuck on day 7 >.>
L2595[17:49:57] <diesieben07> haha i skipped that one :D
L2596[17:49:58] <tterrag> well not stuck...just can't figure out why my program doesn't work and too lazy to rewrite :P
L2597[17:50:09] <diesieben07> exactly the same :d
L2598[17:50:19] <tterrag> well crap
L2599[17:50:54] <tmtu> sham1: speaking of package managers for windows, would be nice to have one for mc ;)
L2600[17:51:14] <diesieben07> very true
L2601[17:51:20] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.me)
L2602[17:52:02] <Reika> cpw: What was this about my mods being loaded in the "main" classloader, and by extension that being my fault?
L2603[17:52:10] <Reika> Because I just did a lot of debugging with others' help
L2604[17:52:16] <Reika> and one of two things is true
L2605[17:52:30] <Reika> either *every* mod is being loaded with the wrong classloader, or my mods are being loaded fine
L2606[17:52:32] <Reika> because
L2607[17:52:42] <Reika> 1) My mods, as well as /every/ other, loads with LaunchClassLoader
L2608[17:52:54] <Reika> 2) The "core" system classloader only loads this: http://pastebin.com/sP08GHXe
L2609[17:53:02] <Reika> Notice the distinct lack of a "Reika" anywherre
L2610[17:53:25] <Reika> Point is
L2611[17:54:30] <Reika> Saying that all my issues are because I load things with the wrong classloader, and implying gross incompetence on my part
L2612[17:54:43] <Reika> in a forum that will ensure such rumors never die at that
L2613[17:55:01] *** Darkhax_AFK is now known as Darkhax
L2614[17:55:03] <Reika> Crosses the line from unfounded to outright negligent
L2615[17:56:20] <fry> I think he's away right now :P
L2616[17:56:49] <cpw> reika, you should be loaded in "Modclassloader"
L2617[17:56:54] <cpw> launchclassloader is for coremods only
L2618[17:57:03] <fry> ah, here we go :P
L2619[17:57:04] <Reika> OK, but every mod I install gets loaded with Launch
L2620[17:57:17] <Reika> this is even without my mods installed at all
L2621[17:57:22] <cpw> any API in a coremod @ 1.7 will basically be broken as a result
L2622[17:57:29] <cpw> no, it doesn't
L2623[17:57:38] <cpw> the code to *load* the class is in launchclassloader
L2624[17:57:49] <Reika> My debug prints say otherwise
L2625[17:57:50] <cpw> but the class's "getClassLoader" will return the ModClassLoader
L2626[17:57:57] <Reika> See above
L2627[17:58:22] <cpw> well, if that's true, then how is everything working?
L2628[17:58:31] <Reika> You tell me
L2629[17:58:38] <Reika> I am not privy to the internals of FML
L2630[17:58:41] <cpw> heh
L2631[17:58:42] <Reika> nor should I have to be
L2632[17:58:46] <cpw> no, you shouldn't
L2633[17:58:51] <cpw> but if you fuck with coremods
L2634[17:59:05] <cpw> you will by necessity have to understand what classloaders are going where
L2635[17:59:07] <Reika> I am far from the only mod with a coremod + FML mod in the same jar
L2636[17:59:11] <cpw> yup
L2637[17:59:15] <cpw> and that's a PITA
L2638[17:59:18] <cpw> but a necessary one
L2639[17:59:23] <Reika> And yet noone else has ever reported something like this
L2640[17:59:29] <cpw> it's impossible to separate it out
L2641[17:59:31] <Reika> much less been ridiculed or shamed for it
L2642[17:59:31] <cpw> wanna bet?
L2643[17:59:46] <cpw> i've told off kinglemming and skyboy multiple times for the same sin
L2644[17:59:59] <cpw> in 1.8 it'll just crash instead
L2645[18:00:04] <cpw> because i'm sick of it
L2646[18:00:04] <Reika> Neither of them had any idea as to the cause of my issue when I asked
L2647[18:00:11] <Reika> They said they have never seen the actual JVM go down like that
L2648[18:00:18] <cpw> anything annotated @API is doomed to fail
L2649[18:00:23] <fry> hmm, in-dev I get LaunchClassLoader in the mod class
L2650[18:00:24] <cpw> now, the jvm compiler crash?
L2651[18:00:34] <cpw> fry: in dev is a bit weird
L2652[18:00:34] ⇦ Quits: GhostfromTexas (~GFt@cpe-76-184-99-97.tx.res.rr.com) ()
L2653[18:00:39] <fry> yup
L2654[18:00:47] <cpw> what matters is runtime
L2655[18:00:51] <fry> that might be what Reika is getting too
L2656[18:00:54] <cpw> and it should be the modclassloader
L2657[18:01:13] <Reika> And I believe you
L2658[18:01:14] <Reika> but
L2659[18:01:16] <Reika> The fact is
L2660[18:01:42] <Reika> Even other mods are saying they loaded with LaunchClassLoader
L2661[18:01:47] <cpw> it should be a different instance from the main one
L2662[18:02:15] <cpw> heh
L2663[18:02:18] <cpw> i iz derp
L2664[18:02:29] <cpw> it's actually the systemclassloader that should be loading coremods
L2665[18:02:37] ⇨ Joins: GhostfromTexas (~GFt@cpe-76-184-99-97.tx.res.rr.com)
L2666[18:02:45] <Reika> Well, apparently it does not, since no coremods show up in that list
L2667[18:02:52] <cpw> ok. the way it works
L2668[18:02:55] <Reika> Just coremod-related things like IClassTransformer
L2669[18:03:13] <cpw> is that "classloaderexclusion" should be loaded by the system classloader
L2670[18:03:32] <cpw> transformerexclusion should bypass the transformer
L2671[18:03:49] <cpw> and transformer exclusion includes everything in coremod jars
L2672[18:03:58] <AbrarSyed> System ClassLoader -> LaunchCLassLaoder -> ModClassLoader. coremods are laoded by launch classloader...
L2673[18:04:05] <cpw> yes abrar
L2674[18:04:06] * fry have seen this picture at some point: http://eq2.co.uk/minecraft/tweak_arch.png
L2675[18:04:16] <AbrarSyed> wow.. nice graphic
L2676[18:04:19] <cpw> but they get marked as transformer excluded
L2677[18:04:23] <AbrarSyed> <3 mumfrey :)
L2678[18:04:31] <cpw> yeah, mumfrey :)
L2679[18:04:44] <fry> I have no idea if it's accurate though :P
L2680[18:05:19] <Mumfrey> heh
L2681[18:05:23] <cpw> it should be the mod classloader tho
L2682[18:05:31] <cpw> i've fucked that up at somepoint and didn't realize
L2683[18:05:41] <Mumfrey> I made that to explain the architecture at some point
L2684[18:05:46] <Mumfrey> can't remember to whom
L2685[18:05:48] <cpw> the result of "getClassLoader" on a regular mod class
L2686[18:06:07] <cpw> should be the result of "Loader.getClassLoader()"
L2687[18:06:28] <Reika> I am using Forge 1558 for reference
L2688[18:06:57] <cpw> yeah, that's about the best one
L2689[18:07:06] <cpw> current recommended at 1.7.10
L2690[18:07:51] <Mumfrey> I make no claims as to the accuracy of the FML parts of that diagram
L2691[18:08:15] <cpw> neither do i atm
L2692[18:08:18] <cpw> i am uncertain
L2693[18:08:19] <cpw> grrr
L2694[18:08:23] <fry> heh
L2695[18:08:32] <cpw> if in doubt
L2696[18:08:33] <cpw> test
L2697[18:09:04] <AbrarSyed> ok multimc hates me right now..
L2698[18:09:22] <AbrarSyed> https://www.abrarsyed.com/tmp/secretroomsmod-1.7.10-4.7.1.new.jar << run that. it spits the classloader
L2699[18:09:41] <diesieben07> looking at the code it definitely looks like CoremodManager uses LaunchClassLoader and FMLModContaainer uses MODclassLoader
L2700[18:09:43] <AbrarSyed> System.out.println("SRM loads on CL ->> "+this.getClass().getClassLoader()); << with that. can grep the log for it
L2701[18:10:16] <cpw> diesieben07, yes, the code does
L2702[18:10:26] <cpw> but the question is what actually gets bound by the classloader code at runtime
L2703[18:10:34] <cpw> the result of "getClassLoader" matters
L2704[18:10:43] <AbrarSyed> someone run with that build of SRM please
L2705[18:10:45] <diesieben07> hm
L2706[18:10:57] <AbrarSyed> I would, but as I mentioned.. multimc hates me right now..
L2707[18:17:04] <cpw> ok
L2708[18:17:04] <AbrarSyed> cpw, as of forge #1558 for MC 1.7.10... im getting this: [com.github.abrarsyed.secretroomsmod.common.SecretRooms:<init>:137]: SRM loads on CL ->> net.minecraft.launchwrapper.LaunchClassLoader@6e06451e
L2709[18:17:13] <cpw> so apparently, it never worked the way i thought
L2710[18:17:14] <cpw> heh
L2711[18:17:37] *** kroeser|away is now known as kroeser
L2712[18:17:42] <cpw> the classloader is bound probably by the loader calling "define class"
L2713[18:17:53] <cpw> which is always the launchclassloader
L2714[18:18:11] <cpw> the whole idea of this was that you could throw away the modclassloader and all the mod code would become garbage
L2715[18:18:20] <cpw> of course, i never implemented that bit
L2716[18:18:24] <cpw> so many things
L2717[18:20:01] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872d48.access.telenet.be) (Ping timeout: 190 seconds)
L2718[18:20:28] <cpw> Reika, to your weird JIT problem
L2719[18:20:29] <cpw> https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html
L2720[18:20:34] <cpw> read about "CompileCommand"
L2721[18:21:05] <cpw> specifically, try and put a ".hotspot_compiler" file in the home dir with the coordinates of the bad method
L2722[18:21:08] ⇦ Quits: Upthorn (~ogmar@108-85-88-195.lightspeed.frokca.sbcglobal.net) (Ping timeout: 192 seconds)
L2723[18:21:25] ⇨ Joins: jotato (~jotato@c-71-231-169-173.hsd1.wa.comcast.net)
L2724[18:21:29] <cpw> my guess is that the way the code is being called is causing the thing to get gced and triggering some sort of weird loop where it's called a lot
L2725[18:21:30] ⇦ Quits: GhostfromTexas (~GFt@cpe-76-184-99-97.tx.res.rr.com) ()
L2726[18:21:49] <cpw> and the hotspot compiler is trying to compile that code, and failing
L2727[18:22:05] <cpw> this happens occasionally
L2728[18:22:14] <cpw> do file a bug with a proper hs_err file @ oracle
L2729[18:22:22] <cpw> they will probably fix it, since this should never happen
L2730[18:22:35] <jotato> o/
L2731[18:22:51] <cpw> but anyway, the workaround is to do that "hotspot_compiler" file or CompileCommand arguments
L2732[18:23:12] <jotato> Is it possible to have multiple lang files for organization purposes? Being able to separate items into one, blocks into another, etc...
L2733[18:23:31] <cpw> i don't recommend g1gc, it's not as good at the minecraft workload as the CMS one
L2734[18:27:05] *** kroeser is now known as kroeser|away
L2735[18:27:07] <gigaherz> jotato: I could be completely wrong on this, but I believe MC just aggreagtes the language strings from each resource domain into one, basedo n the current language choice
L2736[18:27:22] <gigaherz> so unless i'm wrong (and I could be), I think you'd have to somehow expose more than one resource domain
L2737[18:27:27] <gigaherz> for that to happen
L2738[18:27:31] <diesieben07> you are correct.
L2739[18:27:59] <jotato> :/
L2740[18:28:00] <jotato> ok
L2741[18:28:03] <jotato> thanks
L2742[18:29:36] *** amadornes is now known as amadornes[OFF]
L2743[18:37:35] *** willieaway is now known as williewillus
L2744[18:39:04] *** Keridos|away is now known as Keridos
L2745[18:41:10] <williewillus> how do I convert an old tessellator.setBrightness to a call to lightmap()?
L2746[18:41:36] ⇨ Joins: Maxetime (~Thunderbi@modemcable086.219-70-69.static.videotron.ca)
L2747[18:42:32] <williewillus> (@fry^) i don't know how many bits setBrightness took or what they stood for, or what lightmap takes :p
L2748[18:44:52] <Reika> cpw: Nothing recognizes the compile command
L2749[18:45:03] <fry> williewillus: l % 0x10000, l / 0x10000, or smth like that
L2750[18:45:04] <Reika> Compiler says invalid flag, all launchers say "unrecognized option"
L2751[18:49:25] ⇦ Quits: Szernex (~Szernex@178-190-110-215.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L2752[18:53:11] *** MrKickkiller is now known as MrKick|Away
L2753[19:04:35] <AbrarSyed> ok I got it workign with the .hotspot_compiler, but no change...
L2754[19:04:38] <AbrarSyed> crash still happens
L2755[19:08:55] ⇦ Quits: ShadowChild (~ShadowChi@host81-151-59-190.range81-151.btcentralplus.com) (Quit: Leaving)
L2756[19:26:38] <williewillus> hmm that lightmap thing isn't working
L2757[19:34:36] ⇦ Quits: NoChance (~nochance@206.ip-51-254-139.eu) (Ping timeout: 190 seconds)
L2758[19:36:32] <williewillus> vanill appears to have (l >> 16 & 65535), (l & 65535), but particles still don't show up 0.o. Might just omit lightmap
L2759[19:41:49] ⇨ Joins: NoChance (~nochance@206.ip-51-254-139.eu)
L2760[19:50:17] ⇦ Quits: untamemadman (~untamemad@cpc87159-aztw31-2-0-cust77.18-1.cable.virginm.net) (Ping timeout: 195 seconds)
L2761[19:55:21] ⇨ Joins: mallrat (~mallrat20@184-88-183-179.res.bhn.net)
L2762[19:55:49] ⇦ Quits: jotato (~jotato@c-71-231-169-173.hsd1.wa.comcast.net) (Ping timeout: 206 seconds)
L2763[19:57:31] ⇦ Quits: mr208 (~mallrat20@184-88-183-179.res.bhn.net) (Ping timeout: 190 seconds)
L2764[19:58:16] ⇨ Joins: Kobata_ (~Kobata@2002:18d2:1151:0:80b7:ad45:122e:2595)
L2765[20:01:16] ⇦ Quits: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com) (Ping timeout: 190 seconds)
L2766[20:02:07] ⇦ Quits: Kobata_ (~Kobata@2002:18d2:1151:0:80b7:ad45:122e:2595) (Read error: Connection reset by peer)
L2767[20:05:02] ⇨ Joins: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com)
L2768[20:06:10] ⇨ Joins: AnAngryBrit (~AngryBrit@2.216.196.161)
L2769[20:08:22] ⇦ Quits: An_Angry_Brit (~AngryBrit@90.208.98.249) (Ping timeout: 195 seconds)
L2770[20:08:22] *** AnAngryBrit is now known as An_Angry_Brit
L2771[20:08:24] <williewillus> fry: did you see my question about disambiguating item models inside the blockstate json? something like "inventory": { "meta": { "1": "<this blockstate json>#<usethisvariantforinventory>" }}} is something like that possible so we don't have to make a zillion item jsons that just remake the block?
L2772[20:10:43] <fry> if they just remake the block - then put "inventory" variant in the blockstate json
L2773[20:11:38] <williewillus> but what if the block has multiple variants based on meta? like wool or stained clay, how does it know which color to pick from the meta?
L2774[20:12:20] <fry> yup, won't help for that
L2775[20:12:55] <williewillus> is it at all possible or plausible to do? :D
L2776[20:13:20] <williewillus> right now block models are all cleanly inside the forge blockstate json but still a bunch of item model files
L2777[20:14:55] <fry> there's something in 1.9 snapshots
L2778[20:17:22] *** kirby|gone is now known as mrkirby153
L2779[20:20:22] <williewillus> any chance of it coming to forge in the near future or nah?
L2780[20:21:29] <fry> it's a bit stupid, blocks have string-string property pairs, items have string-float pairs
L2781[20:21:31] <MattDahEpic> near? nah, eventually? mah
L2782[20:22:20] <williewillus> why float for item meta's? 0.o
L2783[20:24:46] <gigaherz> because their main purpose is things like "swing speed" and "swing damage"
L2784[20:28:59] <williewillus> so we're forever stuck with a billion jsons for items :p
L2785[20:29:19] <williewillus> botania made every single different slab state a different block ID so generating item models for those will be annoying
L2786[20:29:27] <Zaggy1024> no we're not
L2787[20:29:33] <Zaggy1024> 1.9 is bringing ItemStates
L2788[20:30:17] <williewillus> yeah, but how about 1.8.8 :p
L2789[20:30:25] <Zaggy1024> you'll survive :P
L2790[20:30:40] <Zaggy1024> just use setCustomModelResourceLocaiton or whatever it's calle
L2791[20:30:50] <Zaggy1024> set it to different variants in your blockstates json
L2792[20:30:53] <shadekiller666> custom state mapper
L2793[20:30:55] <gigaherz> williewillus: ISmartItemModel and return different actual models based on state.
L2794[20:30:59] <Zaggy1024> no, state mapper doesn't apply to items
L2795[20:31:07] <shadekiller666> seriously?
L2796[20:31:12] <Zaggy1024> duh
L2797[20:31:16] <Zaggy1024> Items don't have states
L2798[20:31:18] <Zaggy1024> :P
L2799[20:31:31] <williewillus> wait you can use setCustomMRL to point to a *blockstate* json??
L2800[20:31:35] <Zaggy1024> yes
L2801[20:31:39] <williewillus> i thought those only took model paths though
L2802[20:31:44] <williewillus> like it appends model/ to the front
L2803[20:31:47] <gigaherz> it's the only way to use a .OBJ/.B3D for items
L2804[20:31:48] <Zaggy1024> blockstate jsons are model paths
L2805[20:31:52] <Zaggy1024> no it doesn't
L2806[20:32:00] <williewillus> til 0.o
L2807[20:32:31] <Zaggy1024> "blah:thing#inventory" is pointing to either "blah/blockstates/thing.json#inventory" or "blah/models/item/thing.json" in forge
L2808[20:32:36] ⇦ Quits: DRedAway (~dredhorse@p4FC678CD.dip0.t-ipconnect.de) (Ping timeout: 192 seconds)
L2809[20:32:39] <Zaggy1024> in vanilla the blockstates are ignored for items
L2810[20:32:52] <williewillus> i see..
L2811[20:32:58] <williewillus> I'm gonna try to get the botania pylon OBJ to work, it'll be flashy propanganda to convince people it's going well xD
L2812[20:33:03] <williewillus> I don't know how it animates though
L2813[20:33:13] <Zaggy1024> you can use a smart ItemStack -> MRL mapper though
L2814[20:33:18] <gigaherz> pylon sounds like a TESR
L2815[20:33:20] <Zaggy1024> just make sure to addVariantName all your variants
L2816[20:34:02] <williewillus> gigaherz: the old pylon model in botania is a ModelBase, the new one is OBJ
L2817[20:34:19] <williewillus> i, fortunately, have no clue how to use the obj loader, so this will be fun
L2818[20:34:56] <gigaherz> for a TESR? I can show you ;P
L2819[20:35:21] <williewillus> oh wait this might be trouble, Botania renders the different portions of the OBJ in the TESR at different times so they can animate
L2820[20:35:27] <williewillus> is that possible with the loaders? 0.o
L2821[20:35:31] <shadekiller666> duh
L2822[20:35:33] <shadekiller666> well
L2823[20:35:34] <gigaherz> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/renders/RenderEssentializer.java
L2824[20:35:37] <gigaherz> TESR didn't change
L2825[20:35:45] <williewillus> like the gem in the middle rotates, and the ring rotates the other way on the outside
L2826[20:35:46] ⇨ Joins: DRedhorse (~dredhorse@p4FFBA49B.dip0.t-ipconnect.de)
L2827[20:35:47] <shadekiller666> its possible with the obj loader because you're welcome :P
L2828[20:35:54] <williewillus> thanks :p
L2829[20:36:03] <shadekiller666> you can have them all in the same .obj as groups
L2830[20:36:12] <Zaggy1024> can't you animate the obj as well?
L2831[20:36:24] <gigaherz> Zaggy1024: the obj itself doesn't have animation
L2832[20:36:38] <gigaherz> however, you can draw different times with different group visibility choices
L2833[20:36:39] <Zaggy1024> giga, y u no cache the baked model?
L2834[20:36:42] <Zaggy1024> :O
L2835[20:36:43] <gigaherz> ?
L2836[20:36:44] <gigaherz> I do!
L2837[20:36:50] <Zaggy1024> oh
L2838[20:36:53] <shadekiller666> groups are denoted by "g <name>" or "o <name>"
L2839[20:36:55] <Zaggy1024> danget my eyes are useless :P
L2840[20:37:03] <gigaherz> my TESR only has one "flaw"
L2841[20:37:10] <gigaherz> it relies on textures being already loaded
L2842[20:37:24] <gigaherz> so if you need external textures you'll have to add them in the texture stitch event :D
L2843[20:37:29] <Zaggy1024> what if you reload resources? :P
L2844[20:37:41] <gigaherz> there's an event for that
L2845[20:37:52] <shadekiller666> in the .obj file, and they are state-setting, meaning that any "f" lines following a "g" or "o" will become members of that group, until a new "g" or "o" is defined
L2846[20:38:39] <williewillus> gigaherz: do you have a non-tesr example? wanna load the model into the real system so I can use it on the item :p
L2847[20:38:53] <gigaherz> not using shadekiller666's loader
L2848[20:38:57] <gigaherz> my items use my own loader instead
L2849[20:39:01] <shadekiller666> you would then set the group's visibility using an OBJState (see ModelLoaderRegistryDebug in forge)
L2850[20:39:35] <shadekiller666> willie, take a look at ModelLoaderRegistryDebug in forge
L2851[20:39:45] <williewillus> oh, I just realized this obj model doesn't have an mtl, it binds the texture in the tesr xP
L2852[20:39:54] <shadekiller666> theres no item-specific examples, but it works the same way pretty much
L2853[20:40:07] <shadekiller666> uhhh
L2854[20:40:32] <shadekiller666> its not too hard to give it an mtl
L2855[20:41:09] <GeoDoX> Is anyone having problems launching 164!?
L2856[20:41:11] <shadekiller666> not sure if you NEED one, i'm a little confused as to what i've fixed on my local repo and what is actually in the forge version :P
L2857[20:41:15] <GeoDoX> 1641**
L2858[20:41:19] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Read error: Connection reset by peer)
L2859[20:41:46] <diesieben07> nobody cares about 1.6.4, updat
L2860[20:42:00] ⇨ Joins: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L2861[20:42:11] <GeoDoX> diesieben07, I'm not talking about 1.6.4
L2862[20:42:22] <diesieben07> huh?
L2863[20:42:29] <diesieben07> oh
L2864[20:42:33] <GeoDoX> I'm talking about forge 1641
L2865[20:42:35] <diesieben07> what is the error?
L2866[20:42:51] <GeoDoX> http://hastebin.com/ojiwisehot.dos
L2867[20:43:01] <GeoDoX> I don't have any mods installed
L2868[20:43:29] <diesieben07> that is not the full log, but you probably have optifine installer
L2869[20:43:32] <diesieben07> *installed
L2870[20:45:00] <williewillus> so how do I make an MTL (or three) out of this OBJ and three texture sheets for different colored pylons?
L2871[20:45:13] <shadekiller666> willie, what
L2872[20:45:21] <shadekiller666> and link to the obj
L2873[20:45:24] <diesieben07> You must construct additional pylons.
L2874[20:46:22] <williewillus> obj: https://github.com/williewillus/Botania/blob/MC18/src/main/resources/assets/botania/model/pylon.obj, textures (others in the same folder right below): https://github.com/williewillus/Botania/blob/MC18/src/main/resources/assets/botania/textures/model/pylon.png
L2875[20:47:00] <williewillus> and assuming you know what the pylon *should* look like :p
L2876[20:47:31] *** Keridos is now known as Keridos|away
L2877[20:47:34] <shadekiller666> i see
L2878[20:47:54] ⇦ Quits: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net) (Read error: Connection reset by peer)
L2879[20:48:25] <shadekiller666> first of all, right above the first "v" in the .obj, add "mtllib pylon.mtl"
L2880[20:48:34] ⇨ Joins: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net)
L2881[20:49:28] <shadekiller666> then, in the model/ folder, make a pylon.mtl, open it in a text editor
L2882[20:50:03] <williewillus> yup
L2883[20:51:36] <shadekiller666> first line: "newmtl pylon", second line: "map_Kd <modid>:pylon"
L2884[20:52:06] <shadekiller666> where modid is your modid, in your case it would be "botania:pylon"
L2885[20:52:25] <williewillus> yup
L2886[20:52:49] <shadekiller666> does that one texture get applied to everything in the obj file/
L2887[20:52:50] <shadekiller666> ?
L2888[20:52:57] <williewillus> yeah
L2889[20:53:21] <williewillus> there's the gem in the center, the ring, the little panels hooking the gem to the ring, and tiny accent gems on the panels
L2890[20:53:36] <shadekiller666> ok, then in the .obj file, on line 44 you can replace the "s off" with "usemtl pylon"
L2891[20:54:10] <shadekiller666> basically you want the "usemtl pylon" to come before all "f" lines
L2892[20:54:32] <shadekiller666> once you've done that, you're good to go
L2893[20:54:34] *** Mumfrey is now known as mumfrey
L2894[20:54:35] <williewillus> so further down where it does s 2 s 4, etc. replace it all with usemtl pylon?
L2895[20:54:42] <shadekiller666> no
L2896[20:54:47] <shadekiller666> just the first one
L2897[20:55:07] <shadekiller666> but you can get rid of all "s" lines, the obj loader doesn't know what to do with them
L2898[20:55:56] <shadekiller666> so it will complain that there is something it doesn't understand and will skip that line and continue
L2899[20:58:49] <shadekiller666> to register it with the game, just do the same thing that ModelLoaderRegistryDebug does during preInit(), ommitting the getting the item from the block thing
L2900[21:00:31] <williewillus> which example shows me how to disable specific elements inside the model? That one example said something like your elements need to be named 1, 2, 3, 4, didn' quite get what it was saying
L2901[21:01:13] <shadekiller666> they don't have to be named 1 2 3
L2902[21:01:34] <shadekiller666> the example (Tesseract) has its groups named that to make it easier to cycle through them
L2903[21:01:48] <shadekiller666> the way that group visibilities work
L2904[21:02:02] <AbrarSyed> I need a web designer.. whos a good web designer?
L2905[21:02:20] <illy> what are you doing?
L2906[21:02:56] <AbrarSyed> making jeff :P
L2907[21:03:08] <illy> YAY JEFF!!!!!
L2908[21:03:11] <diesieben07> designer as in actual design or designer as in make the HTML? :D
L2909[21:03:13] <shadekiller666> is that you pass an OBJState into OBJModel.bake() (?) that contains a List<String> containing the names of the groups that you wish to change the visibility of
L2910[21:03:19] <AbrarSyed> design page = find whats needed for UI -> what needs to be sent back and stored -> DB design
L2911[21:03:31] <AbrarSyed> design as in "this is how it should look"
L2912[21:03:39] <diesieben07> i can do the technical part but i can't design :D
L2913[21:03:48] <williewillus> ok
L2914[21:03:55] <AbrarSyed> im pretty sure you described like everyone in this channel :P
L2915[21:03:56] <shadekiller666> willie, so say you wanted to hide the Crystal group
L2916[21:04:55] <shadekiller666> you would have an OBJState with a List<String> containing {"Crystal"}, and an Operation of "SET_FALSE" (Operation is an enum)
L2917[21:05:25] <williewillus> ah, I see
L2918[21:05:50] <shadekiller666> you would pass that into either the OBJModel.bake() or into the OBJBakedModel, and the loader will omit the faces belonging to "Crystal" when getGeneralQuads() is called
L2919[21:06:16] <williewillus> and in the tesr where we render the ring, crystal, and panels separately it would be wise to precache baked models of each of those OBJStates with the respective parts eliminated right
L2920[21:06:28] <shadekiller666> normally an OBJState gets passed in via an ExtendedBlockState using IUnlistedProperties, but since you're using a TESR, you can pass it in directly
L2921[21:06:41] <gigaherz> yeah objstate is the first arg to bake
L2922[21:06:46] <gigaherz> isntead of using the default one
L2923[21:06:47] <shadekiller666> uhhh
L2924[21:06:50] <gigaherz> you can provide your own
L2925[21:07:35] <williewillus> also after I bake it how do I render it? never found a method to render an arbitrary baked model :p
L2926[21:07:40] <shadekiller666> OBJBakedModel has some cache functionality, but it might be a good idea to cache them i guess
L2927[21:07:58] <gigaherz> williewillus: just cache them, they aren't that large that you have to worry
L2928[21:07:59] <gigaherz> XD
L2929[21:08:20] <gigaherz> williewillus: I made my own method
L2930[21:08:24] <gigaherz> see my TESR
L2931[21:08:33] <shadekiller666> ^
L2932[21:08:41] <gigaherz> in fact
L2933[21:08:45] <gigaherz> the foreach that does the sides
L2934[21:08:47] <gigaherz> can be omitted
L2935[21:08:53] <gigaherz> because the obj loader doesn't do side-faces
L2936[21:09:06] <Zaggy1024> what was the way to find out if a potion is positive?
L2937[21:09:17] <Zaggy1024> *potion effect
L2938[21:09:17] <williewillus> okay one more question, there's three types of pylon so would I need 3 OBJs to change textures or what
L2939[21:09:19] <shadekiller666> OBJBakedModel.getGeneralQuads() returns a list of BakedQuads, one per face, and i guess you use those?
L2940[21:09:36] <shadekiller666> three types of pylon?
L2941[21:09:55] <shadekiller666> oh, and you'll still need to bind the texture before you render the model in the TESR
L2942[21:10:02] <williewillus> ohhh
L2943[21:10:11] <williewillus> wait but then how does the item model know about textures 0.o
L2944[21:10:17] <gigaherz> it does not
L2945[21:10:24] <williewillus> 0.o
L2946[21:10:25] <Zaggy1024> anybody know?
L2947[21:10:39] <gigaherz> the model gets baked with the UV coords preset
L2948[21:10:53] <gigaherz> those coords are adjusted using the TextureAtlasSprite information
L2949[21:11:00] <gigaherz> so that they point to the right area of the atlas
L2950[21:11:08] <shadekiller666> the main texture atlas
L2951[21:11:12] <williewillus> Zaggy1024: !Potion.isBadEffect
L2952[21:11:32] <williewillus> so I have stitch the texture?
L2953[21:11:40] <shadekiller666> uhh
L2954[21:11:45] <Zaggy1024> hm
L2955[21:11:47] <shadekiller666> no
L2956[21:11:51] <gigaherz> williewillus: if you loaded it for a block
L2957[21:11:56] <gigaherz> or item
L2958[21:11:58] <gigaherz> it will be stitched for you
L2959[21:12:03] <williewillus> oh duh
L2960[21:12:04] <shadekiller666> ^
L2961[21:12:13] <Zaggy1024> how do I get a Potion instance from a PotionEffect, or is there a way?
L2962[21:12:23] <gigaherz> you only need texturestitchevent if you want to load a texturefor a model that is NOT used in any item/block
L2963[21:12:26] <Zaggy1024> ah nvm, found it in the update function
L2964[21:12:38] <shadekiller666> so as long as you've passed in a blockstate that points to the model via setCustomModelResourceLocation, the loader will stitch it for you
L2965[21:13:41] <shadekiller666> hmmm
L2966[21:13:58] <shadekiller666> not 100% sure about the different textures for different pillars
L2967[21:14:01] <shadekiller666> pylons*
L2968[21:14:40] <gigaherz> worst case you can handle TextureStitchEvent and add it manually
L2969[21:14:48] <gigaherz> it's not hard ;P
L2970[21:15:19] <williewillus> wait the obj example's blockstate json has you specify the texture you want for the given mtl
L2971[21:15:20] <shadekiller666> there is a way to change the texture used by a Material from within a block/item (see VertexColoring2, although that is a slight bit different)
L2972[21:15:23] <williewillus> https://github.com/MinecraftForge/MinecraftForge/blob/1.8.8/src/test/resources/assets/forgedebugmodelloaderregistry/blockstates/OBJTesseractBlock.json
L2973[21:15:36] <shadekiller666> well
L2974[21:15:42] <shadekiller666> thats a replacement
L2975[21:16:13] <shadekiller666> so if you have something in that "textures" block, it will override whatever texture is defined in the mtl for the specified material
L2976[21:16:33] <shadekiller666> if "textures" is empty, it will just use whatever is defined in the mtl
L2977[21:16:58] <williewillus> so I can just specify a different "#pylon" texture in the variants below
L2978[21:17:09] <shadekiller666> ya i suppose so
L2979[21:17:37] <shadekiller666> then load the model for whatever variant you want
L2980[21:19:38] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 192 seconds)
L2981[21:22:34] <williewillus> wait I can do things like setCustomMRL(pylon, 2, new MRL(botania:pylon, gaia)) right
L2982[21:24:29] <GeoDoX> Can a world object be accessed client side?
L2983[21:24:40] <shadekiller666> yep
L2984[21:24:53] <shadekiller666> as long as "gaia" is a variant in the blockstate json
L2985[21:25:09] <williewillus> GeoDoX: well, yeah, but you get the client world
L2986[21:25:17] <williewillus> which doesn't mean much in terms of information you get
L2987[21:25:30] <GeoDoX> williewillus, how is that differ from a server side world?
L2988[21:25:43] <shadekiller666> actually, that is how you change variant for an item
L2989[21:25:43] <williewillus> it's...on the client :p
L2990[21:25:50] <gigaherz> block-wise, it's mostly the same
L2991[21:25:54] <shadekiller666> that pairs a metadata with a model vairant
L2992[21:25:56] <GeoDoX> williewillus, can I access block information on a client world?
L2993[21:26:00] <diesieben07> yes
L2994[21:26:00] <gigaherz> but tileentity data isn't necessarily synchronized
L2995[21:26:03] <diesieben07> you just can't set it
L2996[21:26:13] <williewillus> *shouldn't* set it :D
L2997[21:26:17] <diesieben07> yea
L2998[21:26:27] <gigaherz> you'll cause ghost blocks
L2999[21:26:28] <GeoDoX> Hmm, I'm gunna play around with this
L3000[21:26:36] <gigaherz> which are annoying ;P
L3001[21:26:40] <GeoDoX> Wait, so you can't set blocks?
L3002[21:26:51] <gigaherz> you can set them, but they do NOT get sent back to the server
L3003[21:26:58] <GeoDoX> Hmm, okay
L3004[21:27:22] <gigaherz> if not, people could just cheat themselves a mountain of diamond blocks
L3005[21:27:56] <fry> tterrag: how far are you into the advent of code? :P
L3006[21:28:06] <williewillus> the client has 0 power besides moving the player and creative menu (barf)
L3007[21:28:13] <tterrag> fry: I've finished days 1-5 (except day 3 part 2) and I have some almost working code for day 7
L3008[21:28:19] <fry> heh
L3009[21:28:34] * fry did all the things in 2 past days
L3010[21:28:36] <GeoDoX> gigaherz, thats very true
L3011[21:30:45] <williewillus> I'm getting a '"forge:default-block" is not a JSON Object' crash. blockstate json: http://pastebin.com/fX5buQyZ
L3012[21:31:38] <fry> williewillus: add [] around inv_mana stuff
L3013[21:31:54] <AbrarSyed> what should I ask of someone who requests access to deploy to a specific maven group?
L3014[21:31:56] <fry> if you don't - it treats it as a property, and not a full variant string
L3015[21:32:14] <williewillus> ah
L3016[21:32:23] <shadekiller666> willie, similar to how "inventory" has [{}] instead of just {}
L3017[21:32:36] <shadekiller666> also
L3018[21:33:05] <shadekiller666> you can put "transform": "forge:default-block" in the "defaults" and it will be applied to all variants
L3019[21:33:17] <williewillus> welp item textures didn't work, wasn't really expecting them to :D
L3020[21:33:49] <shadekiller666> you also don't need to have mana, natura, and gaia in "variant", the blockstate loader will see that as one variant, not three i think
L3021[21:34:13] <shadekiller666> item textures didn't work?
L3022[21:34:34] <williewillus> "variant" is the property name for mana/natura/gaia
L3023[21:34:40] <shadekiller666> oh
L3024[21:34:42] <shadekiller666> nvm then
L3025[21:35:07] <williewillus> ah it works, it just looks a little... pitiful to say the least :p
L3026[21:35:09] <williewillus> this is amusing
L3027[21:35:33] <shadekiller666> lol
L3028[21:35:35] <williewillus> the textures seem to be off
L3029[21:35:43] <shadekiller666> how so?
L3030[21:35:51] ⇦ Quits: Isi (~Isi@94.5.161.227) (Quit: Leaving)
L3031[21:36:24] <williewillus> https://imgur.com/5OvZPGq
L3032[21:36:44] <williewillus> maybe I forgot an usemtl somewhere?
L3033[21:37:00] <Zaggy1024> I wonder which has less overhead for an immutable collection, ImmutableSet, or ImmutableList
L3034[21:37:06] <shadekiller666> in your blockstate json
L3035[21:37:23] <Zaggy1024> probably the list, since it doesn't need to be efficient in checking .contains?
L3036[21:37:30] <fry> williewillus: "custom": { "flip-v": "true" }, in the defaults
L3037[21:37:33] <Zaggy1024> immutable iterable, actually
L3038[21:37:35] <shadekiller666> in "defaults" add "custom": { "flip-v": true } underneath the "model" line
L3039[21:37:51] <williewillus> heh, thanks. What does that do to the model?
L3040[21:38:06] <fry> it flips the v
L3041[21:38:13] <williewillus> of the texture coords?
L3042[21:38:15] <fry> yup
L3043[21:38:17] <williewillus> cool
L3044[21:38:37] <shadekiller666> the texture is upside-down, 3dsMax and Maya export expecting the obj to be loaded using DirectX, and minecraft uses OpenGl, their uv winding orders are different, so the texture ends up being upside down
L3045[21:40:58] <williewillus> it looks better, but still not quite right (there should be no blue at all in the inner part of the ring panels, and the center crystal is missing. https://imgur.com/A7pvtrx
L3046[21:41:23] <diesieben07> Zaggy1024, it depends what you intend to do with the collection :D if it's just iterating: ImmutableList.
L3047[21:41:25] ⇦ Quits: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) (Quit: Leaving)
L3048[21:41:56] <Zaggy1024> yeah, Iterable, nothing else
L3049[21:42:01] <Zaggy1024> I'm going with list :)
L3050[21:42:15] <shadekiller666> oh boy
L3051[21:42:45] <shadekiller666> willie, thats something to do with the "vt" (the uv coordinate definitions) in the .obj
L3052[21:42:57] <williewillus> great lol
L3053[21:43:06] <shadekiller666> is this being rendered through a TESR or just the game itself?
L3054[21:43:17] <williewillus> just an item model right now, haven't touched the block or tesr yet
L3055[21:43:44] <fry> texture still looks off
L3056[21:44:49] <williewillus> nevermind the fact a giant crystal is missing in the center heh
L3057[21:45:17] <fry> did it change at all after flip-v?
L3058[21:45:58] <williewillus> actually doesn't appear to have. maybe slightly? comparing my two imgur links above
L3059[21:46:08] * fry too
L3060[21:46:15] <fry> can you show the new json?
L3061[21:46:51] <williewillus> http://pastebin.com/y1txHjxq
L3062[21:47:13] <fry> remove quotes from "true"
L3063[21:47:21] <williewillus> *facepalm*
L3064[21:47:41] <fry> I should be the one facepalming :P
L3065[21:47:49] <fry> I typed it like that :P
L3066[21:48:10] <shadekiller666> also, its likely that "flip-v" will be a different name when the changes i'm making get pulled in, but that doesn't really change much atm :P
L3067[21:48:29] <fry> probably won't be, shade
L3068[21:48:37] <fry> since changing the name will break old models
L3069[21:49:20] <williewillus> woohoo https://imgur.com/eNL3ngr. now for the tesr and OBJState stuff
L3070[21:49:23] <shadekiller666> depends on how uv processing keys are structured...
L3071[21:50:27] <williewillus> anyways, lemme attempt the tesr 0.o
L3072[21:50:45] <shadekiller666> fry ^^
L3073[21:51:01] <tterrag> sorry I'm not as good as you fry :(
L3074[21:51:06] <fry> lol
L3075[21:51:18] <tterrag> maybe you can look over my day 7 code
L3076[21:51:31] <fry> I have a background in competetive programing :P
L3077[21:51:43] <tterrag> https://github.com/tterrag1098/Advent2015/blob/master/src/tterrag/advent2015/Day7.java
L3078[21:51:48] <tterrag> yes I know the parsing is ungodly bad
L3079[21:51:50] <tterrag> but it works :P
L3080[21:51:51] <tterrag> I know that much
L3081[21:52:02] <gigaherz> I started that advent of code thing, got bored after the 7th
L3082[21:52:34] <shadekiller666> advent of code?
L3083[21:52:47] <fry> http://adventofcode.com/
L3084[21:53:32] <tterrag> fry: it seems to work for the first few values but it very quickly seems to only output 0
L3085[21:53:38] <tterrag> and 65535 (-1)
L3086[21:53:46] <tterrag> not sure where it's going wrong, recursion is fun
L3087[21:53:56] <gigaherz> tterrag: the stuff isn't necessarily in order
L3088[21:54:01] <tterrag> I'm aware
L3089[21:54:06] <tterrag> there is no order I depend on
L3090[21:54:13] <tterrag> I ask it for the value of "a" and it goes up the chain as far as it needs
L3091[21:54:14] <fry> tterrag: >> vs >>>
L3092[21:54:16] <tterrag> or, well, that's the idea
L3093[21:54:22] <tterrag> fry: oh god, if that's it
L3094[21:54:23] <williewillus> shadekiller666: since I'm only doing the rebaking stuff in the tesr, do I need to do all the extendedstate stuff in the block class?
L3095[21:54:28] * fry used >>>
L3096[21:54:54] <tterrag> no, that's not it :P
L3097[21:55:00] <tterrag> I added some debug, this is what I get
L3098[21:55:15] <shadekiller666> i see
L3099[21:55:16] <tterrag> http://puu.sh/m5zGT.txt
L3100[21:55:22] <shadekiller666> thats interesting
L3101[21:55:23] <tterrag> idk what is up with duplicate sets
L3102[21:55:37] <tterrag> something is very wrong
L3103[21:55:41] <tterrag> but I can't pin it down
L3104[21:55:42] <shadekiller666> willie, uhh, no
L3105[21:55:51] <fry> does the example work for you, tterrag?
L3106[21:55:56] <tterrag> didn't try it
L3107[21:55:58] <tterrag> probably should
L3108[21:56:04] <fry> you should :P
L3109[21:56:05] <shadekiller666> that stuff is just how the game ties a metadata value to a block model essentially
L3110[21:56:05] <tterrag> would be far easier to debug
L3111[21:56:07] <tterrag> oook
L3112[21:56:11] <fry> here's my day7: https://gist.github.com/RainWarrior/48390d67f6ed6fa11c1e
L3113[21:57:46] <gigaherz> so short XD
L3114[21:57:50] <gigaherz> https://gist.github.com/gigaherz/17090247adace37f7175
L3115[21:57:58] <gigaherz> I sortof brute-forced it ;P
L3116[21:58:03] <fry> all 22 days are only 757 lines :P
L3117[21:58:24] <gigaherz> my first 7 days are already 885 lines
L3118[21:58:24] <fry> scala is very, very succinct
L3119[21:58:24] <gigaherz> ;P
L3120[21:58:32] <gigaherz> that said
L3121[21:58:35] <gigaherz> I didn't code them well
L3122[21:58:37] <gigaherz> I just got them done
L3123[21:58:37] <shadekiller666> is there a deadline for when these need to be completed by?
L3124[21:58:59] <fry> shadekiller666: not really, but new task is unlocked every 24 hours
L3125[21:59:07] <shadekiller666> ok
L3126[22:00:21] * fry will fight for the leaderboards today
L3127[22:00:27] <williewillus> where do you get the item model mesher from again? :p
L3128[22:00:37] <tterrag> awww crap
L3129[22:00:42] <tterrag> stupid maven doesn't download javadocs
L3130[22:00:51] <tterrag> TObjectIntMap.put returns the previous value
L3131[22:01:02] <shadekiller666> willie, from Minecraft.getMinecraft()
L3132[22:01:08] <gigaherz> williewillus: Minecraft.getMinecraft().something
L3133[22:01:08] <gigaherz> XD
L3134[22:01:12] <tterrag> I should have known that
L3135[22:01:15] <gigaherz> I can't remember the something XD
L3136[22:01:19] <williewillus> getRenderItem.getItemModelMesher
L3137[22:01:21] <williewillus> :p
L3138[22:01:48] <williewillus> should I just rebake all the "solo models" by listening to modelbakeevent?
L3139[22:02:01] <fry> what are you doing, willie?
L3140[22:02:03] <gigaherz> nah
L3141[22:02:27] <gigaherz> let the normal model loading do its job
L3142[22:02:30] <tterrag> fry: http://puu.sh/m5A3O.txt
L3143[22:02:32] <tterrag> it works fine now
L3144[22:02:34] <tterrag> I'm such a moron
L3145[22:02:38] <fry> \o/
L3146[22:02:51] <shadekiller666> fry, he's trying to "animate" the obj model from before via a TESR
L3147[22:02:57] <williewillus> fry: the tesr in botania renders each group separately so it can do cool things like animate rotate the crystal and ring in opposite directions, shade said to bake the objstates to use in the tesr
L3148[22:03:15] <gigaherz> you can bake them in your TESR like I did ;P
L3149[22:03:17] <fry> you don't need modelbakeevent for that
L3150[22:03:24] <fry> just call .bake, yes
L3151[22:03:42] <gigaherz> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/renders/RenderEssentializer.java#L33,L45
L3152[22:03:53] <gigaherz> just you will want a custom state object instead of just the default one
L3153[22:04:12] <williewillus> and instead of doing it your way I can just grab the item model right
L3154[22:04:17] <williewillus> *loading it your way
L3155[22:04:23] <fry> yes, that'll work too
L3156[22:04:28] <fry> assuming the item model is there
L3157[22:04:49] <shadekiller666> in reality, the amount of time and coputation overhead taken up by the OBJ loader is insignificant
L3158[22:05:15] <tterrag> woo, even got the second star
L3159[22:06:18] <fry> most second start are trivial :P
L3160[22:06:28] <fry> (19.2 is insane though)
L3161[22:06:42] <gigaherz> after I did 7
L3162[22:06:44] <gigaherz> I read 8
L3163[22:06:52] <gigaherz> and I just went "meh, can't be arsed."
L3164[22:06:57] <williewillus> how do you get an unbaked model from an item :p
L3165[22:07:10] * fry solver 8 in 22 lines
L3166[22:07:13] <fry> *solved
L3167[22:07:18] <williewillus> nvm, I'll just load from path :p
L3168[22:07:27] <gigaherz> williewillus: you get the path and... XD
L3169[22:07:39] <fry> and actually in only 1 statement :P
L3170[22:07:50] <williewillus> and I still have to bind texture to the right pylon variant in the tesr right
L3171[22:07:58] <gigaherz> no
L3172[22:08:03] <gigaherz> you bind the locationBlocksTexture
L3173[22:08:07] <williewillus> okay
L3174[22:08:09] <shadekiller666> no, just bind the main block texture map
L3175[22:08:23] <fry> williewillus: and call .retexture to set the correct icons in the model
L3176[22:08:31] <fry> (if you want to change them)
L3177[22:08:37] <shadekiller666> no need
L3178[22:08:43] <shadekiller666> well
L3179[22:09:10] <shadekiller666> doesn't the blockstate loader handle the retexturing to apply the ones defined in the blockstate json?
L3180[22:09:23] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L3181[22:09:28] <fry> not if you work with IModel directly
L3182[22:09:58] <shadekiller666> oh, i guess it is necessary then?
L3183[22:10:23] <fry> not if you have the correct textures in the mtl, for example
L3184[22:10:43] <shadekiller666> well, he has 3 different occurances of the same obj model
L3185[22:10:50] <shadekiller666> each with a different texture
L3186[22:10:53] <fry> then yes
L3187[22:11:06] <fry> which is why I brought it up :P
L3188[22:11:14] <gigaherz> ah right forgot about the multiple textures
L3189[22:11:30] <shadekiller666> lol
L3190[22:11:35] <shadekiller666> just makin sure :P
L3191[22:11:51] <gigaherz> so it would be like
L3192[22:11:59] <gigaherz> getModel, bake, retexture, bake, retexture, ...
L3193[22:12:05] <gigaherz> I suppose?
L3194[22:13:15] ⇦ Quits: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Read error: Connection reset by peer)
L3195[22:13:22] <shadekiller666> hmmm
L3196[22:13:24] <shadekiller666> well
L3197[22:13:31] <williewillus> wait so I do have to retexture? does the blockstate json not sub it in?
L3198[22:13:53] <fry> if you load the model via the blockstate json - then it'll work
L3199[22:13:55] <williewillus> or actually the blockstate json doesnt even matter in this case does it
L3200[22:14:03] ⇦ Quits: Lathanael|Away (~Lathanael@p549614E3.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L3201[22:14:05] <shadekiller666> it does
L3202[22:14:13] <fry> yes, it's completely ignored if you get IModel directly
L3203[22:14:22] <shadekiller666> i'm so confused
L3204[22:14:44] <shadekiller666> the blockstate json is needed for the game to tell the obj loader to load isn't it
L3205[22:14:55] <fry> for the blocks/items
L3206[22:14:59] <shadekiller666> though i suppose one could just ask OBJLoader.java for it
L3207[22:15:04] <fry> yes
L3208[22:15:10] <fry> or ModelLoaderRegistry
L3209[22:15:37] <shadekiller666> oh right, MLR would just tell the OBJLoader to load it if it wasn't already
L3210[22:16:04] <fry> yup
L3211[22:16:25] <fry> and IModel instances that are in MLR/OBJLoader don't care about the blockstate at all
L3212[22:16:54] <shadekiller666> ahh
L3213[22:16:59] <williewillus> so when I retexture what mapping do I supply, "pylon" -> "botania:blocks/pylon"?
L3214[22:17:05] <fry> yup
L3215[22:17:10] <fry> same as in the blockstate
L3216[22:17:11] <shadekiller666> so it isn't needed then :P
L3217[22:17:45] <fry> williewillus: also, that doesn't modify the model, it gives you the new one
L3218[22:17:59] <shadekiller666> fry, did your fidgetting with the retexturing parsing make "pylon": "botania:blocks/pylon" not work?
L3219[22:18:01] <williewillus> well the blockstate one is needed for the item model :p
L3220[22:18:41] <shadekiller666> doesn't it need "#pylon" to make it "work like the other loaders"... :/
L3221[22:19:05] * fry is not sure anymore
L3222[22:19:56] <Zaggy1024> hmmmm
L3223[22:20:14] <Zaggy1024> how do I make the server send an update packet containing all the player's current potione ffects?
L3224[22:20:43] <shadekiller666> well, williewillus, if "pylon": "botania:blocks/pylon" doesn't work try "#pylon": ...
L3225[22:20:56] <williewillus> I'm already doing "#pylon" in blockstate :p
L3226[22:21:05] <gigaherz> Zaggy1024: just send a custom packet for it?
L3227[22:21:08] ⇨ Joins: Lathanael|Away (~Lathanael@p54961993.dip0.t-ipconnect.de)
L3228[22:21:11] <shadekiller666> and also try "botania:pylon" if blocks/pylon doesn't find the right texture
L3229[22:21:37] <Zaggy1024> shouldn't need a custom packet 0.o
L3230[22:21:42] <gigaherz> maybe not
L3231[22:21:45] <Zaggy1024> I think I found the way, I'll try it now
L3232[22:21:57] <gigaherz> but I often find it faster to make a custom thing than try to figure out what the normal one is
L3233[22:22:06] <williewillus> lol
L3234[22:22:10] <shadekiller666> willie, like fry said, if you load the IModel directly it doesn't care about the blockstate json :P
L3235[22:22:31] ⇦ Quits: c233 (~c233@164.40.200.217) (Quit: Leaving)
L3236[22:24:49] <williewillus> if I want to turn off certain groups, I just pass false instead of true right? or how does that second param work
L3237[22:24:50] <williewillus> in OBJState
L3238[22:25:01] <shadekiller666> ya
L3239[22:25:12] <williewillus> so are all groups visible by default?
L3240[22:25:31] <shadekiller666> the List should contain the group names that you want to modify, and the second parameter is what to do with them
L3241[22:25:37] <shadekiller666> yes
L3242[22:25:45] <shadekiller666> also
L3243[22:26:07] <shadekiller666> there are 2 special case Strings that the list can contain
L3244[22:27:08] <shadekiller666> OBJModel.Group.ALL, which means "modify all groups", and OBJModel.Group.ALL_EXCEPT, which means "change all groups except for the ones following in the List"
L3245[22:27:19] <shadekiller666> though that may or may not be broken...
L3246[22:27:33] <williewillus> lol
L3247[22:28:00] <shadekiller666> actually i think its fine in that version
L3248[22:28:21] <shadekiller666> i've been making changes to how the OBJState/group visibility stuff is handled
L3249[22:31:00] ⇨ Joins: jotato (~jotato@c-71-231-169-173.hsd1.wa.comcast.net)
L3250[22:35:00] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 192 seconds)
L3251[22:36:40] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L3252[22:37:29] <Zaggy1024> danget
L3253[22:37:37] ⇨ Joins: McJty (~jorrit@d8D872E30.access.telenet.be)
L3254[22:37:44] <Zaggy1024> oh, that would explain it
L3255[22:37:47] <Zaggy1024> wrong packet -_-
L3256[22:37:52] <shadekiller666> lol
L3257[22:38:07] <McJty> Hi, is there a known bug with the 'tp' command in Forge for 1.8.8? If I teleport from X to Y and back a few time the world stops loading for me
L3258[22:39:00] <Zaggy1024> yay, it works
L3259[22:45:54] <gigaherz> McJty: never noticed any but I also never really teleported fast
L3260[22:46:19] <gigaherz> and not too far away
L3261[22:46:32] <gigaherz> my teleport spell acts like an ender pearl
L3262[22:46:40] <gigaherz> (xcept it travels faster)
L3263[22:47:32] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Quit: Nii-san is watching you.)
L3264[22:49:19] <williewillus> hm okay the tesr still isn't working, but it doesn't crash :DD
L3265[22:50:18] <williewillus> latest commit with all the obj stuff is https://github.com/williewillus/Botania/commit/57e5a3d0acc6fd21a777dc8a5b89ce178300b790
L3266[22:52:29] <williewillus> nvm I crashed
L3267[22:52:42] <williewillus> gigaherz: the code to get the model is crashing with filenotfoundexception 0.o
L3268[22:52:56] <gigaherz> o_O
L3269[22:52:58] <gigaherz> wait
L3270[22:53:00] <gigaherz> did you call
L3271[22:53:09] <gigaherz> OBJLoader.addDomain(modid)?
L3272[22:53:13] <williewillus> yes
L3273[22:53:22] <gigaherz> no idea then
L3274[22:53:23] <williewillus> calling OBJModel model = ((OBJModel) OBJLoader.instance.loadModel(new ResourceLocation("botania:block/pylon.obj")));
L3275[22:54:55] <shadekiller666> uhh
L3276[22:55:16] <williewillus> I also tried appending models on the path
L3277[22:55:33] <shadekiller666> did the crash log say anything
L3278[22:55:39] <williewillus> file not found exception :p
L3279[22:55:42] <shadekiller666> ...
L3280[22:55:48] <shadekiller666> pointing to?
L3281[22:55:49] <williewillus> oh wait it worked this time
L3282[22:55:53] <williewillus> except the textures are bork
L3283[22:56:36] <williewillus> ....bc I mistyped the name lol
L3284[22:57:07] <shadekiller666> also, you don't need to have "for (EnumFacing facing : EnumFacing.values()) {this.renderQuads(worldrenderer,model.getFaceQuads(enumfacing),color);}, the OBJ loader always returns Collections.emptyList() from getFaceQuads()
L3285[22:57:26] <gigaherz> yeah I just didn't remove it from that copy of the function, yet
L3286[22:57:26] <gigaherz> XD
L3287[22:57:32] <Zaggy1024> gigaherz, the problem I have with making custom packets for everything is that if the necessary data changes you have to adapt every time
L3288[22:57:34] <williewillus> what's a face quad even :p
L3289[22:57:37] <williewillus> vs a general quad
L3290[22:57:42] <xaero> McJty: could be a regression iff: 1.7.10 vanilla and forge don't exhibit that behavior AND 1.8.8 vanilla doesn't exhibit that behavior
L3291[22:57:42] <gigaherz> williewillus: think standard cube
L3292[22:57:45] <shadekiller666> and i'm not sure you need so many instances of models :P but whatever
L3293[22:57:49] <Zaggy1024> face quads are culled when a full block is next to them
L3294[22:57:52] <gigaherz> all the polygons that are on an "invisible" face get skipped
L3295[22:58:06] <gigaherz> so those polygons would be on the face quads for WEST face
L3296[22:58:07] <gigaherz> or whatever
L3297[22:58:13] <gigaherz> meanwhile
L3298[22:58:22] <williewillus> err shadekiller666 how do you flip-v without the blockstate json
L3299[22:58:24] <gigaherz> the "general" quads are always visible independently of neighboursw
L3300[22:58:26] <Zaggy1024> that's how the inside of the world is invisible
L3301[22:58:29] <williewillus> the textures are flipped again in the tesr
L3302[22:58:31] <gigaherz> williewillus: flip the actual texture
L3303[22:58:34] <shadekiller666> most of the vanilla models use getFaceQuads()
L3304[22:58:39] <gigaherz> and remove flipY from the blockstates
L3305[22:58:50] <shadekiller666> uhhh
L3306[22:58:52] <williewillus> I'd rather not touch the assets of upstream :p
L3307[22:58:53] <gigaherz> ;P
L3308[22:58:57] <williewillus> because if it changes I have to flip it again
L3309[22:59:16] <gigaherz> shadekiller666: does the IModel get custom data in the OBJState?
L3310[23:00:07] <shadekiller666> you'd pass in an ImmutableMap<String, String> with "flip-v"->"true"
L3311[23:00:16] <williewillus> ah yeah I see
L3312[23:00:17] <shadekiller666> into OBJModel.process()
L3313[23:00:33] ⇨ Joins: Mraoffle (~mraof@c-50-185-47-54.hsd1.ca.comcast.net)
L3314[23:00:34] <shadekiller666> giga, nope, he's completely bypassing the blockstate json at this point
L3315[23:01:27] <gigaherz> yeah I was wondering how does the blockstates json relay this info to the model?
L3316[23:01:52] <gigaherz> where in the model loading process do you receive this custom data?
L3317[23:01:57] ⇦ Quits: covers1624 (~covers162@2001:8003:a22d:b400:b92b:2817:eab6:7971) (Read error: Connection reset by peer)
L3318[23:02:29] <shadekiller666> the blockstate loader stores the contents of "custom" in the blockstate variant, and then passes that into process() during launch
L3319[23:02:31] <williewillus> when the blockstate json loads it
L3320[23:02:33] <williewillus> :p
L3321[23:02:38] <williewillus> *is loaded
L3322[23:02:44] ⇨ Joins: covers1624 (~covers162@2001:8003:a22d:b400:b92b:2817:eab6:7971)
L3323[23:02:54] <gigaherz> aha
L3324[23:02:55] <gigaherz> so
L3325[23:02:56] ⇦ Quits: Mraof (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net) (Ping timeout: 190 seconds)
L3326[23:03:02] <gigaherz> williewillus could presumably call .process
L3327[23:03:05] <gigaherz> with the data
L3328[23:03:05] <gigaherz> ;P
L3329[23:03:39] <shadekiller666> it happens during the initialization that builds the IBlockState->IBakedModel map that the game uses to find the proper models for things
L3330[23:03:48] <gigaherz> yes I know
L3331[23:03:52] <gigaherz> but he's bypassing that
L3332[23:03:56] <shadekiller666> mhmm
L3333[23:03:59] <gigaherz> so if he wants to have the same effect
L3334[23:04:03] <gigaherz> he can call .process himself
L3335[23:04:05] <shadekiller666> so he has to handle that himself
L3336[23:04:13] <gigaherz> the same way the blockstate manager would
L3337[23:04:20] <shadekiller666> mhmm
L3338[23:05:11] <gigaherz> so it would be just like
L3339[23:05:54] <gigaherz> customData.put("flip-v","true"); flippedModel = originalModel.process(customData);
L3340[23:06:03] <gigaherz> retextured = flippedModel.retexture(...)
L3341[23:06:10] <shadekiller666> yep
L3342[23:06:16] <gigaherz> baked = retextured.bake(stuff)
L3343[23:06:26] <gigaherz> andcache the baked for later use
L3344[23:06:26] <williewillus> yay it works, except the blending is all fucked and rings are missing on all of them , and natura is missing its crystal too. Small steps :D https://imgur.com/A5SuaZi
L3345[23:06:35] <shadekiller666> everytime you call a method in OBJModel it returns a new copy of the OBJModel with the changes applied
L3346[23:06:54] <shadekiller666> it doesn't modify the actual OBJModel, just returns a new one with the changes
L3347[23:07:00] <gigaherz> yeah
L3348[23:07:32] <shadekiller666> so you could actually just "retextured = original.process(...).retexture(...);"
L3349[23:07:42] <gigaherz> ah right
L3350[23:08:10] <gigaherz> customData = ... "flip-v","true";
L3351[23:08:12] ⇦ Quits: raoulvdberge (uid95673@richmond.irccloud.com) (Quit: Connection closed for inactivity)
L3352[23:08:22] <gigaherz> texture = ... "pylon","texture";
L3353[23:08:35] <williewillus> oh lol got the group name wrong
L3354[23:08:37] <gigaherz> baked = original.process(customDAta).retexture(texture).bake(...);
L3355[23:08:49] <gigaherz> yeah seems more concise that way ;P
L3356[23:08:51] <shadekiller666> yep
L3357[23:08:53] <shadekiller666> lol
L3358[23:09:08] <shadekiller666> until you realize how long that all ends up being :P
L3359[23:09:09] <gigaherz> by the way
L3360[23:09:33] <gigaherz> all the code I had using models was always using Attributes.DEFAULT_BAKED_FORMAT
L3361[23:09:45] <gigaherz> I tried to change it to DefaultVertexFormats.POSITION_TEX_COLOR_NORMAL
L3362[23:09:53] <gigaherz> to allow smooth shading on the model
L3363[23:10:01] <gigaherz> and it stopped working
L3364[23:10:22] <gigaherz> but so far as I can tell, the model loader should support "any" format, right?
L3365[23:10:29] <shadekiller666> O.o
L3366[23:10:30] <shadekiller666> hmm
L3367[23:10:49] <williewillus> hm idk why the natura one is missing the crystal
L3368[23:10:56] <gigaherz> the code that builds the BakeQuads has a loop iterating over the elements in the VertexFormat
L3369[23:10:59] <shadekiller666> what do you mean by "stopped working"?
L3370[23:11:08] <gigaherz> sec
L3371[23:11:25] <shadekiller666> willie, shouldn't be "missing" anything
L3372[23:12:14] ⇨ Joins: voxelv (~voxelv@104.235.195.183)
L3373[23:14:08] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L3374[23:14:15] <williewillus> I think I just set up my OBJStates wrong :p
L3375[23:14:44] <gigaherz> good: https://dl.dropboxusercontent.com/u/743491/2015-12-23-0614-04.mp4
L3376[23:14:50] <gigaherz> (but not smooth-shaded)
L3377[23:14:56] <gigaherz> bad: https://dl.dropboxusercontent.com/u/743491/2015-12-23-0613-12.mp4
L3378[23:15:04] ⇦ Quits: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net) (Ping timeout: 195 seconds)
L3379[23:15:04] ⇦ Quits: GildedGames (~GildedGam@ec2-54-163-153-45.compute-1.amazonaws.com) (Ping timeout: 195 seconds)
L3380[23:16:31] <shadekiller666> O.o
L3381[23:16:40] <shadekiller666> thats weird
L3382[23:16:57] <gigaherz> it's like the color are being overriden by normal data
L3383[23:17:22] <shadekiller666> hmm
L3384[23:17:51] <shadekiller666> have you tried making a VertexFormat with all of the VertexFormatElements added to it?
L3385[23:18:17] <fry> yesss, 46th http://adventofcode.com/leaderboard
L3386[23:18:18] <gigaherz> isn't that what DefaultVertexFormats.POSITION_TEX_COLOR_NORMAL
L3387[23:18:19] <gigaherz> is XD
L3388[23:18:30] <gigaherz> fry: yay ;P
L3389[23:18:30] <shadekiller666> apparently not
L3390[23:18:33] <fry> heh, 46th with 46 points :P
L3391[23:18:44] <gigaherz> it has the 4 items in the switch() ;P
L3392[23:19:01] <shadekiller666> idk what Attributes.DEFAULT_VERTEX_FORMAT has that that one doesn't, but theres something
L3393[23:19:07] <gigaherz> normals.
L3394[23:19:25] <shadekiller666> ?
L3395[23:19:35] <gigaherz> the default model format does not include per-vertex normals
L3396[23:19:43] <shadekiller666> oh
L3397[23:19:50] <gigaherz> that's why I tried to switch
L3398[23:19:51] <gigaherz> XD
L3399[23:19:56] <shadekiller666> fry, i think theres an issue with your color stuff :P
L3400[23:20:09] <shadekiller666> check the two mp4s giga linked
L3401[23:20:29] <shadekiller666> something wonky with the VertexFormat including Normal data?
L3402[23:21:10] <gigaherz> I'll try a custom vertex format with a different ordering
L3403[23:21:47] <xaero> ahh advent of code, /me just started 3 days ago and is on Day 5 atm
L3404[23:21:59] <williewillus> yeah idk what's up, I just re-hardcoded all of my objstates and what turns up is basically opposite what I want. Maybe something in the tesr got switched up
L3405[23:22:06] * fry started 2 days ago :P
L3406[23:22:37] <xaero> lol
L3407[23:22:55] <xaero> well I'm learning a new language at the same time, so I blame that :P
L3408[23:24:49] ⇦ Quits: McJty (~jorrit@d8D872E30.access.telenet.be) (Quit: Leaving)
L3409[23:24:57] ⇦ Quits: gigaherz (gigaherz@72.Red-83-46-187.dynamicIP.rima-tde.net) (Ping timeout: 195 seconds)
L3410[23:25:35] <shadekiller666> willie, so the groups that you don't want shown are the ones that are shown?
L3411[23:25:51] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 190 seconds)
L3412[23:26:31] <Zaggy1024> https://www.dropbox.com/s/eqjmjq780229jxo/2015-12-23-0624-36.mp4
L3413[23:26:36] <Zaggy1024> ooops, I guess I made a mistake
L3414[23:26:42] ⇦ Quits: voxelv (~voxelv@104.235.195.183) (Ping timeout: 195 seconds)
L3415[23:27:07] ⇨ Joins: voxelv (~voxelv@104.235.195.183)
L3416[23:27:37] <williewillus> sort of. On mana and gaia pylons, everything is shown fine, but the outer rings rotate in opposite directions (they're locked together in 1.7). The natura pylon shows the rings locked together, but no crystal (while in 1.7 it's JUST the crystal). I rechecked the TESR, and nothing looks like it slipped by me 0.o
L3417[23:27:43] ⇨ Joins: Mowmaster (~Mowmaster@97-121-65-50.omah.qwest.net)
L3418[23:27:44] ⇦ Quits: Brokkoli (~Brokkoli@x55b131ab.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))
L3419[23:27:49] ⇨ Joins: gigaherz (gigaherz@80.30.37.219)
L3420[23:28:00] <gigaherz> bakc
L3421[23:28:09] <shadekiller666> O.o
L3422[23:28:12] <gigaherz> I did some tests while my internet was out
L3423[23:28:25] <gigaherz> it works so long as the UV comes AFTER the color
L3424[23:28:41] <gigaherz> if I move the UV before the color, it stops working
L3425[23:28:42] <shadekiller666> O.o
L3426[23:28:44] <williewillus> https://github.com/williewillus/Botania/blob/MC18/src/main/java/vazkii/botania/client/render/tile/RenderTilePylon.java vs https://github.com/Vazkii/Botania/blob/9cf015ee972bb8568f65128fa7b84c12c4a7cfff/src/main/java/vazkii/botania/client/render/tile/RenderTilePylon.java
L3427[23:29:00] <williewillus> also, the blending is wayy off and vazkii's shader doesn't apply, but that's another time
L3428[23:29:04] <Zaggy1024> gigaherz, does it happen without fry's lighting?
L3429[23:29:08] <gigaherz> POS/COLOR/NORMAL/PADDING/UV --> works
L3430[23:29:13] <gigaherz> Zaggy1024: lighting is disabled
L3431[23:29:23] <Zaggy1024> and with it enabled, what happens?
L3432[23:29:31] <gigaherz> no idea, I don't want lighting XD
L3433[23:30:19] <williewillus> obs vs expected: https://imgur.com/a/VNarQ
L3434[23:31:34] <williewillus> I must've messed up the objstate somehow, or hid things that vazkii didnt in the original Model, lemme recheck
L3435[23:31:42] <Mowmaster> Wow dem shadow's
L3436[23:32:01] <williewillus> yeah idk what's up with the lighting
L3437[23:32:41] <gigaherz> EHH ... UnpackedBakedQuad always loops 4 times
L3438[23:32:45] <gigaherz> even if the element has 2 values
L3439[23:32:47] <shadekiller666> willie, about the lighting, theres a reason why the blocks in ModelLoaderRegistry override isOpaqueCube() and the other two methods
L3440[23:33:00] <williewillus> oh lol
L3441[23:33:01] <gigaherz> ah nevermind
L3442[23:33:08] <williewillus> anyways about the objstates 0.o
L3443[23:33:09] <gigaherz> it's just an array
L3444[23:33:33] <gigaherz> the unpacked "elements" are assumed to be 4-long even for shorter vectors
L3445[23:33:47] <Mowmaster> * doesnt want to get up and go to work
L3446[23:34:44] <shadekiller666> willie, do me a favor, for your manaCrystal OBJModel, pass in "new OBJModel.OBJState(Lists.newArrayList(OBJModel.Group.ALL_Except, "Crystal"), false))" into bake()
L3447[23:34:54] <Mowmaster> So I loaded up my mid for 1.8 yesterday, lots of red...
L3448[23:35:10] <williewillus> wait but it's a tesr it doesn't care about what the block class says
L3449[23:35:10] <williewillus> okay
L3450[23:35:19] <shadekiller666> yes, mowmaster, lots of stuff has changed between the two
L3451[23:35:37] <Mowmaster> Yeah I noticed :(
L3452[23:36:17] <williewillus> you can do it!
L3453[23:36:21] <williewillus> :p
L3454[23:37:52] <williewillus> shadekiller666: crash, NPE on ObjBakedModel.updateStateVisibilityMap
L3455[23:38:03] <williewillus> during baking
L3456[23:38:08] <shadekiller666> need the crash log
L3457[23:38:28] <gigaherz> gotta sleep
L3458[23:38:29] <gigaherz> night
L3459[23:38:33] *** gigaherz is now known as ghz|afk
L3460[23:38:57] <williewillus> http://pastebin.com/CxjzUty6
L3461[23:39:33] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:8947:fd03:ccc2:437a:dc34)
L3462[23:42:12] <shadekiller666> hmmm
L3463[23:43:56] <shadekiller666> well i think i might know what the problem is, but theres not much you can do to fix it :P so i suggest going back to what you were trying before
L3464[23:44:13] <shadekiller666> idk exactly how to help you tbh
L3465[23:44:35] <shadekiller666> i can't focus enough to work this out atm :P
L3466[23:44:53] <williewillus> yeah it's weird, the code didn't change but the logic did. I might take a break til tomorrow :P. Grind out some more normal blockstates
L3467[23:45:16] <shadekiller666> but you have rendering! :D
L3468[23:45:52] <williewillus> or try to get the mana system to actually work bc nothing happens right now :p
L3469[23:46:02] <shadekiller666> lol
L3470[23:47:00] *** cpw is now known as cpw|out
L3471[23:48:17] ⇦ Quits: voxelv (~voxelv@104.235.195.183) (Ping timeout: 195 seconds)
L3472[23:49:13] *** TTFTCUTS is now known as TTFT|Away
L3473[23:57:02] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Quit: sleep, school, or food)
<<Prev Next>> Scroll to Top