<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:03:51] *** tterrag is now known as tterrag|ZZZzzz
L2[00:10:40] ⇦ Quits: TankCR (~KRoy.Loca@c-67-185-205-223.hsd1.wa.comcast.net) (Ping timeout: 206 seconds)
L3[00:11:29] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L4[00:11:41] ⇨ Joins: killjoy1 (~killjoy@71.65.228.225)
L5[00:14:32] ⇦ Quits: killjoy (~killjoy@71.65.228.225) (Ping timeout: 206 seconds)
L6[00:16:58] *** AbrarSyed is now known as Abrar|gone
L7[00:18:24] ⇦ Quits: killjoy1 (~killjoy@71.65.228.225) (Ping timeout: 206 seconds)
L8[00:18:44] ⇨ Joins: killjoy1 (~killjoy@71.65.228.225)
L9[00:29:55] ⇦ Quits: McJty (~jorrit@d8D8721D2.access.telenet.be) (Quit: Leaving)
L10[00:31:47] *** minecreatr is now known as Min|dreamland
L11[00:36:29] ⇨ Joins: covers1624_ (~covers162@ppp122-232-6.static.internode.on.net)
L12[00:38:19] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout: 198 seconds)
L13[00:39:42] ⇦ Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L14[00:43:42] *** fry|sleep is now known as fry
L15[00:45:19] ⇦ Quits: illy (~LordIllyo@cpe-174-97-121-242.cinci.res.rr.com) (Remote host closed the connection)
L16[00:55:27] ⇦ Quits: blood_ (unknown@ool-4574115b.dyn.optonline.net) (Read error: Connection reset by peer)
L17[01:02:16] *** Darkevilmac is now known as DarkevilAway
L18[01:05:14] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L19[01:07:46] *** pig is now known as Minecraft
L20[01:07:52] *** Minecraft is now known as hipsterpig
L21[01:12:21] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L22[01:15:33] ⇦ Quits: Brokkoli (~Brokkoli@p5B23C21C.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L23[01:26:00] ⇦ Quits: Naiten (Naiten@5.143.53.43) (Read error: Connection reset by peer)
L24[01:31:08] ⇦ Quits: turmfalke (~turmfalke@93.206.3.92) (Quit: turmfalke)
L25[01:33:36] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Read error: No route to host)
L26[01:33:51] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L27[01:37:45] ⇨ Joins: AshIndigo_ (~AshIndigo@188.29.164.210.threembb.co.uk)
L28[01:40:07] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Ping timeout: 198 seconds)
L29[01:40:10] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L30[01:52:29] ⇨ Joins: Zidane (~Zidane@irc.spongepowered.org)
L31[01:59:11] *** Xenose_afk is now known as Xenose
L32[01:59:38] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20161103 mappings to Forge Maven.
L33[01:59:41] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20161103-1.10.2.zip (mappings = "snapshot_20161103" in build.gradle).
L34[01:59:52] <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/
L35[02:04:34] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L36[02:21:40] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 186 seconds)
L37[02:33:06] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L38[02:39:55] ⇦ Quits: rebecca (~rebecca@104.156.228.78) (Ping timeout: 384 seconds)
L39[02:45:15] ⇨ Joins: Mathe172 (~Mathe172@public-docking-pat-hpx-mapped-0016.ethz.ch)
L40[02:47:37] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L41[02:47:45] ⇦ Quits: Mathe172 (~Mathe172@public-docking-pat-hpx-mapped-0016.ethz.ch) (Client Quit)
L42[02:55:13] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L43[02:56:02] ⇨ Joins: rebecca (~rebecca@104.156.228.162)
L44[03:11:39] ⇦ Quits: p455w0rd (~p455w0rd@172.76.200.255) (Ping timeout: 384 seconds)
L45[03:12:26] ⇨ Joins: p455w0rd (~p455w0rd@172.76.200.255)
L46[03:17:19] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 198 seconds)
L47[03:43:03] ⇨ Joins: jordibenck (~jordi@86.89.212.184)
L48[03:51:53] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384 seconds)
L49[03:58:35] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L50[04:02:17] *** Xenose is now known as Xenose_afk
L51[04:09:55] ⇦ Quits: killjoy1 (~killjoy@71.65.228.225) (Ping timeout: 206 seconds)
L52[04:19:31] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L53[04:23:37] ⇦ Quits: AstralSorcerer (~AstralSor@128.151.114.221) (Ping timeout: 384 seconds)
L54[04:36:04] ⇦ Quits: jordibenck (~jordi@86.89.212.184) (Ping timeout: 186 seconds)
L55[04:41:17] ⇨ Joins: Snapples (uid167569@id-167569.highgate.irccloud.com)
L56[04:50:55] ⇦ Quits: wizjany (~wizjany@2604:180::c1e2:128b) (Ping timeout: 198 seconds)
L57[05:03:54] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L58[05:19:31] <Subaraki> is there an event or a way to know a container was closed ?
L59[05:19:40] <Subaraki> player.openContainer is never null
L60[05:19:56] <Subaraki> and i need to know a general way if the player is just playing the game
L61[05:20:52] <Ordinastie> openContainer would be the player inventory
L62[05:22:04] <Subaraki> openContainer is player inventory also when he has the player inventory open
L63[05:22:20] <Subaraki> which is sadly not something i can rely on, given i work with tabs on that invnetory
L64[05:22:40] <Ordinastie> what are you trying to do ?
L65[05:23:49] <Subaraki> the tabs are as good as done. i'm now testing the limits to see if i need to add something to it. someone asked if it's possible to add a tab for containers that need blocks, like chests. so trough GuiOpenEvent and PlayerInteract event i'm trying to inject a tab into the list if some conditions are met
L66[05:24:44] <Subaraki> using an @mod to test those things. it's almost possible, apart from the fact that i need to reset the BlockPos from the block last clicked to null if the player happens to go out of the inventory(s)
L67[05:25:22] <Ordinastie> tabs shouldn't be that dynamic
L68[05:25:29] <Subaraki> unless i make a copy of the list of tabs instead of using the actual tab list ....
L69[05:25:49] <Subaraki> so injecting a new tab would go unnoticed if re-opening a gui
L70[05:25:51] <Ordinastie> but yes, that would be the better solution
L71[05:26:44] <Subaraki> still need to reset the blockPos though, so it doesn't inject a new tba everytime i open the player inventory
L72[05:27:14] <Subaraki> yeah, they shouldn't be that dynamic... But if people ask, (one person really) I just try to see how possible something is
L73[05:27:16] <Ordinastie> but that's not your problem though
L74[05:27:17] ⇨ Joins: Naiten (Naiten@86-102-43-220.xdsl.primorye.ru)
L75[05:27:36] <Subaraki> no indeed, but they can't experiment with it for now. could be fun if i can tell people its possible.
L76[05:27:47] <Subaraki> actually, they can. they just need to fork my project x)
L77[05:27:54] <Ordinastie> if you allow tabs to be added dynamically, it's on the modders end to handle it
L78[05:28:17] <Ordinastie> if you want to all the addition of tabs when a gui open, so be it
L79[05:28:28] <Ordinastie> but the rest it not up to you
L80[05:28:31] <Naiten> Hi. Have anybody here dealt with obj model for armour in 1.7.10?
L81[05:28:40] <Ordinastie> no help for 1.7.10
L82[05:29:05] <Naiten> I maintain both versions -_-
L83[05:33:04] <Subaraki> Naiten, obj, no, ModelBase however ... :D
L84[05:33:32] <Subaraki> ItemArmor has a build in thingy to load a modelbase for the armor model
L85[05:33:38] <Subaraki> might help ?
L86[05:33:39] <Subaraki> idk
L87[05:34:47] ⇨ Joins: VikeStep (~VikeStep@101.184.229.226)
L88[05:37:47] <Naiten> Subaraki, ModelBase is a lame duck compared to obj :(
L89[05:38:20] <Subaraki> ik, but its the only way i know to add a custom model to armor
L90[05:38:38] <Subaraki> you could also always render nothing on wearing the armor, and add your own layerrenderer
L91[05:38:39] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no)
L92[05:38:41] <Subaraki> might work
L93[05:38:42] <Naiten> Welp, O
L94[05:38:45] <Naiten> I
L95[05:38:48] <Naiten> argh
L96[05:38:50] <Subaraki> its hacky, but that could do it
L97[05:38:59] <Naiten> I've added a model, but the rotations are bad
L98[05:39:07] <Subaraki> wait, layerrenderers are 1.10 right ?
L99[05:39:10] <Subaraki> aha xD
L100[05:39:29] <Subaraki> sucks 2b u r8 now
L101[05:39:47] <Naiten> Subaraki, http://i.imgur.com/KkOwBT2.png
L102[05:40:19] <Subaraki> that train though ! :o
L103[05:40:21] <Subaraki> nice detail
L104[05:40:25] <Subaraki> whats wrong with the armor
L105[05:40:26] <Subaraki> ?
L106[05:40:32] <Naiten> the hat follows the body yaw, not the head :/
L107[05:40:45] <Subaraki> normal
L108[05:40:48] <Naiten> I've tried messing with GL, but can't work that out
L109[05:40:56] <Subaraki> you need to post rotate the head
L110[05:41:21] <Subaraki> (modelbiped)mainModel . bipedHead.postRender(0.0625f)
L111[05:41:27] <Subaraki> renderHatAfterThat();
L112[05:41:31] <Subaraki> should work
L113[05:44:59] <Subaraki> somehow this feels wrong :s
L114[05:45:00] <Subaraki> http://pastebin.com/DaSCtEHw
L115[05:45:26] <Subaraki> type safety is not respected
L116[05:45:48] <Ordinastie> not clone
L117[05:45:55] <Subaraki> i tried " tabs = new ArrayList<SurvivalTabs>(SurvivalTabs.getTabsForContainer(container.getClass()));"
L118[05:45:55] <Naiten> Not sure where to put that renderHatAfterThat();
L119[05:45:57] <Subaraki> is that better ?
L120[05:46:08] <Subaraki> Naiten, after you post rotate the head
L121[05:46:12] <Ordinastie> also, why are you casting the return type of getTabs ?
L122[05:46:44] ⇨ Joins: covers1624 (~covers162@ppp122-232-6.static.internode.on.net)
L123[05:47:05] <Naiten> Welp, there aint postRender() method anywhere
L124[05:47:29] <Subaraki> https://git.io/vXnWG
L125[05:47:34] <Subaraki> what ?
L126[05:47:37] <Subaraki> that's not possible
L127[05:47:50] <Subaraki> unless postRender got introduced in 1.10 which i doubt
L128[05:48:10] <Naiten> nowhere -.-
L129[05:48:27] <Subaraki> Ordinastie, because you can't instantiate a regular List ?
L130[05:48:30] <Subaraki> or am i wrong
L131[05:48:31] ⇦ Quits: covers1624_ (~covers162@ppp122-232-6.static.internode.on.net) (Ping timeout: 198 seconds)
L132[05:48:40] <Naiten> tried GL11.glRotatef(-90F + headAngleY, 0F, 1F, 0F);
L133[05:48:40] <Ordinastie> yes you are
L134[05:48:48] <Naiten> got the cap rotating all the time
L135[05:49:07] <Ordinastie> also, "instantiate" ?
L136[05:49:35] <Subaraki> what are we talking about ? the first two lines for clone ? or the second line of code i posted ?
L137[05:49:46] <Ordinastie> ArrayList<SurvivalTabs> original = (ArrayList<SurvivalTabs>) SurvivalTabs.getTabsForContainer(container.getClass());
L138[05:50:24] <Subaraki> tabs = new ArrayList<SurvivalTabs>(SurvivalTabs.getTabsForContainer(container.getClass()));
L139[05:50:42] <Subaraki> wait
L140[05:50:44] <Subaraki> original ?
L141[05:51:00] <Subaraki> idk, my editor did that
L142[05:51:34] <Ordinastie> well, if your editor told you to cast, that means your return type is wrong
L143[05:51:37] <Ordinastie> also
L144[05:51:49] <Ordinastie> use List
L145[05:52:01] <Subaraki> SurvivalTabs.getTabsForContainer(container.getClass()); is a List
L146[05:52:26] <Subaraki> The method clone() is undefined for the type List<SurvivalTabs>
L147[05:52:46] <Ordinastie> don't use clone
L148[05:52:48] <Ordinastie> it's not for that
L149[05:53:31] <LexManos> -.-
L150[05:58:12] ⇦ Quits: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr) (Ping timeout: 186 seconds)
L151[06:02:34] ⇨ Joins: Subaraki (~Artix@mf763-h01-176-150-102-154.dsl.sta.abo.bbox.fr)
L152[06:03:25] <Subaraki> woops
L153[06:03:34] <Subaraki> unplugged my machine when tripping over the wires ... :s
L154[06:03:35] <AshIndigo_> Welcome back?
L155[06:04:11] <Subaraki> thanks
L156[06:04:16] <Subaraki> got a chocker for a second
L157[06:04:45] <Subaraki> anyway, my log says even lex got bothered by my lack of knowledge.
L158[06:04:52] <Subaraki> so i'm of to google to learn ._.
L159[06:05:27] <Naiten> It's never bad to learn some basic things
L160[06:06:07] * AshIndigo_ shuffles away super old forum posts
L161[06:06:10] <Subaraki> the clone thing came from the interwebs btw
L162[06:06:17] * Subaraki shuffles faster
L163[06:06:42] <Naiten> Welp, i got it
L164[06:06:59] <Naiten> just the source I copied code from had bad argument naming
L165[06:07:09] <Subaraki> copy code ? D:
L166[06:07:36] <Naiten> it had headAngleY, headAngleX, something while it was something, headAngleY, headAngleX
L167[06:07:42] ⇨ Joins: otho (~otho@189-91-246-184-wlan.lpnet.com.br)
L168[06:07:54] ⇦ Quits: otho (~otho@189-91-246-184-wlan.lpnet.com.br) (Client Quit)
L169[06:07:56] <Naiten> what's bad with coping things -.-
L170[06:08:03] <Naiten> it wasn't copyrighted
L171[06:08:10] <AshIndigo_> You have no idea what it does
L172[06:08:30] <AshIndigo_> Yes you can read it
L173[06:08:45] <AshIndigo_> But making it yourself is the best for understanding it
L174[06:10:01] <Naiten> It's literally a single class with a constructor, and render() method doing nothing but calling model.renderAll()
L175[06:10:12] <Naiten> nothing to understand -.-
L176[06:11:19] * AshIndigo_ shrugs
L177[06:11:45] <Naiten> Anyway, i've fixed the thing
L178[06:11:57] <Naiten> Except it's not working good with player sneaking...
L179[06:12:02] <Subaraki> every forum i go to shows people casting list to arraylist :/
L180[06:12:18] <Ordinastie> hum what?
L181[06:12:21] <Subaraki> that's because you need to offset it when the player is sneaking
L182[06:12:36] <Ordinastie> you only expose a List
L183[06:12:51] <Subaraki> List two = new ArrayList(one);
L184[06:12:55] <Ordinastie> yes
L185[06:12:56] <Subaraki> i need to copy it
L186[06:13:00] <Ordinastie> and ?
L187[06:13:14] <Subaraki> idk, apperantly i can't without using arraylist
L188[06:13:47] <Ordinastie> well, of course the actual object will be an ArrayList
L189[06:13:57] <Ordinastie> but you only expose a List
L190[06:14:48] <Subaraki> aaah, i see what you mean
L191[06:17:08] <Subaraki> so this is completely correct
L192[06:17:09] <Subaraki> tabs = new ArrayList<SurvivalTabs>(SurvivalTabs.getTabsForContainer(container.getClass()));
L193[06:17:16] <Subaraki> if private List<SurvivalTabs> tabs;
L194[06:18:01] <Ordinastie> yes
L195[06:18:40] <Ordinastie> what's the signature of getTabsForContainer ?
L196[06:25:27] <Xenose_afk> just quick question how long did it take for you guys the grasp the code of minecraft(and forge ofc)? was a little bit curios.
L197[06:25:41] *** Xenose_afk is now known as Xenose
L198[06:31:07] ⇦ Quits: gigaherz (gigaherz@198.red-88-22-37.staticip.rima-tde.net) (Ping timeout: 384 seconds)
L199[06:37:53] <Subaraki> its a List Ordinastie
L200[06:38:07] <Ordinastie> just a List ?
L201[06:38:07] <Subaraki> Xenose, me ? a while.
L202[06:38:12] <Subaraki> yeah
L203[06:38:14] <Subaraki> just a List
L204[06:38:34] <Ordinastie> not typed ?
L205[06:38:37] <Subaraki> that comes from a multimap
L206[06:38:40] <Subaraki> ah
L207[06:38:47] <Subaraki> sisi, typed, with survivaltabs
L208[06:40:09] <Xenose> just in general but thx for the answer. ^^ because i am new to java to so there's two things i am learning at the same time =P + there's the Japanese also(my head is starting to hurt a lite bit).
L209[06:40:54] <Xenose> because right now I have a hard time grasping guis.. =/ also
L210[06:40:59] <Subaraki> ?
L211[06:41:03] <Subaraki> what's so hard about gui's ?
L212[06:41:14] <Subaraki> containers are for server side, and syncing / keeping track of data
L213[06:41:20] <Subaraki> and the gui's are client side
L214[06:41:23] <Subaraki> to draw fancy stuff
L215[06:41:27] <Ordinastie> Xenose, you should learn java, and then look into modding
L216[06:41:34] <Ordinastie> MC's code is terrible
L217[06:41:38] <Subaraki> ^
L218[06:41:38] <Xenose> yea get that the gui is crashing my game do
L219[06:41:52] <Subaraki> are you using a gui handler ?
L220[06:41:57] <Xenose> well now c++ and c# so its not that hard
L221[06:42:01] <Subaraki> is the crash an NPE ?
L222[06:42:05] <Xenose> yea
L223[06:42:24] <Ordinastie> then find what's null
L224[06:42:28] <Ordinastie> and why it's null
L225[06:42:49] <Xenose> dont think so becuse did this before and it dident crash den can it be the method?
L226[06:42:55] <Subaraki> npe's are like the easiest thing to solve
L227[06:43:14] <Subaraki> there's no 'i dont THINK so'
L228[06:43:16] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Quit: Leaving)
L229[06:43:24] <Subaraki> you should use a debugger to KNOW
L230[06:43:25] <Ordinastie> ok, first, learn what a NPE is
L231[06:43:36] <npe|office> o/
L232[06:43:40] <Subaraki> x)
L233[06:43:48] <Xenose> a no pointer exption?
L234[06:43:53] <Xenose> null
L235[06:43:57] <Xenose> sry
L236[06:44:02] <Subaraki> yeah
L237[06:44:06] <Subaraki> which means something is null
L238[06:44:09] <Subaraki> for some reason
L239[06:44:12] <Subaraki> find out why
L240[06:44:13] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:80dc:7855:5421:3308) (Read error: Connection reset by peer)
L241[06:44:29] <Xenose> yea that the pointer isnt pointing at somthing did this in c++
L242[06:44:32] <Xenose> =/
L243[06:44:38] <Xenose> ^^
L244[06:44:59] <Ordinastie> it means you're trying to access a field, or calling a method off a null object
L245[06:45:14] *** npe|office is now known as npe|shutup
L246[06:45:27] <Ordinastie> conveniently, the stacktrace tells you exactly where
L247[06:45:44] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no) (Quit: Leaving)
L248[06:45:51] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L249[06:46:01] <Subaraki> logs and debuggers are your fried
L250[06:46:02] <Subaraki> friend
L251[06:47:10] <Xenose> oh found the null pointer the log was just to long... derp. well thx ^^
L252[06:49:18] <Xenose> but how can it be null?
L253[06:50:00] <Xenose> i have a handler and i am registering it
L254[06:51:00] <Subaraki> we have no info whatsoever
L255[06:51:13] <Subaraki> what is 'it' ?
L256[06:51:30] <Subaraki> and having a handler and registering it is not the only thing that happens with a gui
L257[06:51:32] <Xenose> oh sry just speaking loud =P posting soon
L258[06:51:47] <Subaraki> got your gui handler in a proxy maybe ?
L259[06:52:10] <Xenose> well have it in the init fml event
L260[06:52:39] <Subaraki> pre init
L261[06:52:51] *** npe|shutup is now known as npe|office
L262[06:52:53] <Xenose> oh rly?
L263[06:52:56] <Subaraki> try it
L264[06:52:57] <Xenose> ...
L265[06:54:27] <Xenose> nope still crashing
L266[06:55:31] <Ordinastie> are you sure about what's null ?
L267[06:56:10] ⇨ Joins: MalkContent (~MalkConte@p4FDCE63E.dip0.t-ipconnect.de)
L268[06:57:23] <Xenose> you don't need a gui for the server rigth if its only on the client side rigth?
L269[06:58:14] <Ordinastie> GUIs don't exist on server
L270[06:58:59] <Xenose> well here is the code https://github.com/Xenose/FoundryCraft/blob/master/main/java/xenose/foundrycraft/init/FoundryGUIHandler.java
L271[06:59:07] <Xenose> took some time the push
L272[06:59:43] <Ordinastie> I can already tell you that no NPE can occur here
L273[06:59:45] <Xenose> and yes i am calling the id 0
L274[06:59:51] <Xenose> oh?
L275[07:00:26] <Ordinastie> you're telling me your NPE point to this class ?
L276[07:00:46] <AshIndigo_> Wat
L277[07:02:05] <Ordinastie> Xenose, are you using player.openGui() ?
L278[07:02:15] <Xenose> yea
L279[07:02:36] <Ordinastie> that's to be used server side when you need to have container opened on the server for inventories
L280[07:02:48] <Xenose> https://github.com/Xenose/FoundryCraft/blob/master/main/java/xenose/foundrycraft/items/tools/books/ItemIntroBook.java
L281[07:02:58] <Ordinastie> so of course, if you return null for the container, it will NPE
L282[07:03:17] <Ordinastie> if you just want a gui, you don't need a handler
L283[07:03:22] <Xenose> oh that make scene =/
L284[07:03:39] <Ordinastie> just use player.displayGuiScreen or something
L285[07:03:39] <Xenose> ok can i just open it normaly?
L286[07:03:47] <Xenose> oh thx
L287[07:04:14] <Ordinastie> no registration needed
L288[07:04:44] <Xenose> well theres no good place to read about mc guis?
L289[07:06:01] <AshIndigo_> Read the docs?
L290[07:06:56] <Ordinastie> and by that he means the link in the topic
L291[07:07:42] <Xenose> well just start reading then. and sry for all the trouble ^^
L292[07:08:21] <Ordinastie> you need to learn how to read a stacktrace too
L293[07:08:26] ⇨ Joins: wundrweapon (uid131782@id-131782.ealing.irccloud.com)
L294[07:08:45] <wundrweapon> Hey what's up guys its scarce here
L295[07:08:49] <Ordinastie> because yes, the crash went through your class, but the exception was thrown further
L296[07:09:30] <AshIndigo_> Not much really
L297[07:09:54] <wundrweapon> If I have an ItenSword subclass override onItemRightClick, but then i use super.onItemRightClick followed by my own code, will it still properly block or do whatever else it's supposed to?
L298[07:10:14] <AshIndigo_> Try it out?
L299[07:10:30] <Xenose> ok, well i did just exit school at least highschool only programed for 3 it was mostly my own code becuse of school you know
L300[07:10:38] <wundrweapon> I suppose I should :P
L301[07:10:48] <Subaraki> wundrweapon, swords don't block anymore ?
L302[07:11:03] <wundrweapon> They dont?!
L303[07:11:12] <wundrweapon> I need to keep up with the times…
L304[07:11:12] ⇦ Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset by peer)
L305[07:11:25] <wundrweapon> Xenose: woag there, punctuation pls
L306[07:12:30] <Xenose> sorry normally not typing to people that much =P
L307[07:13:29] <Xenose> and japanese almost allwats ends with masu or desu
L308[07:13:43] <Xenose> always*
L309[07:14:29] <Subaraki> wundrweapon, as far as i know, shields block now, and swords don't anymore
L310[07:14:43] <Naiten> When you play too much Battlefield http://i.imgur.com/3bXzrgS.png
L311[07:14:57] <wundrweapon> Thx @Subaraki
L312[07:15:18] <wundrweapon> Xenose: you speak Japanese natively? Nice
L313[07:15:40] <AshIndigo_> Oh what did I do
L314[07:15:45] ⇨ Joins: Chais (~Chais@62.178.210.212)
L315[07:15:48] <Subaraki> nice pic Naiten
L316[07:15:53] <Xenose> nope i am Swedish, studying Japanese do.
L317[07:15:53] <wundrweapon> Ash you done did a di
L318[07:15:56] <wundrweapon> Do*
L319[07:15:59] <wundrweapon> Aah ok
L320[07:16:11] <Subaraki> AshIndigo_, idk, what did you do ?
L321[07:16:12] <wundrweapon> Bilingual nonetheless. I envy thst
L322[07:16:16] <wundrweapon> That*
L323[07:16:17] <AshIndigo_> I managed to break my code again
L324[07:16:33] <Subaraki> got your head stuck behind the sofa again ?
L325[07:16:34] <Subaraki> ah
L326[07:16:42] <Subaraki> that's not so bad
L327[07:16:44] <Subaraki> what's broke ?
L328[07:16:54] <Subaraki> a finger ? or like a leg ?
L329[07:17:03] <Subaraki> or did you manage to chop it in half ?
L330[07:17:08] <Subaraki> and its just bleeding to death
L331[07:17:23] <AshIndigo_> I have an infinite item maker that I'm trying to fix and I made it worse
L332[07:17:24] <Xenose> well all we all bilingual sort of. =P
L333[07:19:11] <Subaraki> lol, infinite always sounds fun
L334[07:19:11] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L335[07:19:37] * Subaraki imagines a rising level of gold bars in which to drown
L336[07:19:53] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L337[07:20:12] <Subaraki> except for the ones that exclusively speak english Xenose
L338[07:21:30] <Xenose> well was think of computer langues just for lolz.
L339[07:21:36] <Xenose> ^^
L340[07:25:04] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L341[07:30:07] <Xenose> well i found this when a looked at the doc http://mcforge-ko.readthedocs.io/en/latest/blocks/GUIs
L342[07:30:42] <gigaherz|work> 404
L343[07:30:50] <Xenose> welp
L344[07:30:51] <gigaherz|work> and that's not the official docs page
L345[07:31:10] <Xenose> well the official was pointing me there
L346[07:31:17] <gigaherz|work> where?
L347[07:31:29] <Xenose> the that link
L348[07:31:52] <gigaherz|work> I mean where did you find a link to http://mcforge-ko.readthedocs.io/en/latest/blocks/GUIs
L349[07:32:04] <gigaherz|work> note that I just joined
L350[07:32:18] <gigaherz|work> so if you said stuff before I joined, I can't read it
L351[07:32:20] <Xenose> block interactions guis
L352[07:32:48] <gigaherz|work> that tells me nothing
L353[07:32:49] <Xenose> oh was told to read the docs for stuff about the gui
L354[07:32:50] <Xenose> s
L355[07:33:07] <gigaherz|work> the official docs are at: http://mcforge.readthedocs.io/en/latest/
L356[07:33:10] <Xenose> https://mcforge.readthedocs.io/en/latest/blocks/interaction/
L357[07:33:54] <gigaherz|work> okay so, the official docs DO have a "bug"
L358[07:34:12] <gigaherz|work> https://github.com/MinecraftForge/Documentation/issues
L359[07:34:16] <gigaherz|work> make an issue there
L360[07:34:21] ⇨ Joins: jordibenck (~jordi@86.89.212.184)
L361[07:37:24] <Xenose> well is this good enuf https://github.com/MinecraftForge/Documentation/issues/74
L362[07:37:42] <Xenose> not using git that much normally
L363[07:37:47] <gigaherz|work> sure
L364[07:38:14] ⇦ Quits: jordibenck (~jordi@86.89.212.184) (Ping timeout: 206 seconds)
L365[07:39:51] ⇦ Quits: Naiten (Naiten@86-102-43-220.xdsl.primorye.ru) (Read error: Connection reset by peer)
L366[07:45:06] ⇨ Joins: jordibenck (~jordi@86.89.212.184)
L367[07:45:35] * AshIndigo_ hopes subarakis PR is merged so he can use it
L368[07:47:25] <Xenose> to the main forge project?
L369[07:47:55] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L370[07:47:55] <LatvianModder> I still hope mine will be merged. 3 months in, but I NEVER GIVE UP!
L371[07:49:10] <gigaherz|work> I'm waiiting for mine, too: https://github.com/MinecraftForge/MinecraftForge/pull/3306
L372[07:49:10] <AshIndigo_> There are PRS open from 2015
L373[07:49:19] <Ordinastie> Subaraki, why the hell you put "Survival" everywhere? -_-
L374[07:49:30] <Subaraki> what do you mean .
L375[07:49:31] <Subaraki> ?
L376[07:49:34] <Subaraki> SurvivalTabs ?
L377[07:49:38] <Subaraki> its like CreativeTabs
L378[07:49:43] <Subaraki> but for surival
L379[07:49:53] <Subaraki> gamemode surival, gamemode creative
L380[07:49:55] <Subaraki> idk ._.
L381[07:50:01] <gigaherz|work> xcept it works for any Gui ;P
L382[07:50:12] <Subaraki> yeah well
L383[07:50:14] <gigaherz|work> so its more like GenericGuiTabs
L384[07:50:21] <Subaraki> GuiTabs sounds inapropriate
L385[07:50:22] <gigaherz|work> or just GuiTabs
L386[07:50:43] <Subaraki> naming is never easy x)
L387[07:50:45] <Subaraki> lets poll
L388[07:50:50] <Subaraki> what should the tabs be named
L389[07:50:58] <Xenose> so true ^^
L390[07:51:35] <Subaraki> i'm going to look into the naming of the methods a bit
L391[07:51:43] <Subaraki> i feel like some could be named better
L392[07:52:21] <Subaraki> like this one
L393[07:52:22] <Subaraki> getTabContainer
L394[07:52:54] <Subaraki> returns the GuiContainer this tab should be linked too. not affiliated with opening the gui. can be null if no gui should lead to this tab. mostly used to know when a tab is on an affiliated gui, and draw the tab texture in of the others.
L395[07:53:11] <gigaherz|work> getTabOwner?
L396[07:53:16] <Subaraki> getAffiliatedGui ?
L397[07:53:17] <Subaraki> ah
L398[07:53:22] <Subaraki> getTabOwner sounds nice
L399[07:53:31] <Xenose> getLinktTab
L400[07:53:33] <Xenose> ?
L401[07:53:58] <gigaherz|work> wait
L402[07:53:59] <Subaraki> getLinkedTab ? no, because its not the tab that gets linked
L403[07:54:01] <Subaraki> its a gui
L404[07:54:02] <gigaherz|work> if it's the "target" container
L405[07:54:11] <Subaraki> getTargetGui ?
L406[07:54:13] <Xenose> well it will be linkt =P
L407[07:54:18] <Subaraki> ed*
L408[07:55:04] ⇨ Joins: Naiten (Naiten@5.143.74.158)
L409[07:55:55] <Subaraki> so, survival should be replaced with what ?
L410[07:56:02] <Subaraki> survival tab list and survival tabs
L411[07:56:28] <Xenose> guitab?
L412[07:56:29] <Subaraki> Generic Gui Tab ? or Inventory Tab ?
L413[07:56:32] <gigaherz|work> I'd go for GuiTabList and GuiTab
L414[07:56:49] <gigaherz|work> unless there's already something with those names that would cause confusion
L415[07:56:50] <Subaraki> GuiScreen, GuiContainer, GuiWorkbench, no, if it starts with Gui, it is supposed to be a Gui
L416[07:56:56] <gigaherz|work> not true
L417[07:56:57] <gigaherz|work> GuiButton
L418[07:57:04] <Subaraki> aha
L419[07:57:06] <Subaraki> not bad
L420[07:57:09] <Subaraki> okay
L421[07:57:10] <Xenose> modName + guitab?
L422[07:57:17] <Subaraki> GuiTab sounds good
L423[07:57:18] <gigaherz|work> Xenose: it's not a mod, it's a PR to forge
L424[07:57:35] <gigaherz|work> incidently, GuiButton does extend Gui ;P
L425[07:57:47] <Xenose> oh
L426[07:58:07] <gigaherz|work> what we call Gui is just a base class for gui objects
L427[07:58:12] <gigaherz|work> not just GuiScreens
L428[07:58:36] <Xenose> genericGuis?
L429[07:58:42] <Xenose> ^^
L430[07:58:44] <Subaraki> PlayerTabs ?
L431[07:59:14] <Subaraki> TabsThatCanBeUsedForManyContainerGuisButAreMostlyCreatedForPlayerInventoryCompatibility
L432[07:59:16] <Subaraki> :D
L433[07:59:20] <Subaraki> that sounds accurate
L434[07:59:26] <Ordinastie> first, why do you even have addButtons and actionPerformed ?
L435[07:59:42] <Subaraki> so i don't need to cloud the GuiContainer with that stuff
L436[07:59:45] <Xenose> well its you funeral (fingers i mean)
L437[07:59:47] <Subaraki> just 2 lines instead of a lot
L438[07:59:51] <Subaraki> (like 10)
L439[07:59:57] <Ordinastie> you already have code to check for tabs
L440[08:00:06] <Ordinastie> check for your buttons there too
L441[08:00:23] <Ordinastie> also, wtf ? private static HashMap<Class<? extends GuiContainer>, Integer> tabIndexForContainer = new HashMap<Class<? extends GuiContainer>, Integer>();
L442[08:00:49] <AshIndigo_> Oh god updating broke everything
L443[08:01:17] <Subaraki> to keep an index for each tab added to an individual container
L444[08:01:23] <Ordinastie> pointless
L445[08:01:26] <Subaraki> why ?
L446[08:02:06] <Subaraki> i'll itterate over them on gui start and give them a gui index so i can draw them per collumn with offset ?
L447[08:02:40] <Ordinastie> they already have an index
L448[08:02:44] <Ordinastie> they're in a list
L449[08:03:22] <Ordinastie> also, apparently, fuck GuiScreens
L450[08:03:30] <Xenose> ?
L451[08:03:43] <Subaraki> what for ? x)
L452[08:04:59] <Ordinastie> you were supposed to allow tabs for GuiScreens too
L453[08:05:04] <Ordinastie> and be using an interface
L454[08:05:42] <Subaraki> that was untill i said fuck it, all i really wanted was to add them to the player inventory
L455[08:05:47] <Subaraki> so i want back to gui container
L456[08:05:52] <Subaraki> guiscreen was too much of a hassle
L457[08:05:57] <Subaraki> but feel free to try for yourself
L458[08:06:04] <gigaherz|work> I'm still not sure what the the purpose of that interface was
L459[08:06:16] <Ordinastie> proper coding
L460[08:06:23] <Subaraki> and it was redundant. why add tabs to a guiscreen ?
L461[08:06:30] <gigaherz|work> no I mean, what would be in it?
L462[08:06:48] <Subaraki> apart from rectangle getguisize()
L463[08:08:45] <gigaherz|work> what value does it add, to define that in an interface vs just having it on GuiScreen along with a setter?
L464[08:08:52] <gigaherz|work> the way I see it
L465[08:09:01] <Subaraki> so, index can be gotten from : tabRegistry.get(getTargetGui()).indexOf(this)
L466[08:09:19] <Subaraki> (given we are in SurvivalTabs, guitabs whatever)
L467[08:09:24] <gigaherz|work> if it's done so it can work on any GuiScreen/GuiContainer without explicit support, then the interface makes no sense because it's just an integral part of the GuiScreen itself
L468[08:10:16] <Subaraki> my problem relied more on the position / size of said interface and had to be overrwritten by every guiscreen because you can't change it externally
L469[08:10:17] <Ordinastie> except it's not even
L470[08:10:27] <Subaraki> whereas guicontainer already has a defined size
L471[08:10:40] <Subaraki> (every being a big word)
L472[08:12:20] <gigaherz|work> the only use I see for an interface would be in a design where the tab rendering is opt-in but still implemented by GuiScreen
L473[08:12:45] <gigaherz|work> in which case guiScreen would use "instanceof ISupportsGuiTabs" to decide if it should enable the support
L474[08:13:15] <gigaherz|work> but I feel like that's a rather ugly choice
L475[08:16:23] <TangentDelta> So, when you open an inventory and shuffle items around, does minecraft have its own behind-the-scenes packets to update it on the server?
L476[08:16:46] <Ordinastie> yes
L477[08:25:55] ⇨ Joins: Cooler (~CoolerExt@45.249.156.231)
L478[08:26:30] <Subaraki> my tabs activate on mouseRelease
L479[08:26:35] <Subaraki> buttons activate on actual click
L480[08:28:06] <PitchBright> one of the problems I'm probably having but don't know it... is that when I get something to work... I think "great! I did it"...
L481[08:28:40] <Subaraki> but you don't know how right ?
L482[08:28:46] <PitchBright> but I'm always suspicious of myself... because I always have a feeling there's probably a more correct way to do it... or a proper way to do it
L483[08:28:59] <Subaraki> there will always be.
L484[08:29:00] <gigaherz|work> PitchBright: does this feeling stop you from doing things?
L485[08:29:03] <Subaraki> just do your best =)
L486[08:29:22] <gigaherz|work> does it cause you to second-guess your current solution and scrap it even though it's working?
L487[08:29:33] <gigaherz|work> because if it does, it's a problem
L488[08:29:42] <gigaherz|work> if not, then it makes you a better coder, because you'll push yourself to improve
L489[08:29:43] <PitchBright> but I"m not sure, because I don't know enough to know better... and everything's working so I can't tell if something's wrong xD
L490[08:29:44] <PitchBright> oh hell no
L491[08:29:45] <PitchBright> lol
L492[08:30:48] <PitchBright> i suppose what will happen is, down the road... I'll attemp to do something similar to somehting I've already done today, but I'll be more knowledgeable... and will do it better the next time... and hopefully have the presence of mind to go and edit my old stuff at the same time
L493[08:30:51] <gigaherz|work> GAH fuck this, one of the things I need to work, isn't working (network issue)
L494[08:30:59] <gigaherz|work> so I'm leaving work early today
L495[08:31:00] <gigaherz|work> XD
L496[08:31:11] <gigaherz|work> (I'll have to do a few more hours from home, though)
L497[08:31:25] <gigaherz|work> PitchBright: yup
L498[08:31:29] <gigaherz|work> when I see my old code
L499[08:31:32] <Xenose> that will always happen =P
L500[08:31:32] <gigaherz|work> I feel ashamed of myself
L501[08:31:38] <gigaherz|work> and happy that I have progressed so much ;P
L502[08:31:59] <gigaherz|work> the problem would be
L503[08:32:03] <gigaherz|work> if you look at the code in the future
L504[08:32:04] <PitchBright> I'm super happy. I've been killin' it the past 2 days. I think I'm done my entity.
L505[08:32:04] <Xenose> same lol, because you know more?
L506[08:32:07] <Subaraki> if i'd look at my old code i'd probably get a heart attack ._.
L507[08:32:12] <gigaherz|work> and realize you did NOT improve
L508[08:32:27] <gigaherz|work> so yeah
L509[08:32:30] <gigaherz|work> keep pushing yourself
L510[08:32:31] <Subaraki> what do you call future ? :P
L511[08:32:39] <PitchBright> next week XD
L512[08:32:42] <Subaraki> 5 minutes from now is the futur :o
L513[08:32:46] <gigaherz|work> every time you trip over or hit a wall, it's a lesson ;P
L514[08:32:54] * gigaherz|work poofs
L515[08:32:54] <PitchBright> ya for sure, agreed
L516[08:32:55] <Xenose> well there was a time not to long ago when i didn't use classes or functions =P
L517[08:32:59] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) ()
L518[08:33:06] <Subaraki> like they say in belgium, a donkey doesnt hit itself twice on the same rock
L519[08:33:26] <Subaraki> (for when somebody does hit himself on the same error twice, implying they're actually a donkey)
L520[08:33:36] <Subaraki> (or worse then a donkey)
L521[08:33:56] <PitchBright> but sometimes you can't tell it's an error
L522[08:34:16] ⇨ Joins: Scoaex_ (~Scoaex@p5B15CFA3.dip0.t-ipconnect.de)
L523[08:34:43] <Xenose> isn't it java or javascript were it
L524[08:34:46] <Xenose> opss
L525[08:34:58] <PitchBright> i think I'm probably 98% in the clear on this one. I'm sure there's real coders that would spot where I could have done things much more efficiently. I've probably done a couple bonehead things in there too.
L526[08:35:08] <Xenose> isn't it java or javascript were if you have an error it still can run?
L527[08:35:10] <PitchBright> but man... i'm so happy right now, it actually works
L528[08:35:22] <Xenose> minor
L529[08:39:23] <Subaraki> PitchBright, i'm happy for you ^w^
L530[08:39:34] <Subaraki> do you have a public git where you put your code ?
L531[08:39:42] <PitchBright> thanks man
L532[08:39:47] <PitchBright> naw, didn't bother with this one
L533[08:40:28] <PitchBright> I'll let you guys tear it apart and crap on it... in a couple days ;)
L534[08:40:59] <PitchBright> I wouldn't mind ya's looking it over actually, so long as I spend more time learning from what you're saying I did wrong... than trying to explain "why" I did what I did.
L535[08:41:17] <PitchBright> I just need a couple days to feel good about it working lol
L536[08:42:03] <Xenose> okay so what are your thoughts should ore be abele to kill the player?
L537[08:42:15] <PitchBright> whatcha mean?
L538[08:42:22] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L539[08:42:34] <Xenose> https://www.youtube.com/watch?v=Y7XK8CO_DY8
L540[08:42:53] <Xenose> tested it before
L541[08:43:47] <PitchBright> is there anyway to safeguard yourself from that explosion?
L542[08:44:24] <Xenose> stand a bit away from the block
L543[08:44:46] <PitchBright> and that's enough to stop from getting shredded?
L544[08:44:54] <Xenose> well...
L545[08:45:24] ⇦ Quits: Naiten (Naiten@5.143.74.158) (Read error: Connection reset by peer)
L546[08:45:58] <Xenose> maybe a wooden pick would be good exaptation for breaking the block?
L547[08:46:08] <PitchBright> I don't understand the rationale there
L548[08:46:17] <PitchBright> this is for survival mode?
L549[08:46:21] <Xenose> yea
L550[08:46:22] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L551[08:46:43] <PitchBright> if not for the fact that, first and foremost, I dont' think people really mind dying in survival mode...
L552[08:46:53] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Read error: Connection reset by peer)
L553[08:46:53] <Xenose> in creative you can break the block freely
L554[08:47:20] <Xenose> well its 1 in 100 that it will explode
L555[08:47:26] ⇨ Joins: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl)
L556[08:47:32] <PitchBright> then assuming people dont' want to die... they would either choose between mining it and probably dying ...
L557[08:47:37] <PitchBright> or just not mining it at all
L558[08:48:15] <PitchBright> 1% chance. Is the ore valuable enough to risk one's life, mining it? (Assuming players REALLY don't want to die)
L559[08:48:55] <Xenose> i want to add some fun uses for it later.
L560[08:48:57] <PitchBright> at 1%... chances are you don't get more than a stack and half, without dying.
L561[08:49:42] <PitchBright> can a fully armoured player survive a face-on blast with that stuff?
L562[08:50:01] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L563[08:50:19] <Xenose> that's a good question.. haven't tested that yet
L564[08:50:38] <PitchBright> do that test... on all tiers of armour
L565[08:50:48] <Xenose> okay
L566[08:50:49] ⇨ Joins: plp (~plp@112.203.118.64)
L567[08:51:34] <Xenose> but if I add a different way to mine the ore it would be fine right?
L568[08:51:47] <PitchBright> then decide what level of armour protection, a player should be able to survive a blast, in. And adjust your blast strength to match that. That might take several trials to tweak.
L569[08:52:21] <PitchBright> if you're looking at an advanced method of mining, intended to prevent triggering the explosion, than I would say, ya that makes sense
L570[08:52:30] <PitchBright> but a wooden pick, isn't that
L571[08:52:38] <PitchBright> diamond pick, sure
L572[08:53:14] <Xenose> mining with tnt? =P
L573[08:53:40] <PitchBright> ya sure, that works
L574[08:54:41] ⇨ Joins: gigaherz (gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L575[08:55:14] <PitchBright> gg's back
L576[08:55:26] <PitchBright> you live across the street for work dude?
L577[08:55:33] <gigaherz> my pc had its 3rd BSOD in 3 days
L578[08:55:34] <PitchBright> wth
L579[08:55:45] <gigaherz> and sortof
L580[08:55:51] <PitchBright> must be nice
L581[08:55:51] <gigaherz> my job is 10min bicycle
L582[08:55:57] <Xenose> that's good..
L583[08:56:15] <gigaherz> 12:19
L584[08:56:16] <Xenose> and that is nice XD
L585[08:56:22] <gigaherz> isthe last message before the BSOD
L586[08:57:09] <gigaherz> hmm no bugcheck today
L587[08:57:14] <gigaherz> maybe it was a power loss instead...
L588[08:57:41] <gigaherz> at 12:00 the system logged
L589[08:57:48] <gigaherz> The system uptime is 84812 seconds.
L590[08:57:56] <gigaherz> 20 minutes later,
L591[08:58:02] <gigaherz> The operating system started at system time 2016-11-03T11:26:11.497833000Z.
L592[08:58:38] <gigaherz> The previous system shutdown at 12:24:36 on 03/11/2016 was unexpected.
L593[08:58:49] <gigaherz> The system uptime is 7 seconds.
L594[08:58:59] <gigaherz> yeah no bugcheck or anything
L595[08:59:03] <gigaherz> just... it restarted.
L596[08:59:19] <Xenose> windows 10?
L597[08:59:22] <gigaherz> yup
L598[08:59:52] <Xenose> well cloud be windows disable some things still restarted do(myself)
L599[09:00:34] <Xenose> i was gone for like 10mins
L600[09:02:44] ⇦ Quits: VikeStep (~VikeStep@101.184.229.226) (Read error: Connection reset by peer)
L601[09:03:49] ⇨ Joins: turmfalke (~turmfalke@93.206.3.92)
L602[09:05:00] <Xenose> there's now way to extend from two classes at once?
L603[09:05:36] <Subaraki> no
L604[09:05:40] <Xenose> ok
L605[09:05:44] <Subaraki> you can implement multiple if they are interfaces though
L606[09:06:24] <Xenose> i wanted to extend tileentity and my own item class
L607[09:06:34] <Subaraki> dont use tileentity
L608[09:06:38] <Subaraki> and tiles are blocks btw
L609[09:06:52] <Subaraki> blocks != items
L610[09:07:00] <Subaraki> use an itemstackhandler
L611[09:07:07] <Xenose> block sry was thinking wrong sry =P
L612[09:07:15] <Subaraki> (if you want to make an item save items like a backpack)
L613[09:07:21] <Subaraki> ah okay
L614[09:07:33] <Subaraki> you're doing something wrong then
L615[09:07:43] <Subaraki> blocks arent tile entities
L616[09:07:48] <Subaraki> TE's are entities
L617[09:07:50] <Xenose> nope was think block, typing item for some resone
L618[09:07:59] <PitchBright> is this for your ore?
L619[09:08:09] <gigaherz> you do NOT want to have Block and TileEntity in the samep lace, either
L620[09:08:12] <Subaraki> you have a block, and placing that block creates a tile entity
L621[09:08:17] <gigaherz> a TileEntity is extra data
L622[09:08:21] <gigaherz> attached to a world grid cell
L623[09:08:22] <Xenose> nope the furnace i am playing around with
L624[09:08:27] <gigaherz> while the Block manages IBlockStates
L625[09:08:30] <Subaraki> overwrite hasTileEntity and getTileEntity
L626[09:08:37] <gigaherz> they have separate purposes
L627[09:08:50] <Subaraki> Xenose, good thing, but vanilla code isn't a good example. forge has better solutions for that
L628[09:09:28] <gigaherz> Xenose: are you using the furnace because you want to see how to smelt things
L629[09:09:29] <Subaraki> also, do not extends blockcontainer please
L630[09:09:33] <gigaherz> or just as an exmpale for a machine?
L631[09:09:39] <Xenose> okay i am listing senpai! ^^
L632[09:09:51] <Xenose> yea
L633[09:10:00] <gigaherz> yea to what? ;P
L634[09:10:09] <Xenose> your last commant
L635[09:10:22] <gigaherz> https://github.com/gigaherz/Ender-Rift/tree/master/src/main/java/gigaherz/enderRift/generator
L636[09:10:28] <gigaherz> you could take a look at my Generator ;P
L637[09:10:46] <Xenose> and every ting thx for the help but it is a lite much to read a the same time =P
L638[09:11:07] <gigaherz> I have a thing in my client that colors different people's text in different colors
L639[09:11:13] <gigaherz> so that following multiple conversations is possible ;P
L640[09:11:42] <gigaherz> funnily enough, "Xenose" and "Subaraki" get the same color assigned XD
L641[09:11:45] <Xenose> thx that's a lot easier to read
L642[09:11:53] <Xenose> oh?
L643[09:13:13] <Subaraki> i only have 2 colors
L644[09:13:21] <Subaraki> red for me and blue for everyone else
L645[09:13:33] <gigaherz> my stuff is greenish-cyan
L646[09:13:43] <gigaherz> everyone else's text is based on a hash of their nickname
L647[09:13:55] <Xenose> oh i have red for me, pink for u and yellow for gig
L648[09:13:59] <gigaherz> but mirc has a very limited color palette
L649[09:14:01] <Subaraki> ooh hey look
L650[09:14:03] <Subaraki> i got colors too
L651[09:14:14] <Subaraki> gigia is a dark yellowish brown
L652[09:14:21] <Subaraki> and xenose light turquoiuse
L653[09:14:22] <Xenose> black background ftw ^^
L654[09:14:25] <Subaraki> or however you write that
L655[09:14:35] <Xenose> oh i like that
L656[09:15:26] <Xenose> the good thing about this irc client i get green text when somebody is typing my name.
L657[09:15:33] <Xenose> is*
L658[09:15:38] <Xenose> that*
L659[09:16:11] <Subaraki> its called a ping !
L660[09:16:24] <Subaraki> you get a sound as well if you have sound
L661[09:17:18] <Xenose> well i don't have that.. lets look trough settings
L662[09:18:25] <Xenose> can i get a ping plzz, kind sirs ^^
L663[09:18:53] <AshIndigo_> Xenose
L664[09:19:09] <Xenose> it worked great. thx
L665[09:19:38] <AshIndigo_> Your welcome
L666[09:20:39] <Subaraki> AshIndigo_, you're *
L667[09:20:52] * AshIndigo_ walks away
L668[09:21:56] *** Abrar|gone is now known as AbrarSyed
L669[09:23:57] <Xenose> well anyways nice chatting with you folks. but time for sleep need to be alive tomorrow to ^^
L670[09:24:12] <AshIndigo_> See ya
L671[09:24:30] ⇦ Quits: Xenose (~Xenose@p3b923959.tokynt01.ap.so-net.ne.jp) (Quit: Leaving)
L672[09:25:46] ⇨ Joins: psxlover (psxlover@athedsl-385849.home.otenet.gr)
L673[09:29:00] <AshIndigo_> What'd a mod that uses capabilities for item storage?
L674[09:29:07] <Subaraki> mine
L675[09:29:20] <Subaraki> to the player that is
L676[09:29:24] <Subaraki> maybe a block as well
L677[09:29:30] * Subaraki thinks really hard
L678[09:29:36] <Subaraki> nah, just data
L679[09:29:43] <Subaraki> no items
L680[09:30:41] <AshIndigo_> :/
L681[09:30:53] <Subaraki> player does though
L682[09:30:59] <Subaraki> can't be really that different, right ?
L683[09:31:09] <AshIndigo_> Which repo?
L684[09:31:26] <Subaraki> rpg inventory 2016
L685[09:32:23] <AshIndigo_> Thanks
L686[09:33:04] <Subaraki> yw =)
L687[09:34:11] <LatvianModder> what tech mods support Redstone Flux?
L688[09:34:55] <AshIndigo_> Why not Tesla or forge energy?
L689[09:35:01] <LatvianModder> Not for me
L690[09:35:07] <AshIndigo_> Oh
L691[09:36:33] <LatvianModder> found one. Just needed a compiled version of the RF api
L692[09:38:56] ⇨ Joins: SirWill (~SirWill@static.168.103.243.136.clients.your-server.de)
L693[09:47:54] * AshIndigo_ is glad vanilla has capability stuff in it
L694[09:50:32] ⇨ Joins: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net)
L695[09:53:51] <SirWill> hey, as there is no container click event, whats the best way to prevent the movement of a specific item into a specific container? (in 1.7.10)
L696[09:54:28] <Subaraki> not your container ?
L697[09:54:37] <Subaraki> if its not, then there isnt
L698[09:54:47] <Subaraki> unless you intercept mouse clicks or so
L699[09:56:45] <AshIndigo_> ...
L700[09:56:59] <AshIndigo_> (Pained noises)
L701[09:58:56] ⇨ Joins: amadornes (~amadornes@framez.is.wtfcool.com)
L702[09:58:56] MineBot sets mode: +v on amadornes
L703[09:59:01] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Quit: Leaving)
L704[10:03:42] <AshIndigo_> Windows I swear to god
L705[10:03:46] <AshIndigo_> Just let me click!
L706[10:05:48] *** Darkhax is now known as Darkhax_AFK
L707[10:06:44] ⇨ Joins: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com)
L708[10:07:45] *** tterrag|ZZZzzz is now known as tterrag
L709[10:07:59] <nathan72419> ai
L710[10:08:04] <nathan72419> i tried the whole day already
L711[10:08:09] <nathan72419> and it still doesnt work
L712[10:08:12] <nathan72419> http://pastebin.com/c6v06QZz
L713[10:09:00] <AshIndigo_> Try using the code name for it
L714[10:09:24] <AshIndigo_> minecraft:iron_ore
L715[10:09:25] <nathan72419> wt codename ?
L716[10:10:04] <nathan72419> as a string ?
L717[10:10:08] <AshIndigo_> Yeah
L718[10:13:40] <nathan72419> doesnt work
L719[10:13:43] <nathan72419> too
L720[10:13:49] <nathan72419> i dont think i should use the codename though
L721[10:13:59] <nathan72419> because the hashmap key is not the codename
L722[10:14:24] <AshIndigo_> What is it then?
L723[10:14:57] *** AshIndigo_ is now known as AshIndigo-PhoneAlmostDead
L724[10:16:26] <nathan72419> 1xtile.oreIron@32767
L725[10:16:53] <tterrag> if(delEntry.getKey().equals("1xtile.oreIron@32767")){
L726[10:16:54] <tterrag> what
L727[10:16:55] <tterrag> no
L728[10:16:58] <tterrag> go learn java, pls
L729[10:17:32] <LatvianModder> Oh... OH MY GOD
L730[10:18:11] <LatvianModder> Obviously, if(delEntry.getKey() == "1xtile.oreIron@32767") is better.
L731[10:18:11] <LatvianModder> (a joke, please don't actually do either of those things :P)
L732[10:18:59] <LatvianModder> tterrag: EnderIO and EnderCore no longer support RF?
L733[10:19:13] <tterrag> we support it going out
L734[10:19:17] <tterrag> but it's not used internally
L735[10:19:33] <LatvianModder> I see that you dont have the API bundled with the mod. Where do you get it from?
L736[10:19:40] <LatvianModder> (I think it used to be)
L737[10:19:43] <tterrag> I assume we just use it if it's provided
L738[10:19:47] <tterrag> since we no longer need the API for the mod to function
L739[10:20:59] ⇦ Parts: AshIndigo-PhoneAlmostDead (~AshIndigo@188.29.164.210.threembb.co.uk) ())
L740[10:21:05] ⇨ Joins: AshIndigo-PhoneAlmostDead (~AshIndigo@188.29.164.210.threembb.co.uk)
L741[10:25:06] ⇨ Joins: Vazkii (~Vazkii@62.169.84.29.rev.optimus.pt)
L742[10:25:14] ⇨ Joins: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net)
L743[10:25:43] ⇦ Quits: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com) (Ping timeout: 198 seconds)
L744[10:29:50] <PitchBright> I'm using setPositionAndUpdate to change my player's position when he logs in...
L745[10:30:13] <PitchBright> from my player's POV, he's standing in the new location I provide him with
L746[10:30:19] ⇦ Quits: wundrweapon (uid131782@id-131782.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L747[10:30:31] <PitchBright> but from a second client's POV, he's standing in the position he was in, when he logged off
L748[10:30:59] <PitchBright> after about 10 seconds... the 2nd client sees the player zip over to his true (and new) location
L749[10:31:18] <gr8pefish> You might have to send a packet to nearby players to update it manually when you change the position
L750[10:31:32] <PitchBright> hm, I thought setPositionAndUpdate did that
L751[10:31:52] <gr8pefish> idk, it sounds like it should, but that was just my first thought
L752[10:32:13] <PitchBright> ah ya, it seems it doesn't... I must have done a Call Heirarchy on something else, to make me think that
L753[10:32:17] <PitchBright> i'll try your packet idea
L754[10:32:46] <gr8pefish> Alright, if you need help with that I did something similar recently and can link you my code
L755[10:33:16] <PitchBright> oh okay sweet. lemme give this a go first... I should know soon enough
L756[10:33:56] ⇦ Quits: Vazkii (~Vazkii@62.169.84.29.rev.optimus.pt) (Ping timeout: 186 seconds)
L757[10:34:03] ⇦ Quits: jordibenck (~jordi@86.89.212.184) (Quit: Leaving)
L758[10:42:02] ⇨ Joins: Ash (~Ash@188.29.164.210.threembb.co.uk)
L759[10:42:08] <Ash> test
L760[10:42:32] *** Ash is now known as AshIndigo-Irssi
L761[10:43:42] ⇦ Parts: AshIndigo-Irssi (~Ash@188.29.164.210.threembb.co.uk) ())
L762[10:43:50] ⇨ Joins: Ash (~Ash@188.29.164.210.threembb.co.uk)
L763[10:43:54] <Ash> whats the method thats called when an item is removed from a slot in IInventory?
L764[10:44:06] ⇨ Joins: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net)
L765[10:44:33] <Subaraki> slotclick ?
L766[10:44:35] <LatvianModder> decrStackSize?
L767[10:44:40] <Subaraki> that too
L768[10:44:55] <LatvianModder> onInventoryContentsChanged() or smth in Container
L769[10:45:10] <Subaraki> i think the very firs things is the mouse being clicked on the slot
L770[10:45:14] <Subaraki> thats container code
L771[10:46:43] <Ash> thanks
L772[10:47:39] <PitchBright> ya gr8pefish , lemme take a peek
L773[10:48:08] <PitchBright> i've tried ((EntityPlayerMP) player).playerNetServerHandler.setPlayerLocation and that should send the packet out to the other clients, but doesn't seem to solve it
L774[10:49:12] <gr8pefish> I did my own packet, and made sure the entity was tracked.
L775[10:49:13] ⇨ Joins: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com)
L776[10:49:42] <nathan72419> actually i tried both
L777[10:49:46] <nathan72419> and it still doesnt work
L778[10:50:21] <gr8pefish> I didn't know the best way to do it, so the commit history is messy, but check the commits starting on the 27th PitchBright: https://github.com/gr8pefish/OpenGlider/commits/1.10
L779[10:50:33] <PitchBright> aight kew, thanks
L780[10:50:35] <gr8pefish> Or just look at the end code, using those files changed
L781[10:51:12] <Subaraki> PitchBright, if you move the entity when you're logging in, its only called sevrer side. playerloginevent is server side iirc
L782[10:51:39] <PitchBright> so I just gotta get the new Pos's out to the other clients I guess
L783[10:52:10] <Ash> check what it actually wants as a key
L784[10:54:13] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L785[10:55:04] ⇦ Quits: plp (~plp@112.203.118.64) (Quit: Leaving)
L786[10:55:14] *** V is now known as Vigaro
L787[10:57:26] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L788[10:58:49] ⇦ Quits: AshIndigo-PhoneAlmostDead (~AshIndigo@188.29.164.210.threembb.co.uk) (Ping timeout: 206 seconds)
L789[11:01:25] ⇦ Quits: Ash (~Ash@188.29.164.210.threembb.co.uk) (Ping timeout: 384 seconds)
L790[11:04:07] ⇦ Quits: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L791[11:07:52] *** Vigaro is now known as V
L792[11:15:10] <gigaherz> https://twitter.com/ProfMobius/status/794192993687371776
L793[11:15:10] ⇨ Joins: Jezza (~Jezza@92.206.4.86)
L794[11:15:22] <gigaherz> snapshot is up! http://mojang.com/2016/11/minecraft-snapshot-16w44a/
L795[11:15:38] <gigaherz> a baguette said so!
L796[11:16:09] <nathan72419> http://pastebin.com/5cnU29p4
L797[11:16:15] <nathan72419> any help ? plz
L798[11:16:33] <gigaherz> [Bug MC-99353] - Elytra becomes transparent when wearing enchanted armor
L799[11:16:36] <gigaherz> oh hey, that took them a while ;P
L800[11:17:11] <gigaherz> nathan72419: first of all
L801[11:17:17] <gigaherz> explain what the issue is
L802[11:17:23] <gigaherz> you didn't say what is wrong
L803[11:18:01] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Quit: Bye)
L804[11:18:09] ⇨ Joins: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com)
L805[11:18:33] <nathan72419> oh
L806[11:18:39] <nathan72419> it doesnt remove the smelting recipe
L807[11:18:48] <gigaherz> does the .remove line run?
L808[11:19:07] ⇦ Quits: AshIndigo (~AshIndigo@79-67-168-211.dynamic.dsl.as9105.com) (Killed (NickServ (GHOST command used by AshIndigo_!~AshIndigo@188.29.164.210.threembb.co.uk)))
L809[11:19:24] <gigaherz> does it crash?
L810[11:19:25] ⇨ Joins: AshIndigo (~AshIndigo@188.29.164.210.threembb.co.uk)
L811[11:19:27] <gigaherz> does it do nothing at all?
L812[11:19:48] <gigaherz> does it even print that debug log you have in therE?
L813[11:19:50] <gigaherz> e*
L814[11:20:01] <gigaherz> we can't read your mind ;P
L815[11:20:02] <AshIndigo> Post the full class
L816[11:20:51] <nathan72419> no it doesnt crash
L817[11:20:59] <AshIndigo> Class
L818[11:21:06] <AshIndigo> Not crash
L819[11:21:22] <nathan72419> RecipeRemover.removeSmeltingInput(new ItemStack(Blocks.iron_ore));
L820[11:21:29] <nathan72419> its 2 class
L821[11:21:39] <nathan72419> 1 class for storing the method
L822[11:21:45] <nathan72419> and one class for calling it out
L823[11:21:48] <AshIndigo> Post the 2 files
L824[11:21:54] <nathan72419> ok
L825[11:22:25] <nathan72419> http://pastebin.com/SDekZixs
L826[11:23:12] <gigaherz> AshIndigo: it was me who asked ifit crashes
L827[11:23:12] <gigaherz> ;p
L828[11:23:27] <AshIndigo> I had to reconnect so I missed it
L829[11:23:28] <AshIndigo> Oops
L830[11:23:34] <gigaherz> ewh 1.7.10
L831[11:23:40] <gigaherz> (or older)
L832[11:23:56] <nathan72419> http://pastebin.com/q7LGAxgL
L833[11:23:59] <nathan72419> the 2nd class
L834[11:24:08] <nathan72419> storing the moethod
L835[11:24:11] <nathan72419> method
L836[11:24:16] <nathan72419> the first 2 works fine
L837[11:24:23] <nathan72419> but when it comes to the furnace it doesnt work
L838[11:24:43] <gigaherz> you should learn to use breakpoints, lol
L839[11:25:09] <nathan72419> yea
L840[11:25:11] <nathan72419> i know
L841[11:26:10] <nathan72419> but it just pauses thing right
L842[11:26:23] <gigaherz> and lets you see the values of variables
L843[11:26:23] <AshIndigo> Go read about it
L844[11:26:30] <gigaherz> and run code step by step
L845[11:26:35] <gigaherz> and even modify variables
L846[11:26:52] <gigaherz> you can also edit code, if the edits don't change the class signature
L847[11:27:39] ⇨ Joins: illy (~LordIllyo@cpe-174-97-121-242.cinci.res.rr.com)
L848[11:28:15] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L849[11:28:36] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L850[11:31:26] ⇨ Joins: sciguyryan (~sciguyrya@5.79.74.235)
L851[11:31:53] <gr8pefish> Is bonemeal only registered as dyeWhite in vanilla (i.e. not a separate Item)?
L852[11:32:25] ⇦ Quits: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L853[11:33:20] <nathan72419> hey thx
L854[11:33:23] <nathan72419> i saw the problem
L855[11:34:08] <gigaherz> gr8pefish: yup, it's just a specific case of dye
L856[11:34:10] <gigaherz> same as lapis
L857[11:34:21] <gr8pefish> okay, thanks, wasn't sure
L858[11:34:26] <nathan72419> the problem is 1xtile.oreIron@0 is not 1xtile.oreIron@32767
L859[11:34:44] <nathan72419> but what is @32767 ?
L860[11:35:08] <gigaherz> OreDictionary.WILDCARD_VALUE
L861[11:35:44] <gigaherz> you can do wildcard-aware compairsons using OreDictionary.itemMatches
L862[11:38:40] ⇨ Joins: sokratis12 (kiwiirc@84.252.54.199)
L863[11:41:06] ⇨ Joins: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net)
L864[11:48:02] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C21C.dip0.t-ipconnect.de)
L865[11:48:11] <TangentDelta> Yay! Now to implement this implied instructions...darn.
L866[11:51:10] ⇦ Quits: Brokkoli (~Brokkoli@p5B23C21C.dip0.t-ipconnect.de) (Client Quit)
L867[11:53:31] ⇦ Quits: nathan72419 (~nathan724@1-36-239-040.static.netvigator.com) (Read error: Connection reset by peer)
L868[12:11:15] <PitchBright> I think I"m just overlooking something basic with this
L869[12:11:46] <PitchBright> i can't imagine changing the player's pos on login, would require much to make work
L870[12:17:21] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L871[12:17:56] ⇦ Parts: sokratis12 (kiwiirc@84.252.54.199) ())
L872[12:20:47] ⇨ Joins: XDjackieXD (~XDjackieX@151.236.12.222)
L873[12:26:19] ⇦ Quits: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L874[12:52:06] ⇨ Joins: ScottehBoeh (~ScottehBo@104.238.169.71)
L875[12:52:08] <ScottehBoeh> Quick question:
L876[12:52:15] ⇨ Joins: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net)
L877[12:52:15] <ScottehBoeh> Which event can I cancel to prevent the user from sending a message?
L878[12:52:55] ⇦ Quits: glasspelican (~quassel@stanley.glasspelican.ca) (Remote host closed the connection)
L879[12:53:56] ⇨ Joins: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net)
L880[12:55:22] ⇨ Joins: glasspelican (~quassel@stanley.glasspelican.ca)
L881[12:57:05] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L882[13:05:22] ⇨ Joins: Koward (webchat@wifi-student4-704.sri.ucl.ac.be)
L883[13:09:10] ⇦ Quits: Koward (webchat@wifi-student4-704.sri.ucl.ac.be) (Quit: Web client closed)
L884[13:10:51] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no)
L885[13:11:19] ⇦ Quits: droidicus (uid120579@id-120579.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L886[13:14:31] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L887[13:16:31] *** Min|dreamland is now known as minecreatr
L888[13:17:16] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no) (Read error: Connection reset by peer)
L889[13:27:16] ⇦ Quits: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net) (Ping timeout: 186 seconds)
L890[13:29:02] ⇨ Joins: Azanor (~Azanor@196-215-116-174.dynamic.isadsl.co.za)
L891[13:36:03] ⇨ Joins: Thefjong (~Thefjong@3e6b1b1c.rev.stofanet.dk)
L892[13:39:03] ⇨ Joins: McJty (~jorrit@d8d8721d2.access.telenet.be)
L893[13:43:06] ⇦ Quits: illy (~LordIllyo@cpe-174-97-121-242.cinci.res.rr.com) (Remote host closed the connection)
L894[13:55:38] <gr8pefish> Thanks for the PR merge Lex!
L895[13:56:36] *** minecreatr is now known as Mine|away
L896[14:01:01] ⇦ Quits: ThePsionic (~ThePsioni@ip5457f909.direct-adsl.nl) (Read error: Connection reset by peer)
L897[14:04:13] ⇨ Joins: Koward (~Koward@2a02:2788:7d4:4dd:f8d4:1bc6:ab0d:9fa)
L898[14:06:12] ⇦ Quits: McJty (~jorrit@d8d8721d2.access.telenet.be) (Ping timeout: 186 seconds)
L899[14:06:28] ⇨ Joins: agowa338 (~Thunderbi@p549193EA.dip0.t-ipconnect.de)
L900[14:07:07] <Koward> Hi, I'm unsure about what's wrong with my JSON. The block has two properties, facing and a boolean "linked". http://hastebin.com/ajomesucub.json . I get missing variant exceptions, but I think the file is exhaustive. Note ATM the submodel is always the same but I plan to change this once the JSON is working.
L901[14:07:16] ⇦ Quits: Cooler (~CoolerExt@45.249.156.231) (Ping timeout: 186 seconds)
L902[14:07:51] <Koward> Anyone could help ? Maybe the way I write combinations (vanilla JSON-like) isn't supported by Forge format ?
L903[14:08:53] <gigaherz> forge json supports two kinds of variant keys
L904[14:09:06] <gigaherz> a full string, using "full variant string":[{ stuff }]
L905[14:09:19] <gigaherz> or "property":{ "value": { ... }, ... }
L906[14:09:58] <gigaherz> so that json is invalid either way
L907[14:13:09] <gigaherz> Koward: it would look more like this: http://hastebin.com/nareledapi.json
L908[14:13:25] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L909[14:13:43] ⇦ Quits: Zed (~Zed@host-92-24-228-32.ppp.as43234.net) (Quit: Textual IRC Client: www.textualapp.com)
L910[14:13:44] <gigaherz> that's just what you had
L911[14:13:49] <gigaherz> reduced to separate properties
L912[14:14:00] <gigaherz> there's stil lredundancies
L913[14:14:05] <gigaherz> such as "model" being everywhere unnecessarily
L914[14:14:23] <Koward> Yeah, but I need a special case for the submodel when facing=down. I have not done it yet
L915[14:14:50] <gigaherz> hmmm
L916[14:14:51] <Koward> (The submodel which is added when linked = true)
L917[14:15:10] <gigaherz> I'm not sure if explicit variant strings take precedence or not
L918[14:15:26] <gigaherz> maybe you can have just "facing=down,linked=true":[{ ... }]
L919[14:15:33] <gigaherz> on top of the other combinations
L920[14:15:56] <gigaherz> also, I recommend making things face "north" by default
L921[14:15:58] <gigaherz> rather than down
L922[14:16:09] <gigaherz> it reduces the number of rotations ;P
L923[14:16:15] <gigaherz> oh and
L924[14:16:20] <gigaherz> you have to enumerate "down" explicitly
L925[14:16:30] <Koward> But that's what I did initially, I wrote plain combination "facing=down, linked=true" each time
L926[14:16:34] <gigaherz> I mean, all the variants MUST be represented on the file
L927[14:16:41] <gigaherz> it won't have "defaults" if you skip them on the variants list
L928[14:17:05] <LexManos> ", " ?
L929[14:17:54] <Koward> No I have not set a space between them in the file, I checked, that's just here on the chat
L930[14:18:15] <Koward> I wish JSON was just slightly more.. scripty
L931[14:19:56] ⇨ Joins: McJty (~jorrit@d8d8721d2.access.telenet.be)
L932[14:21:46] <LexManos> json is data, stop trying to make it what it isnt
L933[14:24:16] <Koward> Yeah.. Back to the topic, does vanilla JSON allows multiple models (that will superpose)
L934[14:24:20] <Koward> ?
L935[14:25:24] ⇦ Quits: AshIndigo (~AshIndigo@188.29.164.210.threembb.co.uk) (Ping timeout: 186 seconds)
L936[14:25:42] <gigaherz> Koward: on 1.9+, there's the multipart json
L937[14:25:47] <gigaherz> check the redstone blockstates json
L938[14:27:03] <gigaherz> Ah lex, now that you are here, since #3273 (item handle slot swapping fix) was merged, is https://github.com/MinecraftForge/MinecraftForge/pull/3306 wanted at all?
L939[14:27:15] <gigaherz> I still think it has its merits, but I won't bother un rotting if it's just not wanted
L940[14:27:48] ⇨ Joins: Vazkii (~Vazkii@62.169.84.29.rev.optimus.pt)
L941[14:33:55] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 384 seconds)
L942[14:35:39] ⇨ Joins: ollieread (~ollieread@exia.ollieread.com)
L943[14:41:47] ⇨ Joins: Cooler (~CoolerExt@45.249.156.231)
L944[14:41:52] <Koward> The multipart thing may be perfect, I'll try this right now, thanks
L945[14:42:32] *** Mine|away is now known as minecreatr
L946[14:44:43] ⇦ Quits: Scoaex_ (~Scoaex@p5B15CFA3.dip0.t-ipconnect.de) (Quit: Leaving)
L947[14:54:40] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L948[14:55:00] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L949[14:55:04] <LexManos> is it needed?
L950[14:57:34] <gigaherz> assuming you mean my PR, it was an alternative solution to #3273, so it was "needed" before, but not anymore
L951[14:57:36] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L952[14:58:01] <gigaherz> the current uses for it would be to not have to rely on simulating inserts to decide if an item is valid for a slot
L953[14:58:32] <gigaherz> but no it's not strictly required anymore, since #3273 already fixed the swapping
L954[14:59:36] <gigaherz> it just adds two gui-oriented methods, isItemValidForSlot and getInventoryStackLimit (named to correspond with the mcp names for the equivalent methods in IInventory)
L955[15:00:03] <gigaherz> which avoids simulating inserts and rextractions when working with GUIs
L956[15:01:14] <gigaherz> -r
L957[15:03:19] *** diesieben|away is now known as diesieben07
L958[15:03:55] ⇨ Joins: brandon3055 (~Brandon@122-129-151-1.dynamic.ipstaraus.com)
L959[15:07:20] <Koward> How can I specify the "inventory" variant when using multiparts ?
L960[15:07:29] ⇨ Joins: illy (~LordIllyo@cpe-174-97-121-242.cinci.res.rr.com)
L961[15:07:52] <illy> boop o/
L962[15:08:55] ⇨ Joins: killjoy1 (~killjoy@71.65.228.225)
L963[15:09:31] ⇦ Quits: Kuraron (~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de) (Ping timeout: 198 seconds)
L964[15:10:06] <illy> my IDE is possessed by a demon :P http://imgur.com/a/O8lQY
L965[15:10:43] ⇦ Quits: ScottehBoeh (~ScottehBo@104.238.169.71) (Ping timeout: 198 seconds)
L966[15:11:25] ⇨ Joins: AshIndigo_ (~AshIndigo@188.29.164.210.threembb.co.uk)
L967[15:12:22] ⇨ Joins: Kuraron (~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
L968[15:12:35] ⇦ Quits: Azanor (~Azanor@196-215-116-174.dynamic.isadsl.co.za) ()
L969[15:13:03] ⇦ Quits: Vazkii (~Vazkii@62.169.84.29.rev.optimus.pt) (Ping timeout: 206 seconds)
L970[15:23:11] ⇨ Joins: Necro (~Necro@p200300700D04F45894D22803BEB66F02.dip0.t-ipconnect.de)
L971[15:23:26] <killjoy1> Someone call the excrocist
L972[15:25:42] <Koward> Never comment your code in latin, everyone knows that.
L973[15:25:55] <killjoy1> unless it's sheet music
L974[15:32:37] ⇨ Joins: TechnicianLP (~Technicia@p4FE5743B.dip0.t-ipconnect.de)
L975[15:33:15] *** minecreatr is now known as Mine|away
L976[15:35:26] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L977[15:35:29] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Read error: Connection reset by peer)
L978[15:36:44] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L979[15:37:08] ⇦ Quits: sciguyryan (~sciguyrya@5.79.74.235) (Remote host closed the connection)
L980[15:37:19] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L981[15:40:26] ⇦ Quits: McJty (~jorrit@d8d8721d2.access.telenet.be) (Quit: Leaving)
L982[15:41:14] ⇨ Joins: RichardG_ (~richardg8@201.37.243.40)
L983[15:41:14] MineBot sets mode: +v on RichardG_
L984[15:47:59] *** fry is now known as fry|sleep
L985[15:51:38] <Koward> Multipart JSON works very well it's fantastic, but I can't see how to specify the "inventory" variant.
L986[15:52:51] <gigaherz> you don't need to
L987[15:52:56] <gigaherz> just have an item model json
L988[15:53:00] ⇨ Joins: Trent (~trent@potato.bnc.io)
L989[15:53:43] <gigaherz> models/item/blockname.json -- { "parent": "whatever", "textures": ... }
L990[15:55:00] ⇨ Joins: RichardG (~richardg8@201.37.243.40)
L991[15:55:00] MineBot sets mode: +v on RichardG
L992[15:56:15] ⇨ Joins: AstralSorcerer (~AstralSor@128.151.114.255)
L993[15:56:33] ⇦ Quits: RichardG_ (~richardg8@201.37.243.40) (Ping timeout: 206 seconds)
L994[15:56:59] ⇦ Parts: Trent (~trent@potato.bnc.io) (:)))
L995[16:00:55] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2BE02ED06A46BC3D3F9A0.dip0.t-ipconnect.de)
L996[16:01:06] <BrainStone> Hi
L997[16:01:58] <BrainStone> I need some help with ForgeGradle
L998[16:02:59] <gigaherz> #forgegradle ?
L999[16:03:21] <BrainStone> Ok. Didn't know that existed
L1000[16:03:23] <BrainStone> Thanks
L1001[16:03:24] <gigaherz> if no one answers there, you can ask here, but that channel is dedicated to fg so it's best to ask there first ;p
L1002[16:07:40] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net)
L1003[16:08:43] ⇦ Quits: Koward (~Koward@2a02:2788:7d4:4dd:f8d4:1bc6:ab0d:9fa) (Quit: Leaving)
L1004[16:09:33] ⇨ Joins: Techokami_ (~Techokami@znc.theender.net)
L1005[16:14:22] <diesieben07> some people... first in a thread: http://i.imgur.com/BI1V2EA.png and now in a PM: http://i.imgur.com/GuLYxrR.png
L1006[16:14:26] <diesieben07> -_-
L1007[16:18:31] <IoP> he must be really confused with genders
L1008[16:19:08] <diesieben07> Yeah
L1009[16:19:21] <diesieben07> wrote him a nice passive aggressive mail back :D
L1010[16:19:40] <diesieben07> http://i.imgur.com/Y4Guy9e.png
L1011[16:19:53] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2BE02ED06A46BC3D3F9A0.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1012[16:22:05] ⇨ Joins: Koward (~Koward@2a02:2788:7d4:4dd:f8d4:1bc6:ab0d:9fa)
L1013[16:22:41] <Koward> How can I apply a "transform": "forge:default-block" to an item model ? I used to do it in the blockstate, but as I now use multipart I can't.
L1014[16:23:24] ⇨ Joins: infinitefoxes_ (~infinitef@47.185.12.253)
L1015[16:23:45] ⇦ Quits: Techokami (Techokami@2001:19f0:6800:8161:1:be:a:7001) (Quit: http://holenet.info)
L1016[16:23:56] ⇦ Quits: infinitefoxes_ (~infinitef@47.185.12.253) (Client Quit)
L1017[16:24:13] ⇨ Joins: infinitefoxes_ (~infinitef@47.185.12.253)
L1018[16:24:57] ⇦ Quits: Techokami_ (~Techokami@znc.theender.net) (Quit: http://holenet.info)
L1019[16:26:58] <LatvianModder> illy you liar, you don't own illyohs.us! :P
L1020[16:27:15] <illy> You are NOTHING! :P
L1021[16:27:37] <LatvianModder> Oh right. But I was slack famous for 1 minute, so
L1022[16:27:37] <LatvianModder> :P
L1023[16:29:01] <illy> case "linux": return false
L1024[16:30:00] <infinitefoxes_> it's come to my attention that gating MC mods on Patreon is supposedly not allowed
L1025[16:30:17] <infinitefoxes_> is there any truth to that?
L1026[16:30:33] <diesieben07> gating = pay $X/month and you get $somemod?
L1027[16:30:39] <infinitefoxes_> effectively, yes
L1028[16:30:51] <infinitefoxes_> they're alpha builds, however
L1029[16:30:51] <diesieben07> i would imagine that's against the eula, yes
L1030[16:30:57] <infinitefoxes_> public releases still exist
L1031[16:30:59] <diesieben07> hrm, that's something else then
L1032[16:31:01] <diesieben07> i would say
L1033[16:31:05] <diesieben07> but i am not a lawyer.
L1034[16:31:26] <infinitefoxes_> neither am I
L1035[16:31:47] <infinitefoxes_> my mod's source code is public, and is the same as what people get for pledging
L1036[16:31:53] <infinitefoxes_> just that pledgers get compiled JARs
L1037[16:32:22] <infinitefoxes_> and I do "stable" releases every X weeks for the public
L1038[16:33:34] <infinitefoxes_> if anyone has any thoughts on it, I'd appreciate it since Mojang apparently isn't very communicative with things like this
L1039[16:35:18] *** V is now known as Vigaro
L1040[16:35:20] ⇨ Joins: Techokami (~Techokami@znc.theender.net)
L1041[16:41:19] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1042[16:43:56] *** Darkhax_AFK is now known as Darkhax
L1043[16:46:38] ⇦ Quits: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net) (Quit: I'm gone)
L1044[16:49:07] ⇨ Joins: Kolatra (~Kolatra@abrarsyed.com)
L1045[16:53:19] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 384 seconds)
L1046[16:57:19] *** AshIndigo_ is now known as AshIndigo-Asleep
L1047[17:03:04] <Koward> I'm looking for the standard rotation/scale/trans values for a block to get nice inventory, first person and third person models.
L1048[17:04:43] <Koward> nvm found it
L1049[17:12:13] *** mumfrey is now known as Mumfrey
L1050[17:12:27] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L1051[17:16:03] ⇦ Quits: Thefjong (~Thefjong@3e6b1b1c.rev.stofanet.dk) (Read error: Connection reset by peer)
L1052[17:18:15] ⇦ Quits: TechnicianLP (~Technicia@p4FE5743B.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1053[17:21:54] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L1054[17:25:03] ⇦ Quits: Necro (~Necro@p200300700D04F45894D22803BEB66F02.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1055[17:25:40] ⇦ Quits: TankCR (~KRoy.Loca@c-50-159-46-204.hsd1.wa.comcast.net) (Ping timeout: 186 seconds)
L1056[17:38:22] ⇦ Quits: Koward (~Koward@2a02:2788:7d4:4dd:f8d4:1bc6:ab0d:9fa) (Quit: Leaving)
L1057[17:41:27] ⇨ Joins: otho (~otho@177.221.60.6)
L1058[17:45:05] ⇨ Joins: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no)
L1059[17:45:49] ⇦ Quits: CoolSquid (~CoolSquid@ti0011a400-5727.bb.online.no) (Read error: Connection reset by peer)
L1060[17:46:22] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L1061[17:53:03] ⇦ Quits: otho (~otho@177.221.60.6) (Quit: Leaving)
L1062[17:54:57] ⇨ Joins: I9hdkill (~quassel@static.102.152.243.136.clients.your-server.de)
L1063[17:58:06] ⇨ Joins: Necro (~Necro@p200300700D04F4583482FC311E906240.dip0.t-ipconnect.de)
L1064[18:01:15] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 206 seconds)
L1065[18:07:33] ⇦ Quits: Jezza (~Jezza@92.206.4.86) (Ping timeout: 384 seconds)
L1066[18:07:41] ⇨ Joins: IceDragon (~ThatGuy@184.170.57.242)
L1067[18:12:00] ⇨ Joins: RichardG_ (~richardg8@201.37.243.40)
L1068[18:12:01] MineBot sets mode: +v on RichardG_
L1069[18:13:43] ⇦ Quits: RichardG (~richardg8@201.37.243.40) (Ping timeout: 198 seconds)
L1070[18:28:08] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-8-209.dhcp.embarqhsd.net)
L1071[18:32:05] *** amadornes is now known as amadornes[OFF]
L1072[18:50:01] <TangentDelta> So...I just quickly threw together this monitor UI concept for my CPU mod.
L1073[18:50:06] <TangentDelta> http://i.imgur.com/eRQXx19.png
L1074[18:50:34] <TangentDelta> The real thing will look nothing like that. Any thoughts?
L1075[18:50:56] <TangentDelta> Well, the layout will be similar. It's the layout I'm after :P
L1076[18:55:36] <gigaherz> reminds me of the VB6 apps from the late 90s early 2000s
L1077[18:56:06] ⇨ Joins: howtonotwin (~howtonotw@r75-110-22-15.gvllcmtc01.gnvlnc.ab.dh.suddenlink.net)
L1078[18:57:19] <howtonotwin> ¡...Y estoy de vuelta!
L1079[18:57:27] <howtonotwin> What did I miss :P
L1080[18:58:50] ⇨ Joins: SatanicSanta (~SatanicSa@216.64.244.214)
L1081[18:59:04] <TangentDelta> Lol.
L1082[18:59:19] <SatanicSanta> So with the "new" capability stuff, what is the replacement for IExtendedEntityProperties#init(Entity, World)?
L1083[18:59:45] <SatanicSanta> The docs, at http://mcforge.readthedocs.io/en/latest/datastorage/capabilities/#migrating-from-iextendedentityproperties, cover everything that was present in IEEPs but that
L1084[19:00:02] <Shambling> loves me some vb6 apps
L1085[19:00:28] <Shambling> was great for quickly throwing together a concept without needing to fiddle with obnoxious windows handle code
L1086[19:00:28] <TangentDelta> I'm perplexed by the packet system...time to RTFM.
L1087[19:00:37] <diesieben07> SatanicSanta, you initialize the stuff yourself when you attach the capability
L1088[19:00:37] ⇨ Joins: InusualZ (~InusualZ@adsl-72-50-84-149.prtc.net)
L1089[19:00:43] <SatanicSanta> diesieben07: Ah I see
L1090[19:00:46] <SatanicSanta> diesieben07: Wait, how?
L1091[19:00:53] <diesieben07> how, what? :D
L1092[19:01:01] <diesieben07> you need to create an instance of your capability when you attach
L1093[19:01:03] <SatanicSanta> event.addCapability(new ResourceLocation(EsteemedInnovation.MOD_ID, "IAnimalData"), new AnimalDataSerializer());
L1094[19:01:09] <SatanicSanta> no you create an instance of the provider
L1095[19:01:10] <diesieben07> then you just pass whatever values you want to the constructor
L1096[19:01:11] ⇦ Quits: Inusua1Z (~InusualZ@adsl-64-237-233-55.prtc.net) (Ping timeout: 206 seconds)
L1097[19:01:13] <diesieben07> well, yeah
L1098[19:01:16] <diesieben07> but that then creates the capability
L1099[19:01:22] <diesieben07> you just pass the stuff through the constructors
L1100[19:02:06] <SatanicSanta> erm
L1101[19:02:35] <SatanicSanta> do you have an example because that makes no sense
L1102[19:02:48] <diesieben07> yes it does
L1103[19:02:57] <diesieben07> new Provider(foo, bar, baz)
L1104[19:03:04] <diesieben07> and in there you then do new MyCap(foo, bar, baz)
L1105[19:03:29] <TangentDelta> Oh, packets are pretty simple. How badly could I screw this up?
L1106[19:03:40] <TangentDelta> *world catches on fire*
L1107[19:04:28] <SatanicSanta> diesieben07: alright. I was confused because all of the examples show only using the defaultInstance of the cap
L1108[19:07:29] <SatanicSanta> diesieben07: Erm. How am I supposed to have a custom capability class if the Capability constructor is package private? >.>
L1109[19:07:41] ⇨ Joins: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net)
L1110[19:07:42] <howtonotwin> erm
L1111[19:07:44] <diesieben07> wat...
L1112[19:07:48] <howtonotwin> you seem to misunderstand
L1113[19:07:50] <diesieben07> i am not talking about extending Capability
L1114[19:07:53] <howtonotwin> Capability is like Item
L1115[19:07:58] <SatanicSanta> [17:03:29] <diesieben07> and in there you then do new MyCap(foo, bar, baz)
L1116[19:08:00] <howtonotwin> except a bit different
L1117[19:08:01] <diesieben07> yes
L1118[19:08:02] <howtonotwin> no
L1119[19:08:09] <howtonotwin> i mean 7 is right
L1120[19:08:10] <howtonotwin> :P
L1121[19:08:16] *** Mumfrey is now known as mumfrey
L1122[19:08:23] <howtonotwin> you use the factory
L1123[19:08:23] <diesieben07> you need to retunr something from getCapability, right?
L1124[19:08:29] <diesieben07> THAT THING is what i am talking about
L1125[19:08:35] <howtonotwin> Capability<T> is like an ID
L1126[19:08:35] <diesieben07> you need to create it somehow
L1127[19:08:37] <diesieben07> using a constructor.
L1128[19:08:43] <diesieben07> and you pass values to that constructor.
L1129[19:08:54] <howtonotwin> it says "the capability ITEM_HAMDLER" or something like that
L1130[19:09:15] <diesieben07> wat
L1131[19:09:18] <SatanicSanta> howtonotwin: I have no clue what you're on about
L1132[19:09:22] <howtonotwin> :P
L1133[19:09:31] <howtonotwin> I probably shouldn't be explaining
L1134[19:09:43] <howtonotwin> I'll just go and get some rest and reboot my brain.
L1135[19:10:42] <SatanicSanta> diesieben07: okay i think i get what youre saying
L1136[19:13:09] ⇦ Quits: illy (~LordIllyo@cpe-174-97-121-242.cinci.res.rr.com) (Remote host closed the connection)
L1137[19:16:49] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L1138[19:17:23] ⇨ Joins: Inusua1Z (~InusualZ@adsl-72-50-84-149.prtc.net)
L1139[19:17:49] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net) (Quit: Big Gulps, huh? Alright... Welp, see ya later)
L1140[19:17:55] ⇦ Quits: InusualZ (~InusualZ@adsl-72-50-84-149.prtc.net) (Ping timeout: 198 seconds)
L1141[19:18:57] ⇦ Quits: MalkContent (~MalkConte@p4FDCE63E.dip0.t-ipconnect.de) (Ping timeout: 384 seconds)
L1142[19:27:50] *** Mine|away is now known as minecreatr
L1143[19:36:47] *** gigaherz is now known as ghz|afk
L1144[19:38:05] ⇦ Quits: SatanicSanta (~SatanicSa@216.64.244.214) (Quit: class)
L1145[19:52:32] *** Vigaro is now known as V
L1146[19:53:19] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1147[20:05:31] ⇦ Quits: Cooler (~CoolerExt@45.249.156.231) (Quit: Leaving)
L1148[20:05:37] *** diesieben07 is now known as diesieben|away
L1149[20:06:46] ⇦ Quits: RichardG_ (~richardg8@201.37.243.40) (Read error: Connection reset by peer)
L1150[20:06:49] ⇨ Joins: RichardG (~richardg8@201.37.243.40)
L1151[20:06:49] MineBot sets mode: +v on RichardG
L1152[20:12:59] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:84e3:dd01:11b6:63e0)
L1153[20:17:04] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:84e3:dd01:11b6:63e0) (Ping timeout: 206 seconds)
L1154[20:18:17] ⇨ Joins: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1155[20:27:45] ⇨ Joins: KklyAq (~KklyAq@p30032-ipngnfx01osakakita.osaka.ocn.ne.jp)
L1156[20:35:50] <TangentDelta> Making GUIs is fun :D
L1157[20:36:45] <TangentDelta> Designing GUIs and working out equations to automatically scale and move elements is rather satisfying.
L1158[20:37:07] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 198 seconds)
L1159[20:37:47] <TangentDelta> I'm pretty sure this GUI should work. Tomorrow I'll try to get it to actually render and then make the 7-segment display colorable :o
L1160[20:49:53] <Ordinastie> TangentDelta, https://www.youtube.com/watch?v=OiWp4XNgrHE
L1161[20:51:13] ⇨ Joins: Everseeking (~Everseeki@pool-100-6-80-90.pitbpa.fios.verizon.net)
L1162[20:55:40] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1163[20:57:38] <TangentDelta> That's pretty neat.
L1164[20:59:05] <TangentDelta> My 7-segmemt displays are going to be individual gui elements placabke anywhere on the GUI. Useful for future GUIs.
L1165[20:59:39] <Ordinastie> it's a font
L1166[21:00:18] <TangentDelta> Hmm. I could do it that way...
L1167[21:01:56] <TangentDelta> I'm very nervous. I spent this week getting my CPU core written but have no easy way to test it. Once I get this machine monitor written I should be able to debug it and make sure it's written correctly.
L1168[21:02:51] <TangentDelta> I already have a 6502 emulator test program that I can use to make sure everything functions authentically.
L1169[21:03:37] ⇨ Joins: The_BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1170[21:03:42] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Quit: Leaving)
L1171[21:03:52] ⇦ Quits: The_BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Client Quit)
L1172[21:04:17] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1173[21:05:23] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Remote host closed the connection)
L1174[21:05:41] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1175[21:06:55] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Client Quit)
L1176[21:07:45] ⇦ Quits: IceDragon (~ThatGuy@184.170.57.242) (Ping timeout: 384 seconds)
L1177[21:09:07] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1178[21:11:41] ⇨ Joins: Drullkus (~Drullkus@tterrag.com)
L1179[21:16:45] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Remote host closed the connection)
L1180[21:17:03] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1181[21:17:09] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-8-209.dhcp.embarqhsd.net) (Quit: またね)
L1182[21:27:49] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Read error: Connection reset by peer)
L1183[21:29:17] ⇨ Joins: cpup (~cpup@32.218.118.182)
L1184[21:38:23] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Quit: Leaving)
L1185[21:39:08] ⇨ Joins: gr8pefish (~gr8pefish@24-121-241-166.flagcmtk01.res.dyn.suddenlink.net)
L1186[21:44:02] ⇨ Joins: RichardG_ (~richardg8@201.37.243.40)
L1187[21:44:02] MineBot sets mode: +v on RichardG_
L1188[21:44:35] ⇦ Quits: RichardG (~richardg8@201.37.243.40) (Ping timeout: 384 seconds)
L1189[21:46:08] ⇦ Quits: Snapples (uid167569@id-167569.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1190[21:58:30] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L1191[22:07:51] ⇨ Joins: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de)
L1192[22:09:10] ⇦ Quits: BrainStone (~BrainSton@p200300CA9BC2F2A00027650309E22EAE.dip0.t-ipconnect.de) (Client Quit)
L1193[22:11:59] ⇨ Joins: BrainStone (BrainStone@the.feds.just.stole-your.pw)
L1194[22:12:34] ⇦ Quits: Inusua1Z (~InusualZ@adsl-72-50-84-149.prtc.net) (Read error: Connection reset by peer)
L1195[22:12:48] ⇨ Joins: Inusua1Z (~InusualZ@adsl-72-50-84-149.prtc.net)
L1196[22:14:37] ⇦ Quits: rebecca (~rebecca@104.156.228.162) (Ping timeout: 384 seconds)
L1197[22:20:30] *** cpw is now known as cpw|out
L1198[22:26:07] ⇦ Quits: xaero (xaero@the.flying.dutchman.panicbnc.net) (Ping timeout: 206 seconds)
L1199[22:27:41] *** BrainStone is now known as BrainStone|Away
L1200[22:28:44] ⇨ Joins: xaero (xaero@the.flying.dutchman.panicbnc.net)
L1201[22:30:22] ⇦ Quits: brandon3055 (~Brandon@122-129-151-1.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L1202[22:34:32] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 198 seconds)
L1203[22:35:12] ⇦ Quits: dangranos (~dangranos@hekate.pc-logix.com) (Ping timeout: 195 seconds)
L1204[22:36:30] ⇦ Parts: BrainStone|Away (BrainStone@the.feds.just.stole-your.pw) ())
L1205[22:56:07] ⇨ Joins: dangranos (~dangranos@hekate.pc-logix.com)
L1206[23:04:07] ⇨ Joins: McJty (~jorrit@d8d8721d2.access.telenet.be)
L1207[23:08:12] ⇨ Joins: Naiten (Naiten@77.35.212.25)
L1208[23:11:08] ⇦ Quits: Lathanael|Away (~Lathanael@p54960718.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1209[23:11:58] ⇦ Quits: Naiten (Naiten@77.35.212.25) (Ping timeout: 206 seconds)
L1210[23:14:30] ⇨ Joins: Naiten (Naiten@86-102-3-52.xdsl.primorye.ru)
L1211[23:15:20] ⇦ Quits: KnightMiner (~KnightMin@107-1-23-59-ip-static.hfc.comcastbusiness.net) (Ping timeout: 198 seconds)
L1212[23:17:31] ⇨ Joins: Lathanael|Away (~Lathanael@p54960740.dip0.t-ipconnect.de)
L1213[23:18:34] ⇦ Quits: xampp (~xampp@c-98-243-68-246.hsd1.mi.comcast.net) (Quit: Lost terminal)
L1214[23:18:44] ⇦ Quits: TangentDelta (~tangentde@c-68-37-224-83.hsd1.mi.comcast.net) (Ping timeout: 206 seconds)
L1215[23:19:46] ⇨ Joins: TankCR (~KRoy.Loca@c-67-185-205-223.hsd1.wa.comcast.net)
L1216[23:40:32] ⇦ Quits: TankCR (~KRoy.Loca@c-67-185-205-223.hsd1.wa.comcast.net) (Ping timeout: 198 seconds)
L1217[23:40:36] ⇦ Quits: RichardG_ (~richardg8@201.37.243.40) (Ping timeout: 384 seconds)
L1218[23:48:43] ⇨ Joins: RichardG (~richardg8@201.37.243.40)
L1219[23:48:43] MineBot sets mode: +v on RichardG
L1220[23:54:52] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10) (Read error: Connection reset by peer)
L1221[23:55:13] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:84cf:5b00:556f:1d28:5aef:ce10)
L1222[23:55:20] ⇦ Quits: RichardG (~richardg8@201.37.243.40) (Ping timeout: 384 seconds)
<<Prev Next>> Scroll to Top