<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:20] *** mrkirby153 is now known as kirby|gone
L2[00:02:23] ⇦ Quits: Gaz (~Gaz492@why.dont.you.ticklemy.ninja) (Ping timeout: 198 seconds)
L3[00:02:36] ⇨ Joins: LexLap (~LexManos@209.36.39.66)
L4[00:02:36] MineBot sets mode: +o on LexLap
L5[00:07:11] *** PaleOff is now known as PaleoCrafter
L6[00:08:04] <PaleoCrafter> killjoy, visualvm ;)
L7[00:09:20] <PaleoCrafter> And please don't return null from for an optional q q
L8[00:13:09] ⇨ Joins: Szernex (~Szernex@188-23-190-21.adsl.highway.telekom.at)
L9[00:13:26] <killjoy> I'm not
L10[00:13:36] <killjoy> I'll figure out another way
L11[00:13:39] *** AbrarSyed is now known as Abrar|gone
L12[00:15:05] <PaleoCrafter> What's your exact usecase?
L13[00:15:42] <killjoy> It's not important
L14[00:16:38] <insaneau_> Anyone got the new capabilities thing working? Mine seems to hate me.
L15[00:16:43] <PaleoCrafter> My functional mind needs this to be clarified :P but generally you can just return an optional of another optional :P
L16[00:17:15] <PaleoCrafter> insaneau_, what exactly? For IItemHandler look at the furnace
L17[00:17:26] ⇦ Quits: Ministry (~M1nistry@220-253-72-185.dyn.iinet.net.au) (Read error: Connection reset by peer)
L18[00:17:48] ⇨ Joins: Ministry (~M1nistry@220-253-72-185.dyn.iinet.net.au)
L19[00:19:11] <insaneau_> PaleoCrafter, forgive me stupidity, but if I have to implement ISidedInventory still, what benefit is there for the capability?
L20[00:19:39] <PaleoCrafter> You'll eventually not have to implement ISided anymore
L21[00:19:48] <insaneau_> but for now I do?
L22[00:20:10] <PaleoCrafter> Yes, until capabilities are more widespread
L23[00:21:40] ⇨ Joins: alex_6611_ (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de)
L24[00:21:47] ⇦ Quits: blood_ (unknown@ool-182e0a55.dyn.optonline.net) ()
L25[00:22:34] <LexLap> Do NOT implement ISided
L26[00:22:43] <LexLap> its now considered bad form
L27[00:23:10] <LexLap> it exposes to many internals and the less you implement it/support it the faster modders will switch
L28[00:23:16] <insaneau_> ok LexLap, so I just need to override the getCapabilities like the furnace?
L29[00:23:25] <LexLap> get and has
L30[00:24:18] ⇦ Quits: Waterpicker (~waterpick@waterpicker-p6-2378-144-167-110-254.ddns.ualr.edu) (Remote host closed the connection)
L31[00:25:01] <PaleoCrafter> Ah, I'll note that for other people with questions, maybe mark ISided as deprecated? (unless it already is)
L32[00:25:17] <LexLap> sadly cant
L33[00:25:26] <LexLap> vanilla code and all
L34[00:25:33] <PaleoCrafter> Oh, right xD
L35[00:26:18] <LexLap> my hope is that someimte in the future as with how its worked in the past
L36[00:26:24] <LexLap> once forge gets it fully fleshed out
L37[00:26:28] <LexLap> mc will take it
L38[00:27:15] <PaleoCrafter> Let's hope so, and also hope that they don't fuck it up if they take it xD
L39[00:27:32] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L40[00:28:45] *** PaleoCrafter is now known as PaleOff
L41[00:32:36] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:c1a1:49a6:9520:586f:3eb) (Quit: Leaving)
L42[00:33:42] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L43[00:33:51] ⇨ Joins: fuj1n (~fuj1n@101.190.14.210)
L44[00:35:47] <Matthew> oh hey Lex, found this earlier: https://github.com/JetBrains/kannotator/
L45[00:35:51] ⇦ Quits: Davnit (~Davnit@71-47-89-196.res.bhn.net) (Ping timeout: 198 seconds)
L46[00:35:56] <Matthew> would be cool to integrate that with the MCP process
L47[00:37:38] <LexLap> intersting but no
L48[00:37:53] <Matthew> :(
L49[00:37:59] <LexLap> not worth the effort and instability it adds to the exported code
L50[00:38:38] <Cazzar> TIL Rainbow 6 Siege Sheilds can withstand bullets, but not... melee attacks.
L51[00:38:40] <luacs1998> Matthew, got a while to talk about permsapi design?
L52[00:39:00] <luacs1998> and the ftbutils guy (can't remember the name) if you're there
L53[00:39:27] <Matthew> luacs1998, yeah sure
L54[00:39:51] <Matthew> Lex, what instability would it add? it wouldn't affect runtime at all
L55[00:40:09] <luacs1998> https://github.com/ForgeEssentials/ForgeEssentials/tree/develop/src/main/java/net/minecraftforge/permission so, any glaring issues with it?
L56[00:40:11] <Matthew> I was thinking run it once per mc version, then ship the data it generates with mcp
L57[00:40:15] ⇦ Quits: PrinceCat (~PrinceCat@58-7-248-218.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L58[00:40:36] <Matthew> then have mcinjector or whatever inject the annotations
L59[00:40:45] <LexLap> not worth the effort and instability it adds to the EXPORTED CODe
L60[00:40:52] <LexLap> Or should I say, DECOMPILED CODE
L61[00:41:21] <insaneau_> well... this is weird... the stack in handler.extractItem is different to the stack being added to the hopper...
L62[00:42:01] <killjoy> after looking at that, I'd say kotlin is weird.
L63[00:42:08] <killjoy> everything's just "fun fun fun"
L64[00:42:09] <Matthew> humm ok, don't really understand the instability issue but meh
L65[00:42:15] <killjoy> and we can't have that in forge
L66[00:42:16] <LexLap> meh
L67[00:42:27] <LexLap> just take my word to tired and my back akes to explain it
L68[00:42:32] <LexLap> but ive looked into it months ago
L69[00:42:50] <Matthew> alternative would be to convince mojang to leave the @Nullable annotations in :P
L70[00:43:03] <LexLap> sadly thats a source level annotation only iirc
L71[00:43:11] <Matthew> jsr305 is runtime
L72[00:43:12] <Cazzar> JSR one isn't it's runtime
L73[00:43:18] ⇦ Quits: alex_6611_ (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L74[00:43:29] ⇦ Quits: VikeStep (~VikeStep|@203.15.33.191) (Read error: Connection reset by peer)
L75[00:43:32] <LexLap> meh then go hound the mojang crew
L76[00:44:19] <Cazzar> That also infers that they use it, we don't know
L77[00:44:45] <Matthew> grum said they use @Nullable iirc
L78[00:45:10] ⇨ Joins: Zorn_Taov (~Greenfox@c-67-164-28-138.hsd1.ca.comcast.net)
L79[00:46:29] <insaneau_> This can't be right https://github.com/MinecraftForge/MinecraftForge/blob/master/src/main/java/net/minecraftforge/items/VanillaInventoryCodeHooks.java#L34 that's just going to grow whatever it's dest even if it's the wrong item
L80[00:47:08] <Zorn_Taov> question! would it be a better idea to generate recipes on server load/login? I'm trying to inject the resulting item of a recipe with the wood plank that's used to craft that particular item, and I'm getting desyncs between client and server blockID mappings because they're generated at different times
L81[00:48:48] ⇦ Quits: zetaPRIME (~zetaPRIME@209.141.57.4) (Ping timeout: 189 seconds)
L82[00:49:04] <LexLap> ya that probably was supposed to be a &&
L83[00:49:20] <insaneau_> just checking i wasn't going insane
L84[00:49:22] <insaneau_> despite the name
L85[00:49:31] <LexLap> make a list of bugs
L86[00:49:35] <LexLap> perferribly in pr form
L87[00:49:49] <LexLap> when im back from con i'll be doing a run through and most likely doing another RB
L88[00:54:06] <Matthew> luacs1998, looks ok from an initial lookthrough. not a fan of the PermissionContext though
L89[00:55:25] <Matthew> String -> Object contexts would be better imo. that way mods can add their own context too
L90[00:58:11] ⇦ Quits: LexLap (~LexManos@209.36.39.66) (Read error: Connection reset by peer)
L91[00:58:15] <luacs1998> idk actually
L92[00:58:26] <luacs1998> i did string -> object at first
L93[00:58:28] <luacs1998> olee changed it
L94[01:01:46] ⇦ Quits: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de) (Ping timeout: 186 seconds)
L95[01:01:56] ⇦ Quits: DemoXin (~DemoXin@138.sub-70-197-168.myvzw.com) (Killed (NickServ (GHOST command used by DemoXin-StartUp)))
L96[01:01:58] ⇨ Joins: DemoXin (~DemoXin@138.sub-70-197-168.myvzw.com)
L97[01:04:10] ⇨ Joins: Wolwrig (~Wolwrig@2602:ffe8:200::7f1e:61de)
L98[01:06:33] ⇦ Quits: Brokkoli (~Brokkoli@f054104244.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))
L99[01:10:00] <LatvianModder> luacs1998, sup
L100[01:10:10] <LatvianModder> The ftbu guy, it is I
L101[01:10:13] *** kroeser|away is now known as kroeser
L102[01:13:02] <luacs1998> LatvianModder, https://github.com/ForgeEssentials/ForgeEssentials/tree/develop/src/main/java/net/minecraftforge/permission so, any glaring issues with it?
L103[01:15:19] ⇨ Joins: McJty (~McJty@bluecoat2.uzleuven.be)
L104[01:15:37] *** minecreatr is now known as Mine|dreamland
L105[01:16:30] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L106[01:18:09] ⇨ Joins: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L107[01:19:30] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L108[01:20:29] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L109[01:21:41] <xaero> did you guys see this opinion piece? http://www.zdnet.com/article/minecrafts-new-education-edition-written-in-c-will-outrun-the-java-version/
L110[01:22:16] <Zaggy1024> ...is that different than Windows 10 Edition?
L111[01:22:42] ⇨ Joins: Noppes (~Noppes@82-168-99-26.ip.telfort.nl)
L112[01:22:55] <Zaggy1024> guess I should read the article
L113[01:23:07] <Zaggy1024> just seems strange for them to announce *another* Windows version
L114[01:23:08] <Zaggy1024> >.>
L115[01:23:30] <luacs1998> and that, ladies and gentlemen, is why everything is being jsonized
L116[01:23:36] <xaero> It's based on the W10 edition
L117[01:24:08] <xaero> but with more "teacher controls"
L118[01:25:54] <xaero> and the java MinecraftEdu is being phased out since MS bought it
L119[01:26:07] <xaero> er
L120[01:26:40] <xaero> well I spoke too soon, it'll still be maintained for the forseeable future
L121[01:27:57] <xaero> maybe MS will let the MinecraftEdu guys do their thing as catch-up to the education edition (their main focus)
L122[01:28:32] <xaero> because feature parity
L123[01:32:57] <Zaggy1024> "It should be possible to import...similar mods"???
L124[01:33:02] <Zaggy1024> what does that even mean
L125[01:35:32] ⇦ Quits: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com) (Ping timeout: 189 seconds)
L126[01:36:26] <Zaggy1024> and do they intend to somehow make it possible to write powerful mods in C++?
L127[01:37:07] <McJty> In theory that is possible but they would have to make a proper API to allow access to the MC internals.
L128[01:37:14] <McJty> And then mods should be written as dll's
L129[01:37:15] <xaero> hmm I take it to mean a C++ port of a Java mod with or without the original Java mod's author's permission (code is copywritable, but ideas are not)
L130[01:37:26] <luacs1998> i wouldn't know lol
L131[01:37:34] <luacs1998> how would you distribute it, too?
L132[01:38:01] <McJty> Doing this in a platform independent manner is possible but harder. And you would of course need separate mods for the different OSes
L133[01:38:46] <Zaggy1024> ideas are intellectual property to people that have the right to them, are they not?
L134[01:39:51] <xaero> I guess, see for example old drama like Eloraam's RedPower and derivatives
L135[01:40:03] <Zaggy1024> and the word "powerful" is the most important word of my question
L136[01:40:20] <Zaggy1024> I don't see any C++ mods having the power to do what Java mods can, at least not for quite a while
L137[01:40:42] <Zaggy1024> without Minecraft being open source anyway :P
L138[01:44:39] ⇨ Joins: VikeStep (~VikeStep@101.184.165.77)
L139[01:54:05] *** AEnterpriseAFK is now known as AEnterprise
L140[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20160127 mappings to Forge Maven.
L141[02:00:06] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20160127-1.8.9.zip (mappings = "snapshot_20160127" in build.gradle).
L142[02:00:17] <MCPBot_Reborn> Semi-live (every 10 min), Snapshot (daily ~3:00 EST), and Stable (committed) MCPBot mapping exports can be found here: http://export.mcpbot.bspk.rs/
L143[02:08:47] ⇦ Quits: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Quit: I am the forgotten eye.)
L144[02:11:00] <killjoy> !gc coh 1.8
L145[02:13:15] ⇦ Quits: McJty (~McJty@bluecoat2.uzleuven.be) (Quit: Poof)
L146[02:15:42] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 189 seconds)
L147[02:20:05] ⇨ Joins: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com)
L148[02:20:43] ⇦ Quits: xampp (~xampp@c-98-243-68-246.hsd1.mi.comcast.net) (Ping timeout: 194 seconds)
L149[02:20:46] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L150[02:24:10] <sham1> !gc coh 1.8
L151[02:24:16] <sham1> coh coh
L152[02:29:45] *** kroeser is now known as kroeser|away
L153[02:31:24] ⇦ Quits: Zorn_Taov (~Greenfox@c-67-164-28-138.hsd1.ca.comcast.net) ()
L154[02:35:05] ⇨ Joins: Mowmaster (~Mowmaster@2600:1014:b119:874:bccf:41b7:8812:975f)
L155[02:37:22] ⇦ Quits: Mowmaster_Mobile (~Mowmaster@67-3-191-23.omah.qwest.net) (Ping timeout: 186 seconds)
L156[02:39:27] *** Ashlee is now known as Ash|Work
L157[02:41:36] *** Darkhax is now known as Darkhax_AFK
L158[02:45:58] <killjoy> I wanted to know because it was using a lot of mem. Turns out it's normal for that class
L159[02:50:57] *** kroeser|away is now known as kroeser
L160[02:55:57] *** AEnterprise is now known as AEnterpriseAFK
L161[03:01:14] *** kroeser is now known as kroeser|away
L162[03:14:42] *** kroeser|away is now known as kroeser
L163[03:16:03] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c065:914e:1ba2:de6a:9da7) (Quit: Leaving)
L164[03:18:32] <LatvianModder> luacs1998: Im at school rn, but you can take a look at mine, its far more simple http://pastebin.com/Ym1HHS9D
L165[03:19:38] <LatvianModder> And I plan to make a PR for Forge. It might get burned, but its worth a shot. No permission handling, just the permission object
L166[03:21:27] ⇨ Joins: BerciTheBeast (BerciTheBe@77-111-11-55.ipv4.tusmobil.si)
L167[03:22:59] <luacs1998> LatvianModder, alright
L168[03:23:07] <luacs1998> i'll drop it past my permissions guy and get him to talk to you
L169[03:23:22] <luacs1998> no guarantees he won't set fire to it first though
L170[03:23:47] <LatvianModder> Heh, yeah
L171[03:24:08] <LatvianModder> Depends. If it will be included in Forge, he might not :P
L172[03:31:08] *** Kolatra[away] is now known as Kolatra
L173[03:39:24] <Wuppy> guten morgen :)
L174[03:40:14] *** kroeser is now known as kroeser|away
L175[03:47:01] <luacs1998> LatvianModder, i believe a long time ago, someone tried to get an event-based permsapi past lex
L176[03:47:11] <luacs1998> he got shot down and blasted into ten thousand pieces
L177[03:48:10] <luacs1998> https://github.com/MinecraftForge/MinecraftForge/pull/691
L178[03:50:55] <sham1> Ded
L179[03:51:38] <sham1> Well abrar and lex did present good points
L180[03:51:42] ⇦ Quits: DemoXin (~DemoXin@138.sub-70-197-168.myvzw.com) (Killed (NickServ (GHOST command used by DemoXin-StartUp)))
L181[03:51:45] ⇨ Joins: DemoXin (~DemoXin@138.sub-70-197-168.myvzw.com)
L182[03:54:41] <sham1> So...
L183[03:54:54] <sham1> Also, that should not be a thing in Forge anyway
L184[03:55:05] <sham1> built-in at least
L185[03:58:46] <luacs1998> sham1, it's meant as a simple yes/no system for mods
L186[03:59:01] <luacs1998> to interface with things like ForgeEssentials, or servertools, or spong
L187[03:59:07] <luacs1998> *sponge
L188[04:03:14] <LatvianModder> Otherwise we must depend on each others mods
L189[04:04:34] ⇨ Joins: xampp (~xampp@c-98-243-68-246.hsd1.mi.comcast.net)
L190[04:07:30] *** kroeser|away is now known as kroeser
L191[04:33:07] <mallrat208> Awesomesauce .. got the Lumberjack mod working on 1.8.9. *runs off to fell all the trees*
L192[04:34:24] <sham1> >fell
L193[04:34:53] <sham1> What does that sentence even mean
L194[04:35:33] <sham1> Would cutting the trees be better for you
L195[04:42:02] ⇨ Joins: Meow-J (uid69628@id-69628.highgate.irccloud.com)
L196[04:44:34] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:8947:1d93:ddb4:bdf0:6d76) (Ping timeout: 186 seconds)
L197[04:46:52] <xaero> believe it or not, felling is a thing :P https://en.wikipedia.org/wiki/Felling
L198[04:47:11] ⇦ Quits: pauljoda (~pauljoda@24.144.20.41) (Ping timeout: 194 seconds)
L199[04:47:18] <sham1> ENGLISH LANGUAGE *shakes fist at it*
L200[04:47:31] <sham1> That makes absolutely no sense
L201[04:47:40] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:8947:50c6:d6d6:c6c9:b7cb)
L202[04:53:22] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872d48.access.telenet.be)
L203[04:56:48] <Wuppy> ugh, hangovers are not fun :<
L204[04:58:01] ⇦ Quits: turmfalke_ (~turmfalke@p54a68892.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L205[04:59:14] *** kroeser is now known as kroeser|away
L206[05:00:02] <Cazzar> sham1: there's worse :P
L207[05:00:48] <Wuppy> sham1, there's also a special word specifically for comitting suicide by throwing yourself out of a window
L208[05:02:20] ⇨ Joins: Mraoffle (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net)
L209[05:09:11] <Cazzar> Wuppy: i'm sure theres a name for everything :P
L210[05:09:32] <Wuppy> there's no such word in dutch :P
L211[05:10:12] <Cazzar> one sec.
L212[05:10:14] ⇦ Quits: insaneau_ (~insaneau@CPE-101-182-96-190.lnse2.woo.bigpond.net.au) (Read error: Connection reset by peer)
L213[05:11:53] ⇨ Joins: turmfalke_ (~turmfalke@p54A68B0F.dip0.t-ipconnect.de)
L214[05:12:18] <Cazzar> \o/ this upload speed
L215[05:12:30] <Cazzar> http://upload.cazzar.net/u/1453893144
L216[05:12:43] <Cazzar> Wuppy: https://gfycat.com/BountifulAncientBarnswallow
L217[05:12:46] <mallrat208> Simply Amazing
L218[05:13:31] <Cazzar> sham1: might like that one too :P
L219[05:14:27] <Wuppy> english isn't a copmlicated lagnguage
L220[05:14:29] <Wuppy> just a strange one
L221[05:14:42] <Cazzar> It can be complex.
L222[05:14:59] <mallrat208> It's an amalgamation of several languages that ignores all of the rules that it takes from
L223[05:15:03] <Wuppy> it's easier than dutch
L224[05:15:10] <Wuppy> and much easier than german :o
L225[05:16:47] <sham1> But like German, English has a fuckton of exceptions
L226[05:16:49] <Cazzar> I wasn't saying it was the worst
L227[05:17:03] <Cazzar> sham1: I before E except after C :P
L228[05:17:10] <Wuppy> Cazzar, I've learned dutch and german so to me, english is easy-ish
L229[05:17:29] <sham1> Well I don't natively speak Indo-European so...
L230[05:17:53] <sham1> Let alone Germanic
L231[05:17:58] <Wuppy> jesus.... what did people upload to our repository this time :V
L232[05:18:02] <Wuppy> takes ages to download
L233[05:18:14] <sham1> Git?
L234[05:18:19] <sham1> SVN? CVN?
L235[05:18:19] <Wuppy> perforce :D
L236[05:18:27] <Wuppy> aka, the best
L237[05:18:33] <Cazzar> debatable.
L238[05:18:36] <sham1> ^
L239[05:18:51] <Wuppy> personally it's by far the best :)
L240[05:19:02] <Cazzar> おことわりします
L241[05:19:09] <Wuppy> and most big companies use it so that's a plus as well
L242[05:19:18] <Wuppy> what's that Cazzar? I just see lego :P
L243[05:19:53] <Cazzar> http://upload.cazzar.net/u/1453893567
L244[05:19:53] <Cazzar> Get a proper font.
L245[05:19:53] <Wuppy> ... right, I still dont understand that
L246[05:19:57] <sham1> Why Japanese characters
L247[05:19:58] <Cazzar> okotowari shimasu
L248[05:20:09] <Wuppy> also, my internet speed for an idea of how massive this file is: http://www.speedtest.net/my-result/5033079714
L249[05:20:31] <Cazzar> sham1: dunno, maybe because that's one of the 2 input methods I have? :P
L250[05:20:33] <Wuppy> this was consolas
L251[05:20:38] <Wuppy> that's a proper font right
L252[05:20:45] <sham1> You write methods in Japanese!?
L253[05:21:28] <Cazzar> Wuppy: IIRC consalas alone doesn't support much more than ASCII
L254[05:21:40] <Wuppy> probably, yeah
L255[05:21:41] <Cazzar> sham1: http://upload.cazzar.net/u/1453893652
L256[05:21:45] <Wuppy> but it's a nice font
L257[05:21:57] <Wuppy> what is another good font for IRC then?
L258[05:21:58] <sham1> Oh
L259[05:22:03] <sham1> Monospace
L260[05:22:23] <Wuppy> that's quite blocky though
L261[05:22:23] <Cazzar> I'm using Anonymous pro
L262[05:22:33] <Cazzar> http://upload.cazzar.net/u/1453893751
L263[05:22:39] <Cazzar> plus a GTK dark theme
L264[05:23:13] <Wuppy> that's one nice font
L265[05:24:08] <Cazzar> http://www.fontsquirrel.com/fonts/download/Anonymous-Pro is the download link (DDL)
L266[05:24:18] <Wuppy> yep, found it, thanks :)
L267[05:24:23] ⇨ Joins: mezz_ (~mezz@2601:641:4000:63:c11d:7778:cc05:e3be)
L268[05:24:52] <Cazzar> https://github.com/horst3180/vertex-theme is the GTK theme I have in hexchat.
L269[05:25:19] <Wuppy> I'm quite happy with the default look tbh
L270[05:25:22] <Cazzar> mingles well with IDEA's dark theme http://upload.cazzar.net/u/1453893906
L271[05:25:52] <sham1> That's a lot of channels open
L272[05:26:03] <sham1> Well I use monospace and Solarized dark
L273[05:26:05] <Cazzar> sham1: this is after I culled a lot :P
L274[05:26:54] <sham1> jeez
L275[05:26:58] ⇦ Quits: mezz (~mezz@2601:641:4000:63:150d:c54b:18dc:20e1) (Ping timeout: 186 seconds)
L276[05:27:33] <Wuppy> do you guys know mensch argere dich nicht?
L277[05:27:55] <sham1> nah
L278[05:28:14] <Cazzar> I can't wait for my copy of https://www.youtube.com/watch?v=hXXwiQZPmcc to come
L279[05:28:31] <Cazzar> Then again, I need to also re setup Exact Audio Copy
L280[05:29:02] <Wuppy> I can't wait for my live performance of https://www.youtube.com/watch?v=FGWFNiyXv7g
L281[05:32:26] <Wuppy> how is it still downloading :o
L282[05:34:32] <Wuppy> heh, it could actually be that hideo kojima is showing up at our univercity today :P
L283[05:35:12] <Wuppy> small chance, but still :D
L284[05:37:07] <Cazzar> Wuppy: then do you recognise this landscape? https://pbs.twimg.com/media/CZuSp8fUcAIRay8.jpg:large
L285[05:38:33] <Wuppy> too bad, he left NL
L286[05:38:47] <Wuppy> he was here yesterday
L287[05:40:14] <Wuppy> oh well, someone from Sony is coming over so it'll be cool anyway :)
L288[05:40:30] *** AEnterpriseAFK is now known as AEnterprise
L289[05:40:45] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L290[05:41:50] *** PaleOff is now known as PaleoCrafter
L291[05:51:50] <Dagarath> Hey guys, is there a way to get the texture location of a block in 1.7.10? I mean, from the block itself.
L292[05:53:04] *** kroeser|away is now known as kroeser
L293[05:53:05] <gigaherz> getIcon?
L294[05:53:39] <Dagarath> that will give me the texture location? I mean ResourceLocation specifically
L295[05:54:04] <gigaherz> havent' used 1.7 in a long time, can't remember
L296[05:54:05] <gigaherz> XD
L297[05:54:11] <gigaherz> look at the method declaraction and see for yourself
L298[05:54:21] <Dagarath> alrighty
L299[05:54:42] <Dagarath> thanks, I need to get texture location to apply to my tiny custom block heh
L300[05:56:13] * sham1 mumbles something bad about sticking to 1.7.x
L301[05:56:20] *** zz_SnowShock35 is now known as SnowShock35
L302[05:56:44] <Dagarath> There is something to be said about deving for both though
L303[05:57:47] <sham1> Oh?
L304[05:57:52] <sham1> Well that's different
L305[05:58:19] <Dagarath> How so? retaining backwards compatibility isnt a new concept
L306[05:58:28] <PaleoCrafter> Yes, that's it's just as bad
L307[05:58:35] <sham1> But you have to "let it go"
L308[05:58:52] <Dagarath> No I have to do what I want to
L309[05:58:57] <PaleoCrafter> 1.7 has to die already
L310[05:59:09] <gigaherz> no one "has to do" anything
L311[05:59:12] <sham1> We need to stick a steak through its heart
L312[05:59:15] <gigaherz> 1.7 will die on its own
L313[05:59:22] <asie> PaleoCrafter: 1.2.5 isn't dead
L314[05:59:25] <asie> 1.4.7 isn't dead
L315[05:59:27] <gigaherz> and if some people want to maintain nostalgia packs, thats ok
L316[05:59:28] <sham1> There is one thing everyone "has to do"
L317[05:59:29] <sham1> die
L318[05:59:30] <asie> do you really think 1.7.10 will be ever dead?
L319[05:59:42] <asie> it's no longer the center of attention, but minecraft versions rarely die
L320[05:59:42] <PaleoCrafter> I wish it would :P
L321[05:59:46] <sham1> Why are 1.2.5 and 1.4.7 still up :C
L322[05:59:48] <sham1> Seriously people
L323[05:59:50] <asie> fyberoptic was maintaining a mod for /alpha 1.2.6/ half a year ago
L324[05:59:52] <Dagarath> Nope. Plenty of mods died at 1.7.10, plenty of people will stick with it
L325[05:59:53] <asie> so please
L326[06:00:03] <asie> and there's a server still up which is on 1.6.4 because traincraft
L327[06:00:18] <PaleoCrafter> I don't mind the users not moving
L328[06:00:39] <asie> the developers will work on whatever version they feel most comfortable on unless you pay them
L329[06:00:40] <Dagarath> So what is the issue with someone who is not you doing something you don't want to?
L330[06:00:42] <asie> usually it's the latest
L331[06:00:49] <sham1> But then there are some of the modding "geniuses" that just don't want to move because they are not catered to
L332[06:01:03] <asie> sham1: like the minecraft classic modding communtiy?
L333[06:01:05] <asie> (that exists)
L334[06:01:15] <sham1> What
L335[06:01:17] <asie> they're modding a minecraft version from 2009 and there's nothing you can do about i
L336[06:01:19] <asie> t
L337[06:01:27] <sham1> I don't want to do anything about it
L338[06:01:32] <sham1> You want to remain back, good for you
L339[06:01:38] <sham1> I want to enourage you to move
L340[06:01:49] <sham1> But you do not have to if you feel it is so bad to move
L341[06:02:02] <PaleoCrafter> Btw, Wuppy, what about Mensch ärgere dich nicht? :P
L342[06:02:31] <sham1> Why is there no diacritics on Dutch keyboards
L343[06:02:49] <asie> https://www.classicube.net/server/list/ <- this is fun
L344[06:03:06] <gigaherz> Dagarath: that said
L345[06:03:18] <gigaherz> we do reserve the right to not provide help for people tryingto mod old versions ;p
L346[06:03:27] <sham1> ^
L347[06:03:42] <asie> if someone asked me about help with 1.2.5 i'd help them just fine
L348[06:03:45] <gigaherz> none of us are getting paid for helping ;P
L349[06:03:49] <asie> i would not invest significant effort in it
L350[06:04:00] <gigaherz> sure
L351[06:04:00] <asie> Tuntes... heh
L352[06:04:20] <gigaherz> I pointed him to getIcon, that's as far as I can be bothered to go, since anything else would require opening a 1.7.10 environment ;P
L353[06:04:25] <asie> the 1.4.7 Et Futurum that got taken down for unknown reasons
L354[06:04:31] <asie> released in 2014
L355[06:05:11] ⇨ Joins: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net)
L356[06:14:56] ⇨ Joins: McJty (~McJty@bluecoat2.uzleuven.be)
L357[06:15:44] <PaleoCrafter> Gotta love mobile coverage, took 8 minutes to get reconnected ._.
L358[06:16:38] <sham1> :p
L359[06:19:53] <PaleoCrafter> Guess what just happened
L360[06:21:27] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 195 seconds)
L361[06:23:01] *** AEnterprise is now known as AEnterpriseAFK
L362[06:23:13] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L363[06:24:03] *** bilde2910|away is now known as bilde2910
L364[06:26:08] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc3c340.dynamic.kabel-deutschland.de)
L365[06:28:34] ⇨ Joins: Curle (~head@host81-154-121-145.range81-154.btcentralplus.com)
L366[06:28:39] * Curle says hi
L367[06:32:30] <sham1> Hi
L368[06:33:17] ⇨ Joins: Neon (~Neon@p200300750D220800B4F6051D09933BA4.dip0.t-ipconnect.de)
L369[06:34:07] ⇨ Joins: Cast0077 (~Work@24-181-178-44.dhcp.nwtn.ct.charter.com)
L370[06:35:56] <Dagarath> lol gigaherz well I am happy you have kept that right reserved thus far =)
L371[06:36:05] ⇨ Joins: Seppon (~Noppes@82-168-99-26.ip.telfort.nl)
L372[06:36:08] <Curle> Oi, i got a problem with a custom rendering block
L373[06:36:30] <Curle> I swear to god, if anyone tells me to use 1.8 I will get them to port everything I have to it, ffs
L374[06:36:39] <Curle> (No 1.8 today!)
L375[06:36:45] <Curle> Uploading code now
L376[06:36:58] <McJty> Use 1.8.9 :-) (I'm safe, didn't tell you to use 1.8!)
L377[06:37:17] <gigaherz> I'd say use 1.8+, but only because I haven't used 1.7.10 enoug hto help ;p
L378[06:37:29] ⇨ Joins: bdew (Mibbit@bzq-72-168-31-45.red.bezeqint.net)
L379[06:37:40] <Curle> :P
L380[06:38:00] <Curle> Mc, didn't you make RFtools?
L381[06:38:06] ⇦ Quits: Noppes (~Noppes@82-168-99-26.ip.telfort.nl) (Ping timeout: 198 seconds)
L382[06:38:35] <gigaherz> yes, and he ported rftools to 1.8.9 also
L383[06:38:35] <gigaherz> ;P
L384[06:38:37] ⇦ Quits: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net) (Quit: grondag)
L385[06:38:42] <asie> Curle: What mod should I port for you today?
L386[06:38:43] <asie> Kappa
L387[06:39:08] <Curle> :P
L388[06:39:10] <McJty> gigaherz, well port is still in progress. RFTools is big
L389[06:39:15] <asie> okay what's your problem?
L390[06:39:24] <gigaherz> well yeah
L391[06:39:27] <gigaherz> is porting**
L392[06:39:40] <gigaherz> Curle: you still have to explain your issue ;P
L393[06:39:44] <gigaherz> yo ucan do that while it uploads
L394[06:39:45] <gigaherz> XD
L395[06:39:45] <Curle> Mine? Custom block, transparent. Tried every fix on the Forums, none work
L396[06:39:55] <Curle> It's uploaded, can't find the bloody link
L397[06:40:01] ⇨ Joins: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl)
L398[06:40:02] ⇦ Quits: bdew (Mibbit@bzq-72-168-31-45.red.bezeqint.net) (Client Quit)
L399[06:40:04] <gigaherz> hm?
L400[06:40:16] <Curle> https://github.com/343Modding/Spark/
L401[06:40:16] <asie> Curle: What's wrong?
L402[06:40:16] <gigaherz> you mean it's not transparent when it should be?
L403[06:40:22] <Curle> It's not rendering,
L404[06:40:24] <Curle> At all.
L405[06:40:26] <gigaherz> at all?
L406[06:40:30] <gigaherz> TESR? ISBRH?
L407[06:40:31] <asie> Did you register the ISBRH/TESR?
L408[06:40:35] <Curle> Tesselator
L409[06:40:37] <Curle> Yep
L410[06:40:42] <asie> No.
L411[06:40:43] <gigaherz> but which one did you use?
L412[06:40:44] <gigaherz> XD
L413[06:40:44] <asie> TESR or ISBRH?
L414[06:40:46] <McJty> Curle, which block is having the problem?
L415[06:40:57] <gigaherz> is it an ISBRH-based block, or a TESR-based block? xD
L416[06:41:01] <Curle> "juicer"
L417[06:41:05] <asie> For rendering
L418[06:41:06] <Curle> Tesselator!
L419[06:41:08] <asie> NO
L420[06:41:13] <asie> Are you using an ISimpleBlockRenderingHandler
L421[06:41:16] <asie> or a TileEntitySpecialRenderer?
L422[06:41:23] <Curle> OH
L423[06:41:28] <asie> LEARN THE ACRONYMS
L424[06:41:31] <Curle> Right, TileEntitySpecialRenderer
L425[06:41:35] <asie> THEY WILL SAVE US TEN SECONDS A MESSAGE
L426[06:41:36] <Curle> In ClientProxy
L427[06:41:38] <Curle> :P
L428[06:41:46] <Lordmau5> starting to have KiwiIRC...
L429[06:41:47] <Lordmau5> o/
L430[06:41:52] <McJty> Curle, where is your TESR? I can't find it
L431[06:41:54] <asie> Your codebase is a mess/
L432[06:42:00] <asie> No client folder, no proxy folder, no render folder
L433[06:42:05] <asie> Can't find a single thing
L434[06:42:07] <gigaherz> do you return the right render id from the block?
L435[06:42:08] <Curle> Yea, from generations of people "upgrading" it
L436[06:42:13] <asie> Let's go by the commit
L437[06:42:16] <Curle> proxy is sync
L438[06:42:18] <asie> gigaherz: that's for ISBRHs
L439[06:42:21] <Lordmau5> asie, sounds to me like you're in the HarvestCraft repo :^)
L440[06:42:22] <Curle> render is TileEntity
L441[06:42:33] <gigaherz> right
L442[06:42:38] <Curle> is in* tileentity
L443[06:42:49] <Curle> Saves me having 50+ folders :/
L444[06:42:57] <asie> >tess.setColorOpaque_F(brightness, brightness, brightness);
L445[06:42:57] <Lordmau5> hierarchy is still better, tbh
L446[06:42:59] <asie> Models do not use the Tessellator.
L447[06:43:02] <Lordmau5> my opinion
L448[06:43:12] <asie> Or do they?
L449[06:43:15] <asie> I fail to remember at this point.
L450[06:43:21] <Lordmau5> at least I hope you don't have EVERYTHING just put in your main package?
L451[06:43:32] <Curle> I've changed :P
L452[06:43:36] <Lordmau5> Good boy.
L453[06:43:47] <Curle> All that's in Main is the essentials, @Mod and the IDs
L454[06:43:52] <Lordmau5> Is there a way to say "Good boy" in a gender-neutral way? lol
L455[06:43:52] <asie> Curle: Where do you call ClientProxy.registerProxies()
L456[06:44:13] <asie> Lordmau5: Good entity
L457[06:44:18] <asie> no wait that's actually even worse
L458[06:44:18] <Curle> main/Identify?
L459[06:44:22] <Lordmau5> xD
L460[06:44:25] <asie> Curle: Nope.
L461[06:44:30] <asie> That function is never being called in Identify
L462[06:44:32] ⇨ Joins: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de)
L463[06:44:35] <asie> Nothing in proxy. is
L464[06:44:51] <Curle> Code hunting time!
L465[06:45:01] <asie> *whistles*
L466[06:45:03] <Curle> My mob works, so it is called
L467[06:45:06] <asie> No
L468[06:45:10] <asie> registerProxies() only does TESRs
L469[06:45:15] <Lordmau5> btw, tmw you casually do a search in the OBS forums for something and suddenly see a topic with posts of Kobata :D
L470[06:45:18] <Curle> Wait, am I getting those mixed up?
L471[06:45:19] <asie> registerEntityRenders() is a separate methods
L472[06:45:20] <Lordmau5> (intended ping)
L473[06:45:20] <McJty> One of the features of intellij that I use most = Find Usages
L474[06:45:25] <asie> which registers entity renderers
L475[06:45:27] <gigaherz> yeh
L476[06:45:27] <asie> in your code
L477[06:45:28] <McJty> It really is very useful to discover if and where something is used
L478[06:45:37] <Curle> Find Implementation IIRC in Eclipse
L479[06:45:40] <asie> Curle: Next time, use a debugger breakpoint or println to verify that a piece of code is actually being called
L480[06:45:42] <asie> (oh, and use IDEA)
L481[06:45:47] <gigaherz> find usages/find references is the #1 feature of an IDE ;P
L482[06:45:53] <McJty> Curle, find implementation sounds different. I mean find usages.
L483[06:45:59] <VikeStep> hmm, was looking to use a non-printable character to use as a CSV delimeter, turns out there is a character designed for this. It's called the Unit Separator, it's given by 0x1F
L484[06:46:00] <gigaherz> right there with integrated debugging and code completion
L485[06:46:04] <Curle> The AltarRing works, so it is called*
L486[06:46:08] <asie> Does it?
L487[06:46:11] <Curle> Yep
L488[06:46:18] <asie> Now add a debugging breakpoint to the Juicer TESR
L489[06:46:18] <Curle> It's a portal ring
L490[06:46:22] <asie> and see if it is ever called
L491[06:46:34] <Curle> Running..
L492[06:46:50] <Curle> Efficiency, Efficiency, Efficiency!
L493[06:46:58] <asie> Unbreaking, Unbreaking, Unbreaking!
L494[06:47:02] <asie> that's what I'd rather have on my code
L495[06:47:04] <asie> Kappa.
L496[06:47:09] <Curle> Unbreaking III?
L497[06:47:12] <asie> Unbreaking X.
L498[06:47:13] <Curle> It's not a pickaxe, ffs
L499[06:47:15] <sham1> Unbreaking efficiency
L500[06:47:23] <Curle> Breakpoint triggered
L501[06:47:29] <asie> Goodie.
L502[06:47:34] <Curle> Figure that one out
L503[06:47:35] <Curle> :/
L504[06:47:50] <asie> Don't tell me what to do.
L505[06:48:03] <asie> I assume sparkonium:textures/blocks/juicer.png is present just fine?
L506[06:48:55] <asie> "GL11.glPushMatrix(); //"push" the render job to the game" <- this is not what PushMatrix does
L507[06:49:03] <asie> PushMatrix pushes the current matrix of translations/rotations/etc. to the stack
L508[06:49:09] <asie> PopMatrix restores the state PushMatrix pushed in
L509[06:49:09] <Curle> Close enough
L510[06:49:11] <asie> Not at all.
L511[06:49:27] <sham1> No
L512[06:49:28] <McJty> Was also looking at those weird comments :-)
L513[06:49:39] <sham1> It is not close at all
L514[06:49:43] <Curle> :/
L515[06:49:45] <asie> It's like saying BuildCraft pipes move themselves and the item stays in place
L516[06:50:03] <asie> it's... not true
L517[06:50:05] <asie> at least if you're not the itme
L518[06:50:07] <asie> item*
L519[06:50:09] <McJty> asie, might be a more interesting way to handle it :-)
L520[06:50:09] <asie> and you're being objective
L521[06:50:12] <Curle> Okay, my commenting is not top-notch, but it gets the gist done, for the only person that reads it (me :/)
L522[06:50:13] <asie> McJty: Yes.
L523[06:50:18] <asie> RFTools Dimensions addon: makes the WORLD revolve around ITEMS
L524[06:50:23] <asie> Curle: (me in the present)
L525[06:50:28] <asie> Come back to it in half a year and you won't remember it.
L526[06:50:38] <Curle> asie, the texture exists, yep
L527[06:50:39] <asie> We've all had this lesson. Write comments that don't suck.
L528[06:50:59] <Curle> Rewriting spree!
L529[06:51:43] <sham1> Well the buildcraft pipes are the ones moving. Movement is relative
L530[06:52:09] <asie> Interesting
L531[06:52:13] <asie> Some of your code points to 256x64 textures
L532[06:52:17] <asie> while some points to 64x32 textures
L533[06:52:24] <asie> i wonder if it's Techne being weird as usual
L534[06:52:33] <Curle> Probably
L535[06:52:39] <asie> Also, you have two Cap3ds.
L536[06:52:41] <asie> Cap3s.*
L537[06:53:03] <asie> The texture size is 256x64 but the initial textures are 64x32.
L538[06:53:10] <asie> Also, different space/tabs.
L539[06:53:14] <Curle> I had to change most of the code because it became "subblockname_setRotationPoints(0,0,0,0).setRotationPoints(0,0,0,0)
L540[06:53:15] <asie> Have you been gluing models together by hand?
L541[06:53:21] <Curle> Nope, ^
L542[06:53:26] <asie> That's not it.
L543[06:53:29] <asie> Your code is fundamentally broken.
L544[06:53:37] <asie> Two different texture sizes, also the different tabs look odd.
L545[06:53:49] <asie> Make a model which doesn't suck. (It's easier on 1.8 *cough*)
L546[06:54:22] <Curle> asie: the tabs are because of Techne
L547[06:54:29] <asie> How big is your texture?
L548[06:54:31] <Curle> And the textures, I changed the names, not the values :/
L549[06:54:34] <asie> The code says either 256x64 or 64x32
L550[06:54:40] <asie> Perhaps you've used two textures in Techne?
L551[06:54:45] <asie> I spent 6 hours trying to get Techne to even run.
L552[06:54:48] <asie> Both on Linux and on a Windows VM.
L553[06:54:52] <asie> I consider that software fundamentally unworkable.
L554[06:55:11] <Curle> I literally just ran the installer and it worked :P
L555[06:55:13] <gigaherz> I thought techne was a web-based editor
L556[06:55:20] <asie> Yes. Then it crashes.
L557[06:55:20] ⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L558[06:55:22] <asie> And again. And again. And again.
L559[06:55:23] <Curle> It's a program
L560[06:55:25] <gigaherz> ah
L561[06:55:36] <asie> I'd rather write Tessellator calls by hand. (Which I did to convert CyanideX's Techne models to BC7.0)
L562[06:55:47] <Curle> Any alternatives? Techne obviously hates me :(
L563[06:55:48] <asie> (which is also why the laser tables are, by some miracle, ISBRHs)
L564[06:55:54] <asie> Curle: Many. All for 1.8+.
L565[06:55:54] <gigaherz> I prefer to design the models in rhinoceros, then export .obj
L566[06:55:58] <gigaherz> fuck hardcoding vertices ;P
L567[06:55:59] <asie> Or .obj yeah
L568[06:56:19] <gigaherz> 1.7.10's obj loader was stupid though
L569[06:56:21] <PaleoCrafter> Tabula
L570[06:56:24] <asie> ^
L571[06:56:33] <gigaherz> "omfg you ahve both quads and triangles! madness!"
L572[06:56:34] <asie> http://ichun.us/mods/tabula-minecraft-modeler/
L573[06:56:48] <Curle> I worked in a modding group and we used 1.8 MDK, it took me 3 hours to make one bloody block
L574[06:56:55] <asie> 1.8 was terrible
L575[06:56:57] <asie> use 1.8.9
L576[06:56:58] <Curle> and 3 more hours to actually get it to load
L577[06:57:00] <gigaherz> original 1.8 was bad
L578[06:57:03] <asie> very bad
L579[06:57:10] <gigaherz> modern 1.8 or 1.8.9 is better
L580[06:57:12] <asie> and there were no docs
L581[06:57:14] <Curle> Is there even forge for 1.8.9?
L582[06:57:16] <asie> Yes?
L583[06:57:17] <gigaherz> ofc
L584[06:57:18] <asie> For a month now?
L585[06:57:18] <fry> -_-
L586[06:57:22] <Curle> wat
L587[06:57:25] <asie> It's like you don't even pay attention to modding.
L588[06:57:26] <Curle> Oh, ffs
L589[06:57:32] <gigaherz> it just got a recommended version 2 days ago
L590[06:57:38] <Curle> I took a while off because the community got aggressive
L591[06:57:45] <asie> The community is always aggressive
L592[06:57:53] <Curle> Too aggressive
L593[06:57:55] <asie> I know because I made the Drama Generator, "ffs"
L594[06:58:07] <gigaherz> we did get a bit annoying about upgrading to 1.8+ ;P
L595[06:58:07] <asie> "ffs" is in itself quite aggressive
L596[06:58:28] <PaleoCrafter> The community just has special needs :3
L597[06:58:31] <Curle> Vigorously reported all of my mods I released to get them removed for "being too basic"
L598[06:58:33] <sham1> Well 1.8+ should be the version people use
L599[06:58:38] <asie> Curle: What?
L600[06:58:45] <gigaherz> eh
L601[06:58:47] <asie> Where did you upload them?
L602[06:58:49] <gigaherz> that's not "our" community then
L603[06:58:56] <gigaherz> ;P
L604[06:59:03] <Curle> You call a new energy system that's based entirely on wind BASIC? :/
L605[06:59:08] <asie> Yes, actually.
L606[06:59:18] <Curle> shush
L607[06:59:19] <Curle> :P
L608[06:59:21] <asie> Depends on the complexity.
L609[06:59:22] <sham1> We here appreciate even the most "basic" mods, assuming you actually programmed it
L610[06:59:23] <asie> Show me!
L611[06:59:24] <gigaherz> what's wrong with basic?
L612[06:59:26] <asie> sham1: yeah, MCreator
L613[06:59:45] <gigaherz> http://www.curse.com/mc-mods/minecraft/238659-packing-tape
L614[06:59:49] <gigaherz> this is a perfectly good mod
L615[06:59:51] <Curle> asie: "to get them removed"
L616[06:59:55] <gigaherz> and all it does is add one item, and one block
L617[06:59:55] <gigaherz> XD
L618[06:59:58] <asie> Curle: Show me.
L619[06:59:59] <sham1> That program pisses me off
L620[07:00:04] <asie> If you removed them from your hard drive in a fit of rage you're an idiot
L621[07:00:08] <asie> and if you didn't you can probably show me
L622[07:00:12] <Curle> Not really removed them
L623[07:00:21] <asie> speaking of basic mods, http://www.curse.com/mc-mods/minecraft/232791-its-the-little-things
L624[07:00:31] <Curle> They're in a spare hard drive that got infected by cryptolocker I had to freeze
L625[07:00:36] <asie> No GitHub copy?
L626[07:00:48] <asie> You don't do backups?
L627[07:00:55] <Curle> Didn't know github was a thing back then
L628[07:01:00] <asie> No backups?
L629[07:01:13] <Curle> I didn't, no.
L630[07:01:16] <asie> Okay.
L631[07:01:19] <asie> What was the name of the mod?
L632[07:01:20] <gigaherz> sucks
L633[07:01:21] <Curle> I have 3 copies of this thing now, so :3
L634[07:01:22] <sham1> That packing tape mod is actually really cool looking
L635[07:01:32] <gigaherz> thx
L636[07:01:33] <sham1> Why does it suck giga
L637[07:01:37] <Curle> It was called "Wind energy" funnily enough
L638[07:01:43] <asie> I don't like it. Seems it makes tile entity transport too easy for my taste.
L639[07:01:45] <gigaherz> sham1: I meant that he got cryptolocked
L640[07:01:48] <asie> But it's a nice concept.
L641[07:01:51] <sham1> Ah :p
L642[07:01:52] <gigaherz> ransomware is the scourge of malware
L643[07:01:55] <asie> Many people wanted JABBA's dolly without the JABBA, so
L644[07:02:25] <asie> Googling "Wind energy" Curle gave nothing
L645[07:02:26] <McJty> My son has a mod (Not Enough Wands) that can also move tile entities.
L646[07:02:26] <Curle> I froze the entire HHD (data state, stopped it "ticking") and it's on my shelf
L647[07:02:28] <McJty> but it is very configurable
L648[07:02:36] <asie> which is odd as Google usually has some days of backlog
L649[07:02:37] <McJty> You can make the wand very expensive and hard to find
L650[07:02:38] <Curle> Yea, it got removed, and you know the story
L651[07:02:39] ⇨ Joins: Jason_Anaminus_ (webchat@94.120.66.131)
L652[07:02:41] <asie> which is odd as Google usually has some days of backlog
L653[07:02:46] <asie> I could easily find mentioned about removed mods
L654[07:02:51] <sham1> I actually appreciate the idea of having te's carriable. Now 7f you only could have them tick while packed
L655[07:02:56] <asie> If anyone ever used it it's probably on OpenEye
L656[07:03:03] <Curle> If anyone did
L657[07:03:15] <Curle> Anyway, the tile entity?
L658[07:03:24] <sham1> Ye
L659[07:03:26] <asie> Yeah uh move to 1.8
L660[07:03:26] <gigaherz> sham1: the TE doesn't exist while packed
L661[07:03:29] <sham1> While packed
L662[07:03:31] <gigaherz> it's stored as NBT ;P
L663[07:03:40] <sham1> D'aww
L664[07:03:44] <Curle> asie, you make it sound so simple :/
L665[07:03:45] <Curle> :P
L666[07:03:52] <Curle> Okay, I might as well start now
L667[07:04:00] <sham1> No pocket furnace :C
L668[07:04:23] <gigaherz> sham1: I could however add some sort of API for allowing the packed blocks to update... XD
L669[07:04:26] <gigaherz> in fact
L670[07:04:30] <gigaherz> that gives me an interesting idea
L671[07:04:30] <McJty> sham1, you might be able to implement something like that with a kind of custom dimension where you 'park' the TE's you have picked up as it were
L672[07:04:30] <gigaherz> ...
L673[07:04:33] <gigaherz> Mob spawners.
L674[07:04:37] <gigaherz> they are "dark"
L675[07:04:39] <gigaherz> while packed
L676[07:04:42] ⇦ Quits: Jason_Anaminus_ (webchat@94.120.66.131) (Client Quit)
L677[07:04:43] <gigaherz> ... shouldn't they still spawn? ;P
L678[07:04:56] <Curle> Portable spawners?
L679[07:05:00] <asie> gigaherz: But only inside the box.
L680[07:05:00] <Curle> :O
L681[07:05:02] <sham1> Oh my god yes
L682[07:05:05] ⇨ Joins: Jason_Anaminus_ (webchat@94.120.66.131)
L683[07:05:05] <asie> So when you unpack it
L684[07:05:10] <asie> it spawns x mobs for free
L685[07:05:12] <gigaherz> lol
L686[07:05:14] <asie> where x depends on how long it was packed for
L687[07:05:15] <sham1> Monster party
L688[07:05:15] <asie> DO IT
L689[07:05:20] <gigaherz> I was thinking more like, spawn around you while in the inventory
L690[07:05:21] <gigaherz> XD
L691[07:05:23] <asie> Then just leave a gift for a friend
L692[07:05:25] <asie> for a few IRL days...
L693[07:05:44] <McJty> Would be nice if it could even spawn around the chest where the packed spawner is stored in
L694[07:05:47] <McJty> But that's even harder to do
L695[07:05:56] <gigaherz> chests don't tick though
L696[07:06:06] <gigaherz> IIRC
L697[07:06:14] <McJty> indeed but you could do the ticking elsewhere
L698[07:06:19] <McJty> Problem is finding out where your itemstack went
L699[07:06:20] <asie> But the packing tape does as long as it's in an inventory
L700[07:06:22] <asie> Item.onUpdate
L701[07:06:31] <Curle> :O
L702[07:06:40] <asie> err
L703[07:06:43] <asie> in a player inventory*
L704[07:06:44] <masa> hum, so do ShapedOreRecipe registrations also go in preInit, or should they happen later? ie. do al lthe other mod items need to be registered first for the ore recipes to work?
L705[07:06:45] <asie> I'm sorry.
L706[07:06:46] <gigaherz> yeah
L707[07:06:52] <gigaherz> and the TE ticks on the ground
L708[07:06:52] <gigaherz> XD
L709[07:06:57] *** lxkm|sleep is now known as lxkm
L710[07:06:58] <Curle> You're shitting me, I can't download anything from Forge!
L711[07:07:07] <asie> Curle: I'm not shitting you.
L712[07:07:09] <asie> That would be pretty smelly.
L713[07:07:16] <Curle> Oh, haha
L714[07:07:16] <sham1> :P
L715[07:07:17] <asie> Also, why not?
L716[07:07:22] * Curle doesn't like shitty puns
L717[07:07:28] <sham1> Booo
L718[07:07:31] <Curle> Because CloudFlare is down
L719[07:07:36] <asie> If CloudFlare is down
L720[07:07:37] ⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Read error: Connection reset by peer)
L721[07:07:40] <asie> that's pretty ****ing serious
L722[07:07:42] <asie> so give it five minutes
L723[07:07:51] <asie> Works fine here tho
L724[07:08:44] <Curle> The initial connection between CloudFlare's network and the origin web server timed out. As a result, the web page can not be displayed.
L725[07:09:04] <Curle> Wait, either Adfoc.us is down, or CloudFlare is
L726[07:09:13] <Curle> Or minecraftForge, either way a site is down
L727[07:10:07] <asie> Probably adfoc.us
L728[07:10:14] <asie> In this case, Show all downloads
L729[07:10:16] <asie> and find the little i
L730[07:10:42] <Curle> -.-
L731[07:10:50] <Curle> Was it really that simple?
L732[07:10:51] ⇨ Joins: mentlerd (~mentlerd@catv-176-63-185-54.catv.broadband.hu)
L733[07:11:01] <Curle> I always thought that just gave you "i"nformation
L734[07:11:34] <asie> It's hidden because it robs Forge of a tiny bit of money for each download.
L735[07:11:38] <asie> But it's useful.
L736[07:11:40] <Cazzar> Well, this is an interesting localization: http://upload.cazzar.net/u/1453900277
L737[07:11:57] <asie> Cazzar: Just Engrish, move right along.
L738[07:12:01] <asie> What site are you registering on?
L739[07:12:01] <masa> anyone know about my oredict question above?
L740[07:12:11] <Cazzar> asie: It's ZenDesk too :P
L741[07:12:23] <asie> What?
L742[07:12:28] <asie> Oh.
L743[07:12:30] <asie> Uh.
L744[07:12:41] <asie> You haven't seen the Japanese sites which require passwords between 6 and 8 characters
L745[07:12:46] <asie> or, if you're lucky, 6 and 10
L746[07:12:53] <Curle> broadband :3
L747[07:12:53] <Cazzar> heh
L748[07:13:49] <Curle> For anything 8 letters, I just use my name, Kristian :3
L749[07:14:36] <Cazzar> I use a 20 char password for this site.
L750[07:14:43] <Curle> Site?
L751[07:14:47] <Cazzar> jQuery("#login-password").attr('value').length = 20
L752[07:15:06] <Cazzar> http://www.3-get.com/ (namely because I used it to import something)
L753[07:15:09] ⇨ Joins: yopu (~yopu@184-89-171-53.res.bhn.net)
L754[07:15:13] ⇨ Joins: Davnit (~Davnit@71-47-89-196.res.bhn.net)
L755[07:15:38] <Curle> wtaf is this?
L756[07:16:07] <Cazzar> "My order history" => empty
L757[07:16:08] <Cazzar> wat
L758[07:16:38] <Curle> Cazzar.isACompleteMoron == true;
L759[07:16:48] <Curle> this.selfDestruct()
L760[07:17:07] * Curle is ded
L761[07:17:17] * Curle is very very ded
L762[07:18:23] <asie> Curle: What. Did you just reveal your password
L763[07:18:34] <Curle> wat
L764[07:18:38] <Curle> nope :P
L765[07:18:47] <asie> Cazzar: Looks nice.
L766[07:18:59] <Curle> On most things, yes. Good luck getting my username :P
L767[07:19:15] <Curle> wait, shit
L768[07:19:21] <Curle> :3
L769[07:19:24] <masa> uh what
L770[07:19:28] <masa> is happening
L771[07:20:01] <Curle> srsly, I actually haven't used it, just pointed out that I just noticed my name would fit the thing Cazzar was talking about
L772[07:20:15] <Curle> asie*
L773[07:20:19] <Curle> both*
L774[07:20:20] <Cazzar> Actually, asie mentioned it
L775[07:20:34] ⇨ Joins: Overreacted (~Overreact@2a02:1811:2d21:7000:1853:ec31:be97:1cfa)
L776[07:20:41] ⇦ Quits: Jason_Anaminus_ (webchat@94.120.66.131) (Quit: Web client closed)
L777[07:20:51] <Cazzar> If I was forced to use an 8 char password: ¥ú%gÀqv2 is an example of what I'd use
L778[07:21:01] <Curle> iirc most sites need a number too
L779[07:21:09] <Curle> Steam 1,
L780[07:21:13] <Cazzar> Then again, I did this: http://upload.cazzar.net/u/1453900859
L781[07:21:13] <Curle> Mojang 2?
L782[07:21:28] <Overreacted> hey there guys, does anyone know how I would render the players arms in a different position while he's holding a certain item? Like the galacticraft rockets are held above the player instead of normally
L783[07:21:36] <Cazzar> Curle: try accidentally typing your paypal password into #minecraft :3
L784[07:21:44] <Curle> :P
L785[07:21:54] <Curle> what, like this: *********** ?
L786[07:22:01] <asie> my password is ***********************
L787[07:22:02] <Curle> Oh, wow
L788[07:22:14] <Curle> shit son
L789[07:22:16] <Curle> overkill
L790[07:22:22] <McJty> I wonder how safe it would be to actually use ********* as a password
L791[07:22:28] <McJty> Nobody expects that :-)
L792[07:22:29] <Curle> like, 1
L793[07:22:34] <asie> McJty: no
L794[07:22:36] <asie> just use password
L795[07:22:49] <Curle> open_sesame?
L796[07:22:58] <gigaherz> mine is approximately *************************
L797[07:23:06] <fry> Overreacted: RenderHandEvent
L798[07:23:06] <Ordinastie> would there be a clean way to have a child class of Block specify components if they need to be used in createBlockState()
L799[07:23:07] <Curle> let_there_be_entrance
L800[07:23:08] <gigaherz> I think I may have miscounted
L801[07:23:18] <Cazzar> I wonder how secure howsecureismypassword.net thinks my example password is
L802[07:23:19] <gigaherz> [14:22] (McJty): Nobody expects that :-)
L803[07:23:20] ⇦ Quits: fuj1n (~fuj1n@101.190.14.210) (Ping timeout: 198 seconds)
L804[07:23:22] <Overreacted> is that one hand or two fry?
L805[07:23:35] <Cazzar> http://upload.cazzar.net/u/1453901013
L806[07:23:37] <gigaherz> that would work if only one people owuld ever think that
L807[07:24:07] ⇨ Joins: jawsawn (webchat@94.120.66.131)
L808[07:24:35] <Curle> https://gyazo.com/71967b3c0c4d0b6af4d01d173c795ee1
L809[07:24:41] <Curle> beat that, m80
L810[07:24:42] <gigaherz> ****** "in the top 9300 passwords"
L811[07:25:11] <asie> Curle: >inputting your password on a site running arbitrary JS code
L812[07:25:28] <sham1> >memearrow
L813[07:25:46] <Cazzar> sham1: go back before HTML in emails plz
L814[07:25:51] <Curle> beat this <
L815[07:26:21] <Cazzar> Curle: and the password is 1a2s3d4f5g6h7j8k9l0;
L816[07:26:23] <Cazzar> http://upload.cazzar.net/u/1453901159
L817[07:26:40] <gigaherz> "howsecureismypassword.net" is a bit meh
L818[07:26:45] <gigaherz> doesn't take into account dictionary attacks
L819[07:27:09] <gigaherz> I put in "pineapple" as a test, and it says 22 minutes ;P
L820[07:27:12] <Cazzar> I don't even use it as a reference for password security.
L821[07:27:18] <gigaherz> ANY word in the english dictionary is a bad password
L822[07:27:38] <gigaherz> specially people/pet names
L823[07:27:42] <Curle> https://gyazo.com/7bbe3c82df235153aae95a81f5ceac0b
L824[07:27:47] <Cazzar> Also, Curle a default standard password I use nowadays: http://upload.cazzar.net/u/1453901255
L825[07:28:12] <Curle> hasth3l4rg3h4dr0nc0ll11d3rd3str0y3dth3w0rldy3t?
L826[07:28:24] <McJty> Hmm, is there any way in the FMLInterModComms.IMCMessage to find out from which mod a message came?
L827[07:28:32] <Cazzar> 20 char, psudorandomly generated.
L828[07:29:07] <Cazzar> Also screw modding
L829[07:29:11] <sham1> why
L830[07:29:13] <Curle> :O
L831[07:29:22] <Cazzar> Time to watch ラブライブ!
L832[07:29:26] <Curle> :OO
L833[07:29:42] <sham1> "Time to watch LEGOS"
L834[07:29:43] <sham1> Well
L835[07:29:50] * Curle thinks it's time to watch Cazzar die!
L836[07:29:59] <Cazzar> sham1: time to get a font that supports unicode.
L837[07:30:03] <sham1> I did
L838[07:30:14] <Cazzar> Obviously you didn't
L839[07:30:16] <sham1> For some reason Consolas does not that
L840[07:30:23] <sham1> I have 2 computers...
L841[07:30:24] ⇨ Joins: RedBullWasTaken (~red@2-107-192-82-static.dk.customer.tdc.net)
L842[07:30:32] <Curle> So do i
L843[07:30:53] <Cazzar> As do I?
L844[07:31:07] <Curle> 2 computers in front of me
L845[07:31:14] <Curle> 5 if you count my touchscreen ones
L846[07:31:21] <Curle> and my touchscreen gaming computer :3
L847[07:31:30] <Cazzar> Damn this translater
L848[07:31:32] <fry> > touchscreen
L849[07:31:34] <fry> > gaming
L850[07:31:40] <Curle> oh yea
L851[07:31:50] <Curle> What, ever heard of a mouse?
L852[07:32:07] <Cazzar> オープンキャンパス != "Open House"
L853[07:32:18] <Curle> =?
L854[07:32:27] <gigaherz> McJty: there's a "sender"
L855[07:32:28] <gigaherz> which is a modid
L856[07:32:32] <Cazzar> http://upload.cazzar.net/u/1453901549
L857[07:32:40] *** PaleoCrafter is now known as PaleOff
L858[07:32:42] <Curle> rip
L859[07:32:44] <gigaherz> message.getSender() == "modid"
L860[07:32:49] <McJty> aha thanks
L861[07:33:00] <sham1> Weeb-stuff
L862[07:33:52] ⇦ Quits: jawsawn (webchat@94.120.66.131) (Ping timeout: 204 seconds)
L863[07:34:38] <Curle> cazzar, you witch
L864[07:34:46] <Cazzar> Curle: oh? Why?
L865[07:34:57] <Curle> How do you upload screenshots directly to your site? It never works for me :(
L866[07:35:07] <Cazzar> Custom code :P
L867[07:35:36] <Curle> I think it's time to start adventuring into the depths of WindowMaker :/
L868[07:35:53] <gigaherz> isn't that an ancient DE for linux?
L869[07:35:55] <asie> Cazzar: Idol anime? Really? :(
L870[07:36:00] *** big_Xplo|AFK is now known as big_Xplosion
L871[07:36:25] <Cazzar> asie: I don't usually get into this, it's just one I've managed to sit through the first few episodes fine.
L872[07:36:26] <gigaherz> I remember using WindowMaker in cygwin's x11
L873[07:36:34] <Cazzar> Curle: http://upload.cazzar.net/u/1453901756
L874[07:36:58] ⇦ Quits: Wastl2 (~Wastl2@f052205161.adsl.alicedsl.de) (Ping timeout: 186 seconds)
L875[07:37:12] <sham1> "key": "NOPE"
L876[07:37:14] <sham1> Hah
L877[07:37:25] <Cazzar> Not the actual key obviously
L878[07:37:29] <Cazzar> Hint: it's a UUID
L879[07:37:52] *** Kolatra is now known as Kolatra[away]
L880[07:38:08] ⇦ Quits: Cast0077 (~Work@24-181-178-44.dhcp.nwtn.ct.charter.com) (Read error: Connection reset by peer)
L881[07:39:03] <Curle> You made that interface with?
L882[07:39:15] <Curle> Looks like Python to me
L883[07:39:15] <Curle> :P
L884[07:39:17] <Curle> TKinter
L885[07:39:36] <Cazzar> The screenshotting tool is WindowMaker
L886[07:39:38] <Cazzar> fuck
L887[07:39:43] <Cazzar> https://getsharex.com
L888[07:39:52] <Curle> haha, I'v got that :P
L889[07:40:08] <Curle> Just use Gyazo more
L890[07:40:52] <Cazzar> I find it nicer to use.
L891[07:40:56] ⇨ Joins: icynewyear (~icynewyea@199.193.248.29)
L892[07:41:04] <Cazzar> Well, I've never used Gyazo, just this does all I need.
L893[07:41:05] <Curle> Which one?
L894[07:41:10] <Curle> Oh, ShareX
L895[07:41:13] <Cazzar> yes.
L896[07:41:19] <Curle> yea, I like them both equally
L897[07:41:42] <Curle> Just with Gyazo I click the icon on the taskbar and it takes + uploads a screenshot instantly
L898[07:41:55] <Curle> But ShareX has more diversity :3
L899[07:42:02] <Cazzar> ShareX does that too.
L900[07:42:48] <Curle> but I don't have a ShareX icon on my taskbar, so eh
L901[07:42:52] <Cazzar> https://github.com/ShareX/ShareX/wiki/Changelog look under 10.2.0
L902[07:43:18] <Lordmau5> 324 new messages, jesus christ
L903[07:43:30] <Lordmau5> definitely some activity going down in here
L904[07:43:38] <Curle> o/
L905[07:44:19] <Curle> We likey us some chatty :3
L906[07:44:55] <Lordmau5> ye, no
L907[07:44:58] <Lordmau5> that wasn't the case yesterday
L908[07:45:06] <Lordmau5> WHO ARE YOU AND WHAT DID YOU DO TO THE PEOPLE OF #MINECRAFTFORGE?!
L909[07:45:29] <Cazzar> Lordmau5: this is what can happen if I actually talk :P
L910[07:45:30] <Curle> I am LORD CURLE OF DRESCA, AND I ENLIGHTENED THE GREAT PEOPLE OF MINECRAFTFORGE
L911[07:45:33] <Curle> THE CHANNEL :P
L912[07:45:36] <sham1> We injected them
L913[07:45:48] <Curle> wait, damnit
L914[07:45:51] <Lordmau5> - with paralyzing venom.
L915[07:45:58] <sham1> No
L916[07:45:59] * Lordmau5 plays Tarantula from Pendulum.
L917[07:46:01] <Lordmau5> awww
L918[07:46:03] <sham1> We got them injected to us
L919[07:46:11] <Lordmau5> no wait, was it Tarantula or Centipede?
L920[07:46:13] <sham1> We absorbed them
L921[07:46:16] <Lordmau5> of Knife Party*
L922[07:46:20] <Lordmau5> aaaah
L923[07:46:22] <Curle> Centipede was Knife Part
L924[07:46:23] <Lordmau5> THAT's what you mean
L925[07:46:23] <Curle> Party*
L926[07:46:26] <Lordmau5> Ye, I know
L927[07:46:40] <Lordmau5> but which song had the "discovery channel report" on the animals in their song?
L928[07:46:48] <Curle> Centipede
L929[07:46:53] <Curle> at the beggining
L930[07:46:59] <Lordmau5> god damn it, yup
L931[07:47:01] <Lordmau5> eh, okay :D
L932[07:47:10] <Lordmau5> Giant tropical centipedes share their territories with tarantulas. Despite it's impressive length, it's a nimble navigator, and some can be highly venomous. As quick as lightning, just like the tarantula it's killing, the centipede has two curved hollow fangs which inject paralyzing venom.
L933[07:47:10] <Lordmau5> Even tarantulas aren't immune from an ambush.
L934[07:47:10] <Lordmau5> This centipede is a predator...
L935[07:47:14] <Lordmau5> Oh shit formatting, how I hate it
L936[07:47:15] <Lordmau5> sorry
L937[07:47:27] * Lordmau5 runs from a ban :<
L938[07:47:39] * Curle strikes the banhammer
L939[07:47:40] ⇦ Quits: Corosus (~Corosus@135-23-126-120.cpe.pppoe.ca) (Read error: Connection reset by peer)
L940[07:48:19] ⇨ Joins: zooonie (~zoonie@cpc72513-sgyl32-2-0-cust418.18-2.cable.virginm.net)
L941[07:48:53] ⇨ Joins: Corosus (~Corosus@135-23-126-120.cpe.pppoe.ca)
L942[07:49:20] <Curle> okay, can someone give me a guider on hwo to USE WINDOW MAKER?
L943[07:49:22] <Curle> :P
L944[07:49:27] <sham1> nope
L945[07:49:53] <Curle> I've got a project,
L946[07:49:54] <Curle> that's it :P
L947[07:50:00] <Cazzar> cat /dev/null > project
L948[07:50:31] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L949[07:51:08] *** V is now known as Vigaro
L950[07:51:53] <masa> that won't do much
L951[07:52:06] <masa> cat /dev/urandom > project
L952[07:52:31] ⇦ Quits: McJty (~McJty@bluecoat2.uzleuven.be) (Quit: Poof)
L953[07:52:33] <Curle> I assume that's linux?
L954[07:52:54] <masa> or I guess any *nix
L955[07:53:10] <sham1> Or BSDs
L956[07:53:15] <masa> why is it often called *nix though, because linux is a *nux...
L957[07:53:18] <sham1> Any UNIX-like really
L958[07:53:31] <sham1> Because U-*nix
L959[07:53:33] <Cazzar> masa: if you are going to access urandom, dd if=/dev/urandom of=project bs=4m count=1024
L960[07:53:44] *** big_Xplosion is now known as big_Xplo|AFK
L961[07:53:48] ⇨ Joins: BerciTheBeast_ (~BerciTheB@77-111-11-55.ipv4.tusmobil.si)
L962[07:53:53] <masa> but that would limit the size of the awesome project!
L963[07:55:21] <masa> I recommend for i in /dev/sd*; do dd if=/dev/urandom of=${i} bs=1048576; done
L964[07:55:48] <masa> if someone is a linux novice, pelase don'nt try this at home :D
L965[07:55:56] <Ordinastie> I recommend you go back to doing something more useful :p
L966[07:56:10] ⇦ Quits: BerciTheBeast (BerciTheBe@77-111-11-55.ipv4.tusmobil.si) (Ping timeout: 186 seconds)
L967[07:56:23] ⇦ Quits: VikeStep (~VikeStep@101.184.165.77) (Quit: Leaving)
L968[07:56:34] <sham1> this *IS* useful
L969[07:57:10] <Cazzar> masa: I've done that on a running ubuntu VM
L970[07:57:12] <Cazzar> fun times.
L971[07:57:13] <masa> buu yeah, I just added OreDictionary support to my awesome creation station ;D
L972[07:57:29] *** kroeser is now known as kroeser|away
L973[07:59:39] ⇨ Joins: Wastl2 (~Wastl2@f053045156.adsl.alicedsl.de)
L974[07:59:54] *** kroeser|away is now known as kroeser
L975[08:01:50] <sham1> I just watched a minutephysics video about him ranting about "order of operations"
L976[08:01:59] <sham1> Lets just say that he kinda misunderstood it
L977[08:02:10] *** kroeser is now known as kroeser|away
L978[08:04:20] *** kroeser|away is now known as kroeser
L979[08:04:44] <Curle> BIDMAS?
L980[08:04:53] <Curle> or PODMAS as some people know it
L981[08:05:27] <Curle> PPDMAS? XMAS. :P
L982[08:05:37] <sham1> Whatever
L983[08:06:33] <sham1> He for instance said that "8-2+1" is ambiguous, as it has "2 answers" except that it does not
L984[08:07:02] <sham1> Addition and subtraction gets evaluated left-to-right in order
L985[08:07:13] <gigaherz> instant cdrom player: dd if=/dev/cdrom of=/dev/dsp
L986[08:07:21] <masa> even if it didn't...
L987[08:07:24] <masa> url?
L988[08:07:35] <sham1> To the video?
L989[08:07:36] <sham1> https://www.youtube.com/watch?v=y9h1oqv21Vs
L990[08:07:36] <Ordinastie> do american really learn that PEMDAS shit ? ôO
L991[08:07:47] <sham1> indeed
L992[08:07:52] <Curle> I'm Welsh, and it's British curriculum
L993[08:07:53] <gigaherz> I never heard of that until recently
L994[08:07:55] <Ordinastie> wow
L995[08:08:06] <gigaherz> we were never taught precedence with an acronym
L996[08:08:08] <Ordinastie> that's just plain wrong
L997[08:08:34] <sham1> I learnt it like this: parenthesis override everything, everything inside gets evaluated left to right unless inner parens
L998[08:08:34] <Ordinastie> except + doesn't take precedence over -
L999[08:08:41] <gigaherz> neither does * over /
L1000[08:08:42] <Curle> Brackets, Indices, division, Multiplication, Addition, Subtraction
L1001[08:08:43] <sham1> Indeed
L1002[08:08:48] <Curle> In that order
L1003[08:08:50] <Curle> Apparently
L1004[08:09:11] <sham1> Except that it is "multiplying and dividing evaluate from left to right"
L1005[08:09:21] <sham1> So that's a thing
L1006[08:09:22] <gigaherz> parens, powers, division and multiplication, addition and subtraction
L1007[08:09:32] <sham1> All left to right
L1008[08:09:36] <gigaherz> no
L1009[08:09:44] <gigaherz> powers are right to left
L1010[08:09:47] <sham1> What
L1011[08:09:55] <gigaherz> a^b^c is
L1012[08:10:00] <gigaherz> a^(b^c) iirc
L1013[08:10:11] <sham1> a^b^c becomes a^(bc)
L1014[08:10:18] <Curle> (a+b^)^ is right-to-left
L1015[08:10:21] <gigaherz> if it was left to right
L1016[08:10:23] <gigaherz> it would be
L1017[08:10:26] <gigaherz> (a^b)^c
L1018[08:10:29] <gigaherz> which isn't the same
L1019[08:10:41] <sham1> Let me check something
L1020[08:10:42] <gigaherz> you evaluate the inner part first
L1021[08:10:44] <Cazzar> sham1: no, a^b^c != a^bc
L1022[08:10:46] <gigaherz> then the outer
L1023[08:11:01] <masa> is this too elaborate for minecraft? https://www.youtube.com/watch?v=QzfYNj9dTSw
L1024[08:11:04] <gigaherz> and yeah, a^b^c is NOT a^bc
L1025[08:11:05] <gigaherz> XD
L1026[08:11:09] <sham1> pretty sure it does
L1027[08:11:16] <Lordmau5> I... what
L1028[08:11:20] <Cazzar> though, x^n * x^m = x^(n+m)
L1029[08:11:39] <Cazzar> sham1: http://revisionmaths.com/advanced-level-maths-revision/pure-maths/calculus/exponentials-and-logarithms
L1030[08:12:01] <Cazzar> well, no http://macgregorsmathwebsite.weebly.com/uploads/1/0/7/3/10732851/exp_laws.pdf
L1031[08:12:29] <Cazzar> actually, yeah sham1 was right
L1032[08:12:34] <sham1> Heh
L1033[08:12:45] <sham1> And I also have another source
L1034[08:12:47] <sham1> "MAOL"
L1035[08:13:11] <Cazzar> I just remembered most of them :P
L1036[08:13:41] <Cazzar> I used to entirely be able to do first principle derivation from memory too
L1037[08:13:53] <Cazzar> Kinda a pointless skill for me.
L1038[08:14:53] <sham1> Yeah
L1039[08:15:06] <sham1> (a^n)^m evaluates into a^mn
L1040[08:15:16] <sham1> And because multiplication is assosiative
L1041[08:15:28] <sham1> it also can become (a^m)^n
L1042[08:15:31] <gigaherz> yes
L1043[08:15:31] <gigaherz> but never
L1044[08:15:36] <gigaherz> a^(n^m)
L1045[08:15:37] <gigaherz> XD
L1046[08:15:56] <sham1> well (n^m) is the outter function
L1047[08:16:03] <gigaherz> it's different
L1048[08:16:06] <gigaherz> completely different
L1049[08:16:30] <gigaherz> and the default associativity is to evaluate the exponent first
L1050[08:16:46] <gigaherz> so a^n^m becomes a^(n^m), which is most definitely not a^nm
L1051[08:17:08] <Cazzar> http://upload.cazzar.net/u/1453904226
L1052[08:17:27] <Cazzar> gigaherz: LTR
L1053[08:17:42] <gigaherz> powers are NOT ltr
L1054[08:17:47] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L1055[08:18:00] *** lxkm is now known as lxkm|sleep
L1056[08:18:00] *** fry is now known as fry|sleep
L1057[08:18:54] <sham1> Ah
L1058[08:18:59] <sham1> You are correct then
L1059[08:19:05] <sham1> Well, lets revise the rule
L1060[08:19:11] <Lordmau5> even the futurama guy got bored of your math!
L1061[08:19:17] <sham1> Everything, except powers, assosiate from left to right
L1062[08:19:25] <Lordmau5> YOU ARE HURTING PEOPLE
L1063[08:19:34] <sham1> WE DONT CARE'
L1064[08:19:36] <asie> masa: too much
L1065[08:19:40] <asie> i'm impressed
L1066[08:19:41] <Lordmau5> GOOD ATTITUDE! :3
L1067[08:19:46] ⇦ Quits: Overreacted (~Overreact@2a02:1811:2d21:7000:1853:ec31:be97:1cfa) (Ping timeout: 186 seconds)
L1068[08:19:46] <asie> by the amount of buttons you could put in a gui
L1069[08:20:03] <Lordmau5> Yo dawg, I heard you like buttons, so I put buttons inside your buttons.
L1070[08:20:25] <sham1> yeah
L1071[08:20:55] <sham1> Unless you have parens, exponent ontop of another one evaluates from right to left
L1072[08:20:57] <sham1> I was wrong
L1073[08:21:11] <Lordmau5> you can, in theory, fade in new buttons on the press of a button
L1074[08:21:14] <Lordmau5> and fade out the old buttons
L1075[08:21:18] <Lordmau5> because then you have more buttons to work with
L1076[08:21:21] <Lordmau5> everyone loves buttons
L1077[08:21:23] <Lordmau5> buttons buttons buttons
L1078[08:21:27] <sham1> I dont
L1079[08:21:31] <Lordmau5> butt-ons
L1080[08:21:32] * Lordmau5 runs
L1081[08:21:57] <Lordmau5> Speaking of butts, http://i.imgur.com/gS2sJJb.png lmao
L1082[08:22:09] <sham1> meh
L1083[08:22:24] <masa> asie: pretty much all my items in this mod tend to be really complex with half a dozen key bind combinations :D
L1084[08:22:50] <asie> masa: So your mod is not Ender Utilities
L1085[08:22:52] <asie> but Emacs Utilities?
L1086[08:22:59] <masa> they are a bit too complex to fit the traditional minecraft feel, but... for some reason I like making htem
L1087[08:23:04] <masa> haha
L1088[08:23:31] <masa> pretty much yeah
L1089[08:23:43] <masa> although I haven't ever used emacs myself...
L1090[08:23:53] <masa> because I like text editors
L1091[08:23:53] <sham1> At least easier to quit than if it was Vim Utilities
L1092[08:23:53] <gigaherz> there was this comic strip
L1093[08:24:01] <gigaherz> where the characters were drawn with only 4 fingers
L1094[08:24:05] <Cazzar> sham1: vim isn't that bad
L1095[08:24:05] <gigaherz> and in one strip they were like
L1096[08:24:05] <Cazzar> ZZ
L1097[08:24:13] <Cazzar> ^ save and quit
L1098[08:24:18] <gigaherz> "hey how come you like emacs? you can't possibly use it with just 4 fingers"
L1099[08:25:23] <sham1> Well for some odd reason you cannot just use ctrl+C like with anything else while using Vim
L1100[08:26:15] <Cazzar> node by default hangs on it initially: http://upload.cazzar.net/u/1453904763
L1101[08:26:31] <sham1> I donät use Node so I would not know
L1102[08:49:53] ⇨ Joins: Mimiru (Mimiru@eos.pc-logix.com)
L1103[08:49:53] *** Server sets mode: +CQcnrtf #RegisterYourNameMoron
L1104[08:51:10] ⇨ Joins: Shukaro (~Shukaro@130.108.232.236)
L1105[08:51:32] <Cazzar> Damnit, now I am becoming skeptical about the quality of these translations
L1106[08:53:06] ⇦ Quits: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1107[08:56:03] <Lordmau5> I am becoming skeptical about this channel again
L1108[08:56:15] <Lordmau5> it's dying, just like yesterday
L1109[08:56:22] <Lordmau5> every single bit of life has been drained
L1110[08:57:27] <masa> ?
L1111[08:58:39] <sham1> We shall never die
L1112[08:59:55] ⇦ Quits: McJty (~McJty@bluecoat2.uzleuven.be) (Quit: Poof)
L1113[09:01:39] <Nitrodev> hi
L1114[09:01:51] *** K-4U|Off is now known as K-4U
L1115[09:04:25] *** big_Xplo|AFK is now known as big_Xplosion
L1116[09:05:48] ⇨ Joins: Cast0077 (~Work@24-181-178-44.dhcp.nwtn.ct.charter.com)
L1117[09:06:29] ⇨ Joins: ChJees (~ChJees@h211n5-sv-a13.ias.bredband.telia.com)
L1118[09:08:20] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L1119[09:10:38] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L1120[09:12:56] ⇨ Joins: H1N1theI (~h1n1thei@2601:5c2:8100:5898::4d96)
L1121[09:13:42] ⇦ Quits: Mraof (~mraof@2601:642:4400:49a7::93ed) (Quit: Leaving)
L1122[09:14:50] ⇨ Joins: Overreacted (~Overreact@2a02:1811:2d21:7000:1853:ec31:be97:1cfa)
L1123[09:15:30] *** Abrar|gone is now known as AbrarSyed
L1124[09:15:50] <Curle> I love how as soon as I leave, the channel dies
L1125[09:15:51] <Curle> :P
L1126[09:20:29] <Dagarath> Anyone know how big the mc block texture atlas is? width and height wise? It is the only thing I can't figure out for my code
L1127[09:20:46] <gigaherz> it's not stored anywhere
L1128[09:20:48] <gigaherz> computed on the fly
L1129[09:20:56] <gigaherz> based on how many textures need to be stitched
L1130[09:21:09] <Dagarath> so its modded too?
L1131[09:21:16] <gigaherz> no, vanilla does that too
L1132[09:21:28] <Dagarath> No I mean, modded textures are also in it
L1133[09:21:34] <gigaherz> yes
L1134[09:21:37] <gigaherz> ALL the textures
L1135[09:21:42] <gigaherz> in 1.7.10, there's one for blocks and one for items
L1136[09:21:50] <gigaherz> in 1.8+ there is one atlas for everything
L1137[09:21:54] <Dagarath> soo any idea how I can actually get the position of a texture from IIcon data?
L1138[09:22:04] <gigaherz> the TextureAtlasSprite contains minU/V and maxU/V for the piece
L1139[09:22:13] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:8048:5526:b752:65c8:f7d1)
L1140[09:22:15] <gigaherz> there's a pair of methods
L1141[09:22:17] <Dagarath> I am not good with these calculationy uv things
L1142[09:22:20] <gigaherz> getInterpolatedU and getInterpolatedV
L1143[09:22:24] <gigaherz> you give it a number 0..16
L1144[09:22:36] <gigaherz> an it returns the UV coords to be used in the Tessellator
L1145[09:22:49] <Dagarath> not using a tessellators
L1146[09:23:07] <gigaherz> then what do you need the UV for?
L1147[09:23:08] ⇦ Quits: GildedGames (~GildedGam@ec2-54-205-169-179.compute-1.amazonaws.com) (Remote host closed the connection)
L1148[09:23:11] <Dagarath> I am trying to apply the texture directly to a custom model
L1149[09:23:27] <Dagarath> and it requires a width/height lol
L1150[09:23:28] <gigaherz> 1.7.10 or 1.8+?
L1151[09:23:33] <Dagarath> 1.7.10
L1152[09:23:50] <gigaherz> what kind of model?
L1153[09:23:53] <LatvianModder> depends on texture's width and height
L1154[09:24:06] <LatvianModder> if its 1:1 and 2^x, there should be no problems
L1155[09:24:13] <Dagarath> where the texture is applied is square.
L1156[09:24:18] <gigaherz> no I mean
L1157[09:24:20] <gigaherz> what KIND of model
L1158[09:24:26] <gigaherz> ModelBase?, .OBJ file?
L1159[09:24:27] <LatvianModder> obj?
L1160[09:24:32] <Dagarath> ModelBase sorry
L1161[09:24:36] <gigaherz> okay then
L1162[09:24:48] <gigaherz> you want to use 0..16 as the range
L1163[09:25:08] <gigaherz> (IIRC)
L1164[09:25:34] <Nitrodev> hi gigaherz
L1165[09:25:38] <gigaherz> I haven't really used ModelBase though
L1166[09:25:44] <gigaherz> so i'm not sure exactly what params to give
L1167[09:25:49] <Dagarath> ok I have attempted that but how do I get the total width/height?
L1168[09:26:02] <Dagarath> or is there a way to just grab one texture out of the atlas?
L1169[09:26:06] <gigaherz> generally speaking, you can't
L1170[09:26:15] <gigaherz> you probably shouldn't be using ModelBase with atlas textures
L1171[09:26:39] <Dagarath> except there seems to be no other way to directly derrive textures from blocks
L1172[09:26:45] <gigaherz> ?
L1173[09:26:55] <gigaherz> what EXACTLY are you trying to do?
L1174[09:27:07] <Dagarath> I want the block I place inside my model to define the texture that appears
L1175[09:27:30] <Dagarath> well inside my TileEntity to be accurate
L1176[09:27:31] <Nitrodev> so when you rigth click the block with another one it sets the model?
L1177[09:27:37] <gigaherz> that's not "exactly"
L1178[09:27:38] <gigaherz> I mean
L1179[09:27:52] <gigaherz> you are trying to draw a TESR?
L1180[09:27:56] <gigaherz> or ISBRH?
L1181[09:28:18] <Dagarath> I mean I could theoretically use a tesellator if thats gonna be the easiest way instead of a custom model
L1182[09:28:31] <Dagarath> TESR
L1183[09:28:36] <gigaherz> are you having an actual custom model? or do you want just some boxes?
L1184[09:28:48] <Dagarath> it is a custom model
L1185[09:28:55] <Dagarath> it has a box inside of it
L1186[09:30:10] <Dagarath> So yea I'll give up this folly and use a tessellator
L1187[09:30:11] <gigaherz> I think in your case a .obj model (or manual tesellator usage) would be easier
L1188[09:32:15] <Ordinastie> you already have UVs from the IIcon, you don't need width and height
L1189[09:34:17] <Wuppy> o/
L1190[09:34:23] <gigaherz> https://www.youtube.com/watch?v=py8BIgGsXhw
L1191[09:34:26] <gigaherz> I WANT THE GAME
L1192[09:34:36] <gigaherz> someone gift it to me on steam XD
L1193[09:37:01] *** kroeser is now known as kroeser|away
L1194[09:37:28] *** kroeser|away is now known as kroeser
L1195[09:38:12] <sham1> Nah
L1196[09:38:21] <sham1> Why would you want the game
L1197[09:39:56] <Ordinastie> gigaherz, you make me the model and textures and I add it in MalisisDoors
L1198[09:39:56] *** kroeser is now known as kroeser|away
L1199[09:40:12] <gigaherz> Ordinastie: lol
L1200[09:40:47] <gigaherz> the point of scrap mechanic is that you can build stuff and program it to move in a sequence
L1201[09:41:09] <gigaherz> although a hand like that wouldn't be hard to model ;P
L1202[09:41:15] <Ordinastie> I know
L1203[09:41:20] *** willieaway is now known as williewillus
L1204[09:41:42] <gigaherz> it would be interesting though
L1205[09:41:45] <gigaherz> imagine a portal
L1206[09:41:53] <gigaherz> when you get close enough
L1207[09:41:55] <gigaherz> a hand comes out of it
L1208[09:41:57] <gigaherz> grabs you
L1209[09:42:01] <gigaherz> and carries you into the portal
L1210[09:42:04] <gigaherz> then you change dimensions
L1211[09:42:18] <Curle> ooh
L1212[09:42:18] <sham1> God damn it Arch, the updating process takes up almost all my bandwidth
L1213[09:42:24] <Curle> YESS
L1214[09:42:29] <Curle> My website works!
L1215[09:42:31] <Curle> Slightly!
L1216[09:42:38] <sham1> Sorta
L1217[09:42:38] <williewillus> sham1: only if you update once in a blue moon ;p
L1218[09:42:44] <Wuppy> Curle :D
L1219[09:42:46] <Wuppy> hai
L1220[09:42:58] <sham1> Well I just did as I need the new package repo info
L1221[09:43:04] <sham1> So migh as well -Syu
L1222[09:43:14] <williewillus> oh lol 282mb update because of new jdk
L1223[09:43:18] <williewillus> and new wine
L1224[09:43:22] <sham1> Because I seldom use this computer outside of m
L1225[09:43:22] <williewillus> and new kernel
L1226[09:43:23] <Curle> WUPPEY
L1227[09:43:25] <Curle> :DD
L1228[09:43:29] <Wuppy> how're you
L1229[09:43:30] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 198 seconds)
L1230[09:43:33] <Curle> gud
L1231[09:43:37] <Curle> Wetting up my site
L1232[09:43:40] <sham1> outside of being in a car
L1233[09:43:40] <Curle> Setting*
L1234[09:43:43] <Wuppy> \o/
L1235[09:43:43] <williewillus> I wonder if they've fixed wpa_supplicant yet
L1236[09:43:51] <williewillus> since I'm holding that back because it breaks my wifi
L1237[09:43:53] <gigaherz> anyone happens to know if IDEA has an optiont to generate an implementation of the selected class/interface?
L1238[09:43:58] <gigaherz> option to*
L1239[09:44:15] <williewillus> gigaherz: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html
L1240[09:44:15] <sham1> You need to extend/implement
L1241[09:44:25] <Curle> anter-gerang.org if you're wondering :)
L1242[09:44:34] <gigaherz> yes I want to choosean interface, and tell IDEA "generate an implementation of this"
L1243[09:44:45] <Wuppy> yep, that works :)
L1244[09:44:48] <Curle> Working on utility.anter-gerang.org for custom storage and downloads :)
L1245[09:44:48] <gigaherz> williewillus: that's not what I meant
L1246[09:44:59] <sham1> yes it is
L1247[09:45:03] <gigaherz> I want it to ask for the class name and generate the whole skeleton
L1248[09:45:05] <sham1> Stop resisting
L1249[09:45:07] <williewillus> wow the kernel is 57mb i remember when it was like 22 :p
L1250[09:45:20] <gigaherz> I know how to use ctrl-shift-o just fine ;P
L1251[09:45:30] <sham1> It will give you the impe
L1252[09:45:47] <sham1> I never remember having installed ruby onto this craptop
L1253[09:45:50] <sham1> Huh, the more you know
L1254[09:45:53] <Curle> Oi wup
L1255[09:45:55] <Curle> PM :3
L1256[09:46:12] <sham1> At least I don't have AURs to worry about and update
L1257[09:46:29] ⇨ Joins: [NK]Ghost (~GFt@static-72-64-90-31.dllstx.fios.verizon.net)
L1258[09:46:41] <Curle> notice me senpai
L1259[09:46:59] <sham1> nah
L1260[09:47:01] ⇦ Quits: Overreacted (~Overreact@2a02:1811:2d21:7000:1853:ec31:be97:1cfa) (Quit: Leaving)
L1261[09:47:23] <Wuppy> Curle, you should see a message, dont you?
L1262[09:47:38] <Curle> It says "waiting for acknowledgement" so I closed it :/
L1263[09:47:53] <Curle> mIRC for you :/
L1264[09:47:59] ⇨ Joins: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de)
L1265[09:48:03] <Wuppy> strange, I send you a PM already
L1266[09:48:10] ⇨ Joins: TechDG (~TechDweeb@2601:1c0:5100:35f6:9193:d29e:7b82:c7ca)
L1267[09:48:11] <TechDG> hey
L1268[09:48:15] <Curle> I got nothing
L1269[09:48:27] <TechDG> does anyone know a good example of a custom GUI int he JEIAPI besides JEIADDONS>
L1270[09:48:52] <sham1> JEIADDONS
L1271[09:48:54] <sham1> That
L1272[09:48:59] ⇨ Joins: Brokkoli (~Brokkoli@f054104244.adsl.alicedsl.de)
L1273[09:48:59] <Wuppy> Curle, join #WupChat then I guess
L1274[09:49:02] <TechDG> "besides JEIADDONS"
L1275[09:49:06] <Wuppy> temp channel, why the hell not
L1276[09:49:09] <sham1> why besides
L1277[09:49:10] <Curle> That's an idea :P
L1278[09:49:13] <Curle> #WupChat
L1279[09:49:19] <TechDG> JEIAddons is designed to require JEI I dont want that
L1280[09:49:22] <Curle> shit, forgot the /join
L1281[09:49:24] <TechDG> and its designed to be for multiple mods
L1282[09:49:24] <Wuppy> now add /join in front of that :P
L1283[09:49:27] <TechDG> whereas i amjust 1
L1284[09:49:29] <sham1> @Optional...
L1285[09:49:45] <sham1> Lrn2@Optional
L1286[09:49:46] <TechDG> still
L1287[09:49:57] <sham1> check if JEI is loaded
L1288[09:49:57] <TechDG> it has things for mulitple mods and stuff
L1289[09:50:01] <TechDG> which adds extra complications
L1290[09:50:14] <sham1> And if it is, have your custom gui do stuff
L1291[09:50:19] <TechDG> are there really 0 examples besideds that 0-0
L1292[09:50:27] <sham1> Make a proxy-like thing
L1293[09:50:29] <TechDG> 0 opensource mods...
L1294[09:50:45] <sham1> Well 0 opensource mods use JEI
L1295[09:50:54] <TechDG> really? thats kinda sad
L1296[09:51:00] <masa> uh what?
L1297[09:51:24] <sham1> what's with that space before that question mark masa?
L1298[09:51:34] <TechDG> im trying to kind of hwat mods I have seen on forgecraft that wou;d use JEI (since thats how I leanr about 1.8 mods xD) and I guess your right, only thaum
L1299[09:51:37] <TechDG> which is JEIADDONS
L1300[09:51:57] <TechDG> so how do I use jeiaddons?
L1301[09:51:59] <TechDG> fail
L1302[09:52:00] <sham1> heh
L1303[09:52:02] <TechDG> i mean @optional
L1304[09:52:09] <sham1> Google is your friend
L1305[09:52:11] <TechDG> just @Optional then the method?
L1306[09:52:36] <sham1> < sham1> Google is your friend
L1307[09:53:13] <TechDG> I had already hit enter
L1308[09:53:16] <TechDG> before I read yours xD
L1309[09:53:27] ⇦ Quits: Szernex (~Szernex@188-23-190-21.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_!~Szernex@188-23-184-67.adsl.highway.telekom.at)))
L1310[09:53:33] ⇨ Joins: Szernex (~Szernex@188-23-184-67.adsl.highway.telekom.at)
L1311[09:53:41] <sham1> google "forge optional"
L1312[09:53:43] <TechDG> IK
L1313[09:53:45] <TechDG> i am
L1314[09:54:30] ⇦ Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L1315[09:55:55] <LatvianModder> In which phase should I register my block models? preInit or postInit?
L1316[09:56:19] <Curle> reinit
L1317[09:56:21] <Curle> pre*
L1318[09:56:22] <TechDG> preinit
L1319[09:56:23] <sham1> preinit
L1320[09:56:37] <LatvianModder> a.k.a do.. ModelLoader.setCustomModelResourceLocation(XPTItems.link_card, meta, new ModelResourceLocation("xpt:link_card", "inventory"));
L1321[09:56:42] <LatvianModder> thats correct, right ^?
L1322[09:56:47] <sham1> Yes
L1323[09:56:54] <williewillus> TechDG: are you trying to learn JEI integration?
L1324[09:56:56] <sham1> Have that in your clientproxy
L1325[09:56:56] <LatvianModder> its always been post init.. lemme check
L1326[09:57:02] <LatvianModder> yeah I do
L1327[09:57:04] <TechDG> williewillus: yes
L1328[09:57:12] <LatvianModder> I was just loading in post init and it didnt work
L1329[09:57:22] <TechDG> Im looking at the jeiaddons github now
L1330[09:57:33] <sham1> postInit is not for that
L1331[09:57:36] <TechDG> though it doesnt help thaum has the whole weirdness with resrearch
L1332[09:57:36] <Curle> JEIAddons?
L1333[09:57:47] <williewillus> TechDG: it's always the same idea
L1334[09:57:49] ⇦ Quits: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de) (Quit: Leaving)
L1335[09:57:56] <TechDG> ik im just gonna ignore the if statements for research
L1336[09:57:56] <williewillus> what do you want to integrate?
L1337[09:57:56] *** kroeser|away is now known as kroeser
L1338[09:58:00] <TechDG> a machine
L1339[09:58:46] <williewillus> i think you know what I'm going to recommend looking at ;)
L1340[09:58:46] <williewillus> https://github.com/williewillus/Botania/tree/MC18/src/main/java/vazkii/botania/client/integration/jei
L1341[09:58:56] <williewillus> very simple examples in there
L1342[09:59:04] <TechDG> thank you
L1343[09:59:06] <TechDG> so much
L1344[09:59:17] <TechDG> sham was telling me there were no open source mods with jei integration besides jeiaddons
L1345[09:59:25] <williewillus> lol wat
L1346[09:59:27] <TechDG> so much easier...
L1347[09:59:32] <williewillus> BM and Chisels and Bits diefinitely have it
L1348[09:59:41] <TechDG> ok
L1349[09:59:47] <williewillus> Anyways you need something like that JEIBotaniaPlugin, then each folder is for a different machine
L1350[09:59:52] <TechDG> ok
L1351[10:00:56] *** Ash|Work is now known as Ashlee
L1352[10:01:39] <williewillus> under each folder you'll find a recipe category, handler, and wrapper. the wrapper is how you convert your recipe objects to something JEI understands, so you get to return list of input/output that can contain either other lists (cycle inputs) or itemstacks. the handler is pretty self explanatory, the category handles setting all the itemstacks in the gui
L1353[10:02:57] <Nitrodev> okay i've made up my mind about by mod
L1354[10:03:12] <williewillus> what about it?
L1355[10:03:13] <TechDG> ok
L1356[10:03:15] <Nitrodev> and i shall not use multiblocks
L1357[10:03:25] <TechDG> rt so much williewillus
L1358[10:03:49] <Nitrodev> not that i don't want to learn new things about modding. i will learn about metadata
L1359[10:04:01] <williewillus> no prob
L1360[10:04:04] <williewillus> Nitrodev: good choice ;p
L1361[10:04:14] <williewillus> I don't like multiblocks personally unless it's for something like tanks
L1362[10:04:43] <Nitrodev> yeah my basic idea is: Make the storage blocks change TEs based on metadata
L1363[10:04:57] <williewillus> blokcstate ;p
L1364[10:05:00] <Nitrodev> metadata being what "container unit" was used in the crafting
L1365[10:05:05] <Nitrodev> oh?
L1366[10:05:12] <williewillus> oh
L1367[10:05:13] <williewillus> nvm
L1368[10:05:27] <williewillus> item meta, i thought you meant block meta
L1369[10:05:30] <williewillus> which means blockstates
L1370[10:06:01] <Nitrodev> ah
L1371[10:06:08] <Nitrodev> well i don't know what i need to use
L1372[10:06:25] <Nitrodev> i didnt remember there were metas for both blocks and items
L1373[10:07:28] ⇨ Joins: Thutmose (~elpat@cpe-55-54-66-208.caribcable.com)
L1374[10:07:47] ⇦ Parts: Thutmose (~elpat@cpe-55-54-66-208.caribcable.com) ())
L1375[10:09:36] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L1376[10:09:56] <Nitrodev> McJty, one question: When?
L1377[10:10:02] ⇨ Joins: Zidane (~Zidane@irc.spongepowered.org)
L1378[10:10:10] <McJty> When what?
L1379[10:10:21] <Nitrodev> update to rftools
L1380[10:10:34] <McJty> If testing goes well today there will be a release
L1381[10:10:45] <sham1> Yay
L1382[10:11:11] <TechDG> so this is strange. its telling me to remove the override annotation then its making me implement the methods again with @Override
L1383[10:11:14] <McJty> RFTools Dimensions update is huge
L1384[10:11:14] <TechDG> why?
L1385[10:11:53] <sham1> Because dims
L1386[10:12:09] <McJty> I think TechDG was talking about his question :-)
L1387[10:12:18] <TechDG> i was xD
L1388[10:12:27] <sham1> Well the context was lost
L1389[10:12:29] <sham1> So...
L1390[10:13:04] <sham1> Also it fit so well
L1391[10:13:07] <williewillus> uhh anyone got "connection to files.minecraftforge.net refused" when building?
L1392[10:13:07] <sham1> It soin
L1393[10:13:09] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L1394[10:13:14] <sham1> Nah
L1395[10:13:25] <Nitrodev> i haven't done build yet so :P
L1396[10:13:50] <Nitrodev> what ever build means in this context
L1397[10:14:02] <williewillus> great my workspace suddenly broke...
L1398[10:14:08] <TechDG> fixed it
L1399[10:14:27] <TechDG> that sucks willie
L1400[10:14:33] <TechDG> I can test
L1401[10:14:37] <TechDG> the website might be down
L1402[10:14:47] <TechDG> wait no cuz i have errors cuz im not done so it wont even try
L1403[10:14:48] <TechDG> srry man
L1404[10:15:37] <sham1> wow
L1405[10:15:56] <sham1> You contracted that all one letter and even that was a vowel
L1406[10:17:15] <williewillus> its the unix way
L1407[10:17:44] <williewillus> strip out all the vowels and people still know what youre saying
L1408[10:19:06] <Nitrodev> i don't think my mod is that far from being in the state of "good enough for release"
L1409[10:19:41] <Nitrodev> sure i just need to add 4 more blocks and block states for those
L1410[10:19:45] *** amadornes is now known as amadornes[OFF]
L1411[10:20:03] <Nitrodev> and then some items
L1412[10:20:23] *** MrKick|Away is now known as MrKickkiller
L1413[10:20:42] ⇦ Quits: Neon (~Neon@p200300750D220800B4F6051D09933BA4.dip0.t-ipconnect.de) (Quit: Leaving)
L1414[10:20:58] ⇦ Quits: Lordmau5 (~Lordmau5@2a01:4f8:162:50e3::2) (Ping timeout: 192 seconds)
L1415[10:23:07] <Nitrodev> question: how would i make a block that has an invenotry model of a block but it can't be placed?
L1416[10:23:26] <williewillus> set the model to cube_all? :p
L1417[10:24:02] <Nitrodev> so make an item and have the model be that?
L1418[10:24:14] <sham1> yes
L1419[10:24:37] <Nitrodev> okay that's simple enough
L1420[10:24:50] <sham1> Yes
L1421[10:24:59] <sham1> 1.8 made things a lot simpler
L1422[10:25:08] *** amadornes[OFF] is now known as amadornes
L1423[10:26:54] *** manmaed|AFK is now known as manmaed
L1424[10:29:10] <Nitrodev> now do i register the model with blocks or items
L1425[10:29:51] ⇦ Quits: TechDG (~TechDweeb@2601:1c0:5100:35f6:9193:d29e:7b82:c7ca) (Quit: Leaving)
L1426[10:30:17] <williewillus> well is it a block or an item..
L1427[10:30:18] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Read error: Connection reset by peer)
L1428[10:30:38] <Nitrodev> an item?
L1429[10:30:41] ⇨ Joins: solidDoWant1 (~solidDoWa@ip-18-193.net.ksu.edu)
L1430[10:30:45] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Ping timeout: 198 seconds)
L1431[10:30:55] <williewillus> then register it as an item
L1432[10:31:01] <williewillus> and have a model in models/item/
L1433[10:31:15] <williewillus> doesn't matter that it's shaped like a block, the system doesn't care
L1434[10:31:50] <Curle> you can have a sphere model for all Minecraft cares :3
L1435[10:31:51] ⇦ Quits: solidDoWant1 (~solidDoWa@ip-18-193.net.ksu.edu) (Read error: Connection reset by peer)
L1436[10:32:03] ⇨ Joins: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300)
L1437[10:32:59] ⇨ Joins: shadekiller666 (~shadekill@adsl-108-71-32-134.dsl.lsan03.sbcglobal.net)
L1438[10:33:12] <Nitrodev> alright now i just need to try to make the texture look different than the actual block
L1439[10:33:27] <Nitrodev> because i'm essentially making a shell from a storage block
L1440[10:34:40] ⇨ Joins: Jezza (~Jezza@185.44.151.6)
L1441[10:35:52] <sham1> JUST DO IT
L1442[10:37:23] <Nitrodev> done it
L1443[10:37:38] <Nitrodev> all i did was erase some of the texture to make it transparent
L1444[10:37:48] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L1445[10:38:33] <Nitrodev> and not working
L1446[10:38:57] <Nitrodev> no texture
L1447[10:39:10] *** MrKickkiller is now known as MrKick|Away
L1448[10:39:17] <Nitrodev> what am i missing here :|
L1449[10:39:42] <sham1> Dunno
L1450[10:39:57] <williewillus> yeah :p
L1451[10:40:00] <williewillus> post stuff
L1452[10:40:08] <Nitrodev> Model definition for location constructio:item_woodenshell#inventory not found
L1453[10:40:18] <Nitrodev> well that looks familiar
L1454[10:40:27] <williewillus> did you setCUstomMRL
L1455[10:40:34] <williewillus> and where is your model located
L1456[10:40:54] <Nitrodev> hold on
L1457[10:42:03] <Nitrodev> http://snag.gy/qNZi5.jpg
L1458[10:42:07] <Nitrodev> there
L1459[10:48:05] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L1460[10:52:08] *** williewillus is now known as willieaway
L1461[10:52:47] <Nitrodev> well?
L1462[10:58:39] <Nitrodev> gahh i can't get my item to render like a block in my inv
L1463[10:58:41] *** AbrarSyed is now known as Abrar|gone
L1464[11:02:59] <Nitrodev> any help?
L1465[11:04:42] <sham1> Nope
L1466[11:05:01] <Nitrodev> Of course not
L1467[11:05:03] <sham1> Unless you show the code and the json in github or something
L1468[11:06:09] <Nitrodev> item rendering: https://github.com/Nitrodev/ConstructIO/blob/master/src/main/java/com/nitrodev/constructio/init/Cioitems.java
L1469[11:06:16] <Nitrodev> json https://github.com/Nitrodev/ConstructIO/blob/master/src/main/resources/assets/constructio/models/item/smallwoodencrate.json
L1470[11:06:30] <Nitrodev> no wait wrong json
L1471[11:06:39] <Nitrodev> https://github.com/Nitrodev/ConstructIO/blob/master/src/main/resources/assets/constructio/models/item/item_woodenshell.json
L1472[11:11:46] ⇨ Joins: Kobata_ (~Kobata@cpe-24-210-17-81.columbus.res.rr.com)
L1473[11:11:59] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L1474[11:12:10] ⇦ Quits: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com) (Ping timeout: 186 seconds)
L1475[11:14:21] ⇨ Joins: agowa338 (~Thunderbi@p54918704.dip0.t-ipconnect.de)
L1476[11:16:42] ⇨ Joins: danielm59 (~IceChat9@89-168-132-160.dynamic.dsl.as9105.com)
L1477[11:17:47] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:8947:50c6:d6d6:c6c9:b7cb) (Remote host closed the connection)
L1478[11:23:09] ⇦ Quits: danielm59 (~IceChat9@89-168-132-160.dynamic.dsl.as9105.com) (Quit: BYE)
L1479[11:24:33] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Ping timeout: 194 seconds)
L1480[11:27:16] <Nitrodev> ughh
L1481[11:27:45] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L1482[11:30:31] ⇨ Joins: Andrey96 (~Instantbi@128-74-12-213.broadband.corbina.ru)
L1483[11:32:09] <Nitrodev> i still haven't found a way to do this...
L1484[11:32:36] <Andrey96> Hi all. I'm trying to find latest Forge source code for MC 1.8 (1577 build). But I simply can't do it, because master branch on github is for 1.8.9 and 1.8 branch is very-very old.
L1485[11:33:30] <Nitrodev> why not from files.minecraforge.net?
L1486[11:33:39] *** Flenix is now known as KingDerp
L1487[11:33:48] <Andrey96> Because there's no Forge source code
L1488[11:33:49] <Nitrodev> http://files.minecraftforge.net
L1489[11:33:54] <Nitrodev> really?
L1490[11:33:57] <Andrey96> yes
L1491[11:34:05] <Nitrodev> and why would you need that again?
L1492[11:34:26] <Andrey96> To build own fork of Forge for 1.8
L1493[11:35:17] <masa> and why exactly?
L1494[11:35:36] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L1495[11:36:05] <Andrey96> To add some features only I need :D And 1.8.9 is not an option because some mods are working on 1.8 only.
L1496[11:36:48] <masa> well you could just checkout a commit that is the lastest one for 1.8 fro mthe master branch
L1497[11:37:05] <masa> -s
L1498[11:37:35] ⇦ Quits: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl) (Ping timeout: 198 seconds)
L1499[11:38:33] <Andrey96> So that's what I'm trying to do. But I have no idea how to find it... Maybe I should spend a hour looking at build.gradle in every commit until I find 1.8
L1500[11:39:06] <masa> well look at the date of the latest release for 1.8 and then look at the commits on github around that date
L1501[11:39:45] <Andrey96> There's still 1.8.9 for that date
L1502[11:41:57] <Andrey96> It would be veery handy if CI added link to a commit for every build...
L1503[11:52:54] <Andrey96> History near this date randomly contained commits with 1.8 and with 1.8.9 (in different branches I suppose), so It was really difficult to find. I managed to do this, but it really would be better to do something with this.
L1504[11:53:00] ⇨ Joins: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se)
L1505[11:55:39] ⇨ Joins: Raspen0 (~Raspen0@D97A01A5.cm-3-3a.dynamic.ziggo.nl)
L1506[12:02:20] ⇦ Quits: Cast0077 (~Work@24-181-178-44.dhcp.nwtn.ct.charter.com) (Read error: Connection reset by peer)
L1507[12:03:38] ⇦ Quits: mentlerd (~mentlerd@catv-176-63-185-54.catv.broadband.hu) (Quit: Leaving)
L1508[12:06:32] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc3c340.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L1509[12:09:41] ⇨ Joins: Shinoow (~Shinoow@92-32-126-170.tn.glocalnet.net)
L1510[12:11:27] <Wuppy> qwertee is doing the random t-shirt sale again :)
L1511[12:11:33] ⇦ Quits: shadekiller666 (~shadekill@adsl-108-71-32-134.dsl.lsan03.sbcglobal.net) (Quit: Leaving)
L1512[12:17:04] <LatvianModder> nitrodev, your model syntax is wrong (anyone said that already?)
L1513[12:17:20] <LatvianModder> you are missing a comma @ https://github.com/Nitrodev/ConstructIO/blob/master/src/main/resources/assets/constructio/models/item/item_woodenshell.json#L11
L1514[12:17:25] <Nitrodev> no one has helped me with that
L1515[12:17:31] <Nitrodev> oh eyah i fixed that
L1516[12:17:52] <LatvianModder> neither does my models work :/
L1517[12:17:56] ⇦ Quits: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L1518[12:18:09] <Nitrodev> ?
L1519[12:19:00] ⇨ Joins: AoA (~ulli909@2a02:810d:95c0:880:c477:8bee:dba0:e099)
L1520[12:19:39] ⇨ Joins: LexLap (~LexManos@209.36.39.66)
L1521[12:19:39] MineBot sets mode: +o on LexLap
L1522[12:19:58] <Nitrodev> still not finding it
L1523[12:20:58] ⇦ Quits: agowa338 (~Thunderbi@p54918704.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1524[12:21:08] ⇨ Joins: agowa338 (~Thunderbi@p54918704.dip0.t-ipconnect.de)
L1525[12:22:41] <Shinoow> At the final stage of updating to 1.8.9. I get the following error in the log (along with the dimensions not rendering and the player falling out of the world until a relog) when entering a dimension in my mod: https://gist.github.com/Shinoow/8719574b5064103ce528
L1526[12:23:15] <yopu> How long is too long for my gravestone to find a place to be created?
L1527[12:23:26] <yopu> Right now the max is ~20ms.
L1528[12:23:40] <Shinoow> The Teleporter and Portal Block code is essentially a ripoff of vanilla code (since my pre BlockPortal.Size code didn't do well with portal creation).
L1529[12:23:47] <Nitrodev> yeah it can't find the model location
L1530[12:24:40] <sham1> And I am already confused about this capability stuff
L1531[12:30:28] <manmaed> what commads for ForgeGradle should i do when building a mod on a Jenkins Server?
L1532[12:30:48] <manmaed> thats no setupCIWorkspace and build
L1533[12:30:48] ⇨ Joins: Mowmaster_Mobile (~Mowmaster@67-3-191-23.omah.qwest.net)
L1534[12:30:53] <manmaed> *not
L1535[12:31:17] <sham1> Well nothing then
L1536[12:33:39] ⇨ Joins: sciguyryan (~sciguyrya@95.211.188.225)
L1537[12:33:46] ⇦ Quits: Mowmaster (~Mowmaster@2600:1014:b119:874:bccf:41b7:8812:975f) (Ping timeout: 186 seconds)
L1538[12:34:07] <masa> yopu: well wouldn't it be more of a case of what is the max distance you want to search for a valid place?
L1539[12:35:09] <yopu> Sure, the duration is a direct function of how far I search.
L1540[12:35:27] *** BerciTheBeast_ is now known as BerciTheBeast
L1541[12:35:39] <Nitrodev> what are the reasons for a Model definition for location "location" not found error
L1542[12:35:49] <yopu> At current, if it can't find a location it will just revert to the initial player death location.
L1543[12:36:58] ⇨ Joins: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de)
L1544[12:40:12] ⇦ Quits: Wastl2 (~Wastl2@f053045156.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.)
L1545[12:43:16] ⇦ Parts: Shinoow (~Shinoow@92-32-126-170.tn.glocalnet.net) (<insert reason here>))
L1546[12:44:22] <Wuppy> holy crap, the Global Game Jam last year had 5438 games :o
L1547[12:45:25] <Nitrodev> okay i need help with making an item look like a block
L1548[12:45:26] ⇨ Joins: ArmyOfAnarchists (~ulli909@2a02:810d:95c0:880:c477:8bee:dba0:e099)
L1549[12:45:50] <Nitrodev> long story short: the texture osnt showing
L1550[12:46:44] <sham1> did you define them?
L1551[12:47:19] ⇨ Joins: Loetkolben (~Loetkolbe@ipbcc3c340.dynamic.kabel-deutschland.de)
L1552[12:47:56] <Nitrodev> as in register them?
L1553[12:48:56] <Nitrodev> because https://github.com/Nitrodev/ConstructIO/blob/master/src/main/java/com/nitrodev/constructio/init/Cioitems.java
L1554[12:49:46] ⇦ Quits: auenf (David@120.155.97.223) (Ping timeout: 186 seconds)
L1555[12:50:21] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872d48.access.telenet.be) (Ping timeout: 194 seconds)
L1556[12:52:05] ⇨ Joins: auenf (David@120.155.97.223)
L1557[12:52:28] <Nitrodev> yeah i defined them
L1558[12:53:26] ⇦ Quits: AoA (~ulli909@2a02:810d:95c0:880:c477:8bee:dba0:e099) (Quit: Goodbye ^^)
L1559[12:54:35] <Nitrodev> well sham1?
L1560[12:56:31] *** SnowShock35 is now known as zz_SnowShock35
L1561[12:56:57] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1562[12:56:58] <sham1> Well seeing as "cube/all" does not exist...
L1563[12:57:00] <sham1> https://github.com/Nitrodev/ConstructIO/blob/master/src/main/resources/assets/constructio/models/item/item_woodenshell.json#L2
L1564[12:57:13] <Nitrodev> yes?
L1565[12:57:17] <Nitrodev> oh wait
L1566[12:59:44] <Nitrodev> well no texture
L1567[12:59:53] <Nitrodev> as in it's completely transparent
L1568[13:01:23] <sham1> can you update the repo
L1569[13:01:33] <Nitrodev> okay
L1570[13:01:53] <sham1> because if you do that, there would not be "so much to push"
L1571[13:02:21] <sham1> also
L1572[13:02:28] <sham1> Your model JSON is malformed
L1573[13:02:36] <sham1> nononono
L1574[13:02:44] <Nitrodev> updated
L1575[13:02:55] <sham1> have your parent be "block/cube"
L1576[13:03:30] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L1577[13:04:44] <Nitrodev> thank you
L1578[13:05:03] ⇦ Quits: GeoDoX (~GeoDoX@64.229.195.31) (Read error: Connection reset by peer)
L1579[13:06:52] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:8947:3983:4532:be4:cdaa)
L1580[13:10:10] ⇦ Quits: SandGrainOne (~Terje@cm-84.210.171.146.getinternet.no) (Ping timeout: 186 seconds)
L1581[13:10:58] ⇦ Quits: Lymia (~lymia@magical.girl.lyrical.lymia.moe) (Quit: Hugs~ <3)
L1582[13:15:21] ⇨ Joins: pauljoda (~pauljoda@24.144.20.41)
L1583[13:16:28] <Nitrodev> now to the blockstates
L1584[13:17:59] <Nitrodev> anyone know an up to date tutorial for that?
L1585[13:18:14] ⇨ Joins: Lymia (~lymia@himawari.lymiahugs.com)
L1586[13:21:45] <masa> have you read willie's primer?
L1587[13:22:21] <masa> ie. this one https://gist.github.com/williewillus/57d7093efa80163e96e0
L1588[13:22:52] <Nitrodev> oh thanks
L1589[13:23:13] <LatvianModder> Nitrodev: I just read somewhere that you need to register models in init() not preInit()
L1590[13:23:17] <LatvianModder> so im trying that out rn
L1591[13:24:05] <LatvianModder> nope
L1592[13:24:07] <LatvianModder> still nothing
L1593[13:25:32] <gigaherz> setCustomMRL needs to be done in preinit
L1594[13:25:38] <Nitrodev> i actually got it working thanks to sham1
L1595[13:25:45] <gigaherz> because the code that processes the list happens in between
L1596[13:25:49] <sham1> No problem
L1597[13:25:53] <gigaherz> (in between preinit and init)
L1598[13:26:18] <Nitrodev> although since i changed a name of a block the block doesn't show any texture when placed
L1599[13:27:43] *** Abrar|gone is now known as AbrarSyed
L1600[13:27:45] <Nitrodev> okay works now
L1601[13:30:43] <LatvianModder> now I need to learn how to use a new format.. so with that magical fry's file from willie's tutorial.. Instead of 2 files for blocks, I just need one now, rite?
L1602[13:30:49] <LatvianModder> im still reading trough
L1603[13:32:05] <LatvianModder> "Eventually metas will go completely away" im really waiting for this one
L1604[13:32:44] <Nitrodev> &lt <--- what's that?
L1605[13:33:10] <Nitrodev> there's one on willies example about blockstates
L1606[13:33:21] <LatvianModder> looks like a link something
L1607[13:33:35] <heldplayer> &lt; is a HTML entity representing the less than sign '<'
L1608[13:33:47] <LatvianModder> &lt; stands for the less-than sign ( < ) and &gt; stands for the greater-than sign ( > )
L1609[13:34:29] <Nitrodev> ah okay
L1610[13:34:37] <LatvianModder> must be a formatting error
L1611[13:35:16] <LatvianModder> willieaway: can you fix that, so people dont get confused, when you are back? ^
L1612[13:35:30] <LatvianModder> like, in line public static final PropertyEnum&lt;EnumDyeColor&gt; COLOR
L1613[13:36:07] <masa> oh wow.. someone has made a mod review of my mod again... for the utterly useless first release for MC 1.7.2 ;_;
L1614[13:36:11] <masa> like seriously...
L1615[13:36:40] <Nitrodev> wow
L1616[13:37:22] <LatvianModder> lol
L1617[13:37:36] <masa> and they also link to some russion site for the download, and the title and all are in russian I'm guessing, ie. cyrillic letters or whatever they are called in english
L1618[13:38:23] ⇨ Joins: theGliby (theGliby@85.254.75.191)
L1619[13:38:24] <heldplayer> #stopmodreposts
L1620[13:38:45] <masa> it's always rewarding to watch some mod reviews where the reviewer doesn't even understand the items, just concludes that they are broken and throws them in lava and moves on... ;D
L1621[13:38:46] <LatvianModder> either that or just give up
L1622[13:38:56] <LatvianModder> lol
L1623[13:39:11] <Nitrodev> can you link the review?
L1624[13:39:19] <theGliby> i feel really clever for putting invisible text at the top of my thread. it says that the mod is stolen. i hope it only shows on bot reposts
L1625[13:39:24] <masa> then they will get views for that crap! :p
L1626[13:39:26] <theGliby> since they usually don't bother with the formatting
L1627[13:39:39] <LatvianModder> hey, I had a great mod spotlight in russian (I partly understand russian, so I knew what he was talking about), I even linked it in my curse page. Not all other country spotlights are bad :P
L1628[13:40:10] <masa> of course I'm not saying they are
L1629[13:40:28] <masa> just saying that someone literally has made a review of my mod in russian two hours ago
L1630[13:40:37] <Nitrodev> only the ones where the reviewer just thought that "I should amke a spotlight on this" and just did it right after that
L1631[13:40:43] <masa> for the 1.7.2 version after modjam
L1632[13:40:46] <Nitrodev> without trying to practice it first
L1633[13:40:49] <Nitrodev> or understand the mod
L1634[13:40:55] <masa> yep..
L1635[13:41:57] *** MorphFK is now known as Morphan1
L1636[13:42:54] <Nitrodev> what is the name of the wool blocks class in mc?
L1637[13:43:06] <Nitrodev> i'm gonna check how to do the metadata on that
L1638[13:43:27] <Nitrodev> for my bag that is
L1639[13:44:02] <Nitrodev> since it isn't BlockWool
L1640[13:44:11] *** TehNut|Gone is now known as TehNut
L1641[13:47:22] <Nitrodev> or wait what are the mc items with a metadata?
L1642[13:50:06] ⇦ Quits: ArmyOfAnarchists (~ulli909@2a02:810d:95c0:880:c477:8bee:dba0:e099) (Ping timeout: 198 seconds)
L1643[13:50:08] <mallrat208> ah, Dye?
L1644[13:50:24] ⇨ Joins: AoA (~ulli909@2a02:810d:95c0:880:9161:446d:115e:2bd9)
L1645[13:51:09] ⇦ Quits: theGliby (theGliby@85.254.75.191) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L1646[13:51:34] <Nitrodev> yeah yeah
L1647[13:52:02] <Nitrodev> i was just wondering if dye is something i should get my way to make different colored bags from
L1648[13:52:40] <Nitrodev> i know i probably want subtypes if i want different colored items right?
L1649[13:53:05] ⇦ Quits: Jezza (~Jezza@185.44.151.6) (Ping timeout: 189 seconds)
L1650[13:53:28] ⇦ Quits: Nitrodev (~Nitrodev@dcx0f0yblvh7ydfb7sydy-3.rev.dnainternet.fi) (Quit: Leaving)
L1651[13:53:37] ⇦ Quits: CovertJaguar (~you@65.183.205.6) (Ping timeout: 194 seconds)
L1652[13:55:11] ⇨ Joins: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl)
L1653[13:55:56] ⇦ Quits: Andrey96 (~Instantbi@128-74-12-213.broadband.corbina.ru) (Quit: Andrey96)
L1654[14:01:11] ⇦ Quits: Kobata_ (~Kobata@cpe-24-210-17-81.columbus.res.rr.com) (Read error: Connection reset by peer)
L1655[14:02:29] ⇦ Quits: tambre (~tambre@6074-78b1-a470-b086-4301-8a22-07d0-2001.dyn.estpak.ee) (Ping timeout: 198 seconds)
L1656[14:03:42] ⇨ Joins: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com)
L1657[14:09:17] ⇨ Joins: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net)
L1658[14:10:14] ⇨ Joins: BerciTheBeast_ (~BerciTheB@77-111-11-55.ipv4.tusmobil.si)
L1659[14:11:22] ⇦ Quits: BerciTheBeast (~BerciTheB@77-111-11-55.ipv4.tusmobil.si) (Ping timeout: 186 seconds)
L1660[14:15:09] *** Mine|dreamland is now known as minecreatr
L1661[14:16:46] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L1662[14:16:47] *** zz_SnowShock35 is now known as SnowShock35
L1663[14:18:44] <Tyler__> Welp, just found out a mod exactly like the one I'm working on was released
L1664[14:18:46] <Tyler__> RIP
L1665[14:19:08] <Wuppy> have fun playing htat mod then :)
L1666[14:19:12] <Wuppy> and get a cool new idea
L1667[14:19:13] <LatvianModder> I hate this feeling
L1668[14:19:18] <Tyler__> .-.
L1669[14:19:33] <LatvianModder> Tema kept stealing my ideas.. from my mind.. all the time :D
L1670[14:19:40] <Wuppy> haha
L1671[14:20:01] <Tyler__> His has more features... I want mine to be simple. The names are similar though.
L1672[14:20:11] <LatvianModder> I dont unsterstand.. when to use ModelLoader and when Minecraft....getItemModelMesher()?
L1673[14:20:15] <Tyler__> Oh well. I'll just keep working at it
L1674[14:20:25] <ChJees> lol
L1675[14:20:50] <ChJees> "Good Artists Copy; Great Artists Steal"
L1676[14:20:57] <LatvianModder> /banksy
L1677[14:21:04] <LatvianModder> /stolen from someone else
L1678[14:21:28] <LatvianModder> As long as you can make your mod more popular (or you already are from your other mods) you are fine
L1679[14:22:04] <LatvianModder> if you are in popularity vs that person 1:100, then just swallow your tears and make another mod / make something completly new, better in this one :D
L1680[14:22:17] <Tyler__> Lol, Banksy what a guy
L1681[14:22:25] <Wuppy> just 2 more days until GGJ... cant wait
L1682[14:22:27] <ChJees> Im at the stage where i made a design document for my mod and got a rough idea what i want but i got no idea where to start :D.
L1683[14:22:37] <Tyler__> ^ You're in the right place
L1684[14:22:41] <Tyler__> That's where I started lol
L1685[14:22:45] <LatvianModder> just 2 more days until saturday.. cant wait
L1686[14:23:00] <ChJees> Welp, got most of the new'ish stuff done for 1.8.9 modding.
L1687[14:23:05] <Wuppy> Tyler__, me or ChJees?
L1688[14:23:09] <ChJees> Things sure changed a lot since my last attempt at modding.
L1689[14:23:13] <Tyler__> Both lmao
L1690[14:23:14] <Wuppy> LatvianModder, why not make games, games are fun
L1691[14:23:21] <LatvianModder> Wuppy: boo. I did
L1692[14:23:31] <LatvianModder> its even easier than modding
L1693[14:23:32] <LatvianModder> BUT
L1694[14:23:33] <Wuppy> as in, 48 hours straight of devving
L1695[14:23:39] <LatvianModder> ah
L1696[14:23:41] <LatvianModder> LD
L1697[14:23:47] <LatvianModder> which is it now?
L1698[14:23:51] <Wuppy> I did an LD a while back
L1699[14:23:58] <Wuppy> but this is the Global Game Jam
L1700[14:23:59] <Tyler__> But would someone care to help explain getWeakPower and getStrongPower... Block.java has nothing useful for me
L1701[14:24:03] <Wuppy> which is probably even cooler
L1702[14:24:16] <LatvianModder> Ive never joined the LD train BUT I did make a puzzle, multiplayer game in 2 hours
L1703[14:24:30] <LatvianModder> With a though that I will one day do the same in LD
L1704[14:24:34] <LatvianModder> that was in 2012, iirc
L1705[14:24:43] <Wuppy> join in april then :)
L1706[14:24:57] <LatvianModder> isnt it somehow limited by some restrictions?
L1707[14:25:04] <LatvianModder> like you cant make any type game or smth
L1708[14:25:14] <LatvianModder> because I only make puzzle games
L1709[14:25:16] <LatvianModder> :P
L1710[14:25:20] <Wuppy> you have a theme
L1711[14:25:32] <Wuppy> but generally those are very vague
L1712[14:25:36] <Tyler__> What's the a ? b : c notation called? I need to understand it better
L1713[14:25:37] <ChJees> getWeakPower do... Return 0? wut
L1714[14:25:45] <LatvianModder> This is my last game: https://www.youtube.com/watch?v=8fH3YrejwyY
L1715[14:25:59] <Wuppy> Tyler__, the quesiton mark colon thingy? :P
L1716[14:26:03] <Tyler__> Yes
L1717[14:26:12] <Wuppy> that's what I call it :P
L1718[14:26:15] <Tyler__> I have never seen that until modding so I need to learn that
L1719[14:26:16] <Tyler__> Wut
L1720[14:26:18] <ChJees> Oh, getWeakPower is about Redstone.
L1721[14:26:20] <TehNut> yeah i call it that too
L1722[14:26:22] <ChJees> Derp
L1723[14:26:24] <TehNut> no idea what it's actually called lol
L1724[14:26:26] <Tyler__> .-.
L1725[14:26:36] <Wuppy> there is a proper name for it but yeah...
L1726[14:26:38] <Tyler__> How the in the flying monkeys of jingle bells does it work lol
L1727[14:26:39] <TehNut> Tyler__: your example is just "if a then b, else c"
L1728[14:26:50] <Tyler__> Q_Q
L1729[14:26:51] <TehNut> it's a single line if statement
L1730[14:26:58] <Tyler__> That makes so much sense now
L1731[14:27:05] <LatvianModder> getWeakPower returns the will of God, when he is in a Meh mood, at specific location #MoreYouKNow
L1732[14:27:15] <Tyler__> >_>
L1733[14:27:19] <Tyler__> Cryptic
L1734[14:27:19] <Wuppy> LatvianModder, here's my last game: http://i.imgur.com/oBPoNyx.jpg
L1735[14:27:26] <ChJees> Pretty
L1736[14:27:35] <LatvianModder> looks swell
L1737[14:27:35] <Wuppy> thanks :)
L1738[14:27:41] <LatvianModder> my first :D https://www.youtube.com/watch?v=SKAuOxSDUV4
L1739[14:27:46] <Wuppy> I did the AI in there
L1740[14:27:51] <LatvianModder> actually, second
L1741[14:27:53] <Wuppy> only there's no trailer yet
L1742[14:28:06] <Wuppy> 3d, impressive for a first game
L1743[14:28:19] <LatvianModder> my first was a 2d puzzle :P
L1744[14:28:37] <LatvianModder> https://www.youtube.com/watch?v=L5ztt2WCkLg
L1745[14:29:07] <LatvianModder> back then I was really inspired by Notch videos
L1746[14:29:29] <LatvianModder> Ah, good ol Eclipse Indigo on Windows XP
L1747[14:29:30] <Tyler__> Ummmmmm
L1748[14:29:36] <Tyler__> For the question mark colon thingy
L1749[14:29:45] <Tyler__> What about multiple question marks and colons on the same line...
L1750[14:29:47] <Wuppy> just google that
L1751[14:29:52] <Tyler__> Lmao
L1752[14:29:53] <Wuppy> o___0 that's possible?
L1753[14:30:01] <LatvianModder> you mean
L1754[14:30:13] <Wuppy> but they're pretty simple, it's basically an if else
L1755[14:30:29] <TehNut> it's possible, I don't recommend it because it gets insanely hard to read
L1756[14:30:32] <TehNut> but it's possible
L1757[14:30:36] <LatvianModder> replace if(a == b) { return c; } else { return d; } with return (a == b) ? c : d;
L1758[14:30:45] <Wuppy> exactly that
L1759[14:31:01] <LatvianModder> I really like those and use whenever it looks pretty
L1760[14:31:21] <LatvianModder> if its something horrible like 60349 character line (not really) I use if(){}
L1761[14:31:36] <Tyler__> Yeah because the line I'm referring to is from Redstone Diode
L1762[14:31:38] <Tyler__> "return Math.max(this.getPowerOnSide(worldIn, pos.offset(enumfacing1), enumfacing1), this.getPowerOnSide(worldIn, pos.offset(enumfacing2), enumfacing2));"
L1763[14:31:42] *** KingDerp is now known as Flenix
L1764[14:31:47] <Tyler__> Wait
L1765[14:31:49] <Tyler__> Wrong line
L1766[14:31:50] <Tyler__> lmao
L1767[14:31:52] <LatvianModder> oh, and Vanilla source has a very terrible usage of that
L1768[14:31:53] <Tyler__> Pastebin next time
L1769[14:31:58] <LatvianModder> because its super hard to read
L1770[14:32:17] <Tyler__> q_q
L1771[14:32:44] <LatvianModder> return this.getRedstonePower(pos.down(), EnumFacing.DOWN) > 0 ? true : (this.getRedstonePower(pos.up(), EnumFacing.UP) > 0 ? true : (this.getRedstonePower(pos.north(), EnumFacing.NORTH) > 0 ? true : (this.getRedstonePower(pos.south(), EnumFacing.SOUTH) > 0 ? true : (this.getRedstonePower(pos.west(), EnumFacing.WEST) > 0 ? true :
L1772[14:32:44] <LatvianModder> this.getRedstonePower(pos.east(), EnumFacing.EAST) > 0))));
L1773[14:32:50] <LatvianModder> isnt this just beatiful
L1774[14:32:59] <Wuppy> oh yeah... that's unreadable as hell
L1775[14:33:02] <LatvianModder> World.java, Line 3428
L1776[14:33:02] <TehNut> do yourself a favor and never look at canHarvestBlock in ItemPickaxe
L1777[14:33:10] <LatvianModder> and note, that is just one line
L1778[14:33:10] <Wuppy> heh, hell no
L1779[14:33:26] <diesieben07> yeah for some stupid ass reason FernFlower REALLLY likes ternary statements
L1780[14:33:29] <TehNut> http://tehnut.info/share/xwaRLSEMKP.txt
L1781[14:33:32] <LatvianModder> TehNut: its on you. Im gonna look now. If I dont return, you know what happened
L1782[14:33:37] <Wuppy> ternary, that's it Tyler__
L1783[14:33:54] <TehNut> that's one line
L1784[14:33:56] <TehNut> hehe
L1785[14:34:06] <Tyler__> ternary?
L1786[14:34:09] <Wuppy> yep
L1787[14:34:10] <LatvianModder> WHAT. THE FUCK
L1788[14:34:13] <diesieben07> a ? b : c
L1789[14:34:19] <diesieben07> 3 parts, hence ternary
L1790[14:34:28] <LatvianModder> im bloody saving this in my pastebin :D
L1791[14:34:59] ⇦ Quits: psxlover (psxlover@athedsl-4413370.home.otenet.gr) (Read error: Connection reset by peer)
L1792[14:35:03] <LatvianModder> For those who dont have source code open: http://pastebin.com/NfZQJzxX
L1793[14:35:07] <Tyler__> This reminds me of Trailer park boys...
L1794[14:35:18] <Wuppy> :'(
L1795[14:35:19] <TehNut> Already linked it :P
L1796[14:35:27] <Wuppy> I know the method but even seing it again makes me cry
L1797[14:35:34] <ChJees> Im confuzzled LatvianModder.
L1798[14:35:35] <LatvianModder> Mine is prettier, TehNut! :D
L1799[14:35:44] <Tyler__> ...
L1800[14:35:51] <Tyler__> How in the hell do you even begin to read that
L1801[14:35:52] <TehNut> neither of them are pretty in the slightest
L1802[14:35:55] <TehNut> You don't
L1803[14:36:03] <Wuppy> just ignore that
L1804[14:36:06] <Tyler__> ...
L1805[14:36:06] <Wuppy> and cry in the corner
L1806[14:36:11] <LatvianModder> I.. er.. Mine has colors.. therefore its LESS UGLY, If you will
L1807[14:36:21] <Tyler__> So what if you need to read that
L1808[14:36:23] <Tyler__> To understand it
L1809[14:36:25] <TehNut> If you need to make a pickaxe that doesn't extend ItemPickaxe, you copy, paste, and forget.
L1810[14:36:27] <Tyler__> To add it to your code lol
L1811[14:36:28] <TehNut> You don't.
L1812[14:36:31] * ChJees could really use a 1.8.9 modding reference
L1813[14:36:36] <ChJees> So much stuffs
L1814[14:36:53] <Tyler__> ChJees: Google forgedoc for setup
L1815[14:37:14] <ChJees> Already got the basics of modding up and running :P.
L1816[14:37:15] <diesieben07> would people be interested in a proper pahi mar let's mod style modding tutorial series?
L1817[14:37:23] *** V is now known as Vigaro
L1818[14:37:25] <Tyler__> Aw then what do you want to do?
L1819[14:37:25] <diesieben07> because I've been toying wtih doing one of those.
L1820[14:37:29] <ChJees> Just need to get down into the gritty stuff.
L1821[14:37:39] <LatvianModder> 22:36:22 <TehNut> If you need to make a pickaxe that doesn't extend ItemPickaxe, you copy, paste, and forget.
L1822[14:37:40] <LatvianModder> I always did it in a better way = Items.diamond_pickaxe.canHarvestBlock(block) :D
L1823[14:37:43] <Tyler__> Take a look at some source code
L1824[14:37:58] <TehNut> oh that is much nicer
L1825[14:38:07] <TehNut> then you never have to look at the headache
L1826[14:38:18] <Tyler__> diesieben07: Do it
L1827[14:38:28] <diesieben07> haha ok
L1828[14:38:35] * diesieben07 needs to prepare
L1829[14:38:36] <LatvianModder> Just Do IT!
L1830[14:38:37] <Tyler__> I have been struggling along on my own
L1831[14:38:40] <Tyler__> LOL
L1832[14:38:50] <Tyler__> Shia LeuBoff or whatever his name is
L1833[14:38:50] <LatvianModder> I'd actually want an Audiobook version of this https://gist.github.com/williewillus/57d7093efa80163e96e0
L1834[14:39:02] <LatvianModder> When I read it, its just letters
L1835[14:39:11] <TehNut> well, it is just letters
L1836[14:39:18] <Tyler__> Lol
L1837[14:39:25] <LatvianModder> They dont combine in my head :D
L1838[14:39:27] <Tyler__> Williewillus' bible always gets linked here
L1839[14:39:29] <Tyler__> Everyday
L1840[14:39:37] <LatvianModder> yeah
L1841[14:39:37] <ChJees> Hehe
L1842[14:39:45] <mallrat208> diesieben07, I'd watch it (or Read if appropriate)
L1843[14:40:03] <diesieben07> :)
L1844[14:40:21] <Tyler__> Hmm, I need to figure out this IBlockState crap...
L1845[14:40:24] <diesieben07> I just have a crappy microphone :D
L1846[14:40:44] <diesieben07> IBlockState is just Block + a key->value map
L1847[14:40:51] <diesieben07> where keys are IProperty's
L1848[14:41:01] <diesieben07> god that is an awful plural
L1849[14:41:29] ⇨ Joins: psxlover (psxlover@athedsl-4413370.home.otenet.gr)
L1850[14:41:39] <diesieben07> then there are 2 methods which encode IBlockState into metadata and vice versa respectively so that MC cna save your states to disk
L1851[14:41:53] <Tyler__> Gahh, more meta
L1852[14:42:30] <diesieben07> more meta?
L1853[14:42:35] <Tyler__> I need to learn more about meta and all of these things that affect it...
L1854[14:42:47] <Tyler__> I feel like a headless chicken running around
L1855[14:42:50] <diesieben07> meta is jsut a numebr (0-15) saved for every block location in the world
L1856[14:43:41] <Wuppy> I'm wondering, does it save metadata if the block doesnt have metadata?
L1857[14:44:01] <diesieben07> yes
L1858[14:44:02] <Tyler__> But doesn't metadata store block facing directions, different states, etc
L1859[14:44:15] <diesieben07> yes, that is what metadata is usually used for
L1860[14:44:25] <diesieben07> but you can really do whatever you want with it, as long as it fits into 0-15
L1861[14:44:45] <ChJees> TileEntities if you want even more information :P
L1862[14:44:52] <Tyler__> Is there a convenient way to bypass it? If it's only limited to 0-15
L1863[14:44:58] <Wuppy> NBT
L1864[14:44:59] <diesieben07> TileEntities
L1865[14:45:04] <diesieben07> no, NOT NBT -.-
L1866[14:45:08] <Wuppy> no?
L1867[14:45:08] <diesieben07> that is not the correct term.
L1868[14:45:14] <diesieben07> EVERYTHING in MC is NBT
L1869[14:45:20] <diesieben07> but only when saving to disk
L1870[14:45:45] <Tyler__> NBT?
L1871[14:45:47] <diesieben07> people always say things like "the TileEntity's NBT data"
L1872[14:45:48] <Tyler__> Still a nub here
L1873[14:45:56] <diesieben07> but a TE does not have NBT. it saves TO NBT.
L1874[14:46:00] <diesieben07> NamedBinaryTag
L1875[14:46:06] <Tyler__> Aww
L1876[14:46:14] <diesieben07> a simple binary format notch invented that MC uses for pretty much all it's storage
L1877[14:46:34] <Tyler__> That makes sense
L1878[14:47:07] <diesieben07> and it has Object representation at runtime such as NBTTagCompound (which is basically a String->NBTData map, where NBTData can be any type of NBT again)
L1879[14:47:15] <diesieben07> or NBTTagByte for bytes, etc.
L1880[14:47:56] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:0:215:5dff:fe02:300) (Ping timeout: 198 seconds)
L1881[14:48:14] <yopu> A big thanks to everyone here.
L1882[14:48:19] <Tyler__> That helps. Alright. I think most of my confusion comes from not understanding how the code works together.
L1883[14:48:44] <Tyler__> Which is frustrating because I should be able to understand this Java...
L1884[14:48:53] <diesieben07> don't say that.
L1885[14:48:59] <diesieben07> Minecraft is a huge, messy codebase
L1886[14:49:58] <Tyler__> So source code is my best friend for reading and learning?
L1887[14:49:59] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L1888[14:50:12] <diesieben07> That plus tutorials plus your brain plus this channel plus the forums
L1889[14:50:18] <gigaherz> Tyler__: yes, but at the same time, it's a source for messy code with bad practices
L1890[14:50:18] <gigaherz> XD
L1891[14:50:27] <Tyler__> Oh my god xD
L1892[14:50:43] <Tyler__> All the tutorials I have found have been wrong in one way or another, even for ones 1.8+
L1893[14:50:50] <gigaherz> thign is, some modders manage to make it WORSE than the decompiled code is
L1894[14:50:52] <Tyler__> Google has been no help besides forgedoc etc
L1895[14:50:54] ⇨ Joins: Lordmau5 (~Lordmau5@aeg-gaming.net)
L1896[14:51:24] <thor12022> It's that friend that's really helpful, but horridly obnoxious
L1897[14:51:28] <Tyler__> So, figure out source code, implememnt in mod and clean up as necessary, ???, profit?
L1898[14:51:40] <gigaherz> pretty much
L1899[14:51:54] <Tyler__> Alright thanks gigaherz as usual and everyone else here
L1900[14:52:38] <Tyler__> Pretty sure 95% of the stuff I have learned so far has been from this channel lmao
L1901[14:53:03] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Quit: Leaving)
L1902[14:54:01] <Wuppy> not my tutorials? :(
L1903[14:54:11] <Wuppy> oh.. yeah... I dont write those anymore :'(
L1904[14:54:17] <sham1> Yeah
L1905[14:54:27] <sham1> if you actually made them they would be regarded better
L1906[14:54:40] <sham1> I'm sorry, that had to be said
L1907[14:54:47] <Wuppy> hmm?
L1908[14:55:04] <Wuppy> yeah... people would actually read them if there was something to read :P
L1909[14:55:09] <sham1> Ye
L1910[14:55:23] <Wuppy> well there's still a handful for 1.8
L1911[14:55:27] <Wuppy> and my book for 1.8
L1912[14:55:28] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c065:8421:6425:31a7:9045)
L1913[14:55:46] <Lordmau5> Minecraft 1.8 Modding for Dummies? :^)
L1914[14:55:52] <Tyler__> Wuppy: I followed your tutorials a lot actually, they were the most helpful. If you continued them or updated them, I would be happy.
L1915[14:55:52] <sham1> I really would like someone better knowing person to write up something about the capability system
L1916[14:56:01] <Lordmau5> I shouldn't have said that... this crap might actually happen...
L1917[14:56:03] <sham1> I cannot figure it out for the life of me
L1918[14:56:03] <Wuppy> Sams Teach Yourself Mod Devleopment For Minecraft in 24 Hours
L1919[14:56:16] <Tyler__> Quick question
L1920[14:56:18] <Wuppy> thanks Tyler__, but I don't have the time anymore :(
L1921[14:56:26] <sham1> Tyler__, tried the official tutorials?
L1922[14:56:34] <Tyler__> Does EnumFacing.direction return a direction related to world or the block itself?
L1923[14:56:45] <Wuppy> question, what is good stuff to eat/drink/have during a game jam?
L1924[14:56:47] <Tyler__> sham1: Official tutorials? >_>
L1925[14:56:54] <sham1> http://mcforge.readthedocs.org
L1926[14:57:03] <Wuppy> besides like diner/breakfast/lunch stuff, what is nice to have?
L1927[14:57:09] <Tyler__> Yes I have gone through some of those
L1928[14:57:09] <sham1> Little barren yes, but that is because no one writes there
L1929[14:57:41] <Tyler__> But anyway, EnumFacing, world I'm guessing and not relative to the block itself?
L1930[14:57:57] <killjoy> Did github change their editor?
L1931[14:58:16] <killjoy> http://i.imgur.com/EuuQPES.png
L1932[14:58:41] <sham1> Tyler__, EnumFacing.Direction tells if the direction goes towards positive or negative values on their axis
L1933[14:59:29] <Tyler__> I didn't know it actually had a direction method( If that's the right word ), I was more of talking about .North .South .East .West
L1934[14:59:42] <sham1> Well what do you think they are
L1935[14:59:50] <sham1> And it is not a method
L1936[14:59:53] <sham1> It is an inner class
L1937[14:59:56] <Tyler__> q_q
L1938[15:00:02] <Tyler__> I am a mess
L1939[15:00:16] <sham1> Well north, south, east and west are in the horisontal plane
L1940[15:00:20] <sham1> Unlike up or down :P
L1941[15:00:40] <diesieben07> sham1, nested class. :P
L1942[15:00:43] * diesieben07 hides
L1943[15:00:48] <sham1> Meh
L1944[15:01:49] <Tyler__> What's a good source file for directions relative to the block itself
L1945[15:01:54] <Tyler__> Nevermind
L1946[15:01:54] <minecreatr> for some reason the most recent forge mdk download redirects to the adfoc.us homepage?
L1947[15:01:56] <Tyler__> I'll find it
L1948[15:02:00] <Tyler__> Gotta be more self efficient
L1949[15:02:06] <diesieben07> Tyler__ BlockPos has a method offset
L1950[15:02:16] <diesieben07> which you can give an EnumFacing and it will offset in that directon
L1951[15:02:22] <diesieben07> it also has shorthands like .north etc
L1952[15:02:36] ⇨ Joins: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L1953[15:03:04] ⇦ Quits: sciguyryan (~sciguyrya@95.211.188.225) (Remote host closed the connection)
L1954[15:03:42] <Tyler__> I'm working with a method that requires a pos and an enumfacing...
L1955[15:04:10] <diesieben07> ?
L1956[15:04:21] <diesieben07> please describe exactly waht you want.
L1957[15:04:50] <Tyler__> worldIn.getRedstonePower(blockpos1, enumfacing);
L1958[15:04:55] <Tyler__> This is the method I am working with
L1959[15:05:22] <diesieben07> ok... and your issue is?
L1960[15:05:47] <Tyler__> I literally am at a loss of words to describe it...
L1961[15:05:47] ⇨ Joins: KanoCodex (~Giratina5@2604:180:0:368::bcd8)
L1962[15:05:59] <Tyler__> I'll figure it out
L1963[15:06:47] ⇦ Quits: alex_6611 (~alex_6611@p5DC16AC5.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L1964[15:07:02] <Tyler__> Thanks for trying to help, I know I am a mess lol
L1965[15:11:08] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L1966[15:13:37] *** TehNut is now known as TehNut|Gone
L1967[15:16:40] ⇦ Quits: Loetkolben (~Loetkolbe@ipbcc3c340.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L1968[15:18:53] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 189 seconds)
L1969[15:21:01] *** Vazkii is now known as Vazkii|a
L1970[15:21:07] ⇦ Quits: RedBullWasTaken (~red@2-107-192-82-static.dk.customer.tdc.net) (Remote host closed the connection)
L1971[15:22:19] ⇨ Joins: Shinoow (~Shinoow@92-32-126-170.tn.glocalnet.net)
L1972[15:24:45] <Tyler__> Well looks like I'm starting from scratch.
L1973[15:28:21] *** Firedingo is now known as Firedingo|zzzz
L1974[15:30:16] ⇨ Joins: tips48|away (~tips48@nope.bz)
L1975[15:34:27] *** big_Xplosion is now known as big_Xplo|AFK
L1976[15:38:06] <kimfy> Are there any not-so-obvious reasons to write mods in Groovy?
L1977[15:39:04] <diesieben07> does "it's kinda a cool language" count as obvious?
L1978[15:39:09] <diesieben07> because that's pretty much the only reason.,
L1979[15:39:21] <kimfy> I meant to say NOT write mods in Groovy****
L1980[15:39:23] <kimfy> Sorry about that
L1981[15:39:27] ⇦ Quits: Elec332 (~Elec332@ip5456d4a5.speed.planet.nl) (Ping timeout: 198 seconds)
L1982[15:39:37] <diesieben07> well, you have to package the groovy runtime which is a bit of a pain
L1983[15:39:53] <diesieben07> and you have to make sure FML can actually load your mod, but i don't know enough about groovy to say how hard that is.
L1984[15:40:14] <kimfy> FML loads it just fine from my testing so far
L1985[15:40:36] <diesieben07> then... i mean, go for it
L1986[15:40:59] <kimfy> Haven't actually tested outside dev, I'll go try that
L1987[15:41:16] <diesieben07> you'll have to package (or shade) groovy
L1988[15:41:24] <diesieben07> and also... not sure how it plays along with reobf
L1989[15:41:38] <diesieben07> since groovy is a pretty dynamic language afaik so it probably has a lot of method names as strings in ti
L1990[15:41:47] <diesieben07> which won't get reobfed and cause problems then
L1991[15:42:20] <kimfy> I'll do some testing
L1992[15:42:53] ⇦ Quits: Techcable (~Techcable@techcable.net) (Quit: ZNC - http://znc.in)
L1993[15:43:46] ⇨ Joins: Techcable (~Techcable@techcable.net)
L1994[15:48:34] ⇦ Quits: Kobata (~Kobata@cpe-24-210-17-81.columbus.res.rr.com) (Ping timeout: 186 seconds)
L1995[15:48:34] ⇦ Quits: Lymia (~lymia@himawari.lymiahugs.com) (Quit: Hugs~ <3)
L1996[15:48:43] ⇨ Joins: Lymia (~lymia@magical.girl.lyrical.lymia.moe)
L1997[15:49:52] ⇦ Parts: Shinoow (~Shinoow@92-32-126-170.tn.glocalnet.net) (<insert reason here>))
L1998[15:55:08] <gigaherz> geh
L1999[15:55:33] <gigaherz> is there some method anywhere to get the EnumFacing corresponding to the onNeighbour*Change?
L2000[15:59:22] <diesieben07> nope, the method is inheritly build so that you only know "something changed". You have to recheck all around you.
L2001[15:59:40] <gigaherz> no it tells you whihc neighbor BlockPos changed
L2002[16:00:08] <diesieben07> eh no
L2003[16:00:11] <diesieben07> the pos is YOUR pos
L2004[16:00:14] <gigaherz> public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor)
L2005[16:00:16] <gigaherz> it has two XD
L2006[16:00:56] ⇨ Joins: vsg1990 (~vsg1990@pool-74-110-57-203.bflony.fios.verizon.net)
L2007[16:00:57] <diesieben07> read the javadoc on that method :P
L2008[16:01:03] <diesieben07> it's not what you think it is
L2009[16:01:08] <diesieben07> (probably)
L2010[16:01:11] <diesieben07> it's for TEs
L2011[16:01:17] <gigaherz> yes
L2012[16:01:31] <gigaherz> here is the thing
L2013[16:01:43] <gigaherz> I want to refresh my block when a neighbouring inventory changed
L2014[16:01:52] <gigaherz> but only if the block that changed is actually one of the inventories i'm tracking
L2015[16:01:56] <diesieben07> ah, so yeah that is what you want.
L2016[16:02:16] <gigaherz> so I would need the facing
L2017[16:02:31] <gigaherz> to access the capability and such
L2018[16:02:41] <gigaherz> I was hoping some sort of
L2019[16:03:01] <gigaherz> BlockPos.directionTo(BlockPos):EnumFacing
L2020[16:03:08] <gigaherz> I guess I'll write my own
L2021[16:03:09] <diesieben07> you could do: diff = changedPos.subtract(myPos); facing = EnumFacing.getFacingFromVector(diff.x(), diff.y(); diff.z());
L2022[16:03:13] <diesieben07> but it's not the greatest
L2023[16:03:22] <gigaherz> ah
L2024[16:03:22] <gigaherz> hmm
L2025[16:03:24] <gigaherz> that'd work
L2026[16:03:27] <gigaherz> ugly but...
L2027[16:03:32] ⇦ Quits: LexLap (~LexManos@209.36.39.66) (Ping timeout: 198 seconds)
L2028[16:03:49] <diesieben07> it's also not the most efficient D
L2029[16:04:50] <gigaherz> I just looked at the implementation
L2030[16:04:52] <gigaherz> okay I'm doing it myself.
L2031[16:05:19] ⇨ Joins: fuj1n (~fuj1n@101.190.14.210)
L2032[16:05:54] *** willieaway is now known as williewillus
L2033[16:06:34] ⇦ Quits: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net) (Ping timeout: 186 seconds)
L2034[16:06:44] <gigaherz> no wait I misread
L2035[16:06:46] <gigaherz> it's just ugly.
L2036[16:07:00] <gigaherz> I'd just write something similar.
L2037[16:07:46] <diesieben07> for BP you really just need a Map<BlockPos, EnumFacing> and do a lookup on a.subtract(b) though
L2038[16:07:56] <diesieben07> assuming you are dealing with distance 1 only
L2039[16:07:57] *** AbrarSyed is now known as Abrar|gone
L2040[16:08:01] <gigaherz> meh
L2041[16:08:07] <gigaherz> onNeighborBlockChange doesn't actually have a BlockPos
L2042[16:08:12] <gigaherz> it's just the Block :(
L2043[16:08:22] <diesieben07> told you so.
L2044[16:08:31] <gigaherz> oh well no "if" then
L2045[16:08:36] <diesieben07> but if you are listening for inventory change onNeighborChange is what you want.
L2046[16:08:48] <diesieben07> it's what the comparator uses also
L2047[16:08:54] <gigaherz> yeah
L2048[16:09:23] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:c065:8421:6425:31a7:9045) (Ping timeout: 198 seconds)
L2049[16:11:31] ⇦ Quits: keybounce (~keybounce@45-25-230-67.lightspeed.bkfdca.sbcglobal.net) (Quit: Sleep? Did I say sleep?)
L2050[16:11:43] ⇨ Joins: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L2051[16:12:23] ⇦ Quits: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Read error: Connection reset by peer)
L2052[16:12:48] ⇨ Joins: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L2053[16:13:53] ⇦ Quits: OnyxKnight (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Ping timeout: 189 seconds)
L2054[16:16:59] ⇨ Joins: Cervantez07 (~Cervantez@108-216-237-181.lightspeed.nworla.sbcglobal.net)
L2055[16:20:18] <Cervantez07> Noob with basic Java knowledge here: if I want to write a mod that interacts with other mods (if they're installed) what do i need from the other mods?
L2056[16:20:45] <diesieben07> Depends™.
L2057[16:20:51] <Cervantez07> lol
L2058[16:20:59] <diesieben07> What do you mean by "interact", which "others mods", etc.
L2059[16:21:32] <gigaherz> depends on how "intimate" the interaction is going to be ;P
L2060[16:21:57] <diesieben07> hue hue hue
L2061[16:22:01] <Cervantez07> I want to write an inventory management mod that will be able to work in conjunction with similar mods, like AE2, LogiPipes and EnderIO
L2062[16:22:17] <diesieben07> Uhm, define "inventory management"
L2063[16:23:08] <Cervantez07> the goal is to have it like an early-game version of AE, but more restricted as far as scale
L2064[16:23:29] <diesieben07> you'll just have to interact with IInventory / ISidedInventory
L2065[16:23:39] <diesieben07> OR the new IItemHandler in forge, but I have not looked into that yet.
L2066[16:23:50] <williewillus> I doubt many are using that yet :p
L2067[16:23:55] ⇨ Joins: LexLap (~LexManos@216-73-111-35.ocdc-01.net)
L2068[16:23:56] MineBot sets mode: +o on LexLap
L2069[16:24:00] <gigaherz> or you can wait an hour or so until I finish mine
L2070[16:24:00] <gigaherz> XD
L2071[16:24:05] <Cervantez07> lol
L2072[16:24:09] <gigaherz> sorta
L2073[16:24:18] <gigaherz> I mean, I made a "screen" for accessing items already
L2074[16:24:18] <diesieben07> willie, well it provides a backwards compat wrapper afaik
L2075[16:24:24] <gigaherz> I was just working on the "extension cables"
L2076[16:24:30] <gigaherz> ;P
L2077[16:24:38] <Cervantez07> the other idea i had was kinda like journeymap's web map, you know what I'm talking about?
L2078[16:25:02] <techbrew> voxelmap is better
L2079[16:25:07] <Cervantez07> except, instead of a webmap, it's a web inventory monitor
L2080[16:25:11] <williewillus> voxelmap has web map?
L2081[16:25:18] <techbrew> no, I'm just being a dork
L2082[16:25:18] <gigaherz> some people have stated their concern that my system may be too "cheaty" being unpowered and all ;p
L2083[16:25:27] <williewillus> also, xaero's map is better than all of them :p
L2084[16:25:35] <Cervantez07> gigaherz I might agree
L2085[16:25:44] <techbrew> <-- writes journeymap
L2086[16:25:51] <gigaherz> lol
L2087[16:25:55] <williewillus> heh
L2088[16:25:56] <xaero> (disclaimer, I'm not the xaero who wrote that map)
L2089[16:26:19] <xaero> so don't ask me for support :P
L2090[16:26:20] * Cervantez07 is glad his name is unique (so far)
L2091[16:26:32] <williewillus> I just like the feel, it feels the most like rei's (which I would port the 1.7 build I have my hands on to 1.8, but it's a mess)
L2092[16:27:16] <gigaherz> I like journeymap, the whole drawing as you go concept
L2093[16:27:35] <Cervantez07> here's a question... I'm following Pahimar's let's mod reboot, and his eclipse workspace built really fast... why the hell is my Idea workspace taking so long?
L2094[16:27:57] <gigaherz> if you mean setupDecompWorkspace
L2095[16:27:59] <masa> I used to use rei's sometime around 1.5.2 or 1.6.4, but hten it kind of stopepd being updated or would only be found on some chinese forums... so I switched to mapwriter mostly
L2096[16:27:59] <techbrew> memory allocation + CPU cores are usually the culprits
L2097[16:28:10] <gigaherz> the 1.8.9 update made the decompiler take a LOT more resources
L2098[16:28:15] <gigaherz> (1.8.8 actually)
L2099[16:28:21] <Cervantez07> gigaherz i'm talking about gradle idea
L2100[16:28:25] <gigaherz> eh
L2101[16:28:27] <gigaherz> don't use gradle idea
L2102[16:28:30] <williewillus> you're not supposed to use the idea task anymore
L2103[16:28:35] <gigaherz> just import from idea's side
L2104[16:28:41] <Cervantez07> oh...
L2105[16:28:42] <williewillus> gradle setupDecompWorkspace then import the buidl.gradle from idea
L2106[16:28:45] <Cervantez07> well, balls
L2107[16:29:10] <techbrew> then run the genIdeaRuns task, I think it's called...
L2108[16:29:23] <gigaherz> you do that AFTER importing into idea
L2109[16:29:31] <gigaherz> and you can do it from within idea's own gradle panel
L2110[16:29:35] *** manmaed is now known as manmaed|AFK
L2111[16:29:58] <Cervantez07> how do i stop this gradle task then
L2112[16:30:12] <Cervantez07> oh, now it's done
L2113[16:30:17] <Cervantez07> 30 minutes later
L2114[16:30:18] <techbrew> take a look at https://github.com/techbrew-mc/MinecraftForge/blob/patch-2/mdk/README.txt
L2115[16:30:57] <techbrew> Also, don't run setupDecompWorkspace from within IDEA - typically not enough memory allocated to the gradle plugin for all of that work
L2116[16:31:04] <techbrew> Do it from your windows command line
L2117[16:31:19] <Cervantez07> yeah that's how I did it, and it was quick
L2118[16:31:55] <gigaherz> OKAY time to test, expecting bugs and brokenness
L2119[16:33:24] <Cervantez07> tech, if the gradle idea task already finished, how do I reset my file? delete *.iml, *.ipr, *.iws and the build foldder?
L2120[16:34:47] *** kroeser is now known as kroeser|away
L2121[16:36:16] <techbrew> I think there's a cleanIdea task
L2122[16:37:10] <gigaherz> but yeah deleting those files + the ".idea" folder would work
L2123[16:37:21] <techbrew> yup
L2124[16:38:09] *** amadornes is now known as amadornes[OFF]
L2125[16:38:21] *** TehNut|Gone is now known as TehNut
L2126[16:39:12] <gigaherz> OOPS
L2127[16:39:20] <gigaherz> infinitely recursive markDirty()
L2128[16:39:21] <gigaherz> XD
L2129[16:40:50] <Cervantez07> techbrew, sorry I don't see import project in idea, does it go by something else in newer versions?
L2130[16:41:04] ⇨ Joins: LexMobile (uid15621@id-15621.highgate.irccloud.com)
L2131[16:41:04] MineBot sets mode: +o on LexMobile
L2132[16:41:25] <Cervantez07> or do I just use Open...
L2133[16:41:27] <techbrew> File -> Open -> browse to build.gradle
L2134[16:41:43] <Cervantez07> ok
L2135[16:42:20] <techbrew> Sometimes you can just pick the parent directory as well, I've never teased out when one's better than the other.
L2136[16:42:26] <Cervantez07> use auto-import or no?
L2137[16:42:49] <techbrew> yep
L2138[16:42:51] <gigaherz> yep
L2139[16:42:51] <Zaggy1024> is it possible to make metadata change according to a map stored in the world data?
L2140[16:42:54] <gigaherz> and default gradle wrapper
L2141[16:43:13] <gigaherz> Zaggy1024: what?
L2142[16:43:24] <gigaherz> metadata of?
L2143[16:43:27] *** BerciTheBeast_ is now known as BerciTheBeast
L2144[16:43:27] <Zaggy1024> blocks
L2145[16:43:28] <Zaggy1024> sorry
L2146[16:43:51] <Zaggy1024> I've got a system that keeps track of and constructs blocks and items with a set of variants they contain
L2147[16:44:04] <Zaggy1024> but of course if I insert a variant it will break
L2148[16:44:22] ⇦ Quits: Poppy (~Poppy@chello085216146055.chello.sk) (Ping timeout: 194 seconds)
L2149[16:44:32] <gigaherz> oww, it's not detecting the changes :/
L2150[16:44:33] <Zaggy1024> it would be fine if I added all my variants on the end of the list of variants, but that's somewhat limiting
L2151[16:44:50] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-14-71.dhcp.embarqhsd.net)
L2152[16:45:15] ⇦ Quits: zooonie (~zoonie@cpc72513-sgyl32-2-0-cust418.18-2.cable.virginm.net) (Quit: Leaving)
L2153[16:46:31] <potato> is there any reason I can't use openJDK 8?
L2154[16:46:49] <gigaherz> dunno, oracle jdk 8 works just fine
L2155[16:47:13] ⇦ Quits: Raspen0 (~Raspen0@D97A01A5.cm-3-3a.dynamic.ziggo.nl) (Quit: Leaving)
L2156[16:47:16] <gigaherz> does openjdk8 it actually not work, or you just read that somewhere?
L2157[16:47:52] <potato> I'm just wondering if openJDK would work fine or not
L2158[16:48:00] <Cervantez07> try it
L2159[16:48:23] <pauljoda> For the IItemHandles, would this handle moving from one inventory to another? Should have support for IInventory, ISided, and IItemHandler. https://gist.github.com/pauljoda/054ec736a356b8dc023e
L2160[16:48:40] <Cervantez07> what do I do about unindexed remote mave repositories?
L2161[16:48:47] <Cervantez07> *maven
L2162[16:49:52] <Zaggy1024> ayy scala
L2163[16:50:01] <Zaggy1024> not gonna try and read that :P
L2164[16:50:13] <williewillus> Cervantez07: just ignore it
L2165[16:50:22] <Cervantez07> k, ty
L2166[16:50:23] <pauljoda> Its pretty much Java, just a little more like a functional language. Same ideas
L2167[16:50:36] <Zaggy1024> yeah but the syntax looks really screwy to me
L2168[16:50:40] <williewillus> ^
L2169[16:50:51] <williewillus> not quite C++ bad yet but still ;)
L2170[16:51:15] <Zaggy1024> I mean, I see "source.isInstanceOf[IItemHandler]" without syntax highlighting and I immediately think that it's getting a field and retrieving a value from its array
L2171[16:51:43] <pauljoda> That is the same as "source instanceOf IItemHandler"
L2172[16:51:56] <Zaggy1024> I know what it means.
L2173[16:51:59] <williewillus> like why is there []
L2174[16:52:00] <LexLap> .... what?
L2175[16:52:16] <pauljoda> But yeah I get ya, arrays use () instead of [] in Scala and types use [] instead of <>
L2176[16:52:25] <williewillus> just because :p
L2177[16:54:50] <techbrew> potato: open jdk 8 should work fine. Oracle considers it to be the reference implementation for the JDK8 spec.
L2178[16:55:04] <techbrew> links and more here: http://stackoverflow.com/questions/25936712/what-is-the-difference-between-oracle-jdk-8-and-open-jdk-8
L2179[16:55:49] <potato> thanks techbrew
L2180[16:55:57] ⇦ Quits: LexLap (~LexManos@216-73-111-35.ocdc-01.net) (Ping timeout: 198 seconds)
L2181[16:57:47] *** Abrar|gone is now known as AbrarSyed
L2182[16:59:54] ⇨ Joins: VikeStep (~VikeStep|@203.15.33.191)
L2183[17:03:36] ⇦ Quits: AoA (~ulli909@2a02:810d:95c0:880:9161:446d:115e:2bd9) (Ping timeout: 198 seconds)
L2184[17:06:09] <ChJees> Keybinds down now... Progress.
L2185[17:06:34] *** mumfrey is now known as Mumfrey
L2186[17:06:40] <ChJees> Doing the old fashioned way of learning; Diving into the code!
L2187[17:08:07] ⇨ Joins: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net)
L2188[17:08:38] <ChJees> Oh hai
L2189[17:09:14] ⇦ Quits: cat5e (SoniEx2@189.55.64.196) (Ping timeout: 198 seconds)
L2190[17:09:42] ⇨ Joins: cat5e (SoniEx2@189.55.64.196)
L2191[17:10:26] ⇨ Joins: shadekiller666 (~shadekill@108.71.32.134)
L2192[17:12:16] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:c1a1:ede6:e9cc:2b58:537e)
L2193[17:12:33] ⇨ Joins: PieGuy128 (~PieGuy128@69.157.254.15)
L2194[17:15:51] ⇦ Quits: [NK]Ghost (~GFt@static-72-64-90-31.dllstx.fios.verizon.net) ()
L2195[17:16:04] ⇨ Joins: blood_ (unknown@ool-182e0a55.dyn.optonline.net)
L2196[17:17:22] ⇦ Quits: shadekiller666 (~shadekill@108.71.32.134) (Ping timeout: 186 seconds)
L2197[17:17:56] ⇨ Joins: Dyonovan (~Dyonovan@135-23-114-16.cpe.pppoe.ca)
L2198[17:18:11] ⇨ Joins: shadekiller666 (~shadekill@108.71.32.134)
L2199[17:22:37] ⇨ Joins: LexLap2 (~LexManos@216-73-111-35.ocdc-01.net)
L2200[17:22:37] MineBot sets mode: +o on LexLap2
L2201[17:22:46] <gigaherz> Shit
L2202[17:22:51] <williewillus> what lol
L2203[17:22:51] <gigaherz> ConcurrentModificationException
L2204[17:23:00] <williewillus> what are you making?
L2205[17:23:11] <gigaherz> ah crap
L2206[17:23:17] <gigaherz> I'm running the code on the client also
L2207[17:23:18] <gigaherz> oops.
L2208[17:23:40] <williewillus> static field? ;p
L2209[17:23:48] <gigaherz> no
L2210[17:23:57] <gigaherz> Container#slotClick
L2211[17:24:28] <gigaherz> although
L2212[17:24:34] <gigaherz> wait
L2213[17:24:37] <gigaherz> why would it hmmm
L2214[17:24:45] ⇦ Quits: agowa338 (~Thunderbi@p54918704.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L2215[17:24:47] <diesieben07> god this feels good http://i.imgur.com/rsvFwE8.jpg
L2216[17:24:53] <gigaherz> OH
L2217[17:24:54] <gigaherz> shit
L2218[17:25:05] <gigaherz> that's not it
L2219[17:25:25] <gigaherz> it's because editing an inventory causes a neighbor update
L2220[17:25:28] <gigaherz> which causes a refresh
L2221[17:26:14] <williewillus> my desktop is a black screen when nothing is running ;p
L2222[17:26:33] ⇦ Quits: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net) (Quit: grondag)
L2223[17:26:34] <diesieben07> that's ugly :D
L2224[17:26:43] <williewillus> well actually I have an arch wallpaper
L2225[17:26:46] <gigaherz> I use this
L2226[17:26:46] <gigaherz> https://dl.dropboxusercontent.com/u/743491/vader%20samurai%20rev%2016%201080.jpg
L2227[17:26:48] <williewillus> but it's mostly black
L2228[17:27:20] <williewillus> why is the chinese on whatever that is backwards lol
L2229[17:27:24] <diesieben07> this was not about the wallpaper btw
L2230[17:27:29] <diesieben07> this was abotu my desktop being clean :D
L2231[17:27:38] <Zaggy1024> lol you have a fox on your desktop but use Chrome :P
L2232[17:27:43] <gigaherz> ah that's pointless for me
L2233[17:27:47] <diesieben07> shuu
L2234[17:27:49] <gigaherz> but still
L2235[17:27:50] <williewillus> hey no desktop icons -> automatically clean ;p
L2236[17:27:53] <gigaherz> I use Stardock Fences
L2237[17:27:53] <diesieben07> foxes are awesome
L2238[17:27:58] <gigaherz> so all I have to do is doubleclick the desktop
L2239[17:28:00] <gigaherz> and it becomes clean
L2240[17:28:00] <gigaherz> ;p
L2241[17:28:18] <gigaherz> nice for presentations ;P
L2242[17:28:18] <Zaggy1024> I almost never see my desktop, I always have Eclipse covering the background
L2243[17:32:30] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2244[17:33:45] <mikebald> my background is just the black color; gave up on backgrounds a few years ago =)
L2245[17:33:45] ⇦ Quits: bilde2910 (bilde2910@51.174.170.178) (Ping timeout: 198 seconds)
L2246[17:34:34] ⇦ Quits: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L2247[17:37:44] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L2248[17:37:50] <techbrew> gigaherz, do you know what the kanji on that pic of vader's codpiece actually says?
L2249[17:38:01] <gigaherz> no Fing idea
L2250[17:38:01] <gigaherz> ;P
L2251[17:38:02] ⇦ Quits: necrogami (~necrogami@199.193.248.29) (Ping timeout: 198 seconds)
L2252[17:38:15] ⇦ Quits: icynewyear (~icynewyea@199.193.248.29) (Ping timeout: 198 seconds)
L2253[17:38:17] <williewillus> it's backwards
L2254[17:38:26] <williewillus> :p
L2255[17:38:26] <Cervantez07> where can I find a good mcmod.info template?
L2256[17:38:26] <ChJees> Never see the desktop... If you see it you are not doing anything :P.
L2257[17:38:33] *** bilde2910|away is now known as bilde2910
L2258[17:38:34] <techbrew> "My mask viewports aren't down here."
L2259[17:38:47] <gigaherz> Cervantez07: just open a few mods and look how they did it XD
L2260[17:38:52] <Cervantez07> kk
L2261[17:38:59] <williewillus> the first two characters mean "war" the latter two kinda mean "evil force"
L2262[17:39:05] <williewillus> Chinese knowledge is useful ;D
L2263[17:39:29] <williewillus> you get free reading knowledge for like half of japanese :p
L2264[17:40:21] <williewillus> nonetheless, not sure why the artist wrote it reflected horizontally
L2265[17:40:50] <techbrew> I used to work for an XML DB company, and had a Japanese customer flip out because we had some unicode overlap -- the symbols were the same as Chinese, but they went in and checked the unicode numbers and were very upset we weren't using the Kanji codes for the ... exact... same... characters.
L2266[17:41:11] ⇦ Quits: MattaBase (~TheMattaB@199.193.248.29) (Ping timeout: 198 seconds)
L2267[17:41:15] <williewillus> lol
L2268[17:41:56] <techbrew> Gotta give em this: attention to detail was on point.
L2269[17:42:17] <VikeStep> I've been dealing with unicode issues over the last few days as well, been working on my machine learning course project (I'm making an algorithm that suggests whether to delete a message or not)
L2270[17:42:30] <VikeStep> and spammers like to use unicode characters that are not exactly the same
L2271[17:42:38] <gigaherz> williewillus: chances are the pic was originally mirrored
L2272[17:42:47] <VikeStep> delete a message in twitch chat*
L2273[17:43:00] <williewillus> can't catch all the memes heh
L2274[17:43:13] <VikeStep> my data set is the 3.9 million messages during AGDQ :P
L2275[17:43:20] <williewillus> lol
L2276[17:43:21] <VikeStep> where about 50% are just memes
L2277[17:43:26] <gigaherz> lol
L2278[17:44:10] <VikeStep> also needed to find a unicode character to use as a delimiter for the csv... one that wasn't used in the chat log anywhere
L2279[17:44:29] <VikeStep> turns out there is a non-printable character just for this though, called a Unit Separator. bit of trivia for you all
L2280[17:45:45] <techbrew> Lorena Bobbitt was a unit separator, for you history buffs.
L2281[17:45:57] <Cervantez07> I think I messed up... I put a hyphen in my folder name and java doesn't like it much (duh) can I just rename the folder and reopen it in Idea and expect everything to work?
L2282[17:46:08] <gigaherz> uh
L2283[17:46:09] <williewillus> should work
L2284[17:46:12] <gigaherz> that should work
L2285[17:46:16] <gigaherz> my mod's folder is ender-rift
L2286[17:46:18] <Cervantez07> ok thanks guys
L2287[17:46:19] ⇨ Joins: necrogami (~necrogami@199.193.248.29)
L2288[17:46:23] <gigaherz> unless you put it AFTER a space
L2289[17:46:33] <gigaherz> but it still should work
L2290[17:46:34] <gigaherz> XD
L2291[17:46:37] <williewillus> the only problem I've ever had with naming is re-casing a file + windows + git
L2292[17:46:38] <Cervantez07> gigaherz i'm changing it for consistency
L2293[17:46:41] <williewillus> that was a nightmare
L2294[17:46:45] <IoP> VikeStep: Did you check RFC?
L2295[17:46:49] ⇦ Quits: vsg1990 (~vsg1990@pool-74-110-57-203.bflony.fios.verizon.net) (Quit: Leaving)
L2296[17:46:52] ⇨ Joins: MattaBase (~TheMattaB@199.193.248.29)
L2297[17:46:53] <gigaherz> williewillus: always do an intermediate cycle
L2298[17:46:53] <Cervantez07> modid name class etc.
L2299[17:47:00] <gigaherz> smth -> mth -> Smth
L2300[17:47:01] <VikeStep> RFC? IoP
L2301[17:47:01] <gigaherz> ;P
L2302[17:47:05] <williewillus> because NTFS allows case sensitivity, but Windows doesn't because yeah backward compat :p
L2303[17:47:23] <IoP> VikeStep: RFC 4180: https://en.wikipedia.org/wiki/Comma-separated_values
L2304[17:48:27] <techbrew> for tokenizing unicode?
L2305[17:48:42] <IoP> VikeStep: two last bullets under standardizatoin subheader
L2306[17:48:51] <VikeStep> IoP, I'm not fussed about meeting standards
L2307[17:49:02] <VikeStep> the only reason I was turning it into this format was to parse the messages faster
L2308[17:49:18] <VikeStep> it was previously parsing all 3.9 million in 2 minutes, after the change, about 5 seconds
L2309[17:49:42] <IoP> NIH
L2310[17:50:14] *** williewillus is now known as willieaway
L2311[17:50:23] <VikeStep> IoP, there were people who spammed double quotes and commas in the same message in the chat
L2312[17:50:39] ⇦ Parts: Dyonovan (~Dyonovan@135-23-114-16.cpe.pppoe.ca) (Leaving))
L2313[17:53:46] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:c1a1:ede6:e9cc:2b58:537e) (Read error: Connection reset by peer)
L2314[17:54:55] ⇨ Joins: AoA (~ulli909@2a02:810d:95c0:880:344f:a433:4cbe:f4cd)
L2315[17:55:22] ⇦ Quits: Seppon (~Noppes@82-168-99-26.ip.telfort.nl) (Read error: Connection reset by peer)
L2316[17:55:44] <Cervantez07> for some reason my mcmod.info file won't display in-game
L2317[17:56:02] ⇦ Quits: MattaBase (~TheMattaB@199.193.248.29) (Ping timeout: 198 seconds)
L2318[17:56:09] <AoA> Cervantez07, is it in the right place?
L2319[17:56:10] ⇦ Quits: necrogami (~necrogami@199.193.248.29) (Ping timeout: 186 seconds)
L2320[17:56:21] <VikeStep> pastebin the file
L2321[17:56:26] <AoA> wait, does the mod load?
L2322[17:56:38] <Cervantez07> yes it is AoA
L2323[17:56:45] <Cervantez07> just a second Vike
L2324[17:56:56] <TehNut> Is the modid in the file *exactly* the same as the modid in your @Mod?
L2325[17:57:04] <TehNut> That's the usual culprit :p
L2326[17:57:41] <Cervantez07> http://pastebin.com/dn38URmr
L2327[17:58:25] <Cervantez07> yes it is TehNut
L2328[17:58:32] <gigaherz> make sure the modid matches, and that your mcmod.info is in the right place (src\main\resources\mcmod.info)
L2329[17:58:37] <tterrag> don't use caps in your modid
L2330[17:58:41] <tterrag> just to avoid headaches
L2331[17:59:25] <VikeStep> is your mod showing up at all in the mods list?
L2332[17:59:38] <VikeStep> or is it just saying "tell your mod author to include the mcmod.info"
L2333[18:00:04] <Cervantez07> tell your mod author......
L2334[18:00:31] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:c1a1:882:e897:b049:5d6b)
L2335[18:01:02] <VikeStep> not exactly those words
L2336[18:01:39] <VikeStep> it usually says if it can't find the mcmod.info that you need to tell the developer to add the file (in case he releases the mod and a user sees that message)
L2337[18:02:07] <Cervantez07> yeah it's saying the mod author needs to add it, sorry
L2338[18:02:49] <VikeStep> are you able to push the mod in it's current state to github? I see you linked a github in the file but the actual github only has a readme and a license
L2339[18:03:15] <Cervantez07> just a sec
L2340[18:04:20] ⇨ Joins: necrogami (~necrogami@199.193.248.29)
L2341[18:04:50] ⇨ Joins: MattaBase (~TheMattaB@199.193.248.29)
L2342[18:05:26] *** Cojo is now known as Cojo|noms
L2343[18:15:54] <Cervantez07> ok, it's done VikeStep
L2344[18:16:26] <Cervantez07> sorry, turns out I'm a failure at git
L2345[18:17:16] <VikeStep> haha, yeah you should use a .gitignore
L2346[18:17:52] <Cervantez07> imagine the face I'm making syas i know what you're referring to but no idea how to use it
L2347[18:18:57] <VikeStep> it's a file which defines which folders/directories get sent to git
L2348[18:19:31] <VikeStep> here is my .gitignore, you are free to use it https://github.com/VikeStep/sprinkles_for_vanilla/blob/1.8.9/.gitignore
L2349[18:20:08] ⇦ Quits: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping timeout: 194 seconds)
L2350[18:20:51] ⇨ Joins: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L2351[18:21:13] <Cervantez07> so how do i fix all the extra crap that's there now?
L2352[18:21:46] <tterrag> git rm --cached *
L2353[18:21:50] <tterrag> git add .
L2354[18:23:45] <VikeStep> anyways, I looked at your code and I don't see why your mcmod.info wouldn't show up
L2355[18:24:03] <VikeStep> it could be the parameter for your @Mod.Instance, it might have to be the mod id?
L2356[18:24:22] <VikeStep> I've never done a parameter with it though, I just used @Mod.Instance
L2357[18:25:28] <Cervantez07> ok
L2358[18:25:52] <Cervantez07> is github not working for anyone else
L2359[18:25:55] <tterrag> yep
L2360[18:26:00] *** Cojo|noms is now known as Cojo
L2361[18:26:04] <tterrag> get a unicorn :P
L2362[18:26:10] <Cervantez07> yup
L2363[18:26:13] <tterrag> status site seems to be down as well
L2364[18:26:16] <tterrag> ruh-roh
L2365[18:26:24] * Cervantez07 broke it
L2366[18:26:36] <AoA> idk, try bitbucket
L2367[18:26:38] <tterrag> I doubt that
L2368[18:26:40] <tterrag> but, possibly :P
L2369[18:26:43] <tterrag> AoA: ick
L2370[18:26:53] <AoA> ?
L2371[18:26:59] <tterrag> not a fan of bitbucket
L2372[18:26:59] <Cervantez07> i only did what this channel told me to do XD
L2373[18:27:12] <tterrag> not for any reason other than preference :P
L2374[18:27:17] <tterrag> don't like their interface really
L2375[18:27:21] <VikeStep> Cervantez07, it wasn't you :P
L2376[18:27:30] <tterrag> Cervantez07: yeah, I haven't seen github actually go DOWN in...well...ever
L2377[18:27:33] <tterrag> so it's just poor timing
L2378[18:27:44] <VikeStep> tterrag, it went down november last year for about an hour
L2379[18:27:49] <VikeStep> probably when americans were sleeping though
L2380[18:27:55] <tterrag> point is it's rare
L2381[18:28:03] <Cervantez07> well, i guess i'll continue this later
L2382[18:34:44] <tterrag> ok, github has at least acknowledged the issue now
L2383[18:34:57] <tterrag> https://status.github.com/
L2384[18:35:56] <gigaherz> yeh
L2385[18:43:03] ⇦ Quits: LexLap2 (~LexManos@216-73-111-35.ocdc-01.net) (Ping timeout: 198 seconds)
L2386[18:47:43] ⇦ Parts: pauljoda (~pauljoda@24.144.20.41) (Leaving))
L2387[18:49:43] ⇦ Quits: BerciTheBeast (~BerciTheB@77-111-11-55.ipv4.tusmobil.si) (Quit: Ta-ta)
L2388[18:51:22] ⇨ Joins: Something12 (~Something@S010634bdfa9eca7b.vs.shawcable.net)
L2389[18:51:30] *** K-4U is now known as K-4U|Off
L2390[18:51:50] ⇦ Quits: Forecaster (~Forecaste@83.223.1.173) (Ping timeout: 198 seconds)
L2391[18:57:43] *** Darkhax_AFK is now known as Darkhax
L2392[18:58:45] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2393[19:01:22] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L2394[19:03:10] <AoA> hm, rip github
L2395[19:04:01] ⇨ Joins: AforAnonymous (bitch2k@dyn-042-184.vix1.mmc.at)
L2396[19:09:57] ⇨ Joins: TheSecretPanda (~TheSecret@c-68-53-45-139.hsd1.tn.comcast.net)
L2397[19:10:10] *** Vigaro is now known as V
L2398[19:10:21] *** V is now known as Vigaro
L2399[19:10:26] <TheSecretPanda> Hey guys I tried to setup forge for 1.8.9 and got GC Overhead Heap Error when :decompileMc was running. How do I fix?
L2400[19:10:44] <gigaherz> are you running standalone (cmd window) or within an IDE?
L2401[19:10:59] <TheSecretPanda> Standalone, as that was the only tutorial I could find. :(
L2402[19:11:08] <TheSecretPanda> It'd be great to run through IDE
L2403[19:11:15] ⇦ Quits: AforAnonymous (bitch2k@dyn-042-184.vix1.mmc.at) (Remote host closed the connection)
L2404[19:12:02] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2405[19:12:55] <diesieben07> give gradle more ram
L2406[19:14:12] <TheSecretPanda> How do so?
L2407[19:14:24] <diesieben07> https://docs.gradle.org/current/userguide/build_environment.html
L2408[19:14:58] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L2409[19:15:17] <TheSecretPanda> I don't have a gradle.properties
L2410[19:15:24] <gigaherz> create one
L2411[19:15:54] ⇦ Quits: Katrix (~Katrix@2a02:fe0:cb10:2650:4553:7f36:ecdc:b48c) (Ping timeout: 198 seconds)
L2412[19:16:48] ⇨ Joins: Katrix (~Katrix@2a02:fe0:cb10:2650:3dee:7372:aa77:73b)
L2413[19:17:37] ⇦ Quits: Szernex (~Szernex@188-23-184-67.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L2414[19:18:22] <tterrag> TheSecretPanda: http://mcforge.readthedocs.org/en/latest/gettingstarted/
L2415[19:18:37] <tterrag> includes instructions for increasing RAM
L2416[19:19:23] <TheSecretPanda> Oh... I was looking in the wrong place for the file to begin with.
L2417[19:20:24] ⇨ Joins: keybounce (~keybounce@108.192.94.121)
L2418[19:20:50] *** mezz_ is now known as mezz
L2419[19:22:46] <TheSecretPanda> I got this message: "To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.7/userguide/gradle_daemon.html.&quot;
L2420[19:22:48] <TheSecretPanda> Is that normal?
L2421[19:23:28] <tterrag> dunno
L2422[19:23:29] <tterrag> probably
L2423[19:23:31] <tterrag> you can ignore it
L2424[19:23:49] <TheSecretPanda> Gladly will. :P also, it kinda stinks that github is down atm
L2425[19:24:44] <tterrag> yeah well, not much we can do
L2426[19:24:55] <tterrag> work on something offline :P
L2427[19:25:01] <tterrag> commits don't need to be pushed :D
L2428[19:25:02] *** fry|sleep is now known as fry
L2429[19:25:39] <TheSecretPanda> I know. :D I was referring to hopefully I don't need it to setup the workspace. (Could've changed since 1.6.4)
L2430[19:25:54] ⇦ Quits: Vazkii|a (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Read error: Connection reset by peer)
L2431[19:26:58] <gigaherz> nah all the files needed for the workspace files are in maven repositories
L2432[19:27:08] <tterrag> even if it was required, a local git repo would suffice
L2433[19:27:10] <tterrag> but it is not
L2434[19:27:12] <gigaherz> (proper ones, not hosted on github ;P)
L2435[19:27:17] <TheSecretPanda> Oh? :D That's better.
L2436[19:27:18] <gigaherz> -files
L2437[19:27:32] <TheSecretPanda> Now that the environment is setup. Time to actually come up with an idea. :/
L2438[19:27:40] <TheSecretPanda> I literally have none.
L2439[19:27:44] <gigaherz> lol
L2440[19:28:16] <TheSecretPanda> Like, not even the start of one. This is going to be a long process.
L2441[19:28:24] <gigaherz> you could start by finding some older mod that's not yet being ported to 1.8.9, and ask the original author if you can port it ;P
L2442[19:28:39] <Cazzar> I have one I am dropping :PO
L2443[19:28:39] <TheSecretPanda> Ah. :) I know one. Just gotta find it again.
L2444[19:28:46] <TheSecretPanda> Which one?
L2445[19:29:14] <Cazzar> http://www.curse.com/mc-mods/minecraft/voxel-player-models that, because CBA doing the update.
L2446[19:29:28] <TheSecretPanda> Ah. :P
L2447[19:30:00] <Cazzar> 0.19 points for Voxel Player Models /day
L2448[19:30:08] ⇦ Quits: cat5e (SoniEx2@189.55.64.196) (Quit: Leaving)
L2449[19:30:17] <willieaway> yes you can become a port maniac ;p
L2450[19:30:25] ⇨ Joins: Soni (SoniEx2@189.55.64.196)
L2451[19:30:50] <TheSecretPanda> I'd love to become a port maniac. I'll revive mods from 1.2.5. xD
L2452[19:30:58] *** Soni is now known as cat5e
L2453[19:32:03] <Cazzar> Also
L2454[19:32:04] <Cazzar> https://twitter.com/rafaelmagu/status/692518680874373121
L2455[19:33:45] <gigaherz> lol
L2456[19:34:00] <Cazzar> https://twitter.com/bcrypt/status/692507026862243841 they got git wrong
L2457[19:34:22] ⇨ Joins: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net)
L2458[19:34:28] <diesieben07> poor github
L2459[19:34:36] <VikeStep> lol my friend can't download bootstrap :P
L2460[19:34:51] <VikeStep> was just about to before github went down
L2461[19:35:06] <Tyler__> Github is down?
L2462[19:35:12] <VikeStep> yeah
L2463[19:35:16] <VikeStep> bootstrap less*
L2464[19:35:21] <TheSecretPanda> It's been down for almost an hour now. :/
L2465[19:35:34] <Tyler__> Oh I've been busy fixing my car
L2466[19:35:36] <TheSecretPanda> @Cazzar I loled so hard at the first tweet.
L2467[19:35:41] <gigaherz> people don't normally realize that you can "git pull" from someone else's computer
L2468[19:35:44] <gigaherz> ;P
L2469[19:35:50] <TheSecretPanda> I know. ;)
L2470[19:36:16] <willieaway> mainly need github for issue tracking :p
L2471[19:36:34] <TheSecretPanda> Mainly need github, because it makes things look "cooler"
L2472[19:36:48] <Tyler__> So I saw something earlier about a javadoc for a method... Is the forge src with gradle fully java-doc'ed?
L2473[19:36:55] <diesieben07> no
L2474[19:36:56] <gigaherz> I use github as a backup and release hosting tool
L2475[19:36:56] <gigaherz> ;P
L2476[19:37:04] <Tyler__> Aww I got excited
L2477[19:37:20] <willieaway> in vanilla methods its only docced as much as mcp contributors doc it
L2478[19:37:24] *** willieaway is now known as williewillus
L2479[19:37:38] * diesieben07 still needs to do that huge documentation run
L2480[19:37:40] * diesieben07 has no time
L2481[19:37:42] <williewillus> forge added external methods are generalyl fully documented
L2482[19:37:53] <diesieben07> more or less :D
L2483[19:38:00] <Tyler__> :D
L2484[19:38:05] <Cazzar> diesieben07: doc every public/protected method?
L2485[19:38:08] <Tyler__> Time ot find those MCP docs
L2486[19:38:12] <williewillus> it irritates me when people put extremely verbose comments on vanilla methods
L2487[19:38:18] <diesieben07> yes, mostly just the event docs
L2488[19:38:19] <williewillus> like more than is useful
L2489[19:38:23] <diesieben07> the event docs are fucking garbage
L2490[19:38:28] <diesieben07> but they got pulled because it was there
L2491[19:38:42] <diesieben07> and everybody adopts it for new events...
L2492[19:39:12] <williewillus> lol
L2493[19:39:19] <williewillus> what's wrong with it?
L2494[19:39:23] <Cazzar> diesieben07: maybe a collab with others would help? :P
L2495[19:39:31] ⇦ Quits: AoA (~ulli909@2a02:810d:95c0:880:344f:a433:4cbe:f4cd) (Quit: Goodbye ^^)
L2496[19:39:38] <williewillus> you generally say what it does, where it fires, if it's cancelable and what happens when you do that, and if it has a result
L2497[19:39:45] <Tyler__> Where can I find the MCP java docs?
L2498[19:39:47] <diesieben07> like take LivingAttackEvent: "This event is fired via the {@link ForgeHooks#onLivingAttack(EntityLivingBase, DamageSource, float)}"
L2499[19:39:47] <williewillus> and what fields it gives you
L2500[19:39:54] <diesieben07> the fuck is that supposed to tell me!
L2501[19:40:32] <tterrag> diesieben07: that tells you that someone figured out how to use @link but had nothing actually useful to write
L2502[19:40:37] <diesieben07> yeah
L2503[19:40:52] <diesieben07> and the actually more or less important stuff above is NOT @Link'd
L2504[19:40:53] <diesieben07> -.-
L2505[19:40:55] <Cazzar> Something like that is fine as a... sub-text
L2506[19:40:58] <Cazzar> but you need more.
L2507[19:41:08] <diesieben07> and those <br>s make me produce the <br> sound literally.
L2508[19:41:24] <diesieben07> just because its javadoc doesnt mean you need to write awful html
L2509[19:41:27] <Tyler__> I always say break when I see <br> lol
L2510[19:41:38] <TheSecretPanda> https://twitter.com/WentLimited/status/692377568016752640?s=09
L2511[19:41:50] <Cazzar> https://www.youtube.com/watch?v=o0u4M6vppCI GJ youtube
L2512[19:42:03] <diesieben07> wait you did not knwo that?
L2513[19:42:09] <diesieben07> best youtube video evar.
L2514[19:42:31] <Cazzar> diesieben07: no, I do know it, just autoplay hit that to me :P
L2515[19:42:37] <diesieben07> ah:D
L2516[19:42:43] <diesieben07> good job youtube indeed then.
L2517[19:43:05] <illy> You stab him in the kidney
L2518[19:43:23] <Cazzar> diesieben07: even better when the last video was https://www.youtube.com/watch?v=WAGwY9ODTEQ
L2519[19:43:44] <diesieben07> the ways of the google are not to be questioned
L2520[19:43:50] <diesieben07> the ways of the google are to be accepted.
L2521[19:43:58] <Tyler__> Google > Everything
L2522[19:44:18] <williewillus> lol how the hell did your watch history match that after vocaloid lol
L2523[19:44:23] <TheSecretPanda> Github < Nonexistant Beings of Mythology
L2524[19:44:33] <Cazzar> diesieben07: like when I was googling something on my phone (same network) and then I needed to get the URL to my NEW install of chrome... it suggested the URL and I am not even signed into chrome on the PC
L2525[19:44:46] <williewillus> spooky
L2526[19:44:48] <Cazzar> Nice google, but also creepy
L2527[19:44:50] <diesieben07> yeah
L2528[19:44:54] * illy slaps TheSecretPanda dont you ever say that
L2529[19:44:57] <illy> :P
L2530[19:45:02] <diesieben07> when my phone told me where i had parked for the first time THAT was creepy :D
L2531[19:45:06] * TheSecretPanda walks to the corner of shame
L2532[19:45:13] <TheSecretPanda> I only thought...
L2533[19:45:15] <Cazzar> diesieben07: I knew that was coming
L2534[19:45:21] <diesieben07> but i love it :p
L2535[19:45:24] <Cazzar> Though recently it said I parked in the middle of a main road
L2536[19:45:29] <diesieben07> haha
L2537[19:45:36] <Cazzar> I look at my phone and say "I didn't stop there... at all"
L2538[19:45:59] <gigaherz> how does it know?
L2539[19:46:15] <diesieben07> it just detects when you are driving and then detects when you are no longer driving :P
L2540[19:46:17] <Cazzar> https://support.google.com/websearch/answer/6015842?hl=en
L2541[19:46:18] <gigaherz> based only on gps? or does it require having bluetooth on the car?
L2542[19:46:23] <diesieben07> gps only
L2543[19:46:31] <diesieben07> or rather location service
L2544[19:46:39] <Cazzar> bluetooth usually tells you shit when you're driving
L2545[19:46:46] <diesieben07> and Cazzar i assume thats because your phone went into like... low accuracy mode for location
L2546[19:46:49] <Cazzar> unless you're hooked up to some OBD-II port.
L2547[19:46:56] <diesieben07> and then it just remembered the wrong location
L2548[19:46:58] <gigaherz> yes but youcan use "lost contact with bluetooth as a good indication of the last location of the car
L2549[19:46:59] <gigaherz> ;p
L2550[19:47:16] <Cazzar> diesieben07: this is about 5 KM away from where I was at the time.
L2551[19:47:19] <diesieben07> or "going slower than X MPH"
L2552[19:47:20] <diesieben07> oh
L2553[19:47:21] <diesieben07> haha
L2554[19:47:30] <williewillus> Cazzar: have you ever played touhou?
L2555[19:47:55] <Cazzar> Dunno http://upload.cazzar.net/u/1453945672
L2556[19:48:31] <williewillus> just wondering ;p some of the most amazing music and fan-based music out there
L2557[19:48:58] <Cazzar> IOSYS has some good touhou based stuff.
L2558[19:49:03] <Cazzar> music that is
L2559[19:49:28] <gigaherz> MEH
L2560[19:49:29] ⇨ Joins: CovertJaguar (~you@65.183.205.6)
L2561[19:49:30] MineBot sets mode: +v on CovertJaguar
L2562[19:49:34] <TheSecretPanda> Is it bad, I've never really learned, nor understood, how to develop an addon for a mod?
L2563[19:49:39] <gigaherz> I have an item "duplication" bug
L2564[19:49:40] <illy> williewillus: I dunno battle block theater is up there for the best music https://www.youtube.com/watch?v=00RcsjoRuQ0
L2565[19:49:41] <gigaherz> no idea where
L2566[19:50:05] ⇨ Joins: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net)
L2567[19:50:05] <gigaherz> TheSecretPanda: mod "addons" are just mods that use a mod's API to add new stuff
L2568[19:50:11] <gigaherz> there isn't one single way to achieve that
L2569[19:50:15] <Cazzar> TheSecretPanda: that depends on the mod itself and how they implement it
L2570[19:50:16] <gigaherz> it depends on each mod's api
L2571[19:50:32] <williewillus> what is that illy
L2572[19:50:34] <williewillus> :p
L2573[19:50:41] <TheSecretPanda> See, that's the thing. Never learned how to use them. "effectively" at least.
L2574[19:50:49] <gigaherz> again: depends on each mod
L2575[19:50:56] <williewillus> you literally import their api from maven/ or src/api/
L2576[19:50:57] <williewillus> and the use it
L2577[19:50:59] <williewillus> :p
L2578[19:51:08] <williewillus> take that slash off maven*
L2579[19:51:36] <williewillus> Cazzar: favorite game of the series?
L2580[19:51:50] <grondag> who authorized github being down?
L2581[19:51:51] <illy> you know what the game is really hard to explane... Um you and your friends crash on an island ruled by cats and you have to save them
L2582[19:52:11] <Cazzar> williewillus: I haven't really played much of them
L2583[19:52:14] ⇦ Quits: TheSecretPanda (~TheSecret@c-68-53-45-139.hsd1.tn.comcast.net) (Quit: Leaving)
L2584[19:52:20] <grondag> unaaceptable
L2585[19:52:51] <williewillus> ah, me neither. I've played many of them but haven't beaten many
L2586[19:52:59] <williewillus> I play mainly for the music heh
L2587[19:53:15] <Cazzar> Japanese games, based on skill :P
L2588[19:53:19] <williewillus> SA stage 5 <3 and Satori's theme in stage 4 too
L2589[19:53:46] ⇨ Joins: PrinceCat (~PrinceCat@124-170-157-203.dyn.iinet.net.au)
L2590[19:54:19] <Cazzar> Goes to write something for a mod
L2591[19:54:38] <Cazzar> has to reference a file on GitHub... fuck
L2592[19:55:01] <grondag> sees a mod changed on twitter
L2593[19:55:11] <grondag> goes to read the change long… fuck
L2594[19:55:32] <diesieben07> you are so mean to the poor unicorn
L2595[19:55:53] <grondag> i like unicorns they are delicious
L2596[19:56:06] <diesieben07> also ... i am no native english speaker, but shouldnt it be unihorn?
L2597[19:56:19] <grondag> “magic in every bite” is what is says on the can
L2598[19:56:35] <diesieben07> unless the horn is supposed to be a corncob
L2599[19:56:36] <Cazzar> diesieben07: https://gfycat.com/BountifulAncientBarnswallow
L2600[19:56:55] <grondag> first rule of english is that it doesn’t make a damn bit of sense
L2601[19:57:05] <diesieben07> lol
L2602[19:57:08] <diesieben07> you and your anime
L2603[19:57:13] <gigaherz> oops got sidetracked mid-complaining
L2604[19:57:15] <gigaherz> [02:49] (gigaherz): MEH
L2605[19:57:25] <Cazzar> diesieben07: it makes sense!
L2606[19:57:32] <Cazzar> Also too damn used to Visual Studio now
L2607[19:57:32] <gigaherz> [02:49] (gigaherz): I have an item "duplication" bug
L2608[19:57:38] <diesieben07> what, my corncob theory?
L2609[19:57:51] <gigaherz> somehow when I use my inventory browser panel block thing,
L2610[19:57:56] <gigaherz> sometimes duplicates stuff :/
L2611[19:57:58] <Cazzar> diesieben07: about questioning why a unicorn is what it is
L2612[19:58:08] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2613[19:58:18] <Cazzar> goes to use the contextual help in IDEA (alt+enter) but presses ctrl+. instead.
L2614[19:58:28] <gigaherz> if it was a full stack, I'd think it's forgetting to remove something from the source
L2615[19:58:30] * diesieben07 is thoruoghly confuzzled
L2616[19:58:31] <williewillus> what's that do?
L2617[19:58:34] <gigaherz> but it isn't :/
L2618[19:59:07] <gigaherz> wouldn't an unicorn taste pretty much like horse meat? which tastes quite a lot like beef
L2619[19:59:16] <diesieben07> it tastes like rainbow
L2620[19:59:24] <diesieben07> So... skittles
L2621[19:59:31] <diesieben07> really dont know why they are still using a giraffe
L2622[19:59:35] <gigaherz> well based on the latest advertisement
L2623[19:59:43] <gigaherz> it's the giraffe EATING rainbows
L2624[19:59:55] <diesieben07> but it says "... taste the rainbow"
L2625[20:00:05] <gigaherz> the one the dude milks from the giraffe
L2626[20:00:11] <gigaherz> ;P
L2627[20:00:19] <diesieben07> whatever.
L2628[20:00:24] * diesieben07 goes back to youtube
L2629[20:00:31] <Cazzar> also, diesieben07
L2630[20:00:31] <Cazzar> early 13c., from Old French unicorne, from Late Latin unicornus (Vulgate), from noun use of Latin unicornis (adj.) "having one horn," from uni- "one" (see uni-) + cornus "horn," from PIE *ker- (1) "horn; head, uppermost part of the body" (see horn (n.)).
L2631[20:00:47] <diesieben07> lol its latin
L2632[20:00:57] <gigaherz> really, they started airing this one recently in here: https://www.youtube.com/watch?v=L8I6d2Axu7c
L2633[20:00:57] <diesieben07> how could it be anything else than latin
L2634[20:00:58] <gigaherz> ;P
L2635[20:01:05] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L2636[20:01:08] <gigaherz> I had never seen a skittles commercial in spain
L2637[20:01:35] <diesieben07> thats almost like the one i know
L2638[20:01:49] ⇨ Joins: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net)
L2639[20:02:03] <williewillus> do you guys have any suggestions for good desktop speakers
L2640[20:02:07] <williewillus> that are relatively cheap
L2641[20:02:26] <gigaherz> depends on your concept of "relatively"
L2642[20:02:35] <williewillus> okay start with good
L2643[20:02:42] <williewillus> and then we'll shift towards cheap ;p
L2644[20:02:49] <diesieben07> like... how loud do you want them?
L2645[20:02:52] <gigaherz> the ones I have are the Logitech Z906
L2646[20:03:03] <gigaherz> 250eur
L2647[20:03:13] <diesieben07> i have these: http://www.amazon.de/Philips-SPA2210-10-Lautsprecher-Kabelmanagement/dp/B002KQ561K/ref=sr_1_2?ie=UTF8&qid=1453946575&sr=8-2&keywords=philips+usb+speakers and they are surprisingly good
L2648[20:03:14] <gigaherz> and to any audiophile, they are still crap
L2649[20:03:22] <diesieben07> got them from my dad
L2650[20:03:25] <diesieben07> i never use them :D
L2651[20:03:44] <gigaherz> I need decent audio ;P
L2652[20:03:55] <williewillus> i just want not-laptop speakers heh
L2653[20:04:04] <gigaherz> yeah then get any average 2.1
L2654[20:04:06] <Cazzar> I don't use speakers :P
L2655[20:04:15] <gigaherz> something 40-50eur range
L2656[20:04:30] <Cazzar> I use these: http://www.amazon.com/dp/B00OTAE2B0
L2657[20:04:34] <diesieben07> willie, then the ones i linked are ok :D
L2658[20:04:46] <gigaherz> I used to have some 15eur speakers
L2659[20:04:52] <diesieben07> giga, for decent audio i have these: http://www.amazon.de/Sony-MDR-1RB-Kopfh%C3%B6rer-Mikrofonkabel-schwarz/dp/B00974PZ9G/ref=sr_1_1?ie=UTF8&qid=1453946657&sr=8-1&keywords=sony+mdr+1r
L2660[20:04:55] <gigaherz> they played the sounds
L2661[20:05:00] <gigaherz> which is as much as you can expect from them
L2662[20:05:17] <gigaherz> diesieben07: I can't stand using headphones for more than an hour or so
L2663[20:05:24] <diesieben07> well then
L2664[20:05:31] <gigaherz> so I bought the Z906
L2665[20:05:35] <gigaherz> and I don't regret it
L2666[20:05:42] <diesieben07> i just wanted to say that i dont listen to all my stuff through crappy speakers
L2667[20:05:55] <gigaherz> http://blog.logitech.com/wp-content/uploads/2011/03/Z906_FOB_Large_72_dpi1.jpg
L2668[20:06:06] <gigaherz> so shiny
L2669[20:06:08] <gigaherz> I have to clean mine
L2670[20:06:24] <diesieben07> fancy :D
L2671[20:06:32] * diesieben07 needs all the moneyz
L2672[20:06:48] <gigaherz> they are nice
L2673[20:06:53] <gigaherz> for "gaming" speakers
L2674[20:06:56] <gigaherz> as I said
L2675[20:07:02] <gigaherz> I spoke with an audiophile once
L2676[20:07:15] <gigaherz> these were... not even worth thinking about
L2677[20:07:31] <Cazzar> Ok, this might be easier than I thought...
L2678[20:07:34] <gigaherz> his suggestion for "entry line" audio was like $3000
L2679[20:07:36] ⇨ Joins: Temportalist (uid37180@id-37180.charlton.irccloud.com)
L2680[20:07:59] <diesieben07> yeah dont speak to audiophiles about audio :D
L2681[20:08:07] <diesieben07> you will need to buy a new house.
L2682[20:08:14] <gigaherz> yeah
L2683[20:08:21] <gigaherz> cos a shared flat
L2684[20:09:09] <diesieben07> this reminds me of the time people tried to white-van speaker scam me.
L2685[20:09:09] ⇦ Quits: Zaggymobile (~Zaggy1024@174-20-13-82.mpls.qwest.net) (Read error: Connection reset by peer)
L2686[20:09:09] ⇨ Joins: ZaggyMobile2 (~Zaggy1024@174-20-13-82.mpls.qwest.net)
L2687[20:09:11] <diesieben07> was not fun
L2688[20:09:11] <gigaherz> ... not much room for properly enjoying the audio quality an audiophile expects
L2689[20:09:24] <gigaherz> scam?
L2690[20:09:32] <Cazzar> ok, this is just nice Kotlin: http://upload.cazzar.net/u/1453946964
L2691[20:09:47] <diesieben07> they try to sell you 50$ chinese crap speakers for 1000$
L2692[20:10:04] <gigaherz> ah
L2693[20:10:10] <diesieben07> https://en.wikipedia.org/wiki/White_van_speaker_scam
L2694[20:10:22] <diesieben07> its scary how good they are
L2695[20:10:45] <diesieben07> but once you actually get to breathe and get your phone out to look up the brand... they leave... FAST.
L2696[20:11:54] <Cazzar> https://www.youtube.com/watch?v=i3B_KKyntQE a teardown if someone wants it :P
L2697[20:12:18] ⇦ Quits: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L2698[20:12:37] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2699[20:12:48] <gigaherz> heh
L2700[20:15:23] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L2701[20:15:30] <williewillus> what the hell xdg why do you keep opening things in firefox
L2702[20:16:57] <Flashfire> What is the best way to cancel block breaking for large numbers of boundaries?
L2703[20:17:35] <Flashfire> I want to make blocks (vanilla) in certain locations unbreakable to players that aren't in creative mode
L2704[20:17:40] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2705[20:17:43] <diesieben07> BlockEvent.BreakEvent
L2706[20:17:58] <Flashfire> I am using that but it's just not worth going through all the boundaries
L2707[20:18:16] <diesieben07> how do you store the boundaries?
L2708[20:18:17] <Flashfire> I feel like it will impact the performance at some point if I do it
L2709[20:18:33] <diesieben07> you feel like it or you have actually experienced a problem?
L2710[20:18:37] <Flashfire> I have a custom class that holds arrays of block states
L2711[20:18:42] <diesieben07> wat
L2712[20:18:45] <williewillus> wat
L2713[20:18:48] <diesieben07> how does that describe a location
L2714[20:18:49] <williewillus> don't you store coordinates?
L2715[20:18:51] <williewillus> BlockPos
L2716[20:19:01] <williewillus> or if you want boundaries, AxisAlignedBB even
L2717[20:19:12] <Flashfire> Yeah I thought of using that
L2718[20:19:26] <Flashfire> I need also to analyze the block state though because I want to allow certain ones
L2719[20:19:27] <williewillus> storing blockstates means nothing
L2720[20:19:32] <Flashfire> But to check each one would make it slower
L2721[20:19:38] <williewillus> what??
L2722[20:19:47] <diesieben07> so you want to allow certain blocks in certain areas not to be broken
L2723[20:19:49] <diesieben07> yes?
L2724[20:19:55] <Flashfire> Correct
L2725[20:19:56] <williewillus> when you receive a block break event, check if it's in range, then check if its' the right block
L2726[20:20:00] <diesieben07> ^ that
L2727[20:20:00] <williewillus> that's it
L2728[20:20:10] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L2729[20:20:22] <diesieben07> checking like... a few thousand boundaries won''t be a problem
L2730[20:20:31] <Flashfire> The thing is there are so many of these ranges, is it possible to make a tile entity check a block?
L2731[20:20:35] <diesieben07> or even if it is... you can probably do a lot of fancy maths to optimize the shit out of it
L2732[20:20:40] <Flashfire> I don't care in this case about blocks that use tile entities
L2733[20:20:45] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:c065:2c:bceb:1fe9:fa71)
L2734[20:20:48] <diesieben07> the fuck are you even saying? :D
L2735[20:20:52] <williewillus> :p
L2736[20:20:57] <diesieben07> you are just throwing random words together in a somewhat conherent sentence.
L2737[20:20:58] <shadekiller666> do you guys have a favorite tetris piece (tetrimino)? i for one am quite fond of the T
L2738[20:21:03] <williewillus> long piece
L2739[20:21:04] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2740[20:21:06] <williewillus> always
L2741[20:21:49] ⇦ Quits: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net) (Read error: Connection reset by peer)
L2742[20:22:05] <Flashfire> I guess if I can't do it with a tile entity I'll have to do the check
L2743[20:22:15] <williewillus> what are you even wanting to do
L2744[20:22:17] <williewillus> describe it again
L2745[20:22:19] <diesieben07> this has nothing even CLOSE to do with a TE
L2746[20:22:19] <williewillus> coherently :p
L2747[20:22:28] <gigaherz> shadekiller666: the T here too
L2748[20:22:30] <diesieben07> you are not even making your own block
L2749[20:22:33] <gigaherz> but only by a tiny bit
L2750[20:22:35] <diesieben07> what the hell are you on about with a TE? :D
L2751[20:22:35] <Flashfire> I was thinking on block break I could check if a tile entity is at the position
L2752[20:22:42] <diesieben07> but why?
L2753[20:22:51] <diesieben07> that is not any faster than just checking if a certain block is ther
L2754[20:22:55] <Flashfire> I used a custom TE on a vanilla block before and it works
L2755[20:22:55] <williewillus> no like step back and tell what you fully wnat to do
L2756[20:23:00] <williewillus> worked to do what?
L2757[20:23:01] <diesieben07> oh god
L2758[20:23:02] <gigaherz> T > long > * > square
L2759[20:23:03] <williewillus> what do you want to accomplish??
L2760[20:23:04] <diesieben07> please dont do that
L2761[20:23:04] <diesieben07> ever
L2762[20:23:07] <williewillus> also ^
L2763[20:23:28] <gigaherz> Flashfire: wtf are you tryin to accomplish?
L2764[20:23:34] <gigaherz> yo usaid "prevent blocks breaking" before
L2765[20:23:38] <diesieben07> its exactly clear what he wants
L2766[20:23:40] <gigaherz> how does that related with TEs?
L2767[20:23:44] <Flashfire> I want to make certain vanilla blocks unbreakable by players not in creative mode
L2768[20:23:48] <diesieben07> but he just throws out random crap abotu how h wants to do it :D
L2769[20:23:54] <Flashfire> ^
L2770[20:24:00] <williewillus> yes that literally has nothing to do with te's
L2771[20:24:04] <diesieben07> just do what willie said
L2772[20:24:13] <diesieben07> check if block is in range, then check if its the right bloc
L2773[20:24:14] <williewillus> receive a block break event. check "is this pos in a safe boundary"?
L2774[20:24:18] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2775[20:24:23] <diesieben07> or do whatever check is faster first
L2776[20:24:24] <williewillus> check "is this block a block I want to prohibit"?
L2777[20:24:28] <diesieben07> probably the range check
L2778[20:24:40] <williewillus> then cancel the event accordingly
L2779[20:24:43] <Flashfire> I have to go through so many of these though (max could be 1000+)
L2780[20:24:53] <gigaherz> ¿
L2781[20:24:57] <Flashfire> And for that to execute every time a block breaks doesn't seem practical
L2782[20:25:10] <Flashfire> And that's just a number of ranges
L2783[20:25:13] <diesieben07> as i said, you can probably do fancy maths on this
L2784[20:25:37] <diesieben07> for example, what is the granularity on these boundaries? chunks? or blocks?
L2785[20:25:38] <gigaherz> or you can just use a HashSet of Block instances, which is logarithmic on lookup
L2786[20:25:46] <williewillus> gigaherz: wat
L2787[20:26:02] <Flashfire> Blocks, not always rectangular ranges
L2788[20:26:02] <gigaherz> to check if a block is one of the "unbreakable" first
L2789[20:26:33] <williewillus> hashsets are constant time in the average case
L2790[20:26:35] <williewillus> :p
L2791[20:26:37] <Flashfire> I could make it rectangular but I want to ignore air and some others
L2792[20:26:50] <gigaherz> williewillus: uh?
L2793[20:26:53] <diesieben07> ok so, you should sort those boundaries somehow
L2794[20:27:01] <diesieben07> so that you can do some kind of binary search
L2795[20:27:11] <diesieben07> so taht you dont have to go through them all to check if a given position is n there
L2796[20:27:17] <williewillus> they're backed by a hashmap, which is constant time access average case, linear worst case
L2797[20:27:20] <williewillus> https://en.wikipedia.org/wiki/Hash_table
L2798[20:27:26] <diesieben07> but just check like "ok this one is bigger this one is smaller, nothing in between" => not in boundary
L2799[20:27:28] <diesieben07> if you get what i mean
L2800[20:27:34] <Flashfire> Alright
L2801[20:27:37] <gigaherz> williewillus: I was under the impressio nthey were backed by a map ;P
L2802[20:27:42] <williewillus> they are
L2803[20:27:45] <williewillus> and that map is constant time
L2804[20:27:47] <williewillus> :p
L2805[20:27:51] <gigaherz> maps are usually based on trees
L2806[20:27:52] <diesieben07> all jdk sets are backed by maps
L2807[20:27:54] <diesieben07> lazy bums
L2808[20:27:54] <gigaherz> which are logarithmic
L2809[20:27:59] <gigaherz> ;P
L2810[20:28:00] <diesieben07> that would be TreeMap/TreeSet
L2811[20:28:05] <williewillus> ^
L2812[20:28:08] <williewillus> hashmaps are constant
L2813[20:28:12] <williewillus> average case of course
L2814[20:28:22] <gigaherz> anyhow
L2815[20:28:29] <Mimiru> yay github is back.. it seems
L2816[20:28:33] <gigaherz> if you have lots of individual ranges,
L2817[20:28:35] <williewillus> actually hasmaps use treemaps for extremely small maps (like 20 or less) so you're not wrong completely ;)
L2818[20:28:45] <gigaherz> you probably want per-chunk storage
L2819[20:28:52] <gigaherz> and within a chunk
L2820[20:29:00] <gigaherz> you probably want a Kd tree
L2821[20:29:03] <diesieben07> willie, no not really. hashmaps "treeify" themselves when they get a lot of has collisions :P
L2822[20:29:10] <gigaherz> but that's probably WAY too fancy for you
L2823[20:29:11] <gigaherz> ;P
L2824[20:29:18] <diesieben07> thats a fix against an attack actually
L2825[20:29:41] <diesieben07> because people were breaking java based webserver by causing string hashcode collisiosn and slowing the internal hashmaps down to a grinding halt
L2826[20:31:35] <gigaherz> hmmm
L2827[20:31:58] <Cazzar> So
L2828[20:32:00] <gigaherz> ah I remember what I was thinking about
L2829[20:32:09] <Cazzar> Just tried to run my own Kotlin language adapter
L2830[20:32:12] <Cazzar> easy. as hell
L2831[20:32:28] <gigaherz> actual proper hash tables are sortof inefficient for small-ish data sets, where not enough of the hashes are present in the table
L2832[20:32:31] <diesieben07> yeah
L2833[20:32:49] <diesieben07> well, you need to differentiate
L2834[20:32:57] <gigaherz> and for large data sets with lots of collisions, then the bucket lists for each hash become slow
L2835[20:33:04] <diesieben07> between open addressing and entry-based linked hashes
L2836[20:33:08] <gigaherz> so the optimal solution was an hybrid
L2837[20:33:14] <Cazzar> https://gist.github.com/Cazzar/173c6745b3dffd523c85 (the code)
L2838[20:34:33] ⇦ Quits: Flashfire (~Flashfire@d24-36-192-173.home1.cgocable.net) ()
L2839[20:34:49] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-14-71.dhcp.embarqhsd.net) (Remote host closed the connection)
L2840[20:35:15] <gigaherz> is that a kotlin adapter written in kotlin? ;P
L2841[20:35:22] <Cazzar> yep
L2842[20:35:30] <gigaherz> I recognize the ?.
L2843[20:35:33] <gigaherz> C# 6.0 has it too
L2844[20:35:36] <gigaherz> what does it mean there?
L2845[20:35:40] <Cazzar> same
L2846[20:35:44] <Cazzar> null-safe call
L2847[20:35:49] <gigaherz> ah so if null, return null without calling?
L2848[20:35:49] <fry> my father has it
L2849[20:35:51] <fry> I have it
L2850[20:35:56] <fry> you have that power too.
L2851[20:36:11] <gigaherz> I see a lot of "?" around
L2852[20:36:18] <gigaherz> is kotlin one of those languages that assumes non-null?
L2853[20:36:52] <Cazzar> gigaherz: it's strict on null safety from the limited experience.
L2854[20:37:28] <gigaherz> yeah it's yet another language not designed for me ;P
L2855[20:37:37] <diesieben07> everything in kotlin is non-null by default. you cant assign or pass null to anything unless that anythign is declared as nullable
L2856[20:37:40] <Cazzar> I kinda like it :P
L2857[20:37:47] <diesieben07> unless when you're calling into java of coure.
L2858[20:38:00] <gigaherz> it uses "fun" as a way to declare functions
L2859[20:38:05] <gigaherz> that's already a big "ugh" for me
L2860[20:38:05] <gigaherz> XD
L2861[20:38:12] <diesieben07> yeah that is one thing i dont like :D
L2862[20:38:16] <diesieben07> i would have prefered def or something
L2863[20:38:19] <gigaherz> "override fun"
L2864[20:38:19] *** williewillus is now known as willieaway
L2865[20:38:28] <Cazzar> https://github.com/samshadwell/TrumpScript
L2866[20:38:30] <gigaherz> I'd be ok with func
L2867[20:38:34] <gigaherz> just one letter makes all the difference
L2868[20:38:42] <gigaherz> I still don't like langauges with types at the end though
L2869[20:39:01] <diesieben07> func sounds awful
L2870[20:39:21] *** SnowShock35 is now known as zz_SnowShock35
L2871[20:39:33] <Cazzar> Also
L2872[20:39:34] <gigaherz> I like types at the beginning because they match the order in assignations
L2873[20:39:37] <gigaherz> you don't do
L2874[20:39:40] <gigaherz> a+b -> C
L2875[20:39:41] <gigaherz> so why write
L2876[20:39:46] <gigaherz> func(a,b) : c
L2877[20:39:49] <gigaherz> ;P
L2878[20:40:11] <ChJees> lol
L2879[20:40:17] ⇨ Joins: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net)
L2880[20:40:21] <Cazzar> the code I was going to reference over did it: https://github.com/Emberwalker/Forgelin/blob/master/src/main/kotlin/io/drakon/forgelin/KotlinAdapter.kt
L2881[20:41:19] <gigaherz> that looks considerably more complicated than yours
L2882[20:41:20] <gigaherz> XD
L2883[20:41:43] <Cazzar> Well, I compiled my test class then opened it in JD gui.
L2884[20:42:08] <ChJees> lol, the one who made TrumpScript must be bothered :P.
L2885[20:42:16] <gigaherz> and bored.
L2886[20:42:27] <ChJees> Probably both.
L2887[20:43:22] <ChJees> Wonder how a HillaryScript would be like...
L2888[20:43:48] <gigaherz> this reminded me of something I read the other day
L2889[20:44:07] <gigaherz> "if Hillary wins, it will be the first time in history that two US presidents have had sex with eachother"
L2890[20:44:31] <ChJees> lol
L2891[20:44:35] <fry> that you know of.
L2892[20:44:35] <Cazzar> Also
L2893[20:44:39] <Cazzar> A noop in kotlin: ({})();
L2894[20:44:57] <gigaherz> that looks verbose
L2895[20:44:58] <Cazzar> declare a lambda of nothing, then call it
L2896[20:45:02] *** willieaway is now known as williewillus
L2897[20:45:06] <Cazzar> gigaherz: it's worse in C#
L2898[20:45:12] <Cazzar> (() -> {})();
L2899[20:45:14] <gigaherz> ";" is worse?
L2900[20:45:21] <gigaherz> wait you mean as a lambda arg?
L2901[20:45:39] <gigaherz> because anywhere a statement is needed "{}" and ";" are usually valid
L2902[20:46:21] <Cazzar> not always does just ; work
L2903[20:46:26] <Cazzar> from experience
L2904[20:46:36] <gigaherz> tbh
L2905[20:46:44] <mikebald> wonder if you can do (delegate(){})(); in C#
L2906[20:46:47] <gigaherz> I have never felt the need to introduce a "nop" into the code
L2907[20:47:07] <Cazzar> nop in ASM is just used to byte-align
L2908[20:48:11] <gigaherz> mikebald: nope.
L2909[20:48:42] <gigaherz> in fact
L2910[20:48:46] <gigaherz> even "(()=>{})();" is an error
L2911[20:48:51] <Cazzar> yyeah
L2912[20:49:05] <Cazzar> It's ((Action)(() => { }))();
L2913[20:49:11] <Cazzar> I meant to say
L2914[20:49:54] <Cazzar> Though, I'm happy my "adapter" works with less code than the other's
L2915[20:50:10] ⇦ Quits: yopu (~yopu@184-89-171-53.res.bhn.net) (Ping timeout: 186 seconds)
L2916[20:50:32] <gigaherz> seagulls?
L2917[20:50:48] <gigaherz> (I just heard some noise outside)
L2918[20:51:24] <fry> mice. it's mice in the walls.
L2919[20:51:54] <gigaherz> no I'm fairly sure mice in the walls don't make that sound
L2920[20:51:55] <gigaherz> XD
L2921[20:52:14] <gigaherz> anyhow it surprised me because it's 3:50am
L2922[20:52:20] <mikebald> They're messing with you by making seagull sounds =)
L2923[20:52:21] <gigaherz> not the time for seagulls to fly around
L2924[20:52:32] * gigaherz shrugs
L2925[20:52:42] <gigaherz> (specially not in mid january)
L2926[20:53:43] <Cazzar> Tell that to Melbourne
L2927[20:55:13] <Cazzar> This is actually nice (another feature also in other languages) logger?.info("proxy == null = ${proxy == null} && proxy.getClass == ${proxy?.javaClass?.canonicalName}")
L2928[20:55:41] <williewillus> how do I schedule something to be performed <x> ticks later on a player?
L2929[20:55:48] <williewillus> and safely handle them logging out before x ticks is up
L2930[20:56:34] <Cazzar> And the output: [13:55:56] [Client thread/INFO]: proxy == null = false && proxy.getClass == net.cazzar.mods.wifipower.common.ClientProxy
L2931[20:56:48] *** AbrarSyed is now known as Abrar|gone
L2932[21:00:45] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 198 seconds)
L2933[21:04:36] <williewillus> bleh tickhandler for now
L2934[21:08:08] *** Mumfrey is now known as mumfrey
L2935[21:10:27] ⇦ Quits: grondag (~grondag@99-100-53-175.lightspeed.clmboh.sbcglobal.net) (Quit: grondag)
L2936[21:10:57] ⇦ Quits: Brokkoli (~Brokkoli@f054104244.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))
L2937[21:12:47] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2938[21:13:12] <williewillus> fry: about the armor hook thing, I don't think there's a way I can do it cleanly, because I can't stop the default renderer from rendering it, and on top of that overriding/copying a line just to move the hook is pointless, I really think the hook should be moved, it makes no sense in its current position and as it is right now basically all custom armor is having this issue (entity antributes not syncing to the custom
L2939[21:13:12] <williewillus> model)
L2940[21:13:37] ⇨ Joins: icynewyear (~icynewyea@199.193.248.29)
L2941[21:15:36] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2942[21:17:09] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2943[21:18:50] <Cazzar> Well, this code is working..
L2944[21:18:53] ⇦ Quits: DrDoofenshmirtz (~core@disconsented.com) (Ping timeout: 192 seconds)
L2945[21:19:15] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Quit: Leaving)
L2946[21:19:28] ⇨ Joins: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L2947[21:20:20] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2948[21:22:32] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2949[21:24:31] *** williewillus is now known as willieaway
L2950[21:25:17] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2951[21:35:39] ⇦ Quits: PieGuy128 (~PieGuy128@69.157.254.15) (Remote host closed the connection)
L2952[21:37:34] <killjoy> !gc ej 1.8
L2953[21:38:04] <killjoy> !gc dt 1.8
L2954[21:39:08] <killjoy> !gc cja 1.8
L2955[21:44:37] <Cazzar> also, gigaherz you know how you mentioned you don't write up types as a suffix? Have you ever actually done UML modelling?
L2956[21:45:39] <gigaherz> yes
L2957[21:45:43] <gigaherz> I hated every single moment of it
L2958[21:45:56] ⇦ Quits: Shukaro (~Shukaro@130.108.232.236) ()
L2959[21:46:12] <gigaherz> and the type location was the least of my annoyances ;P
L2960[21:47:23] * gigaherz is sad
L2961[21:47:35] <gigaherz> I tried to undust an old game prototype, which was done in XNA
L2962[21:47:41] <gigaherz> by porting it to MonoGame
L2963[21:47:51] <gigaherz> but even after hacking out part of the audio stuff
L2964[21:47:55] <gigaherz> it just doesn't draw
L2965[21:48:40] ⇨ Joins: Wastl2 (~Wastl2@f053010157.adsl.alicedsl.de)
L2966[21:53:11] ⇦ Quits: KGS (~KGS@h-155-4-135-249.na.cust.bahnhof.se) (Ping timeout: 198 seconds)
L2967[21:55:43] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2968[21:57:51] <killjoy> Are there any downsides to running bindTexture twice?
L2969[21:58:34] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L2970[21:59:04] <ChJees> Should not really be. Fairly lightweight function.
L2971[21:59:33] ⇨ Joins: covers1624 (~covers162@ppp118-210-106-168.lns20.adl2.internode.on.net)
L2972[22:00:42] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2973[22:02:19] ⇨ Joins: calclavia (uid15812@2001:67c:2f08:6::3dc4)
L2974[22:03:00] <killjoy> What about with large (512x512) images?
L2975[22:03:32] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2976[22:03:48] ⇦ Quits: covers1624 (~covers162@ppp118-210-106-168.lns20.adl2.internode.on.net) (Read error: Connection reset by peer)
L2977[22:04:09] ⇨ Joins: covers1624 (~covers162@ppp118-210-106-168.lns20.adl2.internode.on.net)
L2978[22:04:20] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L2979[22:07:29] ⇨ Joins: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2980[22:09:47] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L2981[22:10:17] ⇦ Quits: Lathanael|Away (~Lathanael@p54961DE5.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L2982[22:11:11] <killjoy> Do textures loaded using a threaddownloadimagedata ever get gc'd?
L2983[22:13:40] <killjoy> Maybe it's because I use Optional while rendering?
L2984[22:13:44] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2985[22:14:40] <Cypher121> hmm, I have a strange idea
L2986[22:14:53] <Cypher121> minecraft has a score system
L2987[22:15:08] <Cypher121> has anyone ever tried training a program to maximize the score?
L2988[22:15:12] ⇨ Joins: Ri5ux (~Ri5ux@ip68-106-209-194.om.om.cox.net)
L2989[22:15:38] *** Vigaro is now known as V
L2990[22:16:07] <Ri5ux> What's the fastest and most efficient way to generate a massive structure (over 10,000 blocks) in 1.7.10 with basically no lag?
L2991[22:16:21] ⇦ Quits: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L2992[22:16:36] <Ri5ux> I figured threads would be a great way, but apparently 1.7.10 doesn't agree with placing blocks from other threads.
L2993[22:16:47] <Cypher121> even more
L2994[22:16:49] ⇨ Joins: Lathanael|Away (~Lathanael@p54961C39.dip0.t-ipconnect.de)
L2995[22:16:53] <Cypher121> 1.8 doesn't agree either
L2996[22:17:01] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L2997[22:17:07] <HassanS6000> Ri5ux, yeah I'd think you need to place blocks on main thread
L2998[22:17:54] <Cypher121> I guess you could schedule them on tick event, or on tick update of some tile entity
L2999[22:18:07] <illy> I think we solved an issue like that in an old mod I was working on by just placeing 100 blocks at a time till it was done
L3000[22:18:21] <Cypher121> with some kind of a limitation on how much you place at once
L3001[22:18:32] <Ri5ux> But then it would take a long time
L3002[22:18:55] <illy> there was a config option
L3003[22:19:03] <Ri5ux> I mean, it's not a terrible idea, but I feel a player would find it awkward to find a structure that large in generation
L3004[22:19:25] <Cypher121> well, I don't know how to place blocks without firing block updates, but I think there was some kind of a way
L3005[22:19:36] <Cypher121> don't know if it's a good idea either
L3006[22:19:44] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L3007[22:19:47] <HassanS6000> illy, that would be like what AsyncWorldEdit does right, it just schedules the block changes in sets, to reduce lag on the client.
L3008[22:20:01] <illy> Ri5ux: https://github.com/Runix-Minecraft/Runix/blob/master/src/main/java/com/newlinegaming/Runix/workers/StructureMoveWorker.java
L3009[22:20:04] <Cypher121> probably
L3010[22:20:20] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3011[22:20:39] ⇨ Joins: McJty (~jorrit@94-225-203-206.access.telenet.be)
L3012[22:22:01] <Ri5ux> Alright, thanks, I'll give this a shot, see how it goes.
L3013[22:22:53] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L3014[22:23:43] ⇨ Joins: LexLap2 (~LexManos@209.36.39.66)
L3015[22:23:43] MineBot sets mode: +o on LexLap2
L3016[22:24:50] <killjoy> I found my memory leak.
L3017[22:24:59] <killjoy> I accidentally left some debug code in it.
L3018[22:25:14] <killjoy> For my models, I have a separate init method for some reason.
L3019[22:25:38] <killjoy> When I was debugging them, I had a check for if o was pressed and they inited again.
L3020[22:25:52] <killjoy> But I wasn't clearing the boxList
L3021[22:27:43] ⇦ Quits: LexLap2 (~LexManos@209.36.39.66) (Client Quit)
L3022[22:31:05] *** Abrar|gone is now known as AbrarSyed
L3023[22:31:13] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3024[22:31:31] <killjoy> Huh. The blame tool in git gui is nifty
L3025[22:33:37] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L3026[22:33:42] <killjoy> It's amazing how the simplest of things can cause everything to break. http://imgur.com/HhOl0bx
L3027[22:33:51] <VikeStep> what's the data structure where there are n elements in the list and if you add something to the top it pushes something off the bottom?
L3028[22:34:29] <killjoy> fixed length?
L3029[22:34:38] <illy> killjoy: if you think git blame is cool take a look at git bisect
L3030[22:35:22] <killjoy> What's it do?
L3031[22:35:24] <gigaherz> VikeStep: a circular buffer?
L3032[22:35:44] <Cypher121> killjoy: it's a binary search over commits for change that broke something
L3033[22:35:47] <VikeStep> a buffer with overwrite is what I was looking for
L3034[22:35:52] <gigaherz> dunno if there's a name for a high-level structure following that pattern
L3035[22:36:01] <VikeStep> overlap*
L3036[22:36:04] <gigaherz> https://en.wikipedia.org/wiki/Circular_buffer
L3037[22:36:12] <VikeStep> I was implementing a moving average on data
L3038[22:36:12] <gigaherz> Circular buffer / circular queue is the common name for it, apparently
L3039[22:36:17] <illy> killjoy: A way to track a bug to a commit
L3040[22:40:05] <Cypher121> yo, gigaherz, did you try using Skills api yet?
L3041[22:40:14] <gigaherz> nope
L3042[22:40:23] <gigaherz> busy doing the inventory browser stuff for my other mod
L3043[22:40:46] <gigaherz> and porting some old game code from XNA to MonoGame
L3044[22:40:47] <Cypher121> okw
L3045[22:41:12] <gigaherz> I may use it in the future, I just don't have the magic mod ready for a skill system yet
L3046[22:41:21] <Cypher121> I just want to get some response on how easy to use/feature complete it is
L3047[22:42:10] ⇨ Joins: DrDisconsented (~core@disconsented.com)
L3048[22:42:15] <Cypher121> because I already found that I'm lacking any hooks to add an action on unlock, so I'll have to add a method and event for it.
L3049[22:42:37] ⇦ Quits: LexMobile (uid15621@id-15621.highgate.irccloud.com) (Quit: Updating details, brb)
L3050[22:42:44] ⇨ Joins: LexMobile (sid15621@id-15621.highgate.irccloud.com)
L3051[22:42:44] MineBot sets mode: +o on LexMobile
L3052[22:43:23] <illy> killjoy: https://git-scm.com/docs/git-bisect
L3053[22:44:00] <killjoy> Well blame told me about it already
L3054[22:44:20] <fry> willieaway: https://github.com/MinecraftForge/MinecraftForge/commit/7b7d18f6766438aec28d6087e72038dea16b0cd2
L3055[22:44:26] <Cypher121> I would honestly never used it myself, so I just want to know what other people know
L3056[22:45:16] <Cypher121> s/know$/think/
L3057[22:45:39] <gigaherz> wait what, you designed a skill system that you wouldn't use? XD
L3058[22:45:58] <Cypher121> I would
L3059[22:46:11] <Cypher121> but I barely need 50% of features some people would
L3060[22:47:01] <gigaherz> gotta jump into bed
L3061[22:47:04] *** gigaherz is now known as ghz|afk
L3062[22:47:11] ⇦ Quits: PrinceCat (~PrinceCat@124-170-157-203.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L3063[22:47:18] <Cypher121> so I don't need to act on unlock, for example
L3064[22:47:58] <Cypher121> anyway, if someone is planning to add researches or unlocks for his mod, https://github.com/Cypher121/Skills
L3065[22:49:09] <killjoy> So does tc use its own?
L3066[22:49:20] <Cypher121> thaumcraft?
L3067[22:49:23] <killjoy> ey
L3068[22:49:35] <Cypher121> yeah, I have nothing to do with it
L3069[22:54:48] <Cypher121> I've heard something about something called "FastTESR". Can anyone fill me in?
L3070[22:56:11] <Cypher121> oh, nvm, found it in repository
L3071[22:57:30] <killjoy> Oh Cypher121. I think you need more interfaces
L3072[22:57:40] <Cypher121> for example?
L3073[22:57:44] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3074[22:57:50] <killjoy> and factories
L3075[22:57:59] <Cypher121> constructors?
L3076[22:58:24] <killjoy> A tree builder would be nice, too
L3077[22:58:26] <Cypher121> I'm not a fan of static FactoryFactoryFactories
L3078[22:59:02] <killjoy> but mostly javadocs
L3079[22:59:12] <Cypher121> yeah, that's for sure
L3080[22:59:26] <killjoy> interfaces make writing javadocs easier because of the abstraction
L3081[22:59:35] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:8048:5526:b752:65c8:f7d1) (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.)
L3082[23:00:03] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L3083[23:00:05] <Cypher121> I don't know what to split into interface + impl
L3084[23:00:20] <killjoy> What are the things that I as a modder would use?
L3085[23:00:36] <killjoy> you don't need to worry about internals
L3086[23:00:42] <killjoy> such as the networking
L3087[23:00:47] <killjoy> that should always happen behind the scenes
L3088[23:01:20] <killjoy> Pay no attention to the NIC behind the curtain
L3089[23:01:25] <Cypher121> yeah
L3090[23:01:50] <killjoy> I guess make some for Skills, Node, Property
L3091[23:02:16] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3092[23:02:43] <Cypher121> because right now you make some new ResearchNode(name, List<ResearchNode> dependencies)
L3093[23:02:58] ⇦ Quits: Mraoffle (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net) (Ping timeout: 186 seconds)
L3094[23:02:58] *** big_Xplo|AFK is now known as big_Xplosion
L3095[23:03:22] <Cypher121> then pass a list of nodes to a map constructor
L3096[23:03:28] <Cypher121> and register a map
L3097[23:04:28] ⇨ Joins: Ferdz_ (~Ferdz@modemcable035.208-82-70.mc.videotron.ca)
L3098[23:04:36] <killjoy> You see, that's where a builder would come in handy
L3099[23:04:48] <killjoy> or at least a streaming api
L3100[23:04:49] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L3101[23:04:56] ⇦ Quits: Ferdz_ (~Ferdz@modemcable035.208-82-70.mc.videotron.ca) (Client Quit)
L3102[23:05:01] <Cypher121> yeah, I'll make a builder
L3103[23:05:06] <Cypher121> streaming api?
L3104[23:05:32] <killjoy> it's like a builder, but for interacting directly with an object
L3105[23:05:41] <killjoy> ie it modifies an object after you create it
L3106[23:06:18] ⇨ Joins: tambre (~tambre@56a6-7f28-dea8-0917-4301-8a22-07d0-2001.dyn.estpak.ee)
L3107[23:06:21] <killjoy> you don't end it with .build()
L3108[23:06:30] <Cypher121> so, like
L3109[23:06:35] <Cypher121> mutator with return this?
L3110[23:06:40] <killjoy> yes
L3111[23:06:43] <Cypher121> ah
L3112[23:07:15] <killjoy> guava has a lot of collection builders
L3113[23:07:24] <Cypher121> yeah, I'll make one
L3114[23:07:48] <Cypher121> builder is more preferrable, because I want maps to be immutable after creation
L3115[23:08:33] <killjoy> also, I learned about Android's Log.wtf
L3116[23:08:43] <killjoy> what a terrible failure
L3117[23:08:47] <Cypher121> because any modification during runtime may change ID mappings and fuck everything up
L3118[23:09:10] ⇨ Joins: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net)
L3119[23:12:36] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 198 seconds)
L3120[23:13:11] <Cypher121> speaking of which, I think I'll make research nodes have unique string ids for better serialization
L3121[23:14:15] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3122[23:14:42] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L3123[23:15:01] <Cypher121> so they should usually be accessed by instance, but have string ids, by which they're stored in NBT. also there would be a method to get one from id
L3124[23:16:31] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 194 seconds)
L3125[23:20:24] <LexMobile> ....
L3126[23:20:32] <LexMobile> never store things by int ids
L3127[23:21:02] <LexMobile> ONLY good thing ints are for is for network traffic, in which case you should setup a translation table at connection start
L3128[23:21:08] <LexMobile> our registry system allows for it
L3129[23:23:24] <Cypher121> how?
L3130[23:23:39] ⇨ Joins: AndersBillLind (~anders@217-211-66-29-no23.tbcn.telia.com)
L3131[23:25:16] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3132[23:26:58] <Cazzar> https://stackoverflow.com/questions/47882/what-is-a-magic-number-and-why-is-it-bad
L3133[23:27:00] ⇦ Quits: Devin_ (~Devin@cpe-66-67-5-87.rochester.res.rr.com) (Quit: Whoops)
L3134[23:27:30] ⇦ Quits: Techno (~quassel@cpe-66-67-5-87.rochester.res.rr.com) (Quit: No Ping reply in 180 seconds.)
L3135[23:27:31] <Cypher121> that's basically a choice here, magic strings or magic numbers
L3136[23:27:42] <Cazzar> Strings
L3137[23:27:54] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 198 seconds)
L3138[23:27:56] <Cazzar> They'd be more meaningful to the user in the case they need to look as well
L3139[23:28:21] <Cypher121> if it's easy to add string<->int maps for network, then strings
L3140[23:28:27] <LexMobile> strings arnt magic
L3141[23:28:37] <Cypher121> anyway
L3142[23:28:41] <LexMobile> and FMLControlledNamespacedRegistry
L3143[23:28:48] <LexMobile> see how we use it for the village/potion registry
L3144[23:28:58] <LexMobile> its simple enough to use
L3145[23:29:23] <LexMobile> its a ResourceLocation <->Object map that has a transient ID hooked in there to
L3146[23:29:29] <Cazzar> I love how FML is abstracted in that manner.
L3147[23:30:05] <Cypher121> hmm
L3148[23:31:10] <Cypher121> so if I want to send a Node<->NodeState (object<->enum) map
L3149[23:31:18] ⇦ Quits: McJty (~jorrit@94-225-203-206.access.telenet.be) (Remote host closed the connection)
L3150[23:31:35] ⇨ Joins: PrinceCat (~PrinceCat@124-170-157-203.dyn.iinet.net.au)
L3151[23:31:56] ⇦ Quits: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net) (Remote host closed the connection)
L3152[23:32:10] ⇦ Quits: H1N1theI (~h1n1thei@2601:5c2:8100:5898::4d96) (Ping timeout: 186 seconds)
L3153[23:32:57] ⇨ Joins: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
L3154[23:33:10] <Cypher121> alright, I'll take a look at it and come back with questions
L3155[23:37:48] ⇦ Quits: Tyler__ (~Tyler__@c-73-169-160-192.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
L3156[23:43:32] ⇦ Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L3157[23:45:39] <Cypher121> so these registries are synchronized with clients automatically?
L3158[23:47:14] ⇨ Joins: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3159[23:47:43] <Cazzar> Test?
L3160[23:47:57] <Cypher121> I don't have a good dev env on my laptop
L3161[23:48:04] <Cypher121> which is what I'm on now
L3162[23:49:22] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L3163[23:51:43] <killjoy> Why are there so many gravestones mods?
L3164[23:51:47] ⇨ Joins: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3165[23:54:34] ⇦ Quits: SubconsciousEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L3166[23:57:08] <Cazzar> I wonder why my internet is going slow: http://upload.cazzar.net/u/1453960618
L3167[23:58:07] ⇨ Joins: AbsentThirdEye (~Subconsci@cpe-65-28-43-97.wi.res.rr.com)
L3168[23:58:58] ⇦ Quits: EyeOfKoishi (~Subconsci@cpe-65-28-43-97.wi.res.rr.com) (Ping timeout: 186 seconds)
L3169[23:58:58] <Wuppy> :( why did I wake up at 4:30 AM :(
L3170[23:59:00] ⇨ Joins: Jezza (~Jezza@bps-gw.hrz.tu-chemnitz.de)
L3171[23:59:38] <ChJees> That's pretty early.
<<Prev Next>> Scroll to Top