<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:05:41] <Zaggy1024> has anyone had to do this before?
L2[00:05:50] <Zaggy1024> I'm still trying to figure out how to translate it
L3[00:05:56] <Zaggy1024> to the correct position
L4[00:06:00] <shadekiller666> where is it currently?
L5[00:06:11] <shadekiller666> where are you translating from
L6[00:07:32] <Zaggy1024> well, either where the TE renders, or the player's position
L7[00:07:44] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:a066:315e:4853:54e9:ad02) (Quit: If we wish to explore, if we wish to see what's over the next hill, wonders unfold before us; all we have to do is want it enough.)
L8[00:07:48] <Zaggy1024> however, I'm not sure if the method I'm using to render the damage texture is translated somehow
L9[00:08:00] <Zaggy1024> I don't think it is, but it doesn't seem to work when I try it using TE's render position
L10[00:08:21] <shadekiller666> well, everything renders on top of the player if it isn't translated
L11[00:08:44] <shadekiller666> i think the translation is like player pos - block pos or something
L12[00:09:38] ⇦ Quits: Stygander (~kvirc@c-68-36-105-157.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
L13[00:10:00] <Zaggy1024> yeah
L14[00:10:09] <Zaggy1024> block pos - player pos, but yeah
L15[00:10:31] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net) (Ping timeout: 186 seconds)
L16[00:10:39] <shadekiller666> ya that one
L17[00:11:09] <FusionLord> no way to import b3d files into blender... so I cannot even look to see how he has the texture assigned
L18[00:15:50] *** williewillus is now known as willieaway
L19[00:17:18] ⇨ Joins: alex_6611 (~alex_6611@p5dc16df6.dip0.t-ipconnect.de)
L20[00:20:17] ⇨ Joins: Fendirain (~Fendirain@2602:30a:c0e7:11a0:9537:bbbf:9807:d3d8)
L21[00:26:29] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L22[00:26:55] ⇦ Quits: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu) (Remote host closed the connection)
L23[00:29:28] ⇦ Quits: MrComputerGhost (~MrCompute@2602:306:30b9:ac70:499c:fcfd:811a:7be8) (Quit: Leaving)
L24[00:31:40] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L25[00:32:30] *** bilde2910|away is now known as bilde2910
L26[00:33:06] *** Ash|ZZZ is now known as Ash|Work
L27[00:39:13] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:c406:34e2:8a95:b4ff)
L28[00:41:41] *** covers1624_ is now known as covers1624
L29[01:00:54] ⇨ Joins: Mraoffle (~mraof@pool-71-115-24-49.rcmdva.fios.verizon.net)
L30[01:02:47] ⇦ Quits: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net) (Ping timeout: 183 seconds)
L31[01:04:37] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L32[01:19:21] ⇦ Quits: r4wk (uid48318@id-48318.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L33[01:21:36] ⇨ Joins: Emris (~Miranda@195.234.58.25)
L34[01:34:35] ⇦ Quits: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu) (Read error: Connection reset by peer)
L35[01:38:33] ⇦ Quits: covers1624 (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net) (Read error: Connection reset by peer)
L36[01:49:11] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L37[01:51:16] ⇨ Joins: covers1624 (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net)
L38[01:51:42] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L39[01:51:49] ⇨ Joins: VikeStep (~VikeStep@101.184.168.47)
L40[01:51:58] ⇨ Joins: modmuss50 (uid42264@id-42264.highgate.irccloud.com)
L41[01:55:46] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-245-242.dsl.scarlet.be)
L42[01:56:30] <Wuppy> creating teams for a school project always stays hard doesnt it...
L43[01:57:07] <fry> never done that in my life :P
L44[01:57:37] * shadekiller666 senses a severe hint of sarcasm in that sentence
L45[01:58:25] <Wuppy> I've got to make sure I'm in a good group to make a game the coming months
L46[01:59:37] <fry> seriously, that's just not something that happens in the education here :P
L47[02:00:16] <Wuppy> I would actually expect russia to be more of gropu education
L48[02:03:40] ⇨ Joins: LexManos (~Lex@50-76-111-34-static.hfc.comcastbusiness.net)
L49[02:03:40] MineBot sets mode: +o on LexManos
L50[02:04:44] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20150907 mappings to Forge Maven.
L51[02:04:48] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20150907-1.8.zip (mappings = "snapshot_20150907" in build.gradle).
L52[02:04:58] <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/
L53[02:05:27] ⇦ Quits: Lex_ (~Lex@50-76-111-34-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L54[02:13:49] *** MorphFK is now known as Morphan1
L55[02:17:53] ⇦ Quits: SomeGuyInATree (uid112166@id-112166.highgate.irccloud.com) ()
L56[02:18:09] ⇨ Joins: SomeGuyInATree (~SomeGuyIn@203-213-115-197.tpgi.com.au)
L57[02:18:20] <SomeGuyInATree> #PaidTheBill
L58[02:18:30] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 198 seconds)
L59[02:19:25] ⇦ Quits: Brycey92 (~Brycey92@bmb5663-27-21.rh.psu.edu) (Quit: Live long and prosper)
L60[02:20:20] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L61[02:20:47] <Wuppy> is it hard to pay bills from within a tree?
L62[02:21:08] *** bilde2910|away is now known as bilde2910
L63[02:22:27] ⇨ Joins: Noppes (~Noppes@82-168-212-152.ip.telfort.nl)
L64[02:23:13] <SomeGuyInATree> When you're a victim of bank fraud, surprisingly yes.
L65[02:23:22] <Wuppy> :c
L66[02:26:37] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L67[02:30:06] ⇦ Quits: alex_6611 (~alex_6611@p5dc16df6.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L68[02:33:50] ⇦ Quits: shadekiller666 (~shadekill@adsl-108-80-76-183.dsl.lsan03.sbcglobal.net) (Read error: Connection reset by peer)
L69[02:34:19] <Wuppy> hmmm I really need to rest a bit.... 10 parties in 1 week is a bit much
L70[02:35:36] <SomeGuyInATree> Party all day, every day.
L71[02:35:51] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L72[02:35:51] <Wuppy> pretty much
L73[02:36:40] *** bilde2910|away is now known as bilde2910
L74[02:40:39] ⇨ Joins: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at)
L75[02:42:52] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L76[02:46:40] ⇦ Quits: Alaura (~Alaura@ip98-178-174-150.tu.ok.cox.net) (Read error: Connection reset by peer)
L77[02:47:01] ⇨ Joins: Szernex (~Szernex@194-166-127-166.adsl.highway.telekom.at)
L78[02:48:10] <Cazzar> ohmygod, I might be getting a new job soon :D
L79[02:52:37] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L80[02:53:47] *** Morphan1 is now known as MorphFK
L81[02:54:05] ⇦ Quits: Mitchellbrine (uid38456@id-38456.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L82[02:54:23] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L83[02:55:13] *** bilde2910|away is now known as bilde2910
L84[02:59:01] ⇦ Quits: jakimfett (~overnet@c-73-180-36-141.hsd1.or.comcast.net) (Remote host closed the connection)
L85[03:00:29] ⇨ Joins: jakimfett (~overnet@73.180.36.141)
L86[03:13:58] *** Gaz492|Away is now known as Gaz492
L87[03:35:00] ⇨ Joins: Slikrick (~Slikrick9@c-50-189-48-85.hsd1.ma.comcast.net)
L88[03:46:14] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 198 seconds)
L89[03:47:58] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L90[03:48:46] *** bilde2910|away is now known as bilde2910
L91[04:07:28] ⇦ Quits: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se) ()
L92[04:07:40] ⇦ Quits: Fendirain (~Fendirain@2602:30a:c0e7:11a0:9537:bbbf:9807:d3d8) (Quit: Leaving)
L93[04:21:33] ⇦ Quits: KindOne (kindone@107.170.17.75) (Quit: Hiring PHP developers does not contribute to the quota of employees with disabilities.)
L94[04:23:59] ⇨ Joins: KindOne (kindone@107.170.17.75)
L95[04:25:43] ⇦ Quits: Greenphlem (uid22276@id-22276.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L96[04:28:10] <OrionOnline> I have a question about repackaging a Mod
L97[04:28:20] <OrionOnline> How does repackaging handle that mods Resources_
L98[04:28:50] <diesieben07> you want to package a mod into your mod's jar file?
L99[04:35:06] <OrionOnline> it is basically just an API, it handles GUI design
L100[04:35:23] <OrionOnline> yet it has its own resources and stuff to render like buttons
L101[04:35:28] <OrionOnline> and slots etc
L102[04:35:48] <OrionOnline> currently we copy the code over, but it is still weird..
L103[04:35:57] <OrionOnline> we could link it as a gitsubmodule
L104[04:36:19] <OrionOnline> but it would be awesome if would just be able to tell gradle to download it as a dependencie
L105[04:36:56] <diesieben07> that you should#
L106[04:37:06] ⇨ Joins: KGS (~KGS@nl107-188-189.student.uu.se)
L107[04:37:59] <OrionOnline> but how does FML handle different versions of the same mod?
L108[04:48:24] ⇨ Joins: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se)
L109[04:51:29] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L110[04:59:03] <Cazzar> FML won't launch with multiple instances of 1 mod.
L111[05:00:15] <OrionOnline> Dang
L112[05:01:29] *** Gaz492 is now known as Gaz492|Away
L113[05:01:37] <diesieben07> you should not ship other mods, simple as that
L114[05:02:02] <dangranos> hi
L115[05:03:28] *** fry is now known as fry|sleep
L116[05:03:48] <OrionOnline> diesieben07, i know, but we trzing to make our mods simpler to develop and maintain
L117[05:04:00] <diesieben07> and...?
L118[05:04:39] <OrionOnline> keeping two different UI systems is jsut a hasle.... It is not really needed but it would make our lives a lot easier if we could extract it into a Library
L119[05:05:09] <diesieben07> sounds reasonable.
L120[05:05:46] ⇨ Joins: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net)
L121[05:05:56] <Cazzar> You just... note that there is a dependancy on another mod?
L122[05:06:05] <Cazzar> Like I would with my library mod?
L123[05:07:01] <OrionOnline> I would, if that is my only options, was just trying to figure out if there was an easier way for the enduser
L124[05:07:21] <diesieben07> not without an API for it.
L125[05:07:25] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 206 seconds)
L126[05:07:34] <diesieben07> there would have to be dependency resolutino built in to FML or the launcher
L127[05:07:41] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Quit: Linux and Windows server are updating. Reconnecting in a few. それでは、また。)
L128[05:07:53] <diesieben07> and i am not sure if that is ever going to happen :(
L129[05:09:02] <OrionOnline> i donnot get why that was never implemented from the start.....
L130[05:09:14] <OrionOnline> It would make our lives and the ones fomr the endusers a lot easier
L131[05:09:17] <diesieben07> yep
L132[05:09:23] <diesieben07> except its very hard to get right
L133[05:09:27] <diesieben07> or you have a big security hole
L134[05:09:39] <Cazzar> Esp when downloading executable code.
L135[05:09:53] <OrionOnline> yeah, ontop of that everybody does his versioning different
L136[05:09:58] <diesieben07> an opt-in thingy would be very nice though
L137[05:10:04] <Cazzar> Given that Minecraft isn't in anything like a chroot, you kinda are fucked if it's wrong.
L138[05:10:07] <OrionOnline> the resolver would not need to download exec code perse.
L139[05:10:14] <diesieben07> where the user can say "yes i agree"
L140[05:10:20] *** zz_SnowShock35 is now known as SnowShock35
L141[05:10:29] <diesieben07> and if they dont, they presented with a popup that says "you need this download"
L142[05:10:38] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L143[05:11:29] <OrionOnline> Yeah that would be awesome, but as long as we donnot have a central download location for mods the security risks are high
L144[05:11:41] <diesieben07> exactly
L145[05:11:53] <diesieben07> there used to be a plan with curse, but i dont know if anything ever came from that
L146[05:12:11] <Cazzar> Curse launcher
L147[05:12:14] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L148[05:12:25] <diesieben07> well thats a 3rd party launchr
L149[05:12:36] <diesieben07> thats even worse than just saying "hey download this library mod"
L150[05:13:30] <OrionOnline> diesieben07, what would be the differenc in forge doing it?
L151[05:13:45] <diesieben07> the end user would not have to download anything
L152[05:13:55] <diesieben07> with a 3rd party launcher, they have to download and install and get used to that
L153[05:14:00] <OrionOnline> He would still have to download forge....
L154[05:14:06] <diesieben07> which is a worse experience than just saying "download this 2nd mod"
L155[05:14:14] <diesieben07> everything has forge...
L156[05:14:26] <diesieben07> plus if it were in forge it woudl work in every launcher
L157[05:14:26] <OrionOnline> Looking from a vanilla instance not
L158[05:14:35] <diesieben07> if you have mods, you have forge
L159[05:14:37] <diesieben07> pretty much
L160[05:14:57] <OrionOnline> yes but it still a download and installation process, if you download forge or the curse launcher
L161[05:15:16] <OrionOnline> for the count and the endresult it does not matter as it is still a download and install process
L162[05:15:23] <diesieben07> i disagree
L163[05:15:32] <diesieben07> you need forge anyways
L164[05:15:32] <OrionOnline> i can see your side
L165[05:15:36] <diesieben07> no matter what launcher you use
L166[05:15:47] <OrionOnline> yeah.....
L167[05:15:58] <diesieben07> and also: relying on a central company really irks me
L168[05:16:09] <OrionOnline> Me too
L169[05:16:37] <OrionOnline> But this problem will likely be never solved until Mojang jumps in
L170[05:16:44] <OrionOnline> Which it probably never will
L171[05:16:46] <diesieben07> which will not happen
L172[05:16:52] <diesieben07> well, mojang, or forge
L173[05:17:39] <OrionOnline> I donnot think that Forge will ever function as a central Repo for mods
L174[05:17:46] <diesieben07> i did not say that
L175[05:17:53] <diesieben07> i said forge as the dependency resolver
L176[05:18:11] <OrionOnline> yeah, but where do you download from
L177[05:18:19] <diesieben07> the mod tells you
L178[05:18:26] <OrionOnline> and that is the sec risk
L179[05:18:29] <diesieben07> and then you ask the user if he trusts domain X
L180[05:18:36] <diesieben07> if he doesn't, the game stops.
L181[05:18:39] <diesieben07> if he does, go on.
L182[05:18:44] <OrionOnline> Yeah oke
L183[05:18:50] <OrionOnline> that would be a way todo it
L184[05:19:06] <diesieben07> the hard part is detecting what is already there, what has updates, etc
L185[05:19:24] <OrionOnline> As there is no set versioning system that will not work....
L186[05:19:26] ⇨ Joins: Naiten (Naiten@5.143.77.223)
L187[05:19:37] <OrionOnline> Or it would need to be a Opt-In based system
L188[05:19:41] <diesieben07> unless you let the mods specify logic for it
L189[05:19:53] <diesieben07> a special piece of code that tells you whether versino A is newer than B
L190[05:19:56] <Naiten> Is there a way to kill all entites of certain class on item click?
L191[05:20:18] <diesieben07> sure.
L192[05:20:26] <OrionOnline> Naiten, i think you would have to get all entities within the range you want to kill
L193[05:20:34] <OrionOnline> and call the kill method on them
L194[05:20:52] <OrionOnline> diesieben07, Yes that would indeed be a good way to solve it
L195[05:21:17] <diesieben07> but complex and a lot of work
L196[05:21:21] <OrionOnline> yes..
L197[05:21:31] <OrionOnline> altough not tooo complex
L198[05:21:45] <OrionOnline> You would have to rewrite the way FML handles dependencies
L199[05:22:19] <diesieben07> FML handles dependencies? :D
L200[05:22:30] <diesieben07> it yells at you, yes
L201[05:22:33] <diesieben07> but... thats about it
L202[05:22:34] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:2:842d::cafe)
L203[05:22:39] <OrionOnline> Exactly
L204[05:22:39] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L205[05:23:05] <OrionOnline> You would have to make a dependency a actual Object, that has all the properties
L206[05:23:14] <diesieben07> it would have to be way earlier
L207[05:23:18] <diesieben07> because this has to include coremods
L208[05:23:22] <OrionOnline> and somehow get a list of said properties before you load the mod
L209[05:23:40] <OrionOnline> Maby using JSON?
L210[05:23:54] <OrionOnline> Parse all ModFile for said JSON
L211[05:23:55] <diesieben07> yeah a special json file or something in the manifest
L212[05:24:01] <OrionOnline> exactly
L213[05:24:33] <OrionOnline> Then after laod, provide the ModClass with info about the loaded dependencies
L214[05:24:39] <OrionOnline> Kinda like an environment class
L215[05:24:46] <diesieben07> why even that?
L216[05:24:53] <diesieben07> when you load, all the dependency stuff is already done
L217[05:25:16] <OrionOnline> Then how do you know which version of a Lib is loaded on init
L218[05:25:36] <diesieben07> well, by the usual means...
L219[05:25:44] <diesieben07> Loader.isModLoaded or whatever
L220[05:26:00] <OrionOnline> that only tells you which mod is loaded, not which version it has
L221[05:26:10] <OrionOnline> FML does not allow acces to such fields
L222[05:26:14] <diesieben07> you can get the ModContainer somehow though and that tells you the version
L223[05:26:15] <diesieben07> sure it does
L224[05:26:24] <OrionOnline> Yeah okey over the ModContainer
L225[05:27:13] <OrionOnline> There is still the problem of multiple mods having the same dep... how would you make sure that the correct version is loaded
L226[05:27:50] <OrionOnline> cause loading the JSON is fine
L227[05:28:01] <diesieben07> that is called dependency resolution
L228[05:28:11] <diesieben07> and its a bit hard to get your head around, but in the end its just a bit of graph tehory
L229[05:28:16] <OrionOnline> but you would have to load the mod to let it determine if a other version then the one it specified is also a valid option
L230[05:28:28] <diesieben07> why do you have to load the mod?
L231[05:28:34] <diesieben07> it all has to be defined in the json
L232[05:29:00] <OrionOnline> What would you have determine if a different version is acceptable as a dependency then the one given in the JSON?
L233[05:29:24] <diesieben07> yeah this is the tricky part
L234[05:29:34] <diesieben07> either you need to force a version scheme
L235[05:29:44] <diesieben07> or allow a small script to be loaded, maybe JS or something
L236[05:30:18] <OrionOnline> JavaScript... Hmmmm
L237[05:30:32] <diesieben07> yes, because loading a real java class is always a pain
L238[05:30:39] <OrionOnline> It is i know
L239[05:30:41] <diesieben07> because then you have to worry about classloaders and unloading and shit
L240[05:30:55] <diesieben07> and the JS gives you a sandbox for free
L241[05:31:03] <OrionOnline> The proper solution would be a different loading tree
L242[05:31:14] <OrionOnline> one that has no connection to the actual mod
L243[05:31:18] *** Gaz492|Away is now known as Gaz492
L244[05:31:21] <OrionOnline> but there would be no way to force that
L245[05:31:22] <diesieben07> loading tree?
L246[05:31:52] *** Gaz492 is now known as Gaz492|Away
L247[05:32:03] <OrionOnline> Yeah the class loader loads a set of classes based on the Import statements ontop of the class... So if put them in order of the load you get a loading tree.
L248[05:32:14] <OrionOnline> That is how we call those thing on the Uni
L249[05:32:18] <diesieben07> uh
L250[05:32:23] <diesieben07> import statements are a compiler fiction
L251[05:32:27] <diesieben07> they do not exist in class files
L252[05:32:49] <OrionOnline> hmm..... Then i failed at understanding the classloader....
L253[05:32:59] <OrionOnline> Passed the exam anzwaz
L254[05:33:07] <diesieben07> in the class files you have fully classified names always
L255[05:33:07] <OrionOnline> anyway*
L256[05:33:18] <diesieben07> as soon as a class is needed, it will be used
L257[05:33:33] <diesieben07> *loaded
L258[05:33:34] <OrionOnline> that is correct, but you would still need to load the classed the current to be laoded class depents on
L259[05:33:47] <diesieben07> its not that simple
L260[05:34:07] <diesieben07> you need to resolve circular dependencies, too
L261[05:34:17] <OrionOnline> correct..... dang
L262[05:34:20] <diesieben07> class A extends Class B uses class A
L263[05:35:24] <OrionOnline> We are drifting off... :P, i admit that i need to take a new look at my books before i start the next semester in a month....
L264[05:35:32] <diesieben07> :D
L265[05:35:39] <OrionOnline> So loading a JavaScript would indeed be the best
L266[05:35:51] <diesieben07> well, that is only the last resort
L267[05:36:03] <diesieben07> SemVer(ish) would be the default
L268[05:36:06] <diesieben07> you dont need custom logic for that
L269[05:36:21] <OrionOnline> Yeah make a optout system
L270[05:36:22] <diesieben07> only if you cant follow standards you have to specifiy the script
L271[05:36:28] <OrionOnline> Yeah
L272[05:36:42] <diesieben07> i might do some work on this when i am back home :D
L273[05:38:12] <diesieben07> question is also, do you make auto-updates?
L274[05:38:25] *** heldplayer|off is now known as heldplayer
L275[05:38:36] ⇦ Quits: Naiten (Naiten@5.143.77.223) (Quit: Leaving)
L276[05:38:38] <OrionOnline> I would make a either a popup or some button of some kind in the mainmenu for that
L277[05:38:39] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L278[05:38:52] <diesieben07> what about servers? :D
L279[05:38:56] <OrionOnline> Hmm
L280[05:39:02] <diesieben07> this is way more complex than you think
L281[05:39:22] <OrionOnline> First OP that joins gets a message in chat saying that there a updates available and asks if he wants to update?
L282[05:39:58] <OrionOnline> You are right, this is complex, but it is not undoable
L283[05:40:06] <diesieben07> you would have to support console, too
L284[05:40:17] <diesieben07> especially for the initial resolutino at startup
L285[05:40:23] <OrionOnline> Yeah
L286[05:40:28] <OrionOnline> Hmm
L287[05:41:14] <diesieben07> the swing gui you would have to do sounds worse though tbh :D
L288[05:41:28] <diesieben07> a bit of ascii art in the console isn't to hard
L289[05:41:30] <OrionOnline> Swing gui?
L290[05:41:50] <diesieben07> well, how else do you display a gui before anything minecraft related has even started up?
L291[05:42:05] <OrionOnline> yeah alright
L292[05:42:20] <OrionOnline> but you cannot do text on the client...
L293[05:42:30] <diesieben07> what?
L294[05:42:48] <OrionOnline> Most players donot have a visual output of the log open
L295[05:42:56] <OrionOnline> so they will not see our request
L296[05:43:03] <diesieben07> hence the gui...?
L297[05:43:06] <OrionOnline> Yes
L298[05:43:12] <diesieben07> thats what i said :D
L299[05:43:16] <OrionOnline> Oh...
L300[05:43:18] <diesieben07> i just said you need console for servers
L301[05:43:24] <diesieben07> and gui for clients
L302[05:43:31] <OrionOnline> Owhhh, sorry -_-
L303[05:43:36] <OrionOnline> exactly
L304[05:44:05] <diesieben07> :D
L305[05:44:07] <diesieben07> np
L306[05:46:06] <OrionOnline> Can we run a ForgeDev env in IDEA_
L307[05:46:31] <diesieben07> i think it was planned for FG2 but i am not sure if that became true
L308[05:46:31] ⇨ Joins: Uristqwerty (~chatzilla@modemcable078.46-58-74.mc.videotron.ca)
L309[05:47:09] <OrionOnline> So if i wanted to help i would need to divert to eclipse again.........
L310[05:53:01] <diesieben07> as i said, not necessarily
L311[05:53:09] <diesieben07> abrar always said "FG2" :D
L312[05:58:25] <OrionOnline> :P
L313[05:58:33] ⇦ Quits: Linsor (~Linsor@37.139.80.89) (Read error: Connection reset by peer)
L314[06:00:30] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Read error: Connection reset by peer)
L315[06:00:35] ⇦ Quits: NotTomben (~Tombenpot@candicejoy.com) (Ping timeout: 206 seconds)
L316[06:00:52] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L317[06:04:05] ⇨ Joins: Nathan_Leadill (webchat@97e125ea.skybroadband.com)
L318[06:06:36] ⇦ Quits: VikeStep (~VikeStep@101.184.168.47) (Read error: Connection reset by peer)
L319[06:08:37] ⇨ Joins: VikeStep (~VikeStep@101.184.168.47)
L320[06:09:12] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L321[06:09:50] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L322[06:22:59] *** Darkevilmac is now known as DarkEvilMac|Away
L323[06:24:28] ⇨ Joins: kmecpp (~kmecpp@pool-108-21-82-75.nycmny.fios.verizon.net)
L324[06:31:11] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 378 seconds)
L325[06:31:42] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L326[06:32:32] *** bilde2910|away is now known as bilde2910
L327[06:34:42] ⇨ Joins: FusionLord1 (~FusionLor@ip70-190-176-197.ph.ph.cox.net)
L328[06:35:46] <diesieben07> OrionOnline: just tried it out, there is in fact an idea workspace.
L329[06:35:51] ⇨ Joins: psxlover (psxlover@62.1.140.6.dsl.dyn.forthnet.gr)
L330[06:35:52] <OrionOnline> oh cool
L331[06:35:54] <OrionOnline> How?
L332[06:36:38] <diesieben07> you just run setupForge as always
L333[06:36:39] <diesieben07> it creates it
L334[06:36:54] <OrionOnline> ah oke nice
L335[06:37:19] ⇦ Quits: FusionLord (~FusionLor@ip70-190-176-197.ph.ph.cox.net) (Ping timeout: 206 seconds)
L336[06:37:34] <OrionOnline> When did they add that?
L337[06:38:09] <diesieben07> FG2
L338[06:44:37] ⇨ Joins: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com)
L339[06:44:53] <GraphicH> morning jokers
L340[06:46:00] ⇦ Quits: Szernex (~Szernex@194-166-127-166.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_!~Szernex@62-47-189-2.adsl.highway.telekom.at)))
L341[06:46:03] <OrionOnline> Allright
L342[06:46:07] ⇨ Joins: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at)
L343[06:46:10] <OrionOnline> I will start taking a look at the SwingUI
L344[06:46:22] <OrionOnline> And other stuff
L345[06:47:57] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Quit: Cypher121)
L346[06:50:05] <OrionOnline> What is the minimum version of Java Forge requires?
L347[06:50:17] <diesieben07> 6
L348[06:50:22] <diesieben07> but please dont use java 6
L349[06:54:01] ⇨ Joins: Nathan_Leadill2 (~Nathan_Le@97e125ea.skybroadband.com)
L350[06:54:48] ⇦ Quits: Nathan_Leadill2 (~Nathan_Le@97e125ea.skybroadband.com) (Client Quit)
L351[06:55:10] ⇦ Quits: Nathan_Leadill (webchat@97e125ea.skybroadband.com) (Ping timeout: 204 seconds)
L352[06:55:37] ⇨ Joins: Nathan_Leadill (~Nathan_Le@97e125ea.skybroadband.com)
L353[06:55:48] <Nathan_Leadill> Hey :)
L354[06:56:31] <Nathan_Leadill> Can anyone help me with rendering an Item from B3D ? I've added all the code but its showing as untextured
L355[06:56:43] <OrionOnline> okey for the JS we have to use a different lib then
L356[06:56:56] <OrionOnline> cause java only supports JS loading and running from 6 and upwarts
L357[06:57:01] <OrionOnline> as far as i know
L358[06:57:26] <GraphicH> OrionOnline you adding a JS engine to Minecraft?
L359[06:58:01] <diesieben07> well... forge needs 6 or above
L360[06:58:03] <diesieben07> so you're fine.
L361[06:58:12] <diesieben07> also that is kinda the last step.
L362[06:58:24] <OrionOnline> yeah, was just doing some base grunt work
L363[06:58:48] <OrionOnline> GraphicH, no, diesieben07 and i are doing some base work for a dependency resolver system
L364[06:59:06] <GraphicH> Ah gotcha, considered python instead =D ?
L365[06:59:12] <diesieben07> java cant load python
L366[06:59:23] <diesieben07> also i wont be doing anything before the 20ths :D
L367[06:59:30] <diesieben07> (at least not by default that is)
L368[06:59:31] <GraphicH> I execute python just find in java
L369[06:59:34] <GraphicH> fine
L370[06:59:40] <diesieben07> without external libraries?
L371[06:59:47] <GraphicH> Nawh not without externals
L372[06:59:51] <diesieben07> see
L373[06:59:54] <diesieben07> might as well use js then
L374[06:59:55] <OrionOnline> one idea was to load a JavaScript when a mod did not use semantic version
L375[06:59:58] <diesieben07> also indentatino sucks
L376[07:00:00] *** Gaz492|Away is now known as Gaz492
L377[07:00:07] <diesieben07> but not going to go into that argument
L378[07:00:17] <OrionOnline> diesieben07, i will branch and see if i can find a good point to start working
L379[07:00:47] <GraphicH> Yeah "indention sucks" until you work with a code base 10 years old that's been through 3 different whitespace fads and its practically unreadable
L380[07:01:14] <diesieben07> whitespace with meaning sucks ;)
L381[07:03:18] <GraphicH> I hated it at first too, except I haven't ever run into unreadable python
L382[07:04:12] <GraphicH> Anyway, how do you run JS in java? I'm going to switch out to JS for my scripting engine so I dont have an external dep
L383[07:04:23] <diesieben07> google is your friend :D
L384[07:04:33] <GraphicH> but I am lazy
L385[07:04:33] <diesieben07> java comes with rhino or nowadays since java 8 nashorn
L386[07:04:42] <diesieben07> which runs js on the jvm and nashorn is actually very fast
L387[07:05:00] <GraphicH> Is there a big difference between how you use them or same interface?
L388[07:05:07] ⇦ Quits: Ordinastie (crystal@bronyville.me) (Quit: -)
L389[07:05:08] <diesieben07> same interfave
L390[07:05:16] <GraphicH> gonna do that
L391[07:05:20] <diesieben07> if you run your code on java 6 with rhino, it will run on java 8 with nashorn
L392[07:05:28] <GraphicH> nice
L393[07:05:38] <diesieben07> except it will be fancier and faster :D
L394[07:05:39] <GraphicH> That would get rid of my last external dep
L395[07:05:50] <diesieben07> whereas rhino is... well, a big fat rhino
L396[07:05:56] <OrionOnline> yeah
L397[07:05:59] <GraphicH> Yeah if it runs natively on the JVM that would be sweet
L398[07:06:08] <OrionOnline> It does, and in its own SandBox
L399[07:06:13] <diesieben07> its not natively
L400[07:06:18] <GraphicH> Well close
L401[07:06:22] <diesieben07> but it uses invokedynamic magic
L402[07:06:30] <diesieben07> so it can be really fast
L403[07:06:32] * GraphicH spooky hands
L404[07:06:45] <diesieben07> it comes close to or is even better than things like V8
L405[07:07:27] <GraphicH> Good, I'm executing little bits of script every few ticks so that would probably help
L406[07:07:40] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L407[07:07:51] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Remote host closed the connection)
L408[07:08:11] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L409[07:08:56] ⇨ Joins: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L410[07:09:00] <GraphicH> Also, I'd love to help out on some mods if you need an extra hand with the "grunt work"
L411[07:15:07] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L412[07:15:43] <OrionOnline> GraphicH, who's mods?
L413[07:15:56] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 198 seconds)
L414[07:16:48] <GraphicH> Anyones really, but are you guys adding the dep-resolver for Forge I guess?
L415[07:17:17] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L416[07:17:26] ⇦ Quits: KGS (~KGS@nl107-188-189.student.uu.se) (Ping timeout: 206 seconds)
L417[07:17:47] <OrionOnline> Yeah
L418[07:17:51] *** PaleOff is now known as PaleoCrafter
L419[07:17:58] <OrionOnline> Just doing some testing what is possible
L420[07:18:07] *** bilde2910|away is now known as bilde2910
L421[07:19:19] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L422[07:19:30] <OrionOnline> I would need some help om my own mod though
L423[07:19:46] <GraphicH> Could you use maven to make a centralized like repository similar to yum repos for pulling dependancies automatically?
L424[07:20:42] <OrionOnline> Zes
L425[07:21:00] <GraphicH> That'd be pretty sweet
L426[07:21:02] <OrionOnline> Yes, technically you can specify any domain
L427[07:21:11] <Nathan_Leadill> Anyone know how B3D Item Rendering works in 1.8?
L428[07:21:39] <OrionOnline> The dep-resolver will ask the user if he trusts the following domains: <Insirts list of domains here> Yes/No
L429[07:21:56] <OrionOnline> If the user hits no, the dep-resolver does nothing
L430[07:23:04] <OrionOnline> If yes all deps are being downloaded
L431[07:23:20] <GraphicH> Sweet
L432[07:23:33] <GraphicH> Sounds pretty awesome, could handle upgrades as well
L433[07:25:14] <diesieben07> yes, but upgrades are always trickier
L434[07:25:21] <OrionOnline> yep
L435[07:26:02] <diesieben07> but you could be lazy and leave the heavy lifting to the mod maker
L436[07:26:15] <diesieben07> so just replace the mod jar and call a "after update" hook
L437[07:27:18] <GraphicH> Oh yeah cause configs and crap might change
L438[07:27:30] <diesieben07> yes
L439[07:27:44] <OrionOnline> exactly
L440[07:28:17] <diesieben07> the trickiest part about an updater is relaunching the game
L441[07:28:49] <OrionOnline> Yeah
L442[07:29:03] <OrionOnline> You would have to unload every thing
L443[07:29:35] <OrionOnline> is 1.8 in the master branch yet?
L444[07:29:40] <diesieben07> Yes of course
L445[07:29:43] <diesieben07> it has been for a loooong time
L446[07:29:45] <OrionOnline> Or do i need to use the 1.8 Branch
L447[07:29:50] <diesieben07> and no, you wouldnt have to unload
L448[07:29:59] <diesieben07> you just stop the game and start it again
L449[07:30:20] <GraphicH> Also, does anyone know how to play a looping sound?
L450[07:30:22] <OrionOnline> alright, but what if classes change, a simple restart of the game will not work
L451[07:30:30] <diesieben07> sure
L452[07:30:38] <diesieben07> what i mean is actualyl re-launch the JVM
L453[07:30:42] <diesieben07> stop the game completely, start it again
L454[07:31:00] <diesieben07> GraphicH: you have to extend MovingSound
L455[07:31:32] <GraphicH> ty
L456[07:31:36] <diesieben07> there is no other safe way to do it than to completely relaunch everything
L457[07:32:17] <OrionOnline> THen that is probably the way to go then
L458[07:32:43] <diesieben07> the thing is... it is tricky.
L459[07:33:23] <diesieben07> if you really want to do it properly you have to: write code to a temporary jar file that waits for minecraft to die and the relaunches it. then launch that jar file and quit the game
L460[07:33:46] <OrionOnline> Yep
L461[07:34:26] <diesieben07> and for that you have to find otu all the launch args
L462[07:34:29] <diesieben07> which is not trivial
L463[07:34:50] <OrionOnline> yep
L464[07:36:29] ⇨ Joins: Tombenpotter (~Tombenpot@candicejoy.com)
L465[07:36:35] <Vorquel> Does anyone here know why it is that coremods are not automatically loaded in a development environment?
L466[07:37:01] <Teamy> lol not sure but I just had to add the thing to my args 2 minutes ago to load AE XD
L467[07:37:57] ⇨ Joins: gigaherz (~gigaherz@167.Red-83-39-109.dynamicIP.rima-tde.net)
L468[07:39:31] <OrionOnline> Vorquel, because of security concerns
L469[07:40:22] <Vorquel> What security concerns only matter in a dev env?
L470[07:40:23] ⇨ Joins: Nathan_Leadill_ (webchat@97e125ea.skybroadband.com)
L471[07:41:39] <OrionOnline> No clue
L472[07:44:20] ⇦ Quits: Davnit (~Davnit@71.47.89.196) (Ping timeout: 378 seconds)
L473[07:44:27] <Vorquel> If I had to guess, I would say there is no difference, and that's one of the reasons Lex hates coremods.
L474[07:44:46] <diesieben07> i think it is because of FG2 not being finished
L475[07:44:53] <diesieben07> it used to do it, atm it just doesnt
L476[07:45:46] <GraphicH> @OrionOnline whats the import for a JS interpreter
L477[07:45:54] <GraphicH> cant resolve it
L478[07:46:17] <Vorquel> Speaking of FG2, do you know of any plans to port it to MC 1.7?
L479[07:46:26] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872139.access.telenet.be)
L480[07:46:42] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Quit: Leaving)
L481[07:47:01] <Cazzar> Probably won't happen if it doesn't already support it
L482[07:47:18] <PaleoCrafter> GraphicH, it's part of the Java Scripting API
L483[07:47:45] <PaleoCrafter> new ScriptEngineManager().getEngineByName("JavaScript")
L484[07:47:48] <Vorquel> I was afraid of that. It doesn't according to the residents of #ForgeGradle.
L485[07:47:52] <diesieben07> http://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_guide/
L486[07:47:59] <GraphicH> Just found it
L487[07:48:01] <GraphicH> ty
L488[07:48:05] ⇨ Joins: Davnit (~Davnit@71.47.89.196)
L489[07:48:06] <Cazzar> Vorquel: I'm opped there... usually
L490[07:48:10] ⇦ Quits: Skuli (~Skuli@107.170.86.178) (Quit: Well. Bye!)
L491[07:48:15] <Nathan_Leadill> Anyone?
L492[07:48:58] <sham1> Anyone what
L493[07:48:59] <Nathan_Leadill> https://gist.github.com/EasyCompany2020/1ae03606bc44a68dcec9 This JSON should work for a B3D Item Right?
L494[07:49:17] <PaleoCrafter> I don't see .b3d anywhere there :P
L495[07:49:20] <Nathan_Leadill> Because I'm getting the Missing texture Block Thing.
L496[07:49:49] <Nathan_Leadill> I've tried it with and without i get the same result
L497[07:49:54] ⇦ Quits: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at) (Quit: Leaving)
L498[07:50:32] <PaleoCrafter> I think you also have to specify the path for the model like item/m16.b3d as well
L499[07:50:57] <Nathan_Leadill> In the Json
L500[07:50:58] <Nathan_Leadill> ?
L501[07:51:16] <PaleoCrafter> yes
L502[07:51:51] <Cazzar> https://github.com/MinecraftForge/MinecraftForge/blob/master/src/test/resources/assets/forgedebugmodelloaderregistry/blockstates/CustomModelBlock.json there's an example .b3d one.
L503[07:52:03] <Nathan_Leadill> Yeah but its for a block I need it for an item
L504[07:52:10] <Nathan_Leadill> Eg a gun
L505[07:53:18] <Nathan_Leadill> https://gist.github.com/EasyCompany2020/a3be5b1272c5670f2937 That doesn't work either btw
L506[07:53:48] ⇨ Joins: Ordinastie (crystal@bronyville.me)
L507[07:54:16] <Nathan_Leadill> https://gist.github.com/EasyCompany2020/f69db9924655f672189e That's my client proxy
L508[07:54:47] ⇦ Quits: Kotoro[LT] (~Kotoro@50.153.126.20) (Ping timeout: 378 seconds)
L509[07:55:24] <Rallias> Does anyone have a working deadfly?
L510[07:56:18] <Nathan_Leadill> Any Ideas anyone?
L511[07:59:01] <OrionOnline> GraphicH, sorry was watching an episode of Castle
L512[07:59:15] <GraphicH> NP, someone else got to me
L513[08:01:00] <Nathan_Leadill> Theres no errors or anything :(
L514[08:03:24] ⇨ Joins: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at)
L515[08:05:17] <GraphicH> Ha took me like 45 minutes to swap out Python for JS
L516[08:05:30] <GraphicH> good thing I didnt have a bunch of python code written
L517[08:06:08] ⇨ Joins: Kotoro[LT] (~Kotoro@50.153.126.20)
L518[08:07:09] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net)
L519[08:08:23] ⇨ Joins: orthoplex64 (~orthoplex@173.227.72.119)
L520[08:10:18] ⇨ Joins: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com)
L521[08:15:31] <GraphicH> I really need to switch to linuxd
L522[08:15:37] <GraphicH> for dev env
L523[08:22:43] *** TTFT|Away is now known as TTFTCUTS
L524[08:24:42] <Ash|Work> noyoudont
L525[08:26:35] <SomeGuyInATree> So, I've got a chest that won't save items. Any ideas? - https://github.com/draknyte1/MiscUtils/blob/master/src/Java/miscutil/tile_entity/TileEntityBloodSteelChest.java#L83
L526[08:26:56] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L527[08:27:23] <Nathan_Leadill> Can anyone help me with my B3D Items?
L528[08:30:46] *** Vigaro|AFK is now known as Vigaro
L529[08:33:11] ⇨ Joins: r4wk (uid48318@id-48318.tooting.irccloud.com)
L530[08:33:23] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L531[08:34:12] *** bilde2910|away is now known as bilde2910
L532[08:34:46] ⇦ Quits: mbl (~chatzilla@CPE-58-172-37-177.mnqi2.cht.bigpond.net.au) (Ping timeout: 206 seconds)
L533[08:35:45] ⇦ Quits: VikeStep (~VikeStep@101.184.168.47) (Quit: Leaving)
L534[08:39:12] ⇨ Joins: mbl (~chatzilla@CPE-58-172-37-177.mnqi2.cht.bigpond.net.au)
L535[08:40:04] ⇦ Quits: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se) ()
L536[08:40:19] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L537[08:42:48] *** FusionLord1 is now known as FusionLord
L538[08:52:34] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L539[08:56:28] *** Ash|Work is now known as Ash|shaking
L540[08:56:56] ⇨ Joins: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu)
L541[09:00:07] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L542[09:00:35] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L543[09:07:05] <OrionOnline> SomeGuyInATree, how are you syncing?=
L544[09:18:47] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:2:842d::cafe) (Ping timeout: 198 seconds)
L545[09:21:07] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L546[09:21:37] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L547[09:22:05] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:2:842d::cafe)
L548[09:23:34] <Wuppy> I should figure out a way to find & store recipes in a good way....
L549[09:23:40] <Wuppy> any suggestions?
L550[09:24:42] <SomeGuyInATree> OrionOnline, uhh, with writeToNBT(), right?
L551[09:25:00] <sham1> No, that is for storing
L552[09:25:19] <sham1> You have to sync your inventories between client and the server
L553[09:25:45] <diesieben07> uh no usually you dont
L554[09:26:51] <sham1> It seems like his Container.detectAndSendChanges is not functioning properly though
L555[09:26:57] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L556[09:27:08] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L557[09:27:48] ⇨ Joins: Brokkoli (~Brokkoli@f054027139.adsl.alicedsl.de)
L558[09:27:57] <diesieben07> he said "won't save items"
L559[09:28:01] <diesieben07> so no it doesnt seem like that
L560[09:28:08] <sham1> Hmm
L561[09:28:37] <sham1> then this is very curious indeed
L562[09:29:56] <Vorquel> Have you taken a look at NEI, Wuppy? That would be the first place I would start looking.
L563[09:30:10] <Wuppy> (actually cooking recipes :P)
L564[09:30:29] <Wuppy> I guess thats quite important to clearify in an MC modding channel :P
L565[09:30:30] <diesieben07> i KNEW it :D
L566[09:30:42] <Vorquel> lol
L567[09:31:03] <Vorquel> that was unexpected
L568[09:31:32] <Vorquel> 3x5 cards are a classic choice
L569[09:32:06] <Wuppy> because of some changes I prolly have to cook for 1 often
L570[09:32:12] ⇨ Joins: alex_6611 (~alex_6611@p5dc16df6.dip0.t-ipconnect.de)
L571[09:32:13] <Wuppy> which is not easy
L572[09:33:04] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L573[09:33:20] <SomeGuyInATree> sham1, the writeToNBT() never actually finds items in the slots..
L574[09:33:59] <diesieben07> wait a sec...
L575[09:34:05] <diesieben07> why are you extending TileEntityChest :o
L576[09:34:23] <SomeGuyInATree> >Tutorial told me to, lol
L577[09:34:28] <sham1> What the actual fucl
L578[09:34:39] <diesieben07> that tutorial is broken
L579[09:35:01] <SomeGuyInATree> Everything else seemed to work fine. *shrug*
L580[09:35:19] <sham1> Do not blindly follow tutorials...
L581[09:38:07] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L582[09:38:18] ⇨ Joins: Shukaro (~Shukaro@130.108.232.236)
L583[09:38:20] <SomeGuyInATree> Well I couldn't find any other chest tutorial that worked..
L584[09:39:47] <diesieben07> plot twist: this one didn't work either.
L585[09:41:01] <SomeGuyInATree> Welp, any suggestions?
L586[09:41:07] <sham1> It dun need to be a specific tutorial to do stuff
L587[09:41:26] <diesieben07> suggestion: scrap the code, start again
L588[09:41:30] <diesieben07> do not use a tutorial.
L589[09:42:51] ⇨ Joins: MattDahEpic (~MattDahEp@174-16-14-83.hlrn.qwest.net)
L590[09:43:08] ⇦ Quits: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com) (Ping timeout: 378 seconds)
L591[09:48:07] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L592[09:51:25] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:a066:f9c7:d322:d4ba:fd09)
L593[09:53:07] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L594[09:53:57] ⇦ Quits: Zaggy1024 (~Zaggy1024@174-20-154-120.mpls.qwest.net) (Killed (NickServ (GHOST command used by Zaggy2048!~Zaggy1024@174-20-224-125.mpls.qwest.net)))
L595[09:53:59] ⇨ Joins: Zaggy2048 (~Zaggy1024@174-20-224-125.mpls.qwest.net)
L596[09:54:52] ⇨ Joins: MrComputerGhost (~MrCompute@2602:306:30b9:ac70:499c:fcfd:811a:7be8)
L597[09:57:55] <Wuppy> there were too many people in school today....
L598[09:58:02] <Wuppy> why does everybody have to show up on the first day :P
L599[09:58:11] <Wuppy> people should start dropping out or working from home already
L600[10:00:13] ⇦ Quits: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu) (Remote host closed the connection)
L601[10:00:38] ⇦ Quits: Emris (~Miranda@195.234.58.25) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
L602[10:01:16] ⇦ Quits: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) (Quit: Leaving)
L603[10:01:34] <MattDahEpic> ym question is why you have school on labor day?
L604[10:02:16] <Vorquel> Because its an american holiday?
L605[10:02:27] <MattDahEpic> possibly
L606[10:02:51] <sham1> We dun have 'Mericans here
L607[10:04:44] <Wuppy> why I have school today is a good question though
L608[10:04:58] <Wuppy> dutch school starts depending on which part you're in
L609[10:05:04] <Wuppy> but for some reason our school starts 1 week later
L610[10:05:30] <Wuppy> they also expect us to form a team and make pitches by tuesday even though we won't actually have any place in school until wednesday
L611[10:07:34] ⇨ Joins: Zaggy1024 (~Zaggy1024@174-20-229-199.mpls.qwest.net)
L612[10:07:59] ⇨ Joins: HassanS6000 (~Hassan@pool-71-191-144-97.washdc.fios.verizon.net)
L613[10:09:11] ⇦ Quits: Zaggy2048 (~Zaggy1024@174-20-224-125.mpls.qwest.net) (Ping timeout: 198 seconds)
L614[10:11:30] ⇦ Quits: Slikrick (~Slikrick9@c-50-189-48-85.hsd1.ma.comcast.net) (Quit: Leaving)
L615[10:14:04] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Ping timeout: 183 seconds)
L616[10:21:20] ⇦ Quits: Zaggy1024 (~Zaggy1024@174-20-229-199.mpls.qwest.net) (Ping timeout: 198 seconds)
L617[10:24:31] *** Lathanael|Away is now known as Lathanael
L618[10:24:49] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:2:842d::cafe) (Quit: Connection reset by peer)
L619[10:26:28] ⇦ Quits: Uristqwerty (~chatzilla@modemcable078.46-58-74.mc.videotron.ca) (Ping timeout: 183 seconds)
L620[10:27:00] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L621[10:28:23] ⇨ Joins: Uristqwerty (~chatzilla@modemcable078.46-58-74.mc.videotron.ca)
L622[10:29:06] <MattDahEpic> im having a few problems with my blockstated 1.8 blocks (code: https://github.com/MattDahEpic/MobDropOres1.9): 1. all blocks have the same name, 2. blocks of all types in the inventory stack, 3. textures dont work, and 4. im crashing when registering the block
L623[10:29:22] ⇨ Joins: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com)
L624[10:31:48] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L625[10:31:53] ⇨ Joins: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu)
L626[10:32:38] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Quit: Leaving)
L627[10:33:01] ⇨ Joins: mind (~mind@p54A95928.dip0.t-ipconnect.de)
L628[10:33:01] ⇦ Parts: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu) ())
L629[10:33:14] ⇨ Joins: AstralSorcerer (~AstralSor@dhcp-137-184.resnet.rochester.edu)
L630[10:34:45] ⇨ Joins: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se)
L631[10:34:56] ⇦ Quits: Nathan_Leadill_ (webchat@97e125ea.skybroadband.com) (Ping timeout: 204 seconds)
L632[10:36:02] <Lumien> MattDahEpic Item.setHasSubtypes(true)
L633[10:36:04] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L634[10:36:53] *** bilde2910|away is now known as bilde2910
L635[10:37:18] <Nathan_Leadill> How do i make my Item look in the block states folder for the JSON
L636[10:37:46] <MattDahEpic> Lumien, java.lang.NoSuchMethodException: com.mattdahepic.mobdropores.block.ItemBlockMobOre.<init>(net.minecraft.block.Block)
L637[10:38:22] <Lumien> Your item block needs a ItemBlock(Block block) constructor
L638[10:38:48] <Lumien> Nathan_Leadill why do you want to do that?
L639[10:40:24] <Nathan_Leadill> Lumien I need to do that because AFAIK thats the only way to render an item from B3D in 1.8
L640[10:43:05] ⇦ Quits: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se) (Ping timeout: 378 seconds)
L641[10:46:33] <gigaherz> Nathan_Leadill: I was told it's automatic?
L642[10:50:20] ⇨ Joins: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se)
L643[10:51:44] *** Clank[Away] is now known as Clank
L644[10:57:43] *** Ash|shaking is now known as Ashlee
L645[10:58:29] <Nathan_Leadill> Gigaherz nope?
L646[10:58:54] *** willieaway is now known as williewillus
L647[10:59:32] ⇦ Quits: covers1624 (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net) (Read error: Connection reset by peer)
L648[11:10:02] ⇦ Quits: psxlover (psxlover@62.1.140.6.dsl.dyn.forthnet.gr) (Ping timeout: 378 seconds)
L649[11:10:54] ⇨ Joins: covers1624 (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net)
L650[11:19:50] ⇨ Joins: KR (~KR@kurea.link)
L651[11:20:15] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L652[11:22:29] ⇦ Quits: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com) (Ping timeout: 206 seconds)
L653[11:22:31] ⇨ Joins: Mitchellbrine (uid38456@id-38456.tooting.irccloud.com)
L654[11:24:57] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872139.access.telenet.be)
L655[11:26:55] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872139.access.telenet.be) (Ping timeout: 183 seconds)
L656[11:28:17] ⇨ Joins: Jezza (~Jezza@92.206.12.69)
L657[11:29:42] ⇦ Parts: Uristqwerty (~chatzilla@modemcable078.46-58-74.mc.videotron.ca) ())
L658[11:31:12] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L659[11:32:48] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L660[11:32:59] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:c406:34e2:8a95:b4ff) (Remote host closed the connection)
L661[11:35:31] ⇨ Joins: Hgrebnednav__ (~Hgrebnedn@d8D872139.access.telenet.be)
L662[11:37:37] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872139.access.telenet.be) (Ping timeout: 195 seconds)
L663[11:38:53] <diesieben07> uhm, why is the installer that is currently shipped like a year behind the git repo? :O
L664[11:47:32] <PaleoCrafter> uhm... blame Abrar?
L665[11:48:24] <diesieben07> well, it is not just for the FG2 stuff
L666[11:48:44] <diesieben07> actually
L667[11:48:45] <diesieben07> yes it is.
L668[11:48:49] <diesieben07> goddamnit abrar
L669[11:48:53] <PaleoCrafter> no matter what, I blame Abrar :P
L670[11:48:59] <diesieben07> its fg2
L671[11:49:03] <diesieben07> pre-fg2 builds are fine
L672[11:49:20] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872139.access.telenet.be)
L673[11:51:19] ⇦ Quits: Hgrebnednav__ (~Hgrebnedn@d8D872139.access.telenet.be) (Ping timeout: 198 seconds)
L674[11:51:43] <sham1> Always blame either Abrar or fry
L675[11:52:04] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872139.access.telenet.be)
L676[11:52:15] <diesieben07> definitely abrar :D
L677[11:52:43] <diesieben07> unless you were to say that he *rendered* the progress on the installer invalid
L678[11:52:47] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872139.access.telenet.be) (Ping timeout: 195 seconds)
L679[11:52:47] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L680[11:52:48] <diesieben07> hehehehe
L681[11:52:54] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L682[11:53:13] <sham1> booooo
L683[11:53:23] <diesieben07> :D
L684[11:53:25] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872139.access.telenet.be)
L685[11:53:28] <diesieben07> scnr
L686[11:55:42] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872139.access.telenet.be) (Ping timeout: 195 seconds)
L687[11:57:17] *** Cojo is now known as Cojo|noms
L688[11:59:47] ⇨ Joins: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net)
L689[12:00:05] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872139.access.telenet.be) (Ping timeout: 378 seconds)
L690[12:00:55] <Flashfire> I have a problem with a custom giant entity. The entity is so big that NetHandlerPlayServer always cancels the attack on the server side because the squared distance is greater than 36
L691[12:01:08] <Flashfire> Is there a way I can fix this?
L692[12:01:48] <Flashfire> I currently have to go right to the end of the entity to hit it
L693[12:01:58] <Flashfire> center*
L694[12:01:58] ⇨ Joins: psxlover (psxlover@213.16.215.221.dsl.dyn.forthnet.gr)
L695[12:02:01] <MattDahEpic> maybe make the attack come from the feet
L696[12:02:25] <Flashfire> What do you mean? The problem is the player attacking the entity, the other way around works fine
L697[12:02:43] ⇦ Quits: Wastl2 (~Wastl2@f053013254.adsl.alicedsl.de) (Quit: Hi, I'm a quit message virus. Please replace your old line with this one and help me take over the world of IRC.)
L698[12:02:48] <MattDahEpic> you didnt say that
L699[12:02:56] <Flashfire> Sorry for lack of detail then
L700[12:03:38] <Flashfire> Yeah the calculation that cancels it takes place in getDistanceSqToEntity in the EntityPlayer class so I'm not sure what to do
L701[12:04:21] <PaleoCrafter> Flashfire, maybe make the entity actually consist of multiple smaller ones?
L702[12:04:29] <Flashfire> Err, it's a giant slime
L703[12:04:59] <Flashfire> That'd make it pretty complex with all the squishing and different textures it would require
L704[12:05:15] <Flashfire> Well, texture mapping I guess
L705[12:05:20] <PaleoCrafter> only one entity gets rendered :P
L706[12:05:31] <Flashfire> Hmm
L707[12:06:02] <Flashfire> I might think about that if I find there's no way other than that
L708[12:06:34] <Flashfire> It seems like I might be able to fix this by changing the pos to the entity's edge right before a hit somehow
L709[12:08:16] ⇦ Quits: mind (~mind@p54A95928.dip0.t-ipconnect.de) (Quit: Leaving)
L710[12:08:46] ⇦ Quits: DarkEvilMac|Away (Darkevilma@our.pi.equals-3.14.elitebnc.org) (Ping timeout: 183 seconds)
L711[12:09:05] ⇨ Joins: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com)
L712[12:09:13] <Flashfire> I'm not seeing any methods called to the entity when the attack is too far so maybe not : /
L713[12:09:46] <MattDahEpic> it is no longer a bug. you have unkillable slimes now, embrace it.
L714[12:10:19] <SomeGuyInATree> It's a slime overlord mod, isn't it?
L715[12:10:19] <Flashfire> It's 25 x 25 xD
L716[12:10:37] <Flashfire> Actually it's just a small part of a huge mod I'm making with a giant custom structure and dimension
L717[12:14:18] <Flashfire> Seems like event the giant zombie is subject to this rule
L718[12:14:25] <williewillus> is the check hardcoded?
L719[12:14:28] <Flashfire> Yes
L720[12:14:38] <Flashfire> It's a distance of 36 or more
L721[12:14:54] <williewillus> maybe pr a hook that calls a new callback in Entity like getAttackDistance or something better named
L722[12:15:07] <Flashfire> Hmm
L723[12:15:31] *** Cojo|noms is now known as Cojo
L724[12:15:46] <Flashfire> Is there a hook I can use that gets called? I don't see any
L725[12:17:50] ⇨ Joins: McJty (~jorrit@d8d8720a8.access.telenet.be)
L726[12:18:49] ⇨ Joins: patrick96 (~Patrick@41.191.105.92.dynamic.wline.res.cust.swisscom.ch)
L727[12:20:38] *** tterrag|away is now known as tterrag|laptop
L728[12:20:39] ⇦ Quits: psxlover (psxlover@213.16.215.221.dsl.dyn.forthnet.gr) (Ping timeout: 183 seconds)
L729[12:21:30] ⇨ Joins: psxlover (psxlover@188.4.103.134.dsl.dyn.forthnet.gr)
L730[12:23:12] <Flashfire> It doesn't seem like there's a simple way to do this
L731[12:23:42] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L732[12:23:54] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L733[12:25:37] ⇦ Quits: Sprocks (~Sprocks@BMTNON3746W-LP130-01-1177624595.dsl.bell.ca) (Quit: Client Has Quit)
L734[12:26:54] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-80-76-183.dsl.lsan03.sbcglobal.net)
L735[12:27:08] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L736[12:27:38] ⇨ Joins: Meow-J (uid69628@id-69628.highgate.irccloud.com)
L737[12:27:44] ⇦ Quits: patrick96 (~Patrick@41.191.105.92.dynamic.wline.res.cust.swisscom.ch) (Ping timeout: 206 seconds)
L738[12:31:24] ⇨ Joins: Lepidus (~Lepidus@ip70-181-115-19.oc.oc.cox.net)
L739[12:32:14] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L740[12:33:04] *** bilde2910|away is now known as bilde2910
L741[12:34:01] ⇨ Joins: TheFjong (~TheFjong|@3e6b343b.rev.stofanet.dk)
L742[12:34:18] ⇨ Joins: Sprocks (~Sprocks@BMTNON3746W-LP130-01-1177624595.dsl.bell.ca)
L743[12:34:54] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-103.dynamic.swissvpn.net)
L744[12:34:59] ⇦ Quits: MicroGodrad (~Micro@c-50-169-255-68.hsd1.nh.comcast.net) (Ping timeout: 206 seconds)
L745[12:35:49] <shadekiller666> wow, even the task manager is frozen...
L746[12:41:36] ⇨ Joins: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu)
L747[12:43:07] <FusionLord> shadekiller666, loading a b3d and I'm getting this... "No root mesh in model"
L748[12:43:43] <shadekiller666> show me your blockstate json
L749[12:44:19] <FusionLord> https://github.com/FusionLord/Hardcore-Nomad/blob/master/src/main/resources/assets/hardcorenomad/blockstates/slingshot.json
L750[12:44:31] ⇨ Joins: Vastatio (~Vastatio@d75-155-173-226.bchsia.telus.net)
L751[12:44:39] ⇦ Quits: psxlover (psxlover@188.4.103.134.dsl.dyn.forthnet.gr) (Ping timeout: 206 seconds)
L752[12:45:02] <Vastatio> Hey, so I'm having trouble with ClassLoader.getResourceAsStream()
L753[12:45:29] <FusionLord> and the trouble would be
L754[12:45:30] <Vastatio> can someone explain to me how it handles paths? Right now the XML document that I'm trying to load is coming up null after I give it a path
L755[12:45:57] <Vastatio> so, I give it my Main mod class
L756[12:46:28] <shadekiller666> fusion, not sure if it will fix the problem, but try adding: "normal": [{}], in the variants block above "inventory"
L757[12:46:29] <Vastatio> InputStream stream = Main.class.getResourceAsStream("assets/arkcraft/book/dossier.xml");
L758[12:47:00] <Vastatio> then i use DocumentBuilder.parse(stream)
L759[12:47:12] <Vastatio> and the parse() method is null
L760[12:47:33] <Vastatio> the object that I assigned the parse() method to is null*
L761[12:47:50] <shadekiller666> also, for the translations, if you're not translating by anything, ie all values are 0 for "translation", you can omit "translation"
L762[12:48:20] <shadekiller666> for the transforms*
L763[12:48:49] <FusionLord> right
L764[12:48:56] <shadekiller666> you can omit "translation", "rotation", "scale", and "post-rotation" if you aren't actually adding or subtracting values
L765[12:48:57] <FusionLord> how ever that didn't work
L766[12:49:08] <GraphicH> I thought the purpose of the oreDict was to make certian things universal
L767[12:49:12] <GraphicH> any wood => coal
L768[12:49:17] <GraphicH> any wood => sticks
L769[12:49:28] <shadekiller666> hmmm
L770[12:49:37] <shadekiller666> is there anything else in the log fusion?
L771[12:50:26] <FusionLord> Vastatio, YOURMOD.getClass().getClassLoader().getResourceAsStream("")
L772[12:50:35] <FusionLord> just the same thing I was asking about
L773[12:50:45] <FusionLord> "No root mesh in model"
L774[12:51:07] <Vastatio> ah
L775[12:51:16] <Vastatio> why can't you just make a direct call to the class?
L776[12:51:19] <Vastatio> just wondering ^
L777[12:51:29] ⇨ Joins: calamari (~calamari@ip70-190-166-108.ph.ph.cox.net)
L778[12:51:55] <FusionLord> Vastatio, bad practice... idk, whats it matter :P
L779[12:52:29] <Vastatio> and I dont think you can just directly call getClass()
L780[12:52:35] <Vastatio> since getClass() is a non-static method right
L781[12:52:50] <Vastatio> I can do Main.class.getClassLoader()
L782[12:52:56] <shadekiller666> this is very strange
L783[12:53:33] ⇦ Parts: KR (~KR@kurea.link) (Leaving))
L784[12:53:35] <FusionLord> its a different model the slingshot still loads no problem other than texture
L785[12:53:48] <shadekiller666> ?
L786[12:53:56] <FusionLord> the model in question isn't mine and I don't have permission to release it
L787[12:54:15] <Vastatio> btw, changing it to Main.class.getClassLoader() still yields the same results
L788[12:54:15] <FusionLord> how ever I did load it in blender and it looks exactly the same as mine
L789[12:54:22] <Vastatio> the inputStream, once parsed, returns null./
L790[12:54:40] <FusionLord> Vastatio, that isn't what I told you to do
L791[12:54:48] <Vastatio> you said
L792[12:55:02] <Vastatio> YOURMOD.getClass().getClassLoader().getResourceAsStream()...
L793[12:55:09] <FusionLord> forget the YOURMOD. part just call getClass()
L794[12:55:20] <FusionLord> in a non static method
L795[12:55:34] ⇨ Joins: NPException (~NPExcepti@cable-94-139-27-245.cust.telecolumbus.net)
L796[12:55:44] <Vastatio> alright
L797[12:56:58] <diesieben07> or just YourMod.class
L798[12:57:06] <Vastatio> I did that before
L799[12:57:06] <diesieben07> not YourMod.getClass(), that doesn't work
L800[12:57:23] <Vastatio> I did YourMod.class.getResourceAsStream()
L801[12:57:27] <Vastatio> and it yields null
L802[12:57:35] <diesieben07> then you did not pass the correct path
L803[12:57:47] <sham1> I need some confirmation on this, does FluidRegistry have anything that does similar things to OreDict
L804[12:57:51] <Vastatio> How am I supposed to format the correct path?
L805[12:57:58] <Vastatio> Do i start it with resources/assets/...
L806[12:58:01] <Vastatio> or assets/...
L807[12:58:18] <sham1> Like I've tried to look at it but I really want some confirmation from actually creditable people (aka not me)
L808[12:58:21] <diesieben07> the root is inside src/main/resources
L809[12:58:27] <Vastatio> ok
L810[12:58:31] <shadekiller666> fusion, "no root mesh in model" relates to the game not being able to find/load whatever the path is that is given for the "model" key
L811[12:58:33] <Vastatio> so that means I pass assets/..
L812[12:58:37] <diesieben07> so if your file is src/main/resources/foo.png then getResourceAsStream("foo.png")
L813[12:58:42] <shadekiller666> or the "model" key not being present
L814[12:58:42] <Vastatio> ah
L815[12:58:44] <diesieben07> wait no
L816[12:58:49] <diesieben07> you need "/foo.png"
L817[12:58:53] <diesieben07> the leading / is important
L818[12:58:58] <Vastatio> Yea, that's actually what I passed before
L819[12:59:01] <diesieben07> otherwise it's relative to the package
L820[12:59:02] <shadekiller666> or using "submodel" without a "model" key in defaults
L821[12:59:05] <Vastatio> Here is my path: /assets/arkcraft/dossier/en_US/dinodossier.xml
L822[12:59:06] <williewillus> sham1: no, it registers fluids :p
L823[12:59:12] <sham1> Well I know that
L824[12:59:15] <williewillus> od is for stuff like recipe interop
L825[12:59:19] <Vastatio> https://gyazo.com/f74da2341465471f668c1d3812725864
L826[12:59:28] <williewillus> fluidregistry just does what its name says it does
L827[12:59:30] <Vastatio> thats the file hierarchy package showing
L828[12:59:36] <williewillus> it tracks all fluids forge knows about and that's it
L829[12:59:41] <sham1> Mmm
L830[13:00:00] <sham1> Because having something akin to Ore Dict but for fluids could be kinda handy
L831[13:00:05] <Vastatio> yields null
L832[13:00:07] <williewillus> i guess you could have a FluidDictionary but no one's done it yet
L833[13:00:15] <diesieben07> that is quite weird
L834[13:00:24] <FusionLord> shadekiller666, ite was the model itself
L835[13:00:34] <shadekiller666> ok?
L836[13:00:39] <FusionLord> exported as obj reimported and exported as b3d
L837[13:00:51] <FusionLord> the model was modeled in Maya
L838[13:00:52] <sham1> That could actually be something I could implement and make into a PR
L839[13:02:52] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L840[13:04:42] <Vastatio> Heres where I read my document with getResourceAsStream() btw: https://github.com/SolarCactus/ARKCraft-Code/blob/master/src/main/java/com/arkcraft/mod/core/machine/gui/book/ManualReader.java
L841[13:04:51] <Vastatio> It says in the logs that input steam is null
L842[13:04:58] <Vastatio> and that it failed to load the XML
L843[13:05:06] <Vastatio> and it also says the doc is null
L844[13:05:32] <Vastatio> I pass the path here: https://github.com/SolarCactus/ARKCraft-Code/blob/master/src/main/java/com/arkcraft/mod/core/machine/gui/book/BookData.java
L845[13:05:41] <Vastatio> in the variable "Document doc"
L846[13:06:03] <diesieben07> slightly unrelated... but... please dont use xml
L847[13:06:30] <Vastatio> I was looking in the Tinkerer's Construct code - And I wanted a more efficient way of drawing my book than just checking the current page and drawing stuff
L848[13:06:42] <Vastatio> So, I opted to try to use XML to draw stuff onto each page
L849[13:06:46] <tterrag|laptop> why XML ;_;
L850[13:07:06] * diesieben07 mumbles something about JSON
L851[13:07:28] <diesieben07> anyways, i do not know why your stream is null
L852[13:07:30] <diesieben07> it should not be
L853[13:07:51] <Vastatio> Heres the tinkerer's construct code I looked at: https://github.com/SlimeKnights/TinkersConstruct/blob/a7405a3d10318bb5c486ec75fb62897a8149d1a6/src/main/java/tconstruct/tools/items/ManualInfo.java
L854[13:08:11] <Vastatio> sorry not that
L855[13:08:12] <Vastatio> this: https://github.com/SlimeKnights/Mantle/blob/e7ba871adeeeee8f67c0a543e8d15635c40d9525/src/mantle/books/ManualReader.java
L856[13:08:22] <Vastatio> and this
L857[13:08:22] <Vastatio> https://github.com/SlimeKnights/Mantle/blob/e7ba871adeeeee8f67c0a543e8d15635c40d9525/src/mantle/books/BookData.java
L858[13:08:51] <diesieben07> just because tinkers uses it does not make xml any more acceptable
L859[13:09:21] ⇨ Joins: GerbShert (~GerbShert@66.228.23.210)
L860[13:09:32] <Vastatio> I have been working on trying to get a good book system in place, and that basically the only one I could find
L861[13:09:42] <tterrag|laptop> tcon is definitely not the poster child for how to code mods :P
L862[13:09:49] <diesieben07> do not copy, make yourself.
L863[13:09:59] <Vastatio> I know, but I wanted a basis of how to make it
L864[13:10:08] <Vastatio> and I looked at how it handled the book pages in XML
L865[13:10:10] <Vastatio> and tried to do that
L866[13:10:37] <diesieben07> let me give you advice: you see xml, you run.
L867[13:10:53] <GraphicH> Yeah xml is soo clunky
L868[13:11:03] <GraphicH> json 4ever
L869[13:11:04] <Vastatio> Ok, so i guess if I can't get this work - I just opt out of it and try to work on another
L870[13:11:34] <Vastatio> I could take the way on how Tinkerer's construct works with XML and try to work with JSON files the same way
L871[13:11:49] <Vastatio> is reading in JSON files about the same as how java reads in XML?
L872[13:12:07] <Vastatio> I have some HTML experience, so XML just looked more easy to me
L873[13:12:15] <Flashfire> What's the most efficient way to get the server instance of an entity using a packet from the client?
L874[13:12:16] <diesieben07> json reading is MUCH easier
L875[13:12:27] <diesieben07> you just lay out your layout in a class file give that to GSON
L876[13:12:38] <diesieben07> it will create json from instances of that class and vice versa
L877[13:12:57] <Flashfire> Right now I'm looking at interating through getLoadedEntityList
L878[13:12:59] <Vastatio> how does it handle nodes, elements and attributes?
L879[13:13:14] <diesieben07> there is no such thing in json
L880[13:13:17] <Vastatio> ok
L881[13:13:24] <diesieben07> json.org
L882[13:13:32] <Vastatio> sure, i'll read up on it
L883[13:13:43] <GraphicH> We're not trying to trick you it really is easier
L884[13:14:48] <Vastatio> And I will take your advice
L885[13:14:54] <GraphicH> it can be as Thing myThing = Gson.fromJson(Thing.class, jsonString);
L886[13:15:00] <GraphicH> easy as*
L887[13:15:13] <Vastatio> ok
L888[13:15:15] <GraphicH> more or less I have to go look
L889[13:15:18] <diesieben07> s/it can be/it usually is/
L890[13:15:44] <GraphicH> Yeah I need to change my code to use that
L891[13:16:08] <shadekiller666> the more i get into implementing things for this roller coaster mod, the harder it gets to keep the lives of any future resource pack creators easy
L892[13:16:09] <Vastatio> So there is an object, a value and a string?
L893[13:16:28] <Vastatio> "newObject": {
L894[13:16:39] <diesieben07> there is object, array and then primitives
L895[13:16:46] <diesieben07> primitives can be numbers, booleans or strings
L896[13:17:04] <Vastatio> "myValue":"newValue"
L897[13:17:04] <diesieben07> object is roughly Map<string, object>, array is List<object>
L898[13:17:05] <Vastatio> }
L899[13:17:35] <GraphicH> And anything thats not an object or list has to be a string / number (int float double) / boolean
L900[13:17:43] <Vastatio> ok
L901[13:17:49] <GraphicH> Lists can have mixed types
L902[13:17:56] <diesieben07> { "hello" : "foo" } would be an object
L903[13:18:00] <Vastatio> so, is there some sorta parser I can use to check for objects and grab their values?
L904[13:18:10] <diesieben07> { "hello": [1, 2, 3]} is an obejct wiht a list inside
L905[13:18:13] <diesieben07> GSON is a parser
L906[13:18:19] <diesieben07> it parses your JSON into a class
L907[13:18:23] <Vastatio> so, if I want to search the whole JSON document for every object with the name "newObject"
L908[13:18:23] <diesieben07> *object
L909[13:18:31] <Vastatio> and grab their values, can I do that?
L910[13:18:31] <diesieben07> thats not how it works
L911[13:18:42] <diesieben07> but yes you could do that
L912[13:18:48] <diesieben07> you could just parse the whole thign as a Map
L913[13:19:12] <tterrag|laptop> Vastatio, honestly you would create a "Book" object which could be serialized
L914[13:19:17] <tterrag|laptop> then just parse that in from json
L915[13:19:19] <diesieben07> lets say you have a class
L916[13:19:22] <tterrag|laptop> that's how it's "supposed" to be used
L917[13:19:26] <diesieben07> class XYZ { String foo; }
L918[13:19:36] <diesieben07> then the json would be: { "foo": "someValue" }
L919[13:19:48] <diesieben07> GSON converts between the two
L920[13:19:54] <Vastatio> ok
L921[13:20:30] <Vastatio> so if I wanted, to lets say connect between my page classes and JSON
L922[13:20:30] <GraphicH> ezdabest
L923[13:20:44] <Vastatio> then I could grab the object name of the JSON, then use GSON to convert between the two
L924[13:20:44] <diesieben07> just read the GSON user guide
L925[13:20:45] <Vastatio> and draw it
L926[13:20:48] <diesieben07> it is very easy to udnerstand
L927[13:21:09] <Vastatio> sure
L928[13:21:28] <Vastatio> So do you think I should just rebuild the whole thing with JSON
L929[13:21:44] <Vastatio> or do you think that the InputStream returning null can be fixed
L930[13:21:46] <tterrag|laptop> Vastatio, no, you would make a class called "Page"
L931[13:21:51] <tterrag|laptop> then convert to that from json
L932[13:22:12] <Vastatio> but I have multiple page classes that extend a class called "BookPage"
L933[13:22:24] <Vastatio> and I used XML to scan in a tag with an attribute
L934[13:22:30] <Vastatio> and found the class using a HashMap
L935[13:22:45] <Vastatio> <page type="dino">.....</page>
L936[13:22:51] <tterrag|laptop> there are also custom deserializer/serializer classes, so you could read in a "type" field and then pick a class based on that
L937[13:23:25] <Vastatio> so, i would create an object maybe called "page":
L938[13:23:38] <Vastatio> then i would read in a value maybe called "type":"..."
L939[13:23:51] <Vastatio> and from there i can use a HashMap to get the class I want from the type value
L940[13:24:07] <Vastatio> and draw the values given from the "page" object
L941[13:24:08] <tterrag|laptop> Vastatio, something like this https://github.com/TeamAmeriFrance/Guide-API/blob/1.7.10/src/main/java/amerifrance/guideapi/util/serialization/BookCreator.java#L118-L131
L942[13:24:21] <Tombenpotter> Hi
L943[13:24:24] <Tombenpotter> Or, right
L944[13:24:30] <Tombenpotter> Dat ping xD
L945[13:25:40] <Tombenpotter> Vastatio, if you want a live implementation of the book in this, just take a look at Blood Magic or Sanguimancy
L946[13:25:46] <Tombenpotter> s/book/book system
L947[13:25:55] <Vastatio> ah thanks for that
L948[13:26:09] <Vastatio> Time to close the 10 tabs of tinkerer's construct I have on
L949[13:26:19] <Tombenpotter> https://github.com/WayofTime/BloodMagic/tree/master/src/main/java/WayofTime/alchemicalWizardry/common/book
L950[13:26:30] <Vastatio> I've searched this before, and alot of people on the forge forums said to look at Tinkerer's Construct when I wanted to make a book like that
L951[13:26:43] <Tombenpotter> https://github.com/Tombenpotter/Sanguimancy/blob/TestProbablyBroken/src/main/java/tombenpotter/sanguimancy/registry/SanguimancyGuide.java
L952[13:26:46] <tterrag|laptop> people don't tend to do much research
L953[13:26:57] <tterrag|laptop> "this mod everyone uses has a book, maybe look at that??"
L954[13:27:13] <Tombenpotter> And if you have any questions, don't hesitate to ask, I made the book system with tterrag|laptop and TehNut
L955[13:27:23] <Tombenpotter> Well, tterrag did the Json magic
L956[13:27:29] <Vastatio> :) ok, well I'll look at the BloodMagic source and see if I can make something w/ that
L957[13:27:32] <Vastatio> Thanks alot guys
L958[13:27:42] <Tombenpotter> You're welcome
L959[13:29:33] <tterrag|laptop> my json abuse knows no bounds
L960[13:31:44] ⇦ Quits: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se) (Read error: Connection reset by peer)
L961[13:31:51] <Vastatio> wait, so does BloodMagic use Guide?
L962[13:31:56] ⇨ Joins: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se)
L963[13:32:07] <Vastatio> I remember asking if I could make 2 page books w/ the Guide API in my mod
L964[13:32:17] <Vastatio> and someone said I'd be better off just redoing the whole API
L965[13:33:28] ⇦ Quits: Kotoro[LT] (~Kotoro@50.153.126.20) (Ping timeout: 206 seconds)
L966[13:33:32] <tterrag|laptop> Vastatio, yeah it does
L967[13:33:44] <tterrag|laptop> 2 page books?
L968[13:34:01] <Vastatio> books with a left and a right
L969[13:34:11] <tterrag|laptop> oh
L970[13:34:12] <tterrag|laptop> yeah
L971[13:34:15] <tterrag|laptop> not how it works :P
L972[13:34:15] <Vastatio> on the GuideAPI, it shows only one page of a book, and I asked about that here
L973[13:34:15] <Tombenpotter> You'd just need to meddle with guis
L974[13:34:18] <calamari> I'm attempting to get started (using 1.8) on this page of the tutorial http://www.minecraftforge.net/wiki/Crafting_and_Smelting, and I'm getting a lot of compile errors. For example, Block.dirt is not a field. I have import net.minecraft.block.Block; Is the tutorial obsolete or am I doing something wrong?
L975[13:34:30] <Tombenpotter> But not doing that was the point of the thing
L976[13:34:36] <GraphicH> there are also custom deserializer/serializer classes, so you could read in a "type" field and then pick a class based on that
L977[13:34:38] <Vastatio> Blocks.dirt
L978[13:34:38] <Vastatio> right
L979[13:34:40] <GraphicH> How do you do that terr
L980[13:34:47] <GraphicH> You got an example?
L981[13:34:51] <Tombenpotter> Now, I'm trying to understand why the fuck BiomeGenBase.enableRain is protected
L982[13:35:01] <Tombenpotter> Is there any way to get it?
L983[13:35:17] <GraphicH> Probably -> Find ref, locate getter?
L984[13:35:26] <williewillus> getter or reflect lol
L985[13:35:27] <calamari> Vastatio: thanks!
L986[13:35:46] <Tombenpotter> No getter. I wanted to avoid reflection
L987[13:35:53] <GraphicH> You solution to everything is reflection
L988[13:36:01] <williewillus> is it maybe set when the object is created?
L989[13:36:08] <williewillus> constructor arg
L990[13:36:15] <Tombenpotter> Nope
L991[13:36:23] <Tombenpotter> There's a method to set it, but not read it
L992[13:36:25] <GraphicH> Are you trying to disable all rain in all biomes?
L993[13:36:31] <GraphicH> Ooh
L994[13:36:36] <Tombenpotter> :P
L995[13:36:39] <GraphicH> That seems kind of dumb
L996[13:36:41] <Vastatio> calamari: no problem
L997[13:36:47] <Vastatio> I DONT KNOW HOW TO DO GREEN TEXT
L998[13:37:00] <GraphicH> lol
L999[13:37:02] <Tombenpotter> ENumChatSomething
L1000[13:37:07] <Vastatio> i mean in this chat
L1001[13:37:12] <Vastatio> in minecraft is EnumChatFormatting
L1002[13:37:13] <GraphicH> Vastatio its only green if youre mentioned
L1003[13:37:18] <Vastatio> ah
L1004[13:37:20] ⇨ Joins: MrKickkiller (~MrKickkil@ipv6.chozo.nl)
L1005[13:37:21] <GraphicH> ^that isn't gree to me
L1006[13:37:27] <Vastatio> ok
L1007[13:37:29] <Vastatio> i see
L1008[13:40:01] <calamari> How about "proxy.registerRenderers();" is that no longer necessary?
L1009[13:40:42] ⇨ Joins: tmtu_ (~tundmatu@h-145-207.a192.priv.bahnhof.se)
L1010[13:40:47] <Vastatio> calamari: proxy.registerRenderers is when you call the "registerRenderers()" method in from the "proxy" variable
L1011[13:41:00] <Vastatio> usually used for block rendering
L1012[13:41:22] <Vastatio> https://github.com/SolarCactus/ARKCraft-Code/blob/master/src/main/java/com/arkcraft/mod/core/proxy/ClientProxy.java#L54
L1013[13:41:22] <calamari> proxy doesn't exist as a variable for me
L1014[13:41:29] <Vastatio> because you need to create it yourself
L1015[13:42:50] *** Tombenpotter is now known as Tomben|Food
L1016[13:43:08] ⇦ Quits: tmtu (~tundmatu@h-145-207.a192.priv.bahnhof.se) (Ping timeout: 206 seconds)
L1017[13:43:11] <calamari> Vastatio: it's becoming very obvious that whoever made this tutorial did not test it :) thanks for your help
L1018[13:43:25] <Vastatio> ? they probobly did
L1019[13:43:38] <calamari> they didn't create that object
L1020[13:43:39] <Vastatio> you just need to create the classes in which they call the variables to
L1021[13:43:49] <Vastatio> well, thats just from flexibility
L1022[13:43:54] <Vastatio> i can name the method abc()
L1023[13:43:59] <Vastatio> and still call it anywhere i would like
L1024[13:44:15] ⇦ Quits: tmtu_ (~tundmatu@h-145-207.a192.priv.bahnhof.se) (Client Quit)
L1025[13:44:28] ⇦ Quits: McJty (~jorrit@d8d8720a8.access.telenet.be) (Quit: Leaving)
L1026[13:45:04] <Vastatio> the essence of a basic mod is just a main class, some classes to handle blocks or items, and your client/common proxy to render and register the blocks.
L1027[13:45:08] <tterrag|laptop> GraphicH, I posted an example just above
L1028[13:45:16] <Wuppy> heh, everybody in my school is freaking out because having illegal software is suddenly illegal
L1029[13:45:28] <Wuppy> even though the head of our education told us nobody is going to check
L1030[13:45:30] <Vastatio> calamari: you can look at the classes I have in my repo: GlobalAdditions.java, Main.java
L1031[13:45:36] <Wuppy> and 95% of the software is free for students anyway
L1032[13:45:39] <Vastatio> ha
L1033[13:45:41] ⇨ Joins: psxlover (psxlover@178.128.68.87.dsl.dyn.forthnet.gr)
L1034[13:46:02] <Vastatio> "illegal software" meaning pirated stuff?
L1035[13:46:10] <calamari> Vastatio: that'd be helpful thanks. do you have a url?
L1036[13:46:21] <Vastatio> https://github.com/SolarCactus/ARKCraft-Code/blob/master/src/main/java
L1037[13:46:24] <Wuppy> yeah
L1038[13:46:51] <Vastatio> GlobalAdditions.java, Main.java, the proxy folders and the item/block folders
L1039[13:47:17] <Vastatio> I do stuff with inheritance, which is normal for most mods when you have alot of generic items
L1040[13:47:40] <Vastatio> Before you do anything however, if you don't have a good understanding of java, you won't go anywhere
L1041[13:49:06] <calamari> I'm fine with Java, I was just caught off guard because I expect tutorial code to be copy/pastable
L1042[13:49:20] <Vastatio> good
L1043[13:49:54] <shadekiller666> wuppy the 5% being Adobe products...
L1044[13:50:03] <Wuppy> yip
L1045[13:50:04] <GraphicH> Yup
L1046[13:50:06] <calamari> if I can get this working I'll update the wiki
L1047[13:50:07] <GraphicH> Fucking adobe
L1048[13:50:21] <Wuppy> it's easier to find a pirate link for adobe than to legally buy it though
L1049[13:50:33] ⇦ Quits: Nathan_Leadill (~Nathan_Le@97e125ea.skybroadband.com) (Read error: Connection reset by peer)
L1050[13:50:47] <Vastatio> I'm pretty sure 50% of the software at my school is not legit anyways
L1051[13:50:50] <GraphicH> well Ive had plenty of adobe torrents that had malware hitching a ride
L1052[13:50:54] <GraphicH> so check dat shit
L1053[13:51:44] <GraphicH> Crackers probably have other interests as well, like manning bot nets ;)
L1054[13:53:03] *** williewillus is now known as willieaway
L1055[13:53:39] <shadekiller666> gotta love when crashlogs don't point to anything that has to do with your own code
L1056[13:53:40] <Wuppy> is it just me or is The Witcher 3 the best game made so far
L1057[13:54:00] <GraphicH> The way people talk about it you'd think it was the second comming of half life
L1058[13:54:35] <Wuppy> have you played it?
L1059[13:55:00] <GraphicH> Nawh lot of friends who have though
L1060[13:55:20] <Wuppy> it's incredible
L1061[13:55:22] <Wuppy> get it
L1062[13:55:23] <Wuppy> nao
L1063[13:55:43] ⇦ Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net) (Read error: Connection reset by peer)
L1064[13:56:14] <GraphicH> I got adult shit to do
L1065[13:56:23] <Wuppy> so do I but sometimes you have free time
L1066[13:56:38] <GraphicH> Are you married / have children?
L1067[13:56:48] <GraphicH> (already knows the answer)
L1068[13:56:52] <Wuppy> nope and nope
L1069[13:56:54] <Wuppy> :)
L1070[13:57:03] <GraphicH> Right, so you don't got "adult" shit to do yet
L1071[13:57:21] <GraphicH> Its like a time vortex
L1072[13:57:32] <Wuppy> cleaning, cooking, taking care of yourself etc. is also adult shit
L1073[13:57:32] ⇦ Quits: NPException (~NPExcepti@cable-94-139-27-245.cust.telecolumbus.net) (Quit: Leaving)
L1074[13:58:03] <GraphicH> No, thats being human and I was doing that shit in grade school
L1075[13:58:15] <GraphicH> In my day, we walked 15 miles in the snow
L1076[13:58:22] ⇨ Joins: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net)
L1077[13:58:23] <GraphicH> up hill both ways
L1078[13:58:31] <Wuppy> "back in my day..."
L1079[14:01:33] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:845d:e20a:22f8:f4f7)
L1080[14:01:43] <shadekiller666> anyone have any idea why this crash happens: https://gist.github.com/shadekiller666/eae0b6b9087f836c136c i get it when i'm looking at my mod's creative tab too long, but not always at the same time... sometimes it happens when i switch to the tab, other times when i mouse over an item in the tab
L1081[14:01:48] ⇨ Joins: maxlowry123_ (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net)
L1082[14:02:18] ⇦ Quits: maxlowry123_ (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Client Quit)
L1083[14:04:05] ⇦ Quits: Mitchellbrine (uid38456@id-38456.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1084[14:05:11] ⇨ Joins: patrick96 (~Patrick@41.191.105.92.dynamic.wline.res.cust.swisscom.ch)
L1085[14:07:54] *** mallrat208 is now known as shadowrat208
L1086[14:08:22] *** shadowrat208 is now known as mallrat208
L1087[14:09:21] ⇦ Quits: r4wk (uid48318@id-48318.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1088[14:10:31] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:2:842d::cafe)
L1089[14:12:28] <sham1> Hmm, setupForge is broken I se
L1090[14:12:31] <sham1> see*
L1091[14:15:55] <PaleoCrafter> Blame Abrar
L1092[14:16:08] <Wuppy> Paleo, you always blame abrar :P
L1093[14:16:20] <sham1> He is best to blame
L1094[14:16:35] <PaleoCrafter> Can't do anything wrong with blaming Abrar :P
L1095[14:18:43] <sham1> FG2 did break a lot of things
L1096[14:19:39] ⇦ Quits: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_)))
L1097[14:19:45] ⇨ Joins: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at)
L1098[14:20:57] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1099[14:21:36] *** Vigaro is now known as Vigaro|AFK
L1100[14:21:50] ⇦ Quits: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_)))
L1101[14:21:56] ⇨ Joins: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at)
L1102[14:22:37] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1103[14:25:59] ⇨ Joins: Mitchellbrine (uid38456@id-38456.tooting.irccloud.com)
L1104[14:26:50] ⇦ Quits: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_)))
L1105[14:26:55] ⇨ Joins: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at)
L1106[14:26:56] <calamari> does anyone know the answer to this question? "What is Lex's full nick name?"
L1107[14:27:13] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L1108[14:27:22] <calamari> I tried Lex Manos but that didn't work
L1109[14:27:42] <PaleoCrafter> uhm... what
L1110[14:27:53] ⇨ Joins: KGS (~KGS@nl107-188-189.student.uu.se)
L1111[14:28:14] <calamari> the wiki signup form is overly paranoid
L1112[14:28:41] <calamari> oh.. needed to not have a space in it
L1113[14:29:01] <Tomben|Food> calamari, try LexManos
L1114[14:29:09] <Wuppy> careful now Tomben
L1115[14:29:11] <Tomben|Food> Right, I need to read the last messages
L1116[14:29:14] <Tomben|Food> Oops
L1117[14:29:15] <Tomben|Food> :p
L1118[14:31:07] <calamari> hahaha, after all that it has a cookie error and won't let me log in
L1119[14:31:27] <GraphicH> Dont invoke the name!
L1120[14:32:06] <masa> what happens if one end (client or server) return null when trying to do openGui()? how does the other end handle it?
L1121[14:32:15] ⇨ Joins: MicroGodrad (~MicroGodr@c-50-169-255-68.hsd1.nh.comcast.net)
L1122[14:32:25] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1123[14:32:39] <GraphicH> Server doesn't care if client threw an exception
L1124[14:33:05] <MicroGodrad> Is the server in notified if the client throws an exception?
L1125[14:33:08] <MicroGodrad> even*
L1126[14:33:13] *** bilde2910|away is now known as bilde2910
L1127[14:33:15] <GraphicH> No, why would it?
L1128[14:33:21] <MicroGodrad> good point
L1129[14:34:07] <GraphicH> The whole point is the client<-->server model has barely any coupling so you wouldn't let constructs like exceptions leak between the two, I mean you'd have to explicitly write code to handle it
L1130[14:34:27] *** Tomben|Food is now known as Tombenpotter
L1131[14:34:27] <masa> hmm, so... I'm working on an item that has an inventory (basically a bag). What happens if the client side doesn't open the GUI? when does the server close the container?
L1132[14:34:57] <GraphicH> That I can't tell you
L1133[14:35:11] ⇦ Quits: orthoplex64 (~orthoplex@173.227.72.119) (Ping timeout: 378 seconds)
L1134[14:35:30] <GraphicH> I have a feeling that it might get "stuck" open as far as the server's concerned
L1135[14:35:47] <GraphicH> But I don't know much about these things, just a guess
L1136[14:36:54] <MicroGodrad> if the client side doesn't open the gui but tells the server it's opening the container wouldn't the player be unable to do anything?
L1137[14:37:16] ⇦ Quits: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu) (Ping timeout: 206 seconds)
L1138[14:37:27] ⇦ Quits: Jezza (~Jezza@92.206.12.69) (Read error: Connection reset by peer)
L1139[14:37:54] <PaleoCrafter> the server doesn't really care which container is open
L1140[14:38:47] <MicroGodrad> so then does it just keep the container open forever?
L1141[14:38:57] <PaleoCrafter> probably
L1142[14:39:07] <masa> hmm, seems that it will get "reset" the next time the player opens any container
L1143[14:39:09] <PaleoCrafter> there always is a container open on the server
L1144[14:39:12] <masa> basically the reference will be lost
L1145[14:39:16] <MicroGodrad> couldn't that cause a memory leak?
L1146[14:39:23] <PaleoCrafter> well, that --^
L1147[14:39:26] <MicroGodrad> unless it gets reset like masa said
L1148[14:39:28] <masa> nope because ^
L1149[14:39:48] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:e124:1c22:3fe9:3ecc:f40e)
L1150[14:40:08] ⇦ Quits: tambre (~tambre@8cde-01e1-de58-31b8-4301-8a22-07d0-2001.dyn.estpak.ee) (Ping timeout: 378 seconds)
L1151[14:41:19] <masa> I've been fiddling with this code for about two days now, it's almost time for a first test
L1152[14:41:33] <masa> how badly will it crash and burn...
L1153[14:42:53] <MicroGodrad> You've been writing code for 2 days without testing it at all?
L1154[14:43:16] <masa> yeah
L1155[14:43:31] <masa> building all the necessary inventory and container bits for this thing
L1156[14:43:42] <masa> I can't really test anything until it is about all there
L1157[14:47:59] <shadekiller666> is maxDamage on an item inclusive or exclusive?
L1158[14:48:21] <shadekiller666> if i set maxDamage to 3, does that include 0,1,2,3 or just 0,1,2
L1159[14:49:44] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Quit: pixlepix)
L1160[14:50:21] <masa> well the display value on tools goes down to 0 before they break
L1161[14:50:24] <killjoy> Does anyone know what that mod is that highlights nbt in commands?
L1162[14:50:58] <masa> nbt in commands?
L1163[14:51:05] <killjoy> like in /give
L1164[14:51:08] <killjoy> or /summon
L1165[14:51:13] <masa> oh
L1166[14:51:32] <killjoy> It would highlight it like it's json or something
L1167[14:51:52] <killjoy> It also expanded the command block gui
L1168[14:52:04] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L1169[14:52:13] ⇦ Quits: psxlover (psxlover@178.128.68.87.dsl.dyn.forthnet.gr) (Ping timeout: 198 seconds)
L1170[14:52:33] <masa> oh man the Container.slotClick() method is a nice one to read... :S
L1171[14:53:18] ⇦ Quits: Mraoffle (~mraof@pool-71-115-24-49.rcmdva.fios.verizon.net) (Quit: Leaving)
L1172[14:54:56] ⇨ Joins: Zaggy1024 (~Zaggy1024@174-20-242-183.mpls.qwest.net)
L1173[14:55:31] <Zaggy1024> hexchat crashes apparently 0.o
L1174[14:55:57] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1175[14:56:11] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1176[14:56:26] <diesieben07> yeah it doesnt like when you disconnect
L1177[14:58:40] <shadekiller666> is there a packet for updating item damage?
L1178[14:58:42] <Zaggy1024> er, meant to say crashed
L1179[14:58:45] <Zaggy1024> hasn't crashed for me before
L1180[14:58:55] <Zaggy1024> but yeah, I think my network broke for a bit somehow
L1181[14:59:13] <Zaggy1024> shade, depends on where the item is, I believe
L1182[14:59:24] <shadekiller666> ?
L1183[14:59:24] <Zaggy1024> there are probably updates for all the item data, not just damage
L1184[14:59:42] <Zaggy1024> but if it's in the player inventory, the packet is probably different than say if it's on the ground
L1185[14:59:51] <Zaggy1024> or possibly even different in a container vs player inventory
L1186[14:59:59] ⇦ Quits: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net) (Ping timeout: 206 seconds)
L1187[15:00:08] <shadekiller666> i have an item that changes its damage when the player shift-right-clicks
L1188[15:00:16] ⇨ Joins: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net)
L1189[15:00:34] <shadekiller666> to prevent incrementing the number twice, i have to have a !world.isRemote check
L1190[15:00:51] <Zaggy1024> that wouldn't increment the number twice...
L1191[15:00:52] <shadekiller666> but the problem is, the client never sees the stupid update...
L1192[15:01:01] <masa> it should sync automatically
L1193[15:04:03] <Szernex> okay either I'm really stupid or something is not right here: I have a string "foo_1.txt", and a line "int index = Integer.parseInt(foo.substring(foo.indexOf("_") + 1), foo.indexOf("."));", shouldn't this return 1?
L1194[15:04:30] <GraphicH> !gm
L1195[15:04:36] <GraphicH> !gm MovingSoundMinecart
L1196[15:04:56] <masa> Szernex: why not print the result of the substring? :p
L1197[15:05:00] <Szernex> I did
L1198[15:05:01] <MicroGodrad> is substring inclusive or exclusive I never can remember
L1199[15:05:06] <Szernex> for some reason it returns "1.txt"
L1200[15:05:14] <Szernex> the indices are 5 and 6 for start and end
L1201[15:05:17] <MicroGodrad> maybe the period isn't a period?
L1202[15:05:19] <Szernex> it is
L1203[15:05:25] <Szernex> or, it should be
L1204[15:05:33] <Szernex> unless Paths do something weird
L1205[15:05:38] <MicroGodrad> copy paste in just to make sure it's not some weird special character
L1206[15:05:46] <Szernex> well it's a filename
L1207[15:05:52] <Szernex> from an actual file
L1208[15:06:19] <Szernex> and the indexOf(".") returns the right index
L1209[15:06:36] <Szernex> substring does the start inclusively and end exclusively
L1210[15:06:53] <Szernex> beginIndex - the beginning index, inclusive.
L1211[15:06:54] <Szernex> endIndex - the ending index, exclusive.
L1212[15:06:56] <MicroGodrad> try replacing the substring indicies with the indexOf values manually
L1213[15:07:11] <MicroGodrad> to see if that works
L1214[15:07:14] <Szernex> oh, wait
L1215[15:07:20] <Szernex> that's
L1216[15:07:21] <Szernex> hm
L1217[15:07:41] <Szernex> because of the indexOf(".") + 1 it's start and end is 6
L1218[15:07:44] <Szernex> so that explains that
L1219[15:07:55] ⇦ Quits: DemoXin (~DemoXin@201.sub-70-197-161.myvzw.com) ()
L1220[15:08:21] <MicroGodrad> oh that makes sense
L1221[15:08:43] <Szernex> no wait, it doesn't
L1222[15:08:45] <Szernex> I'm a derp
L1223[15:08:55] <Szernex> the actual indices are 4 and 6
L1224[15:09:12] <MicroGodrad> if you put them in manually does it return 1?
L1225[15:09:13] <Szernex> so it should be 5 and 6 for start and end for .substring
L1226[15:09:42] <Szernex> hm, yeah
L1227[15:09:56] <Szernex> that doesn't make any sense at all
L1228[15:10:00] <MicroGodrad> that really doesn't
L1229[15:10:28] <Szernex> okay, must've had a typo somewhere..
L1230[15:10:36] <mrkirby153> What I thought was a simple mod turns into me needing to ASMify
L1231[15:10:37] <mrkirby153> GREAT!
L1232[15:10:40] <Szernex> works now
L1233[15:10:50] <MicroGodrad> what was the typo?
L1234[15:10:54] * mrkirby153 puts on his ASM hat
L1235[15:10:56] <Szernex> I literally have no idea
L1236[15:11:17] <Szernex> probably used a wrong variable or something somewhere
L1237[15:11:26] <romibi> shouldnt it be Integer.parseInt(foo.substring(foo.indexOf("_") + 1, foo.indexOf(".")));?
L1238[15:11:56] *** Ashlee is now known as Ash|shower
L1239[15:11:57] <MicroGodrad> oh my
L1240[15:11:59] <masa> haha
L1241[15:12:01] <MicroGodrad> I know what your typo is
L1242[15:12:06] <romibi> wrong ) placement?
L1243[15:12:09] <MicroGodrad> ^
L1244[15:12:12] <Szernex> that might have been it
L1245[15:12:20] <Szernex> I'm tired.
L1246[15:12:22] <Szernex> that's my excuse
L1247[15:12:24] <MicroGodrad> you closed substring accidentially I think
L1248[15:12:24] <Szernex> and I'll stick to it
L1249[15:12:34] <MicroGodrad> so you were passing Integer.praseInt two arguments
L1250[15:12:48] <shadekiller666> GG Samsung
L1251[15:12:54] <Szernex> probably
L1252[15:12:56] <Szernex> thanks anyways :D
L1253[15:13:13] <GraphicH> !gm MovingSound.update
L1254[15:13:16] <shadekiller666> the largest app on my phone is the text-to-speech engine, and i can't move it onto my SD card
L1255[15:13:17] <GraphicH> !gm MovingSound
L1256[15:13:37] <GraphicH> !gm
L1257[15:14:22] <MrKickkiller> Is there a static Fontrendered somewhere while modding? Or can I just create new ones, everytime I need one?
L1258[15:14:28] <MrKickkiller> Fontrenderer*
L1259[15:15:14] <MicroGodrad> Minecraft.getMinecraft().fontRenderer I think
L1260[15:15:36] <MrKickkiller> Thx
L1261[15:18:54] ⇨ Joins: Thutmose (~elpat@cpe-245-52-66-208.caribcable.com)
L1262[15:18:59] ⇦ Parts: Thutmose (~elpat@cpe-245-52-66-208.caribcable.com) ())
L1263[15:24:09] ⇦ Quits: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net) (Ping timeout: 206 seconds)
L1264[15:26:40] <MicroGodrad> killjoy were you looking for this? http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2308096-command-syntax-mod-autocomplete-in-cmd-blocks
L1265[15:27:01] <killjoy> Looks right.
L1266[15:27:04] <killjoy> thanks
L1267[15:27:21] <killjoy> I need to add some compat with that mod
L1268[15:29:45] ⇦ Quits: alex_6611 (~alex_6611@p5dc16df6.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L1269[15:30:19] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L1270[15:30:57] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1271[15:31:18] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1272[15:33:06] ⇨ Joins: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu)
L1273[15:33:25] ⇨ Joins: Nanonymous (~Keynom@190.18.52.8)
L1274[15:33:32] <Nanonymous> Hello!
L1275[15:34:00] <MrKickkiller> Hi
L1276[15:34:30] <MrKickkiller> Hum, can anyone think of an open source mod (source available) that has editable textfieldS?
L1277[15:34:33] <Nanonymous> I have a probably dumb question, but to use TileEntitySpecialRender, do I have to create a JSON file, etc?
L1278[15:34:40] <MrKickkiller> Nanonymous,
L1279[15:34:45] <MrKickkiller> What do you wanna render *
L1280[15:35:22] <Nanonymous> I want to use the tessallator, to make a cable/pipe
L1281[15:36:42] <MrKickkiller> I don't think you need a specific JSON file for that, just some fancy work with the Tesselator
L1282[15:39:06] <Nanonymous> Cause I can use the teselator, and it works fine, but I get a missing block texture overlaying my teselator render
L1283[15:39:23] <Nanonymous> Not sure if I explain myself =P
L1284[15:40:12] <MrKickkiller> You mean: The model sizes are correct, but the texture is off?
L1285[15:40:33] *** Clank is now known as Clank[Away]
L1286[15:40:46] <Nanonymous> No, the tesellator renders ontop of a missing block
L1287[15:41:03] <Nanonymous> let me show you a picture of what I mean
L1288[15:41:16] <MrKickkiller> Tbh, i'm not much of a rendering princess either :P
L1289[15:42:30] <PaleoCrafter> Nanonymous, you have to return -1 from getRenderType in your block
L1290[15:43:02] ⇦ Quits: MrComputerGhost (~MrCompute@2602:306:30b9:ac70:499c:fcfd:811a:7be8) (Quit: Leaving)
L1291[15:43:23] <Nanonymous> Oooh, let me try that, hehe,
L1292[15:46:10] <Nanonymous> Yup, that did it, Thanks Paleo!
L1293[15:46:28] <PaleoCrafter> You're welcome
L1294[15:46:34] <shadekiller666> nanon, you have to bind the texture manually before you tessellate the model
L1295[15:46:53] <shadekiller666> oh, nvm
L1296[15:46:57] ⇦ Quits: Vastatio (~Vastatio@d75-155-173-226.bchsia.telus.net) (Quit: Leaving)
L1297[15:48:42] <GraphicH> @tterrag@tterrag.com if I have class BaseClass, AExtendsBaseClass, BExtendsBaseClass can I implement a custom Deserializer for BaseClass that reads in a Type and then deserializes one of the extending types and return that?
L1298[15:49:03] <tterrag|laptop> what is that ping
L1299[15:49:15] <GraphicH> whoops
L1300[15:49:25] <tterrag|laptop> anyways yes
L1301[15:49:31] <tterrag|laptop> that's the definition of polymorphism :P
L1302[15:49:52] <GraphicH> Ok good but I can still use the "Default" deserializer for the Extended classes right?
L1303[15:50:11] <tterrag|laptop> yes
L1304[15:50:19] <tterrag|laptop> there are two ways to register type adapters
L1305[15:50:19] <GraphicH> Fucking awesome
L1306[15:50:36] <tterrag|laptop> one is "hierarchy" which will apply to that class and all extending classes
L1307[15:51:00] <GraphicH> and the other is class specific?
L1308[15:51:04] <tterrag|laptop> yes
L1309[15:51:07] <GraphicH> Fucking awesome
L1310[15:51:14] <GraphicH> Yeah I figured there had to be some way to do that
L1311[15:51:23] <GraphicH> And i have an idea of how it goes I just wanted to ask
L1312[15:51:26] <GraphicH> Since you offered
L1313[15:51:45] <MicroGodrad> what's the difference between @SubscribeEvent and @EventHandler?
L1314[15:51:51] <GraphicH> Cause you have some classes that basically only serialize their type
L1315[15:51:55] <tterrag|laptop> just ping with my nick in the future
L1316[15:52:04] <tterrag|laptop> MicroGodrad, @EventHandler is for FML lifecycle events
L1317[15:52:05] <GraphicH> ok
L1318[15:52:09] <tterrag|laptop> and only works inside your @Mod file
L1319[15:52:23] <MicroGodrad> and @SubscribeEvent is for all other events?
L1320[15:52:58] <shadekiller666> apparently changing item damage doesn't auto-sync across client/server
L1321[15:53:20] <tterrag|laptop> MicroGodrad, yes
L1322[15:53:34] <MicroGodrad> Alright I figured it was something like that thanks
L1323[15:55:02] <gigaherz> keep in mind that while the main mod class is scanned for @EventHandler annotations
L1324[15:55:22] <gigaherz> you need to manually register the classes you want to receive events
L1325[15:55:34] *** willieaway is now known as williewillus
L1326[15:56:25] <MicroGodrad> with the event buses right
L1327[15:59:18] <gigaherz> yes
L1328[15:59:24] ⇨ Joins: Otho (~Otho@189.35.191.102)
L1329[15:59:26] ⇨ Joins: tmtu (~tundmatu@h-169-182.a192.priv.bahnhof.se)
L1330[16:02:49] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 183 seconds)
L1331[16:04:46] ⇦ Quits: tmtu (~tundmatu@h-169-182.a192.priv.bahnhof.se) ()
L1332[16:05:16] <shadekiller666> are there actual ways of controlling memory in java?
L1333[16:05:25] <shadekiller666> i would imagine there has to be at some level
L1334[16:05:27] <MrKickkiller> you mean getting the current amount used etc?
L1335[16:06:03] <shadekiller666> or allocating/deallocating
L1336[16:06:25] <MrKickkiller> Probably at some very low/ complicated level
L1337[16:06:55] <MicroGodrad> pretty sure what you're talking about it sun.misc.Unsafe
L1338[16:07:03] *** Ash|shower is now known as Ashleee
L1339[16:07:04] *** Ashleee is now known as Ashlee
L1340[16:07:34] <MicroGodrad> Its constructor is private and its instance is private too, but you can use Java Reflection to use it
L1341[16:08:20] <MicroGodrad> is*
L1342[16:08:55] <Otho> Why do you want to control the memory?
L1343[16:09:32] *** SnowShock35 is now known as zz_SnowShock35
L1344[16:10:34] ⇦ Quits: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net) (Ping timeout: 183 seconds)
L1345[16:13:00] *** williewillus is now known as willieaway
L1346[16:17:41] ⇨ Joins: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net)
L1347[16:23:22] *** willieaway is now known as williewillus
L1348[16:23:36] <williewillus> don't use sun misc unsafe lol
L1349[16:23:50] <williewillus> unless you're writing a low level library it's a terrible idea
L1350[16:24:18] <MicroGodrad> it's discouraged, and for good reason, but there are legit reasons to use it. I can't think of any that a Minecraft mod would use though
L1351[16:24:28] *** Tombenpotter is now known as NotTomben
L1352[16:24:40] *** williewillus is now known as willieaway
L1353[16:26:02] <PaleoCrafter> Tell that diesieben07 :P
L1354[16:26:33] <shadekiller666> i was just curious cuz there are things in the guava lib and the lwjgl lib that refer to memory allocation
L1355[16:26:41] *** Clank[Away] is now known as Clank
L1356[16:26:54] <MicroGodrad> lwjgl probably uses sun.misc.Unsafe
L1357[16:27:02] <MicroGodrad> a lot of libraries do
L1358[16:27:03] <PaleoCrafter> LWJGL wraps native shit
L1359[16:27:40] <PaleoCrafter> So it has to expose some memory management stuff
L1360[16:31:47] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 378 seconds)
L1361[16:32:37] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1362[16:33:25] *** bilde2910|away is now known as bilde2910
L1363[16:33:32] *** Ashlee is now known as Ash|ZZZ
L1364[16:35:03] ⇦ Quits: patrick96 (~Patrick@41.191.105.92.dynamic.wline.res.cust.swisscom.ch) (Quit: Leaving)
L1365[16:35:48] ⇨ Joins: MrComputerGhost (~MrCompute@2602:306:30b9:ac70:69b6:7519:c89d:64f4)
L1366[16:42:08] ⇨ Joins: tattyseal (~tattyseal@95.144.48.100)
L1367[16:42:34] <tattyseal> Is there a way in a container to prevent people from using the number keys (1 .. 9) to move an item in a certain slot?
L1368[16:43:02] <minecreatr> in a forge installation, where is my mcp directory for codechickenlib?
L1369[16:43:57] <MrKickkiller> C:/users/YOU/.gradle/minecraft/net/forgeVersion/unpacked/conf
L1370[16:43:59] <MrKickkiller> iirc
L1371[16:44:47] <minecreatr> thanks
L1372[16:45:00] <MrKickkiller> Or some folder in that nature
L1373[16:53:17] *** PaleoCrafter is now known as PaleOff
L1374[16:55:33] <MrKickkiller> Anyway of checking if a key press (in char form) == Return ?
L1375[16:59:19] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L1376[16:59:56] ⇦ Quits: Noppes (~Noppes@82-168-212-152.ip.telfort.nl) (Read error: Connection reset by peer)
L1377[17:00:25] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-103.dynamic.swissvpn.net) ()
L1378[17:03:14] ⇦ Quits: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com) (Ping timeout: 206 seconds)
L1379[17:03:33] ⇨ Joins: tmtu (~tundmatu@h-169-182.a192.priv.bahnhof.se)
L1380[17:03:54] <killjoy> Me fixing bugs: http://www.dailymotion.com/video/x2gp98t
L1381[17:04:59] <killjoy> I somehow went from creating an advanced text to creating a color mixer
L1382[17:05:04] <MicroGodrad> That video
L1383[17:05:05] <MicroGodrad> is perfect
L1384[17:05:23] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L1385[17:06:44] ⇨ Joins: tmtu_ (~tundmatu@h-191-8.a192.priv.bahnhof.se)
L1386[17:09:02] ⇦ Quits: tmtu (~tundmatu@h-169-182.a192.priv.bahnhof.se) (Ping timeout: 206 seconds)
L1387[17:10:20] *** Gaz492 is now known as Gaz492|Away
L1388[17:10:58] *** Vigaro|AFK is now known as Vigaro
L1389[17:11:38] ⇦ Quits: Wasweb (~Wasweb@2E6B3FFE.catv.pool.telekom.hu) (Quit: Leaving)
L1390[17:13:22] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Quit: off to whatever)
L1391[17:14:38] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 183 seconds)
L1392[17:16:16] *** Gaz492|Away is now known as Gaz492
L1393[17:16:41] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L1394[17:19:09] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Remote host closed the connection)
L1395[17:19:19] ⇨ Joins: Vastatio (~Vastatio@d75-155-173-226.bchsia.telus.net)
L1396[17:20:16] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 198 seconds)
L1397[17:20:35] ⇨ Joins: Greenphlem (uid22276@id-22276.tooting.irccloud.com)
L1398[17:24:06] ⇨ Joins: Davnit_ (~Davnit@71.47.89.196)
L1399[17:27:02] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1400[17:29:58] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1401[17:30:05] ⇦ Quits: Davnit (~Davnit@71.47.89.196) (Ping timeout: 378 seconds)
L1402[17:30:53] ⇨ Joins: friedchicken (~jesse@5070adb0.static.ziggozakelijk.nl)
L1403[17:31:43] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L1404[17:32:43] <friedchicken> Hi, I'm new to modding minecraft and I'm having a little trouble programmatically placing torches on the sides of blocks. Placing them on top works fine. could anyone help out?
L1405[17:32:44] ⇦ Quits: AforAnonymous (bitch2k@dyn-042-143.vix1.mmc.at) (Quit: Try not to think not.)
L1406[17:33:07] <shadekiller666> uhh
L1407[17:33:10] <MicroGodrad> I haven't done this myself but I'd assume it's part of the torch metadata?
L1408[17:33:19] <shadekiller666> what do you mean "trouble"
L1409[17:33:24] <shadekiller666> whats the problem
L1410[17:33:30] <friedchicken> I'll explain.
L1411[17:33:36] <shadekiller666> so explain
L1412[17:34:26] <friedchicken> The expected result is the torch to be attached to the side of a block. The actual result is the item is dropped to the ground. I am using the PropertyDirection facing with values east, west, south, north.
L1413[17:34:46] <friedchicken> Only up works, when placing the torch on top of a block.
L1414[17:35:28] ⇦ Quits: tattyseal (~tattyseal@95.144.48.100) (Quit: Leaving)
L1415[17:35:30] <MicroGodrad> try putting some debugging code that prints out the metadata when a torch is placed, and then go in game and place a torch on the side of a block
L1416[17:36:00] <shadekiller666> uhh
L1417[17:36:25] <shadekiller666> try placing using the opposite of N/S/W/E
L1418[17:38:25] *** Davnit_ is now known as Davnit
L1419[17:39:12] <friedchicken> I'll try both. In case my explanation was lacking, here is a code snippet: http://pastebin.com/pDnPjVT1 I'm parsing some data from a file, but that is not relevant atm
L1420[17:39:52] <shadekiller666> can you give us the whole file
L1421[17:40:10] <MicroGodrad> hell if you have a github repo that works too
L1422[17:40:29] *** heldplayer is now known as heldplayer|off
L1423[17:40:32] <shadekiller666> O.o
L1424[17:40:56] <shadekiller666> and why are you calling PropertyDirection.create() in your withProperty() call?
L1425[17:41:04] <shadekiller666> that will crash horribly
L1426[17:41:30] <friedchicken> Not on github atm, I can send you the file.
L1427[17:42:00] *** Cojo is now known as Cojo|noms
L1428[17:42:31] <friedchicken> I'm calling that method because I'm really on trial and error with the direction facing stuff.
L1429[17:42:40] <shadekiller666> ...
L1430[17:42:41] <friedchicken> Doesn't crash though.
L1431[17:43:52] <shadekiller666> likely because it never gets called
L1432[17:44:23] <killjoy> Is it possible for my wireless keyboard to have packet loss?
L1433[17:45:00] <shadekiller666> fried, i guarantee if that line gets called, the game will crash
L1434[17:45:11] <friedchicken> Challenge accepted.
L1435[17:45:27] <shadekiller666> ...
L1436[17:45:39] <friedchicken> What is the proper way of creating such a property? I tried finding documentation on it but failed.
L1437[17:45:54] <shadekiller666> you
L1438[17:46:01] <shadekiller666> you're trying to place a torch right
L1439[17:46:05] <friedchicken> Yes.
L1440[17:46:10] <shadekiller666> ok
L1441[17:46:16] <MicroGodrad> no idea killjoy that's a good question
L1442[17:46:20] <shadekiller666> 1. you don't NEED to make a new PropertyDirection
L1443[17:46:30] <shadekiller666> because BlockTorch has one already
L1444[17:46:58] <killjoy> I type rapidly, it takes a few seconds for it to register (like the buffer is overflown), and some keys get missed.
L1445[17:47:02] <shadekiller666> 2. you can't CREATE any properties for blocks that aren't yours without overriding them
L1446[17:47:25] <shadekiller666> killjoy, have you tried replacing the batteries?
L1447[17:47:37] <shadekiller666> and made sure that there is nothing between it and the receiver
L1448[17:47:37] <killjoy> ehh..
L1449[17:47:41] <killjoy> They're proprietary
L1450[17:47:45] <killjoy> Also solar
L1451[17:48:02] <shadekiller666> ok so the batteries aren't dead?
L1452[17:48:15] <shadekiller666> almost dead*
L1453[17:48:18] <killjoy> I'm typing on it right now..
L1454[17:48:35] <killjoy> The solar app says 73% charged
L1455[17:48:38] <friedchicken> I see. I thought it did not have a facing property yet because the block was not yet placed (when I create it with getStateById). So I have to modify it instead.
L1456[17:48:58] <shadekiller666> create?
L1457[17:49:01] <shadekiller666> wtf are you doing
L1458[17:49:27] <shadekiller666> blockstates get instantiated with all possible properties at launch
L1459[17:50:32] <shadekiller666> fried, might i reccomend taking a look at how vanilla does these things?
L1460[17:50:38] <shadekiller666> its your best documentation
L1461[17:50:55] <shadekiller666> if you still have no idea, then come here
L1462[17:51:19] *** Lathanael is now known as Lathanael|Away
L1463[17:51:22] <friedchicken> Okay. Does minecraft forge provide (partially) deobfuscated code somewhere?
L1464[17:51:32] ⇦ Quits: Gaz492 (~Gaz492@2a01:4f8:131:2288::2) (Quit: ZNC - http://znc.in)
L1465[17:51:33] <MicroGodrad> are you using eclipse?
L1466[17:51:47] <friedchicken> Yeah.
L1467[17:52:16] <shadekiller666> if you run setupDecompWorkspace eclipse instead of setupDevWorkspace eclipse, you get the decompiled mc source code
L1468[17:52:27] <shadekiller666> along with the decompiled forge/fml source code
L1469[17:52:30] <MicroGodrad> Package Explorer -> Project -> Referenced Libraries -> forgeSrc -> net.minecraft.* is the native minecraft code
L1470[17:52:40] <friedchicken> Sweet, thanks.
L1471[17:52:49] <killjoy> "native"
L1472[17:52:49] <MicroGodrad> yeah and makesure you do setupDecompWorkspace instead of setupDevWorkspace
L1473[17:53:00] <MicroGodrad> yeah I guess not native
L1474[17:53:01] <killjoy> The word you are looking for is vanilla
L1475[17:53:01] <MicroGodrad> w/e
L1476[17:53:10] <MicroGodrad> yes yes
L1477[17:53:18] <killjoy> But not all of it is vanilla because forge modifies them.
L1478[17:53:55] ⇨ Joins: Gaz492 (~Gaz492@2a01:4f8:131:2288::2)
L1479[17:53:58] <MicroGodrad> True, but then it's even more relevant because fried needs to know how to do it in the context of forge
L1480[17:56:06] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-245-242.dsl.scarlet.be) (Read error: Connection reset by peer)
L1481[17:56:15] ⇦ Quits: TheFjong (~TheFjong|@3e6b343b.rev.stofanet.dk) (Read error: Connection reset by peer)
L1482[17:58:48] ⇦ Quits: Carlos (~chatzilla@122.151.174.29) (Quit: So long, and thanks for all the fish.)
L1483[18:01:37] <Vastatio> where's the .json file in the Guide API?
L1484[18:01:50] <Vastatio> where does it read in the .json's and create the pages
L1485[18:01:54] <Vastatio> I can't seem to find anything
L1486[18:02:07] ⇦ Quits: Kaiyouka (~IdiotNono@c-174-51-31-62.hsd1.co.comcast.net) (Ping timeout: 198 seconds)
L1487[18:02:34] *** MrKickkiller is now known as MrKickkiller|Away
L1488[18:03:11] <TehNut> Vastatio: 1) #TehNut for Guide-API help and 2) The JSON system is meant for pack creators. It's much simpler and easier to do it through code
L1489[18:04:33] <Vastatio> Well, just before, I was asking about an error I got when I was reading in a XML path using ClassLoader.getResourceAsStream(String)
L1490[18:05:02] <Vastatio> They told me that XML was clunky, and I should be using JSON instead, and gave me the Guide API as an example of how to read in JSON files and display them on the page
L1491[18:05:13] <TehNut> Ah
L1492[18:05:17] <Vastatio> (before the XML code I had was mostly based off the way Tinkerer's Construct works)
L1493[18:05:26] <TehNut> https://github.com/TeamAmeriFrance/Guide-API/tree/1.7.10/src/main/java/amerifrance/guideapi/util/serialization
L1494[18:05:32] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1495[18:05:49] *** willieaway is now known as williewillus
L1496[18:06:07] ⇦ Parts: friedchicken (~jesse@5070adb0.static.ziggozakelijk.nl) (time for sleep. i'll let you know how it goes.))
L1497[18:06:11] <Vastatio> All I know about serialization is that it's the process in which an object gets converted into a stream of bytes for transportation, correct?
L1498[18:06:37] <Vastatio> So, if you serialize and de-serialize json objects, you can change them from json objects to java classes
L1499[18:06:45] ⇦ Quits: modmuss50 (uid42264@id-42264.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1500[18:06:47] <TehNut> Yes, see links
L1501[18:07:49] <Vastatio> can I see the .json file you read in?
L1502[18:08:24] <TehNut> https://github.com/TeamAmeriFrance/Guide-API/blob/1.7.10/Book%20Example.json
L1503[18:09:02] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1504[18:09:32] <Vastatio> ty
L1505[18:09:56] *** fry|sleep is now known as fry
L1506[18:12:26] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Quit: pixlepix)
L1507[18:12:27] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:2:842d::cafe) (Quit: Leaving)
L1508[18:15:27] <Vastatio> If I wanted to add a new page, should it go in the object "entryList"?
L1509[18:15:38] <Vastatio> and i section each page with brackets?
L1510[18:15:58] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L1511[18:16:16] ⇨ Joins: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com)
L1512[18:16:56] ⇦ Quits: Cojo|noms (~Cojo@2606:a000:1126:a066:f9c7:d322:d4ba:fd09) (Quit: If we wish to explore, if we wish to see what's over the next hill, wonders unfold before us; all we have to do is want it enough.)
L1513[18:19:34] ⇨ Joins: Kaiyouka (~IdiotNono@2601:281:c702:40c4:ca3a:35ff:fec9:51)
L1514[18:19:46] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Client Quit)
L1515[18:23:11] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L1516[18:25:03] <Vastatio> quick question about JSON - everytime you start a new bracket inside an array, does that count as a new object in the array?
L1517[18:25:17] <shadekiller666> yes
L1518[18:25:20] <Vastatio> lets say I want 3 strings inside an array
L1519[18:25:27] <Vastatio> do i put them in seperate brackets or toghther
L1520[18:25:28] <shadekiller666> that would make it an array of objects
L1521[18:25:37] <Vastatio> ok
L1522[18:25:38] <shadekiller666> [{},{}] like that?
L1523[18:25:42] <Vastatio> yes
L1524[18:26:17] <shadekiller666> iirc json arrays have to contain the same type of entry in all indices
L1525[18:26:17] <Vastatio> [{"name":"whatever"}, {"attribute":"newAttribute"}]
L1526[18:26:23] <shadekiller666> yep
L1527[18:26:27] <Vastatio> alright
L1528[18:27:27] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L1529[18:30:59] <Vastatio> so is this formatted correctly?
L1530[18:31:00] <Vastatio> https://gist.github.com/anonymous/abdad7d1441576078c0d
L1531[18:31:22] <Vastatio> no id, thats a mistake
L1532[18:31:38] <Vastatio> I want 2 objects both with arrays inside them that hold 3 strings
L1533[18:33:41] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Ping timeout: 183 seconds)
L1534[18:34:16] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1535[18:35:06] *** bilde2910|away is now known as bilde2910
L1536[18:37:33] <shadekiller666> so you want: "object1": {"array": ["", "", ""]}, "object2": {"array": ["", "", ""]}
L1537[18:37:39] <shadekiller666> vastatio ^
L1538[18:38:03] <GraphicH> I think I see his intent
L1539[18:38:25] <GraphicH> I guess the attributes are dynamic?
L1540[18:38:33] ⇨ Joins: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net)
L1541[18:38:47] ⇦ Quits: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net) (Ping timeout: 195 seconds)
L1542[18:38:58] <Vastatio> shadekiller666: yes
L1543[18:39:22] <MysteriousAges> Anyone know the NBT tag to set the name of an item?
L1544[18:39:39] <Flashfire> I have a custom entity I want to be a boss. I implemented IBossDisplayData and set BossStatus to true and the GUI shows up but then disappears quickly after and never comes back
L1545[18:39:44] <Vastatio> and maybe one more int variable in there which I added: https://gist.github.com/anonymous/c73e260df4a05dd5508d
L1546[18:40:11] <MicroGodrad> Flash is the entity staying in range of the player?
L1547[18:40:20] <Flashfire> Yes
L1548[18:40:23] <GraphicH> Vastatio, do these dinosaurs always have the same attribute lists?
L1549[18:40:29] <Flashfire> Well, actually, maybe not
L1550[18:40:33] <Flashfire> The entity is huge
L1551[18:40:37] <tterrag|laptop> Vastatio: it might be easier to have "attrtype" : { [attrdata] }
L1552[18:40:46] <Flashfire> But when I come back in range it should show up again, right?
L1553[18:40:49] <MicroGodrad> for debugging reasons decrease its size and see if that makes a difference
L1554[18:40:53] <MicroGodrad> it should but try that
L1555[18:41:23] <Vastatio> Yes, all dinos will have that
L1556[18:41:37] <GraphicH> Right so I might have a simplification
L1557[18:41:40] <Vastatio> so, on the page I will need to extract those 3 attributes from the name, and render them out
L1558[18:41:46] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L1559[18:42:05] <Vastatio> Right now, I'm just starting off with a clean workspace to test normal json parsing with Gson and seeing if I can get the dino names and values to print out
L1560[18:42:31] <GraphicH> Whats the dino code look like?
L1561[18:42:38] <Vastatio> The dino code for?
L1562[18:42:38] <tterrag|laptop> Vastatio: yeah it would definitely be better to have the attribute name be the key for the object
L1563[18:42:41] <tterrag|laptop> instead of just an array
L1564[18:43:02] <GraphicH> I mean what is the class your trying seralize / deserialize from json
L1565[18:43:11] <GraphicH> Because it looks like your doing unnecessary stuff
L1566[18:43:14] <Vastatio> DinoEntry
L1567[18:43:21] <GraphicH> Right can you link it
L1568[18:43:25] <Vastatio> im looking at this
L1569[18:43:25] <Vastatio> http://www.java2blog.com/2013/11/gson-example-read-and-write-json.html
L1570[18:43:26] <Flashfire> Didn't make ity reappear when I went back in range
L1571[18:43:27] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1572[18:43:51] <GraphicH> Vastatio: http://www.javacreed.com/gson-annotations-example/
L1573[18:44:46] <Vastatio> wait tterrag: you're saying I should just keep the attribute names inside the object instead of storring it in an array?
L1574[18:44:54] <GraphicH> yeah
L1575[18:44:56] <tterrag|laptop> yeah
L1576[18:44:58] <Vastatio> ok
L1577[18:45:11] <GraphicH> That's why I asked to see your code
L1578[18:45:18] <tterrag|laptop> would make it easier, otherwise you're going to need a custom deserializer to read the field and figure out what to do with it
L1579[18:45:28] <GraphicH> ^
L1580[18:46:00] <tterrag|laptop> if you used an object it could be `public class AttributeData { AttributeDiet diet; AttributeTemperence temperence; ... } `
L1581[18:46:36] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1582[18:46:38] <GraphicH> I'm pretty sure hes probably got like dino.diet, dino.temperance and their just strings
L1583[18:46:57] <tterrag|laptop> magic strings are bad :(
L1584[18:47:00] *** tterrag|laptop is now known as tterrag
L1585[18:47:06] *** Gaz492 is now known as Gaz492|Away
L1586[18:47:58] <Vastatio> but my Attributes are all strings right
L1587[18:48:14] <Vastatio> why would I need seperate objects in java code to handle each name object value
L1588[18:50:02] *** Gaz492|Away is now known as Gaz492
L1589[18:50:09] <tterrag> how are the attributes strings...?
L1590[18:50:13] <tterrag> don't they have a value?
L1591[18:50:39] ⇦ Parts: Nanonymous (~Keynom@190.18.52.8) (Leaving))
L1592[18:50:56] ⇨ Joins: Keynom (~Keynom@190.18.52.8)
L1593[18:51:40] <Vastatio> the value of the attributes are strings right
L1594[18:51:51] ⇦ Quits: Keynom (~Keynom@190.18.52.8) (Quit: Leaving)
L1595[18:51:52] <Vastatio> and the name of the attributes are strings as well
L1596[18:52:01] <Vastatio> or no, their objects
L1597[18:52:34] <Vastatio> But i don't need to specifically ask for their names, I want to use the parser to find those attributes and assign them to a java value
L1598[18:52:39] <Vastatio> or is that not how it works in JSON
L1599[18:53:02] <tterrag> you know what json stands for?
L1600[18:53:09] <tterrag> java (script) object notation
L1601[18:53:14] <Vastatio> tbh, no
L1602[18:53:16] <tterrag> it is a way of describing objects in a text file
L1603[18:53:17] <Vastatio> Ok
L1604[18:53:22] <tterrag> you don't CONVERT it to an object
L1605[18:53:24] <tterrag> it *IS* an object
L1606[18:53:25] ⇦ Quits: Zaggy1024 (~Zaggy1024@174-20-242-183.mpls.qwest.net) (Ping timeout: 198 seconds)
L1607[18:55:09] <Vastatio> wait
L1608[18:55:39] <Vastatio> I understand that this:
L1609[18:55:59] <Vastatio> "JSONExample": { "value":0 }
L1610[18:56:01] <Vastatio> is the same as
L1611[18:56:11] <Vastatio> public class JSONExample { int value = 0; }
L1612[18:56:28] ⇦ Quits: MattDahEpic (~MattDahEp@174-16-14-83.hlrn.qwest.net) (Quit: Leaving)
L1613[18:56:50] *** Pyker is now known as Thor
L1614[18:56:59] <Otho> It is not the same
L1615[18:58:35] <Vastatio> whats different between them?
L1616[18:59:00] ⇨ Joins: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L1617[19:00:23] <tterrag> you don't specify the name of the object
L1618[19:00:24] ⇨ Joins: Carlos (~chatzilla@dyn-118-138-44-156.its.monash.edu.au)
L1619[19:00:39] <Vastatio> "JSONExample" right?
L1620[19:00:39] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1621[19:00:53] <tterrag> what you just typed would be `Object JSONExample;` where Object is a class with the field "value"
L1622[19:01:03] <tterrag> JSONExample would be the field name
L1623[19:01:15] <tterrag> I have to head out for a bit, I'll be back in a half hour or so
L1624[19:01:17] *** tterrag is now known as tterrag|away
L1625[19:03:08] <Otho> Vastatio, do you mind in explaining to me why are you using json?
L1626[19:03:26] <Vastatio> Ok, so
L1627[19:03:42] <Otho> and what are your doubts about it
L1628[19:03:52] <Vastatio> Before, I was using XML to efficiently draw books
L1629[19:04:01] <Vastatio> I was looking at the Tinkerer's Construct src code
L1630[19:04:11] <Vastatio> and I based my whole book system around that
L1631[19:04:15] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 180 seconds)
L1632[19:04:28] <Vastatio> now, this morning, I had a problem in which the ClassLoader.getResourceAsStream() method
L1633[19:04:40] <Vastatio> was yielding null even when I gave it the correct path
L1634[19:04:56] <Vastatio> So, I went here and asked what I'm doing wrong, and apparently nobody knew
L1635[19:05:20] <Vastatio> and they told me that XML was clunky, and told me to use JSON instead to read data to my books
L1636[19:05:30] <Vastatio> So, now, I'm just trying to learn JSON
L1637[19:06:10] <Vastatio> I had ample experience in HTML, so XML was very easy for me to pick up and use, as I was familliar with the concept of nodes and attributes
L1638[19:06:44] <Vastatio> But since I had that problem, and I want to find the best way to handle sending data to my books and drawing them on there
L1639[19:07:07] <GraphicH> We told him to use JSON so he basically has to write 0 code to deserialize his objects
L1640[19:07:17] <Vastatio> ^
L1641[19:07:18] <GraphicH> That's the whole point of gson
L1642[19:07:30] <GraphicH> So you have a class DinoEntry right?
L1643[19:07:45] <Vastatio> Yes, I was trying to compare and understand the structure of a JSON document
L1644[19:07:59] <Otho> Have you looked json.org ?
L1645[19:08:04] ⇨ Joins: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net)
L1646[19:08:07] <Vastatio> I've looked at it
L1647[19:08:21] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1648[19:08:31] <Vastatio> It told me the basics
L1649[19:08:32] <Vastatio> like
L1650[19:08:41] <Vastatio> an object holds a value
L1651[19:08:59] <GraphicH> http://pastebin.com/Z4uSYhkd
L1652[19:08:59] <Vastatio> an array is a collection of values
L1653[19:09:13] <GraphicH> Is that what DinoEntry looks like (roughly)
L1654[19:09:14] <Vastatio> exactly what I have
L1655[19:09:14] <GraphicH> ?
L1656[19:09:16] <Vastatio> yes
L1657[19:09:18] <GraphicH> Ok
L1658[19:09:20] <Vastatio> and some getters
L1659[19:09:30] <GraphicH> So now Ill show you how I would make a list of these guys
L1660[19:09:32] <GraphicH> in JSON
L1661[19:09:42] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Ping timeout: 195 seconds)
L1662[19:10:34] ⇨ Joins: Maxetime (~Thunderbi@modemcable086.219-70-69.static.videotron.ca)
L1663[19:12:40] <GraphicH> http://pastebin.com/qWmWUd0v
L1664[19:12:42] <Vastatio> make a list?
L1665[19:12:56] <GraphicH> Ok, so what I've defined there is a list of that DinoEntry class
L1666[19:13:03] <Vastatio> ah, a list of all the dino objects
L1667[19:13:07] <GraphicH> Yeah
L1668[19:13:08] <Vastatio> so basically
L1669[19:13:16] <Vastatio> public ArrayList<DinoEntry> dinos
L1670[19:13:26] <GraphicH> Yes exactly
L1671[19:13:33] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1672[19:13:50] <Vastatio> So, then I just follow the link that I was given earlier on how to read this in and display those values?
L1673[19:13:56] <GraphicH> I think you have to use regular arrays with gson
L1674[19:14:01] <GraphicH> Yes
L1675[19:14:04] <Vastatio> alright
L1676[19:14:42] <GraphicH> Something like DinoEntry[] dinos = gson.fromJson(jsonAsString, DinoEntry[].class) and the list should populate
L1677[19:14:59] <GraphicH> Now in this example I added name and id as members to DinoEntry
L1678[19:15:12] <GraphicH> but I kind of assumed those were in the class
L1679[19:15:54] <GraphicH> So more like the DinoEntry class would look like http://pastebin.com/4BhfUMEs
L1680[19:15:58] <GraphicH> for the json I sent you
L1681[19:16:36] ⇦ Quits: Szernex (~Szernex@62-47-189-2.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L1682[19:16:42] ⇦ Quits: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net) (Ping timeout: 195 seconds)
L1683[19:17:19] <GraphicH> I'm in the middle of using more automagic json parsing for my mod cause tterrag told me about the gson magic the other day, I'm actually doing something similar to you so when I push my changes to the repo I'll link you to it if you'd like to see
L1684[19:17:52] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1685[19:19:39] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1686[19:20:26] ⇨ Joins: NomKey (~Keynom@190.18.52.8)
L1687[19:20:39] <NomKey> Hello!
L1688[19:21:29] <NomKey> Could someone orient me a bit on what I should research to create a dynamic model for a tile entity please
L1689[19:22:37] <williewillus> use any tutorial for entities/tile entities/Techne modeling
L1690[19:22:46] <williewillus> the TE model system hasn't changed in yeras so old resources should be fine
L1691[19:25:32] ⇨ Joins: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com)
L1692[19:26:54] ⇨ Joins: Vasher (~Vasher@c-50-173-49-36.hsd1.ca.comcast.net)
L1693[19:32:09] ⇨ Joins: mr208 (~mallrat20@142.197.84.231)
L1694[19:32:43] <NomKey> Cool thanks
L1695[19:32:48] ⇦ Quits: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (Quit: Quit chat client.)
L1696[19:32:59] ⇨ Joins: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L1697[19:33:37] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1698[19:33:37] ⇦ Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net) (Ping timeout: 183 seconds)
L1699[19:33:44] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1700[19:34:31] ⇨ Joins: Hink_ (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L1701[19:35:58] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L1702[19:36:04] <FusionLord> fry, in the b3d format how do i specify textures?
L1703[19:36:05] *** Gaz492 is now known as Gaz492|Away
L1704[19:36:20] ⇨ Joins: Hink__ (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L1705[19:36:32] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1706[19:41:39] *** Gaz492|Away is now known as Gaz492
L1707[19:42:44] ⇨ Joins: r4wk (uid48318@id-48318.tooting.irccloud.com)
L1708[19:43:15] *** Gaz492 is now known as Gaz492|Away
L1709[19:43:21] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 198 seconds)
L1710[19:43:57] ⇦ Quits: NomKey (~Keynom@190.18.52.8) (Ping timeout: 183 seconds)
L1711[19:44:52] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1712[19:45:29] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L1713[19:45:41] *** bilde2910|away is now known as bilde2910
L1714[19:47:41] ⇦ Quits: Carlos (~chatzilla@dyn-118-138-44-156.its.monash.edu.au) (Quit: So long, and thanks for all the fish.)
L1715[19:49:16] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1716[19:51:00] ⇨ Joins: orthoplex64 (~orthoplex@173.227.72.119)
L1717[20:00:31] ⇨ Joins: nomkey (~Keynom@190.18.52.8)
L1718[20:01:53] ⇨ Joins: Logan_ (~Logan@104.236.130.236)
L1719[20:02:32] *** tterrag|away is now known as tterrag
L1720[20:04:00] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L1721[20:07:37] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1722[20:12:27] ⇨ Joins: CovertJaguar (~you@65.183.205.6)
L1723[20:12:28] MineBot sets mode: +v on CovertJaguar
L1724[20:14:45] <FusionLord> does anyone know how to assign textures to a b3d model?
L1725[20:19:43] <shadekiller666> fusion, as long as the texture that you apply in blender points to where the texture will be when loaded by the game you should be fine
L1726[20:20:00] <FusionLord> that is not true
L1727[20:20:33] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L1728[20:20:58] <FusionLord> because how would it be possible to load the texture once it is on someone elses computer...
L1729[20:21:26] *** Logan_ is now known as Logan
L1730[20:21:53] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L1731[20:23:21] ⇨ Joins: gigaherz_o (~gigaherz@167.Red-83-39-109.dynamicIP.rima-tde.net)
L1732[20:25:11] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1733[20:25:32] ⇦ Quits: gigaherz (~gigaherz@167.Red-83-39-109.dynamicIP.rima-tde.net) (Ping timeout: 378 seconds)
L1734[20:27:09] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1735[20:27:33] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L1736[20:27:56] <tterrag> FusionLord: it's a relative path...do you know how resources work
L1737[20:28:18] <FusionLord> how is blender going to work out a relitive path
L1738[20:29:12] <shadekiller666> all blender needs to do is save the relative path to the b3d file, it doesn't need to know what it means
L1739[20:30:34] <FusionLord> ok say that is the way it works... when you told me the same thing about 24hrs ago it didn't work.
L1740[20:32:44] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L1741[20:33:02] <shadekiller666> in blender are you setting the texture to "<<modid>.toLowerCase()>:item/slingshot.png"
L1742[20:35:28] <FusionLord> to specifically that no, but to the respective file yes, .../assets/hardcorenomad/textures/items/slingshot.png
L1743[20:35:49] <williewillus> that's important
L1744[20:35:52] <williewillus> it has to be in the mc style
L1745[20:36:18] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1746[20:36:28] <williewillus> shadekiller666: I thought you didn't need the .png? or did it not make a difference
L1747[20:36:55] ⇦ Quits: pixlepix (~localmaca@cpe-67-252-38-34.nycap.res.rr.com) (Quit: pixlepix)
L1748[20:36:57] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L1749[20:37:45] *** bilde2910|away is now known as bilde2910
L1750[20:37:58] <shadekiller666> then the reason it didn't work is because it assumed that it was supposed to look in vanilla's file path
L1751[20:38:50] <shadekiller666> willie, uhh, you're prob right, assuming the b3d loader's texture parsing works the same way that the obj loader's does
L1752[20:39:00] <shadekiller666> so ya, omit the ".png"
L1753[20:39:18] <nomkey> This frustrating as shit, I have been searching for hours to find documentation on how to make dynamic tile entity models, but I just can't, idk if I'm looking wrong or what, but I can't find it
L1754[20:40:29] ⇦ Quits: HassanS6000 (~Hassan@pool-71-191-144-97.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L1755[20:40:41] <FusionLord> twitch.tv/fusionlord you can see what I am doing...
L1756[20:41:01] <FusionLord> and yell at me if i am wrong
L1757[20:41:49] <MicroGodrad> you use inteliJ idea?
L1758[20:42:10] <FusionLord> yes
L1759[20:42:32] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L1760[20:43:24] <shadekiller666> show the texture path again
L1761[20:44:00] <shadekiller666> wait why is it white...
L1762[20:44:05] <shadekiller666> oh i know why
L1763[20:44:58] <shadekiller666> ok, is it possible to type "hardcoremod:items/slingshot" into the text box that blender uses for the path?
L1764[20:45:24] <shadekiller666> whoa
L1765[20:45:29] <shadekiller666> wait
L1766[20:45:54] <shadekiller666> scroll up in the console
L1767[20:46:00] <shadekiller666> i mis typed your modid
L1768[20:46:06] <shadekiller666> btw
L1769[20:46:16] <FusionLord> xD
L1770[20:46:32] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L1771[20:46:40] <FusionLord> for the source or the reference name?
L1772[20:47:00] <shadekiller666> idk
L1773[20:47:21] <shadekiller666> i'm not familiar with how blender converts things into files
L1774[20:47:21] ⇨ Joins: furyhunter (~furyhunte@idolagames.com)
L1775[20:47:22] ⇦ Quits: Davnit (~Davnit@71.47.89.196) (Read error: Connection reset by peer)
L1776[20:47:33] <shadekiller666> nor am i familliar with the b3d format
L1777[20:47:40] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1778[20:47:59] <shadekiller666> scroll down in the console
L1779[20:48:03] <shadekiller666> no no no
L1780[20:48:10] <shadekiller666> thats not the name of the brush
L1781[20:48:17] ⇨ Joins: Davnit (~Davnit@71.47.89.196)
L1782[20:48:25] <shadekiller666> hmmm
L1783[20:49:02] ⇨ Joins: Searge|mojang (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L1784[20:49:04] ⇨ Joins: Unh0lyTigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net)
L1785[20:49:05] ⇨ Joins: kmecpp2 (~kmecpp@pool-108-21-82-75.nycmny.fios.verizon.net)
L1786[20:49:11] ⇨ Joins: moxiegrrl__ (~MoxieGrrl@173-23-172-139.client.mchsi.com)
L1787[20:49:14] ⇦ Quits: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net) (Killed (NickServ (GHOST command used by Unh0lyTigg)))
L1788[20:49:53] <FusionLord> it isn't white anymore
L1789[20:49:54] ⇨ Joins: covers1624_ (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net)
L1790[20:50:18] ⇨ Joins: CJ-Railcraft (~you@65.183.205.6)
L1791[20:50:18] MineBot sets mode: +v on CJ-Railcraft
L1792[20:50:27] <shadekiller666> near the top of the console output, in the block where the game prints the list of missing resources (when you launch the game), is "slingshot.png" included in that anywhere
L1793[20:50:30] <shadekiller666> i can see that :P
L1794[20:51:06] <FusionLord> no
L1795[20:51:15] <shadekiller666> hardcorenomad:items/slingshot
L1796[20:51:16] ⇨ Joins: PitchBright_ (~PitchBrig@bas6-toronto06-1279625418.dsl.bell.ca)
L1797[20:51:23] ⇨ Joins: Lex_ (~Lex@50-76-111-34-static.hfc.comcastbusiness.net)
L1798[20:51:23] MineBot sets mode: +o on Lex_
L1799[20:51:52] ⇨ Joins: Firedingo5 (~Firedingo@101.174.19.244)
L1800[20:52:12] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L1801[20:52:35] <shadekiller666> btw, white texture means that the b3d loader knows that the model file has a texture applied, but can't find the texture
L1802[20:52:35] ⇦ Quits: CovertJaguar (~you@65.183.205.6) (*.net *.split)
L1803[20:52:35] ⇦ Quits: Logan (~Logan@104.236.130.236) (*.net *.split)
L1804[20:52:35] ⇦ Quits: orthoplex64 (~orthoplex@173.227.72.119) (*.net *.split)
L1805[20:52:35] ⇦ Quits: nomkey (~Keynom@190.18.52.8) (*.net *.split)
L1806[20:52:35] ⇦ Quits: Hink__ (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (*.net *.split)
L1807[20:52:35] ⇦ Quits: Hink_ (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (*.net *.split)
L1808[20:52:35] ⇦ Quits: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (*.net *.split)
L1809[20:52:35] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (*.net *.split)
L1810[20:52:35] ⇦ Quits: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu) (*.net *.split)
L1811[20:52:35] ⇦ Quits: calamari (~calamari@ip70-190-166-108.ph.ph.cox.net) (*.net *.split)
L1812[20:52:35] ⇦ Quits: covers1624 (~covers162@ppp118-210-242-9.lns20.adl6.internode.on.net) (*.net *.split)
L1813[20:52:35] ⇦ Quits: kmecpp (~kmecpp@pool-108-21-82-75.nycmny.fios.verizon.net) (*.net *.split)
L1814[20:52:35] ⇦ Quits: SomeGuyInATree (~SomeGuyIn@203-213-115-197.tpgi.com.au) (*.net *.split)
L1815[20:52:35] ⇦ Quits: LexManos (~Lex@50-76-111-34-static.hfc.comcastbusiness.net) (*.net *.split)
L1816[20:52:35] ⇦ Quits: Teamy (~NOVA@108.162.129.118) (*.net *.split)
L1817[20:52:35] ⇦ Quits: surferconor425 (surfercono@thinks.you.can-be.sexy) (*.net *.split)
L1818[20:52:35] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (*.net *.split)
L1819[20:52:35] ⇦ Quits: bspkrs (~bspkrs@is.that.a.bspk.rs) (*.net *.split)
L1820[20:52:35] ⇦ Quits: PitchBright (~PitchBrig@bas6-toronto06-1279625418.dsl.bell.ca) (*.net *.split)
L1821[20:52:35] ⇦ Quits: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (*.net *.split)
L1822[20:52:35] ⇦ Quits: md_5 (~md_5@mark.prod1.spigotmc.org) (*.net *.split)
L1823[20:52:35] ⇦ Quits: fry (~rainwarri@195.91.246.187) (*.net *.split)
L1824[20:52:35] ⇦ Quits: MoxieGrrl_ (~MoxieGrrl@173-23-172-139.client.mchsi.com) (*.net *.split)
L1825[20:52:36] *** PitchBright_ is now known as PitchBright
L1826[20:52:44] <shadekiller666> at least i think thats how fry has it set up
L1827[20:53:02] ⇨ Joins: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu)
L1828[20:53:07] <shadekiller666> scroll down in console
L1829[20:53:42] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L1830[20:54:13] <shadekiller666> set your cursor in the console to the blank line at the bottom, so it auto-scrolls
L1831[20:54:16] <shadekiller666> hmm
L1832[20:54:29] ⇨ Joins: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net)
L1833[20:54:43] <shadekiller666> try omitting the #slingshot.001 from the blockstate json
L1834[20:55:05] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L1835[20:55:34] ⇦ Quits: TheJulianJES (~TJJ@p5DC8C5CA.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by TheJulianJES_!~TJJ@p5DC8C6D6.dip0.t-ipconnect.de)))
L1836[20:55:34] <shadekiller666> ...
L1837[20:55:38] <shadekiller666> stupid blender
L1838[20:55:40] ⇨ Joins: TheJulianJES (~TJJ@p5DC8C6D6.dip0.t-ipconnect.de)
L1839[20:56:23] <shadekiller666> you know what, export the model as an obj, and make sure to include whatever checkbox it is that creates the .mtl with it
L1840[20:56:30] <shadekiller666> then open that
L1841[20:56:35] <shadekiller666> the .mtl i mean
L1842[20:56:53] ⇨ Joins: md_5 (~md_5@mark.prod1.spigotmc.org)
L1843[20:56:55] ⇨ Joins: Logan (~Logan@104.236.130.236)
L1844[20:57:05] <shadekiller666> just in a text editor
L1845[20:57:17] ⇨ Joins: bspkrs (~bspkrs@is.that.a.bspk.rs)
L1846[20:57:18] MineBot sets mode: +v on bspkrs
L1847[20:58:01] <shadekiller666> you can open it in intellij
L1848[20:58:14] <shadekiller666> it should be listed in your resources package in intellij
L1849[20:58:22] <FusionLord> ik
L1850[20:58:43] <shadekiller666> that string after "map_Kd" is the string that the b3d loader passes into minecraft to get the texture
L1851[20:58:59] <shadekiller666> and the string after "newmtl" is the name of the brush
L1852[20:59:27] <shadekiller666> so 1. make "map_Kd" have "hardcorenomad:items/slingshot" after it
L1853[20:59:39] <FusionLord> with extension or without
L1854[20:59:46] <shadekiller666> without
L1855[21:00:34] <shadekiller666> and 2. if that doesn't work then keep it and add "#slingshot": "hardcorenomad:items/slingshot" back into the blockstate json
L1856[21:01:08] <FusionLord> looking in vanilla
L1857[21:01:27] <killjoy> Where is the code that handles walking up stairs?
L1858[21:01:28] <shadekiller666> join a world
L1859[21:01:32] <shadekiller666> see if it loaded
L1860[21:02:04] <shadekiller666> killjoy, its whatever code in EntityLivingBase tracks collisions and moves the position up 0.5 blocks
L1861[21:02:17] <shadekiller666> ok it didn't find it there, hmm
L1862[21:02:55] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L1863[21:02:56] <shadekiller666> its an object, not an array
L1864[21:03:25] <shadekiller666> "textures": {}
L1865[21:03:31] <FusionLord> yeah
L1866[21:03:50] <shadekiller666> relaunch the game
L1867[21:04:25] <shadekiller666> the game should automatically append the .png to the end of that string
L1868[21:04:38] <shadekiller666> O.o
L1869[21:04:39] ⇨ Joins: calamari (~calamari@ip70-190-166-108.ph.ph.cox.net)
L1870[21:04:46] <shadekiller666> why is it still looking in vanilla...
L1871[21:05:03] <FusionLord> what defines the #slingshot
L1872[21:05:05] <FusionLord> int the model
L1873[21:05:36] ⇨ Joins: fry (~rainwarri@195.91.246.187)
L1874[21:05:37] MineBot sets mode: +o on fry
L1875[21:05:45] <FusionLord> ^
L1876[21:05:49] <shadekiller666> the # is just a character that says "whatever texture you have with the key following" and the "slingshot" is the name of the brush i believe
L1877[21:06:04] <shadekiller666> hey fry, could we get some help with this
L1878[21:06:12] <shadekiller666> twitch.tv/fusionlord
L1879[21:07:21] <shadekiller666> wait, is the brush named "slingshotbrush"?
L1880[21:07:30] <FusionLord> yeah
L1881[21:07:42] <shadekiller666> then make it "#slingshotbrush
L1882[21:07:48] <shadekiller666> "
L1883[21:08:09] <shadekiller666> ok
L1884[21:08:16] <FusionLord> i already tried
L1885[21:08:42] <shadekiller666> as a test, make the texture path in blender point to "blocks/cobble"
L1886[21:08:48] <shadekiller666> blocks/cobblestone
L1887[21:08:55] <shadekiller666> whatever the name of the cobble texture is
L1888[21:09:01] <shadekiller666> i think its cobblestone
L1889[21:09:24] ⇦ Quits: auenfx4 (David@120.155.27.145) (Ping timeout: 206 seconds)
L1890[21:09:24] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Ping timeout: 206 seconds)
L1891[21:09:24] ⇦ Quits: luacs1998 (~miyamoto@abrarsyed.com) (Ping timeout: 206 seconds)
L1892[21:09:25] <shadekiller666> without your modid
L1893[21:09:58] <shadekiller666> export as obj to make sure
L1894[21:10:06] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:a066:859:4d54:34a5:7d4a)
L1895[21:10:47] <shadekiller666> comment out the #slingshotbrush line in the blockstate json
L1896[21:10:54] <FusionLord> thats not what it is looking at
L1897[21:10:57] <shadekiller666> leave the "textures": {}
L1898[21:11:02] ⇦ Quits: TehNut (~TehNut@192.99.145.160) (*.net *.split)
L1899[21:11:02] ⇦ Quits: chbachman (~chbachman@192.99.145.160) (*.net *.split)
L1900[21:11:02] ⇦ Quits: downslope7 (~downslope@slope.haus) (*.net *.split)
L1901[21:11:09] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L1902[21:11:13] <FusionLord> it is still looking for textures/slingshoto.png in vanilla
L1903[21:11:48] <shadekiller666> and it looks like the brush name is actually "slingshot" assuming the mtl uses the same material name as b3d does
L1904[21:12:08] <killjoy> It was in Entity.
L1905[21:12:14] <killjoy> Entity.stepHeight
L1906[21:12:29] <shadekiller666> lol killjoy, i was close
L1907[21:12:42] ⇦ Quits: diesieben07 (~diesieben@abrarsyed.com) (Ping timeout: 206 seconds)
L1908[21:12:55] <shadekiller666> wait what
L1909[21:13:00] <shadekiller666> textures/stone.png?
L1910[21:13:04] <shadekiller666> O.o
L1911[21:13:22] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L1912[21:13:42] ⇨ Joins: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L1913[21:13:49] <shadekiller666> you can use comments in json
L1914[21:14:06] <shadekiller666> so just press Ctrl+Shift+C to comment the line
L1915[21:14:09] ⇦ Quits: Matthew (~matthew@matthewprenger.com) (Ping timeout: 206 seconds)
L1916[21:14:40] ⇦ Quits: calamari (~calamari@ip70-190-166-108.ph.ph.cox.net) (Quit: Leaving)
L1917[21:15:03] <shadekiller666> why is it looking in "textures/slingshot.png" instead of "textures/items/slingshot.png"
L1918[21:15:21] <FusionLord> your guess is as good as mine
L1919[21:15:31] <FusionLord> i blame fry :P
L1920[21:16:06] <FusionLord> seems to trim everything except the file name
L1921[21:16:19] <shadekiller666> it shouldn't
L1922[21:16:26] <shadekiller666> shouldn't trim anything
L1923[21:16:44] <shadekiller666> it should just straight up pass whatever string it reads
L1924[21:16:50] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L1925[21:17:07] *** minecreatr is now known as mine|away
L1926[21:17:36] <shadekiller666> export as obj plz
L1927[21:17:46] <FusionLord> trimed the blocks dir
L1928[21:18:08] <shadekiller666> ...
L1929[21:18:55] ⇦ Quits: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net) (Ping timeout: 206 seconds)
L1930[21:19:21] <FusionLord> shad get the obj loader in the game already :P
L1931[21:19:35] <shadekiller666> its up to fry to pull it into forge
L1932[21:19:41] <FusionLord> ik
L1933[21:19:45] <FusionLord> this is an obj
L1934[21:19:47] <shadekiller666> though you can shove it into your own mod for now
L1935[21:19:53] <FusionLord> with my own obj loader
L1936[21:20:40] <shadekiller666> is there a reason you don't want to use objs for the slingshot?
L1937[21:20:57] <shadekiller666> ...
L1938[21:21:04] <shadekiller666> open your build.gradle
L1939[21:21:07] <FusionLord> not really just
L1940[21:22:01] <FusionLord> that isn't it ... i did a refactor and messed up a string in the code
L1941[21:22:15] <shadekiller666> oh
L1942[21:22:18] ⇨ Joins: Matthew (~matthew@matthewprenger.com)
L1943[21:22:18] ⇦ Quits: KGS (~KGS@nl107-188-189.student.uu.se) (Ping timeout: 206 seconds)
L1944[21:22:39] <shadekiller666> right, if that was the issue it wouldn't knwow where the model is
L1945[21:22:45] <shadekiller666> son of a...
L1946[21:23:39] <shadekiller666> you do have the slingshot texture in resources/assets/textures/items/slingshot.png right?
L1947[21:24:14] <shadekiller666> ...
L1948[21:24:19] <shadekiller666> fusionutil...
L1949[21:24:31] <FusionLord> different mod
L1950[21:24:36] <shadekiller666> oh
L1951[21:24:37] <FusionLord> utility mod
L1952[21:24:41] <FusionLord> :P
L1953[21:26:33] <shadekiller666> fry, i think the b3d loader is broken!
L1954[21:27:01] <shadekiller666> you forgot to replace "lib:"
L1955[21:28:24] <shadekiller666> DynGuiPart, line 53
L1956[21:28:26] <FusionLord> that is something else
L1957[21:28:42] <FusionLord> I was in the wrong class
L1958[21:29:20] <shadekiller666> oh hey, a gui
L1959[21:29:31] <FusionLord> gui from that
L1960[21:29:32] <FusionLord> :P
L1961[21:29:49] <FusionLord> it is all dynamic
L1962[21:30:18] <shadekiller666> about IItemRenderer, does the slingshot need to animate?
L1963[21:30:45] <FusionLord> IItemRenderer doesn't exist anymore
L1964[21:30:46] <FusionLord> does it
L1965[21:30:47] <FusionLord> :P
L1966[21:30:51] <shadekiller666> no
L1967[21:31:03] <shadekiller666> i'm just wondering why you want to use one
L1968[21:31:38] <FusionLord> for the cabinet
L1969[21:32:11] <shadekiller666> oh
L1970[21:32:35] <shadekiller666> you know, the obj loader lets you hide certain parts of the model
L1971[21:32:45] <shadekiller666> haha
L1972[21:33:07] <shadekiller666> thats pretty cool
L1973[21:33:07] <FusionLord> to render that in hand would be nice
L1974[21:33:12] <FusionLord> but not possible
L1975[21:33:22] <FusionLord> without IItemRenderer or the like
L1976[21:33:27] <shadekiller666> uhh
L1977[21:33:31] <shadekiller666> not true
L1978[21:33:44] <shadekiller666> (in theory) :)
L1979[21:34:17] <FusionLord> and to render the items would be nice
L1980[21:34:19] <shadekiller666> another feature of my obj loader is the ability to change what texture a material is using on the fly
L1981[21:36:09] ⇨ Joins: luacs1998 (~miyamoto@abrarsyed.com)
L1982[21:36:30] <shadekiller666> oh umm
L1983[21:36:38] <shadekiller666> have you tried updating your forge version
L1984[21:37:00] <shadekiller666> that may have something to do with why the game isn't looking in the right place for your texture
L1985[21:37:17] <FusionLord> are any mdk versions working?
L1986[21:37:25] <shadekiller666> try 1506 if 1512 doesn't work
L1987[21:37:30] <shadekiller666> they are
L1988[21:37:39] <shadekiller666> just might be a bit wonky to update too
L1989[21:37:50] ⇦ Quits: Shukaro (~Shukaro@130.108.232.236) ()
L1990[21:38:05] <MicroGodrad> out of curiosity, are you guys targeting mc 1.8 or 1.7.10
L1991[21:38:08] <shadekiller666> uhh
L1992[21:38:15] <FusionLord> 1.8
L1993[21:38:31] <FusionLord> ..
L1994[21:38:43] <shadekiller666> fusion, change the runDir to "run" in the build.gradle
L1995[21:38:51] ⇨ Joins: turmfalke_ (~turmfalke@p54A68CD4.dip0.t-ipconnect.de)
L1996[21:39:12] <MicroGodrad> I was targeting 1.8 for use in my playthrough but then I realized that the rest of the mods I wanted to use didn't have 1.8 versions
L1997[21:39:25] <MicroGodrad> so I actually had to port backwards
L1998[21:39:34] <shadekiller666> micro, because people keep targeting 1.7.10...
L1999[21:39:47] <MicroGodrad> exactly
L2000[21:39:49] <MicroGodrad> it's a loop
L2001[21:40:01] <FusionLord> MicroGodrad, i did a back port too super easy vs forward porting
L2002[21:40:04] <shadekiller666> fusion, you may have to run gradlew clean
L2003[21:40:08] ⇨ Joins: DemoXin (~DemoXin@201.sub-70-197-161.myvzw.com)
L2004[21:40:17] <MicroGodrad> yeah this versions it's pretty easy
L2005[21:40:24] <MicroGodrad> version*
L2006[21:40:53] ⇦ Quits: GraphicH (~GraphicH@cpe-96-29-41-211.kya.res.rr.com) (Ping timeout: 378 seconds)
L2007[21:42:45] <shadekiller666> fusion, remove the "plugins" block, and replace it with the "apply plugin": block from the commented out buildscript{}, and uncomment buildscript{}
L2008[21:44:01] <FusionLord> thing is why would forge release it like that if it wasn't valid...
L2009[21:44:31] <shadekiller666> because this particular release of ForgeGradle2.0 is picky
L2010[21:44:42] ⇨ Joins: TehNut (~TehNut@2607:5300:100:200::199)
L2011[21:44:53] <FusionLord> meh
L2012[21:45:13] <FusionLord> just won't have the "stable" version
L2013[21:45:16] <shadekiller666> let me see the build.gradle
L2014[21:45:29] <shadekiller666> don't worry about "stable"
L2015[21:46:16] <shadekiller666> let me show you what my build.gradle looks like
L2016[21:46:28] <FusionLord> dirty mostlikly
L2017[21:47:07] <shadekiller666> https://gist.github.com/shadekiller666/e9fe429bd596b78d2118
L2018[21:48:10] <FusionLord> lots of stuff i don't need
L2019[21:48:11] <shadekiller666> and i didn't rename my eclipse folder
L2020[21:48:19] <FusionLord> such as resource processing
L2021[21:48:22] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L2022[21:48:32] <shadekiller666> resource processing?
L2023[21:49:20] <shadekiller666> oh
L2024[21:49:56] <shadekiller666> change the name of your eclipse folder back to eclipse, and run gradlew clean
L2025[21:50:11] <shadekiller666> you also might need a newer version of the gradle wrapper
L2026[21:50:17] ⇦ Quits: Hink (~Hink@146-115-27-14.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (Quit: Quit chat client.)
L2027[21:50:34] <FusionLord> i just copied it over from the mdk
L2028[21:50:40] <shadekiller666> backup your stuff before running clean, just in case
L2029[21:50:42] <shadekiller666> ok
L2030[21:50:55] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L2031[21:51:12] <shadekiller666> you need to coppy gradlew.bat too don't you?
L2032[21:51:35] <FusionLord> no its default
L2033[21:52:14] <shadekiller666> ok
L2034[21:52:47] <shadekiller666> SemVer?
L2035[21:52:57] <FusionLord> that is what i said
L2036[21:53:19] <shadekiller666> dafaq is SemVer?
L2037[21:53:46] <Unh0lyTigg> semantic version
L2038[21:54:11] <Unh0lyTigg> http://semver.org/
L2039[21:54:24] <shadekiller666> may i recommend 7Zip
L2040[21:54:37] <shadekiller666> its less "PAY US" than WinRAR
L2041[21:55:15] <shadekiller666> ahah! try gradlew --refresh-dependencies
L2042[21:55:26] <MicroGodrad> 7Zip has better compression than WinRAR too
L2043[21:55:46] *** Firedingo5 is now known as Firedingo
L2044[21:55:59] <FusionLord> does it look like i need compression
L2045[21:56:01] <FusionLord> :P
L2046[21:56:09] <shadekiller666> setupDecompWorkspace*, they're the same commands as listed in the intellij Gradle panel
L2047[21:56:25] <FusionLord> i know i deleted everything
L2048[21:56:30] <shadekiller666> yes, you need lots of compression
L2049[21:56:35] <MicroGodrad> do it from the command line shade
L2050[21:56:44] <shadekiller666> micro, i know
L2051[21:56:57] <FusionLord> MicroGodrad, I'm streaming he can see what I'm doing
L2052[21:57:17] <MicroGodrad> ah ok. I thought he was saying Intellij wasn't showing the gradle command
L2053[21:57:20] <MicroGodrad> nvm
L2054[21:57:50] *** Clank is now known as Clank[Away]
L2055[21:57:50] <shadekiller666> fusion, you did backup your mod code before deleting it right?
L2056[21:58:15] <shadekiller666> oh
L2057[21:58:27] <shadekiller666> you backup into zip files?
L2058[21:58:34] <FusionLord> rar files :P
L2059[21:58:50] <shadekiller666> same thing
L2060[21:59:16] <shadekiller666> thats halfway between the difference between .jar and .zip
L2061[21:59:36] <FusionLord> whaaaaa jar and zip are the same :P
L2062[21:59:50] <shadekiller666> tell that to the jvm...
L2063[21:59:52] <shadekiller666> lol
L2064[22:00:26] <shadekiller666> hey, looks like it worked that time
L2065[22:00:34] ⇦ Quits: PBlock96 (PBlock96@res404s-128-61-104-241.res.gatech.edu) (Quit: Hello, 911? Yeah, it's caught in the window this time.)
L2066[22:01:06] <shadekiller666> so why is it that you don't need resource processing?
L2067[22:01:28] <FusionLord> because of my modules
L2068[22:01:35] <FusionLord> building is handled seperatly
L2069[22:01:40] ⇦ Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L2070[22:02:08] <shadekiller666> oh
L2071[22:03:21] <FusionLord> wtf is SemVer
L2072[22:03:24] ⇨ Joins: McJty (~jorrit@d51A4CA55.access.telenet.be)
L2073[22:04:12] <TehNut> http://semver.org/
L2074[22:04:16] <FusionLord> the system forge uses for versioning
L2075[22:04:36] ⇨ Joins: Mraof (~mraof@pool-96-253-111-208.rcmdva.fios.verizon.net)
L2076[22:05:04] <FusionLord> oh noes....
L2077[22:05:32] <FusionLord> how does one fix this...
L2078[22:05:45] <shadekiller666> delete the .iml, .ipr, and .iws files
L2079[22:05:49] <shadekiller666> then import build.gradle
L2080[22:06:09] <shadekiller666> intellij won't import build.gradle if project files already exist
L2081[22:06:31] <FusionLord> that isn't entirely true
L2082[22:06:45] <shadekiller666> it won't do it nicely*
L2083[22:07:30] <FusionLord> that wasn't the issue i was talking about tho
L2084[22:07:47] <FusionLord> i opened IntelliJ on my work desktop
L2085[22:08:10] <shadekiller666> umm, Add roots ?
L2086[22:08:15] <FusionLord> git
L2087[22:08:48] ⇦ Quits: MrComputerGhost (~MrCompute@2602:306:30b9:ac70:69b6:7519:c89d:64f4) (Quit: Leaving)
L2088[22:08:50] <shadekiller666> oh, so intellij doesn't know what to do with those in relation to git
L2089[22:09:04] <shadekiller666> so i think that would be in the git settings :P
L2090[22:09:19] <FusionLord> no it does, it just asked if i wanted it to be the default for git
L2091[22:09:26] <FusionLord> for those repos
L2092[22:09:34] <shadekiller666> oh
L2093[22:09:53] <shadekiller666> now what are you doing
L2094[22:09:58] <FusionLord> where did genIDEARuns go
L2095[22:10:12] <shadekiller666> you don't need it for FG2.0
L2096[22:10:20] <shadekiller666> should be done internally now i think
L2097[22:10:54] <FusionLord> nope
L2098[22:10:59] <shadekiller666> if you run gradlew tasks in the command line its much easier to find :P
L2099[22:11:03] ⇨ Joins: Wastl2 (~Wastl2@x55b23040.dyn.telefonica.de)
L2100[22:11:22] <FusionLord> true just not suure if it is idea or intellij
L2101[22:11:28] *** mr208 is now known as mallrat208
L2102[22:11:33] <shadekiller666> genIntellijRuns
L2103[22:12:07] <FusionLord> going black for a sec
L2104[22:12:17] ⇦ Quits: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6) (Ping timeout: 195 seconds)
L2105[22:12:51] <shadekiller666> making them by hand?
L2106[22:13:10] <FusionLord> user setup
L2107[22:13:15] <FusionLord> requires password
L2108[22:13:20] <shadekiller666> mhmm
L2109[22:13:34] ⇦ Quits: Brokkoli (~Brokkoli@f054027139.adsl.alicedsl.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L2110[22:13:43] <FusionLord> mappings changed ^^
L2111[22:13:51] <shadekiller666> cuz you changed them
L2112[22:14:01] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L2113[22:14:01] ⇦ Quits: Lathanael|Away (~Lathanael@p54971C62.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L2114[22:14:02] ⇦ Quits: manmaed (~Ender@97e64ca2.skybroadband.com) (Ping timeout: 195 seconds)
L2115[22:14:43] *** williewillus is now known as willieaway
L2116[22:15:09] <shadekiller666> is there any way of changing the mappings without having to refactor everything?
L2117[22:15:43] <FusionLord> how do you mean? the mappings are just the readable version
L2118[22:15:54] <shadekiller666> mhmm
L2119[22:15:57] ⇨ Joins: ollieread (~ollieread@2a01:7e00::f03c:91ff:feae:5b6)
L2120[22:16:07] <shadekiller666> but you get situations like you just had
L2121[22:16:20] <FusionLord> where the mapping went backwards?
L2122[22:16:33] <shadekiller666> i guess so?
L2123[22:16:35] <FusionLord> oh i know what you mean
L2124[22:16:37] *** Vigaro is now known as Vigaro|AFK
L2125[22:16:48] <FusionLord> so that it auto updates in your code
L2126[22:16:49] ⇨ Joins: manmaed|AFK (~Ender@97e64ca2.skybroadband.com)
L2127[22:16:49] ⇨ Joins: Carlos (~chatzilla@122.151.174.29)
L2128[22:16:52] <shadekiller666> oh is that what happened? it switched to a previous mapping version?
L2129[22:16:55] <FusionLord> i don't think so
L2130[22:16:55] <shadekiller666> and yes thats what i mean
L2131[22:17:07] <FusionLord> well idk
L2132[22:17:43] *** manmaed|AFK is now known as manmaed
L2133[22:18:00] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L2134[22:18:33] <FusionLord> wow... it wen back to nov 30 2014
L2135[22:18:35] <FusionLord> ...
L2136[22:19:18] <shadekiller666> thats what mine is set at i think
L2137[22:19:56] <FusionLord> still trimed the blocks dir
L2138[22:20:21] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2139[22:20:29] ⇨ Joins: Lathanael|Away (~Lathanael@p54971652.dip0.t-ipconnect.de)
L2140[22:20:49] <shadekiller666> that is very strange
L2141[22:21:15] *** mine|away is now known as minecreatr
L2142[22:21:20] <FusionLord> no this is strange
L2143[22:22:54] <shadekiller666> da fuq did you do
L2144[22:23:32] <shadekiller666> oh, and genIntellijRuns is under the forgegradle category btw :P
L2145[22:23:47] <shadekiller666> gradlew idea just generates the intellij project files
L2146[22:25:25] <shadekiller666> you can type any part of what you're looking for and it will pop up any field/method that has those characters in it
L2147[22:25:42] ⇨ Joins: LexMobile (uid15621@id-15621.highgate.irccloud.com)
L2148[22:25:42] MineBot sets mode: +o on LexMobile
L2149[22:25:50] <shadekiller666> so you could do fx.parti and it would pop up anything with parti in the name
L2150[22:26:21] <FusionLord> couldn't rember what it was
L2151[22:26:38] <shadekiller666> lol
L2152[22:26:46] <shadekiller666> something about particleIcon
L2153[22:27:01] <FusionLord> got it alreay ctrl z
L2154[22:27:03] <FusionLord> :P
L2155[22:27:08] <shadekiller666> lol
L2156[22:27:13] <FusionLord> I cannot type tonight
L2157[22:27:14] <shadekiller666> damn it minecraft
L2158[22:27:29] <FusionLord> s/minecraft/fry
L2159[22:27:37] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Read error: Connection reset by peer)
L2160[22:27:42] <shadekiller666> could this have something to do with how your modules are set up?
L2161[22:27:58] <shadekiller666> hey, the b3d loader works for most people who try it
L2162[22:28:00] <FusionLord> no, I have not issues with any other resources
L2163[22:28:08] <FusionLord> this is true
L2164[22:28:53] <shadekiller666> there is probably some stupid thing we're overlooking
L2165[22:29:01] <FusionLord> fry in the b3d example what is "#texture" reffering to in the model
L2166[22:29:16] <shadekiller666> #texture refers to the ItemLayerModel texture variable i think
L2167[22:29:23] <shadekiller666> which is a vanilla field
L2168[22:29:32] ⇦ Quits: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au) ()
L2169[22:29:44] <FusionLord> but what is it refering to in blender as it isn't the brush name
L2170[22:30:04] <shadekiller666> in blender try setting the texture path to "minecraft:textures/blocks/dirt"
L2171[22:30:33] <FusionLord> that is what it just was
L2172[22:30:44] <FusionLord> and it trimed everything but dirt
L2173[22:30:58] <shadekiller666> well it was minecraft:blocks/dirt
L2174[22:31:36] <shadekiller666> ...
L2175[22:32:23] <FusionLord> hahaha Example mod
L2176[22:32:31] <FusionLord> still trimed
L2177[22:32:38] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L2178[22:32:44] <shadekiller666> ...
L2179[22:33:27] *** bilde2910|away is now known as bilde2910
L2180[22:33:28] <shadekiller666> uncomment "textures"{ and }, but leave the #lettersgohere part commented
L2181[22:34:10] <FusionLord> this is really something we need fry to take a look at but.... he isn't responding
L2182[22:34:30] <shadekiller666> lets try this
L2183[22:34:41] <shadekiller666> go to the minecraft forge github
L2184[22:34:55] <FusionLord> and?
L2185[22:34:56] <FusionLord> :P
L2186[22:35:11] <shadekiller666> copy ModelLoaderRegistryDebug.CustomModelBlock into your mod, along with its b3d
L2187[22:35:31] <shadekiller666> change the locations accordingly of course
L2188[22:35:37] <shadekiller666> including its b3d
L2189[22:35:47] <shadekiller666> .json*
L2190[22:36:07] <shadekiller666> don't forget the registration stuff as well
L2191[22:36:20] <shadekiller666> the B3DLoader.addDomain() and such
L2192[22:38:03] ⇦ Quits: GerbShert (~GerbShert@66.228.23.210) (Quit: Bye Bye.)
L2193[22:39:45] <shadekiller666> don't forget to copy the blockstate json and model
L2194[22:40:15] <shadekiller666> you want chest.b3d
L2195[22:40:39] <shadekiller666> safer to grab both though
L2196[22:41:54] <shadekiller666> change the "forgedebugmodelloaderregistry" to the appropriate modid...
L2197[22:42:07] <shadekiller666> you need chest.b3d
L2198[22:47:08] ⇨ Joins: Meow-J (uid69628@id-69628.highgate.irccloud.com)
L2199[22:47:35] <shadekiller666> set a breakpoint
L2200[22:48:19] <shadekiller666> nvm
L2201[22:48:45] <shadekiller666> it found that texture just fine
L2202[22:48:56] <shadekiller666> shift+right click to close it again
L2203[22:51:02] <shadekiller666> comment out "#chest" and see what happens
L2204[22:51:34] <shadekiller666> huh
L2205[22:52:00] <FusionLord> ... is the stream behind that much?...
L2206[22:52:22] <FusionLord> I had commented it out like 3 minutes ago
L2207[22:52:34] <shadekiller666> uhh
L2208[22:52:48] <shadekiller666> theres at least a 60 second delay on all twitch streams
L2209[22:52:54] <shadekiller666> but i keep buffering
L2210[22:53:02] <shadekiller666> are you dropping frames by chance
L2211[22:53:13] <FusionLord> 12 in total since i started
L2212[22:53:20] <FusionLord> %0.01
L2213[22:53:53] <shadekiller666> i guess not...
L2214[22:53:57] <FusionLord> been live for and hour and twenty
L2215[22:54:08] * shadekiller666 boops the refresh button
L2216[22:54:53] <FusionLord> yeah at this point it all comes down to fry getting back to us
L2217[22:55:53] <shadekiller666> ya i think this has to do with something on blender's end
L2218[22:56:16] <shadekiller666> noy applying the texture correctly
L2219[22:56:22] <FusionLord> i don't get that at all for mine
L2220[22:56:44] <FusionLord> how does it know about #chest
L2221[22:57:03] <shadekiller666> theres a brush in chest.b3d with that name i guess?
L2222[22:57:12] <shadekiller666> that isn't paired with a texture location
L2223[22:58:45] <FusionLord> you see that
L2224[22:59:08] <shadekiller666> son of a...
L2225[22:59:14] <FusionLord> yeah
L2226[22:59:17] <FusionLord> son of a
L2227[22:59:39] <shadekiller666> it has it on the ground it looked like
L2228[22:59:44] <shadekiller666> make it day time
L2229[22:59:56] <shadekiller666> voila
L2230[22:59:56] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L2231[23:00:23] <FusionLord> the source location in blender has to start with a '#' symbol
L2232[23:00:34] <FusionLord> then you set that in the json
L2233[23:00:36] <shadekiller666> gg fry
L2234[23:00:42] <shadekiller666> g freakin g
L2235[23:01:14] * shadekiller666 made the obj loader accept modid:texture/location/here as a valid texture path
L2236[23:01:17] <FusionLord> he has probably been watching and how he is on the floor dieing
L2237[23:01:20] <shadekiller666> for the obj loader
L2238[23:01:24] <shadekiller666> no
L2239[23:01:33] <shadekiller666> theres only 2 people watching the stream
L2240[23:01:37] <shadekiller666> one of them is you
L2241[23:01:43] <FusionLord> not me
L2242[23:01:49] <FusionLord> I don't have it open
L2243[23:01:58] <shadekiller666> oh, no, its someone else
L2244[23:02:21] <shadekiller666> its not fry though
L2245[23:02:27] <FusionLord> idk who you are :P
L2246[23:02:29] <shadekiller666> he's RainWarrior on everything else
L2247[23:02:38] <shadekiller666> i'm ezioauditorerevs
L2248[23:02:56] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2249[23:03:22] <FusionLord> that took two days
L2250[23:03:25] <shadekiller666> i have a shadekiller666 account that i can't access because i don't remember its password and twitch doesn't know that i have it so it won't let me change it ;P
L2251[23:03:26] <FusionLord> :(
L2252[23:03:36] <shadekiller666> well, its working...
L2253[23:03:43] <FusionLord> :)
L2254[23:03:46] <FusionLord> :D
L2255[23:04:03] <FusionLord> someone needs to write a friggin tutorial :P
L2256[23:04:17] ⇦ Quits: maxlowry123 (~IceChat9@pool-71-244-115-181.albyny.fios.verizon.net) (Ping timeout: 206 seconds)
L2257[23:04:18] <shadekiller666> about it being sideways when dropped as an item, that can be fixed either by rotating it in blender or via the transform values in the .json
L2258[23:04:44] <FusionLord> what is the category for entity form
L2259[23:05:04] <shadekiller666> ?
L2260[23:05:21] <shadekiller666> oh
L2261[23:05:23] <shadekiller666> uh
L2262[23:05:24] <FusionLord> there is gui, thirdperson, and firstperson
L2263[23:05:36] <shadekiller666> theres also head but that won't help
L2264[23:05:49] <shadekiller666> actually, i think you need to rotate it in blender for the entity form
L2265[23:06:09] <FusionLord> well i like it sideways in world
L2266[23:06:25] <shadekiller666> similar to how block models have to be rotated in the model for the in-world rendering
L2267[23:06:51] <shadekiller666> for god sakes man fix the gui transforms though :p
L2268[23:07:21] <FusionLord> no
L2269[23:07:22] <FusionLord> LO
L2270[23:07:24] <FusionLord> :P
L2271[23:07:35] <fry> you can also have a global transformation in the json - it should apply for all perspectives
L2272[23:07:50] <FusionLord> oh now fry chimes in
L2273[23:07:51] <FusionLord> :P
L2274[23:08:34] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:845d:e20a:22f8:f4f7) (Quit: zzz)
L2275[23:09:12] <shadekiller666> lol
L2276[23:10:22] <FusionLord> better?
L2277[23:12:04] <shadekiller666> lol
L2278[23:13:47] ⇦ Quits: Vastatio (~Vastatio@d75-155-173-226.bchsia.telus.net) (Quit: Leaving)
L2279[23:14:21] <FusionLord> I don't know if I want to do anymore now...
L2280[23:14:32] ⇨ Joins: mezz (~quassel@2601:641:4000:82f9:a441:e9f4:62f:c66a)
L2281[23:14:36] <shadekiller666> fry and i also need to talk about what, if anything, can be done about the stupid way that minecraft handles shading of b3d and obj models...
L2282[23:14:43] *** TTFTCUTS is now known as TTFT|Away
L2283[23:15:00] <shadekiller666> ok
L2284[23:15:05] <FusionLord> and by shading do you mean lighting?
L2285[23:15:37] <shadekiller666> ya, the gradient of gray that is applied to blocks to make them not all be one shade of color...
L2286[23:15:37] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:e124:1c22:3fe9:3ecc:f40e) (Quit: Leaving)
L2287[23:16:14] <FusionLord> that?
L2288[23:16:55] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net) (Ping timeout: 186 seconds)
L2289[23:16:58] <shadekiller666> because the b3d and obj loaders handle normal calculations, and because models have non-90 degree facing normals the lighting gets weird
L2290[23:17:00] <shadekiller666> uhh
L2291[23:17:02] <shadekiller666> kinda
L2292[23:17:20] <shadekiller666> i'm talking more about the dark parts of the wood next to your cabinet
L2293[23:17:34] <shadekiller666> let me take a screen shot
L2294[23:18:31] <shadekiller666> ya those
L2295[23:21:20] <FusionLord> to bad there isn't cloth physics in mc... the rope on the slingshot is static :P
L2296[23:21:49] <shadekiller666> you have the ability to animate it...
L2297[23:22:03] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 198 seconds)
L2298[23:22:24] <FusionLord> you mean spend more time in blender than I already have to :P nty
L2299[23:26:47] <shadekiller666> http://imgur.com/n5u3ldw http://imgur.com/46YfBY7 both instances of each of those blocks are the same
L2300[23:27:14] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L2301[23:27:25] <shadekiller666> but the ones on the bottom are darker/look not as good because of how minecraft applies a gradient to them assuming that they are your standard 6-sided cube
L2302[23:27:49] <FusionLord> oh so we want normal maps
L2303[23:28:10] <shadekiller666> well, the obj loader calculates the face normals
L2304[23:28:20] <FusionLord> oh...
L2305[23:28:23] <shadekiller666> minecraft is just too stupid to understand what to do with them
L2306[23:28:30] <FusionLord> xD
L2307[23:29:05] <shadekiller666> the reason the top blocks in those images are not-darkened is because minecraft isn't applying a gradient to them, as they are "floating"
L2308[23:29:48] <FusionLord> what determines "floating" block below isFullCube() ?
L2309[23:29:58] <shadekiller666> idk
L2310[23:30:06] <shadekiller666> probably
L2311[23:30:10] * shadekiller666 checks
L2312[23:30:39] <shadekiller666> yep...
L2313[23:30:41] <shadekiller666> hmm
L2314[23:31:04] <shadekiller666> now the top block on the first image is similar to the one on the bottom, except its like 4 shades lighter
L2315[23:31:30] ⇦ Quits: Lepidus (~Lepidus@ip70-181-115-19.oc.oc.cox.net) (Quit: Leaving)
L2316[23:33:17] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 206 seconds)
L2317[23:33:28] ⇦ Quits: SnowDapples (~powered@p5794CA16.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@p5794C9A0.dip0.t-ipconnect.de)))
L2318[23:33:34] ⇨ Joins: SnowDapples (~powered@p5794C9A0.dip0.t-ipconnect.de)
L2319[23:35:29] ⇨ Joins: tambre (~tambre@5e6c-d5c6-d798-d9a1-4301-8a22-07d0-2001.dyn.estpak.ee)
L2320[23:36:08] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L2321[23:36:29] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L2322[23:38:08] ⇦ Quits: McJty (~jorrit@d51A4CA55.access.telenet.be) (Quit: Leaving)
L2323[23:38:16] <shadekiller666> alright, i'm glad we could figure out how to get the slingshot working
L2324[23:38:27] ⇨ Joins: PrinceCat (~PrinceCat@58-7-216-135.dyn.iinet.net.au)
L2325[23:38:33] <FusionLord> well the b3d format in general
L2326[23:38:48] <shadekiller666> i'm going to stop the stream and watch some youtube, let me know if you need any more help :P
L2327[23:39:20] <shadekiller666> (its a lot easier for objs i promise :P)
L2328[23:39:34] <shadekiller666> partially cuz they are ascii instead of binary
L2329[23:39:58] <FusionLord> well i think i may have the hang of b3d
L2330[23:40:41] <FusionLord> just not my typos :P
L2331[23:40:49] <shadekiller666> and technically you could animate a model via the obj loader
L2332[23:41:30] <shadekiller666> it would just be more of a pain in the ass and make either a very very large file, or some tricky math with TRSRTransformation values
L2333[23:41:55] <FusionLord> did you already close the stream? ...
L2334[23:42:00] <shadekiller666> no
L2335[23:42:02] <shadekiller666> omg
L2336[23:42:13] <shadekiller666> thats quite large...
L2337[23:42:36] <shadekiller666> whats it supposed to look like
L2338[23:42:55] <FusionLord> that...
L2339[23:43:05] * shadekiller666 can't see it yet
L2340[23:43:05] <FusionLord> jusst not sideways
L2341[23:43:08] <FusionLord> ik
L2342[23:43:19] <shadekiller666> oh
L2343[23:43:30] <shadekiller666> show in blender
L2344[23:43:31] <FusionLord> ... dat block do
L2345[23:43:55] <shadekiller666> i'm like a minute and a half behind you
L2346[23:44:31] <shadekiller666> ok, you see that green arrow
L2347[23:44:43] <shadekiller666> when you have the movement tool selected
L2348[23:44:50] <shadekiller666> make the top of the model point that way
L2349[23:45:20] <FusionLord> oh yeah rotation ins't that big a deal
L2350[23:45:45] <FusionLord> the exporter is what is rotating it #BlameFry
L2351[23:46:07] <shadekiller666> no
L2352[23:46:21] <FusionLord> no what?
L2353[23:46:25] <shadekiller666> according to blender, "up" is +Z
L2354[23:46:34] <shadekiller666> to minecraft +Z=South
L2355[23:46:43] <FusionLord> oh right @BlameMojang
L2356[23:46:47] <shadekiller666> no
L2357[23:46:52] <shadekiller666> blame blender
L2358[23:46:57] <shadekiller666> most of the time Y is up
L2359[23:47:11] <FusionLord> oh yeah... z up not y up
L2360[23:47:14] <FusionLord> gotcha
L2361[23:47:14] ⇨ Joins: Wasweb (~Wasweb@2E6B3FFE.catv.pool.telekom.hu)
L2362[23:47:14] <shadekiller666> unless you use some very old game engines
L2363[23:50:16] <shadekiller666> stupid CAD :P
L2364[23:50:23] <FusionLord> well the exporter could swap the axis
L2365[23:51:12] <shadekiller666> there should be a way to change it for all of blender though
L2366[23:51:23] <FusionLord> nope blender says no
L2367[23:51:23] <Unh0lyTigg> yeah, I set the defaults for the blender obj export to swap axis references.
L2368[23:51:54] * shadekiller666 uses maya, doesn't have to deal with the pain-in-the-ass-ness of blender
L2369[23:52:06] <Unh0lyTigg> you basically tell the exporter what axis direction is forward, and what axis direction is up, and it handles the translations.
L2370[23:52:22] <shadekiller666> well ya
L2371[23:53:12] <shadekiller666> fusion, what are you doing, it should be fine if you export it like that
L2372[23:54:25] <FusionLord> there are 5 models for each block and there are 25 blocks
L2373[23:54:42] *** TehNut is now known as TehNut|Sleep
L2374[23:54:57] <FusionLord> easier to add the default rotation than to change the rotation for each model
L2375[23:55:03] <shadekiller666> O.o
L2376[23:57:02] <FusionLord> that should be working right?
L2377[23:57:18] <shadekiller666> hmm?i wasn't watching
L2378[23:57:43] <FusionLord> "transform" : { "rotation" : [{"x" : 90}]}, under defaults
L2379[23:58:02] <FusionLord> s/under/in
L2380[23:58:05] <shadekiller666> omg... add "scale": 0.35 to the "inventory": [{"transforms": {} blocks}]
L2381[23:58:20] <shadekiller666> it is isn't it?
L2382[23:58:29] <FusionLord> nope
L2383[23:58:32] <shadekiller666> oh
L2384[23:58:47] <shadekiller666> move the "transform" block from defaults into "normal"
L2385[23:59:11] <FusionLord> but it needs to be for everything... including items
L2386[23:59:18] <shadekiller666> mhmm
L2387[23:59:31] <shadekiller666> whatever you put in "normal" gets applied to all variants
L2388[23:59:50] <shadekiller666> at least for the transforms
<<Prev Next>> Scroll to Top