<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:15] ⇦ Quits: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net) (Ping timeout: 186 seconds)
L2[00:13:21] ⇦ Quits: Rallias (~Rallias@sadmin.starasaservice.com) (Ping timeout: 190 seconds)
L3[00:14:19] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L4[00:14:51] ⇨ Joins: Rallias (~Rallias@sadmin.starasaservice.com)
L5[00:22:09] *** kroeser|away is now known as kroeser
L6[00:23:42] ⇦ Quits: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl) (Read error: Connection reset by peer)
L7[00:23:57] ⇦ Quits: sinkillerj (~sinkiller@nc-71-49-183-12.dhcp.embarqhsd.net) (Quit: Leaving)
L8[00:27:16] ⇨ Joins: trismegistis (webchat@24-171-125-63.dhcp.stls.mo.charter.com)
L9[00:31:46] ⇨ Joins: tambre (~tambre@cee3-f9a7-c3af-5062-4301-8a22-07d0-2001.dyn.estpak.ee)
L10[00:34:09] ⇦ Quits: WinterGuardian (~Winter@modemcable155.7-22-96.mc.videotron.ca) (Quit: Too much tacoshit in there)
L11[00:41:22] ⇦ Quits: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping timeout: 186 seconds)
L12[00:42:01] ⇨ Joins: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L13[00:51:13] ⇦ Quits: killjoy (~killjoy@71.65.255.183) (Quit: Leaving)
L14[01:00:05] *** AbrarSyed is now known as Abrar|gone
L15[01:03:29] ⇦ Quits: Upthorn (~ogmar@108-85-88-195.lightspeed.frokca.sbcglobal.net) (Ping timeout: 206 seconds)
L16[01:03:42] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Ping timeout: 195 seconds)
L17[01:19:17] *** kirby|gone is now known as mrkirby153
L18[01:22:57] ⇦ Quits: GildedGames (~GildedGam@ec2-23-20-193-106.compute-1.amazonaws.com) (Ping timeout: 195 seconds)
L19[01:23:37] *** big_Xplo|AFK is now known as big_Xplosion
L20[01:28:40] *** fry|sleep is now known as fry
L21[01:29:36] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:adaf:a400:c029:b029) (Read error: Connection reset by peer)
L22[01:39:06] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194 seconds)
L23[01:41:22] ⇦ Quits: trismegistis (webchat@24-171-125-63.dhcp.stls.mo.charter.com) (Quit: Web client closed)
L24[01:45:14] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:9d41:eebc:fd73:2512) (Remote host closed the connection)
L25[01:45:41] ⇨ Joins: LexLap (~Lex@172.76.2.58)
L26[01:45:41] MineBot sets mode: +o on LexLap
L27[01:45:49] ⇨ Joins: Drullkus (~Drullkus@2601:646:8301:c41e:9d41:eebc:fd73:2512)
L28[01:49:30] ⇦ Quits: Drullkus (~Drullkus@2601:646:8301:c41e:9d41:eebc:fd73:2512) (Ping timeout: 194 seconds)
L29[01:56:01] ⇨ Joins: alex_6611 (~alex_6611@p5DE7A357.dip0.t-ipconnect.de)
L30[01:57:22] *** big_Xplosion is now known as big_Xplo|AFK
L31[01:59:50] *** kroeser is now known as kroeser|away
L32[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20151205 mappings to Forge Maven.
L33[02:00:06] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20151205-1.8.8.zip (mappings = "snapshot_20151205" in build.gradle).
L34[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/
L35[02:03:20] ⇦ Quits: Everseeking (~Everseeki@pool-100-6-80-50.pitbpa.fios.verizon.net) (Read error: Connection reset by peer)
L36[02:03:39] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L37[02:10:26] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 190 seconds)
L38[02:20:36] *** kroeser|away is now known as kroeser
L39[02:28:00] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L40[02:32:57] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 195 seconds)
L41[02:35:19] ⇨ Joins: Szernex (~Szernex@194-166-189-70.adsl.highway.telekom.at)
L42[02:36:00] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-38.dynamic.swissvpn.net)
L43[02:39:04] ⇦ Quits: covers1624 (~covers162@2001:8003:a217:2300:7d5a:8d84:24f3:67e) (Read error: Connection reset by peer)
L44[02:39:34] ⇨ Joins: covers1624 (~covers162@2001:8003:a217:2300:7d5a:8d84:24f3:67e)
L45[02:49:11] *** MrKick|Away is now known as MrKickkiller
L46[02:56:56] *** AEnterpriseAFK is now known as AEnterprise
L47[03:00:09] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L48[03:00:40] ⇨ Joins: Nitrodev (~Nitrodev@dcx0f0ydgcb514-9qwx1t-3.rev.dnainternet.fi)
L49[03:01:37] ⇨ Joins: Poppy (~Poppy@chello085216146055.chello.sk)
L50[03:06:39] ⇦ Quits: iPixeli (~iPixeli@5.80.50.80) (Ping timeout: 194 seconds)
L51[03:07:30] ⇦ Quits: jjw123 (~Jason@5.80.50.80) (Ping timeout: 186 seconds)
L52[03:18:08] ⇨ Joins: blood_ (unknown@ool-182e0a55.dyn.optonline.net)
L53[03:24:03] *** blood_ is now known as blood|sleep
L54[03:30:25] ⇨ Joins: ShadowChild (~ShadowChi@host81-156-126-236.range81-156.btcentralplus.com)
L55[03:38:59] ⇨ Joins: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net)
L56[03:40:48] *** big_Xplo|AFK is now known as big_Xplosion
L57[03:43:58] ⇨ Joins: Wasweb (~Wasweb@2E6B3FFE.catv.pool.telekom.hu)
L58[03:52:41] *** kroeser is now known as kroeser|away
L59[03:53:19] *** kroeser|away is now known as kroeser
L60[03:55:43] *** big_Xplosion is now known as big_Xplo|AFK
L61[03:55:47] *** big_Xplo|AFK is now known as big_Xplosion
L62[03:58:26] *** kroeser is now known as kroeser|away
L63[04:02:48] ⇦ Quits: esKaayY (~esKaayY@2607:5300:100:200::3fc) (Ping timeout: 206 seconds)
L64[04:04:56] ⇨ Joins: esKaayY (~esKaayY@2607:5300:100:200::3fc)
L65[04:06:23] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L66[04:11:31] ⇦ Quits: orthoplex64 (~orthoplex@173.227.72.119) (Ping timeout: 206 seconds)
L67[04:11:36] *** big_Xplosion is now known as big_Xplo|AFK
L68[04:11:39] *** big_Xplo|AFK is now known as big_Xplosion
L69[04:13:21] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L70[04:15:06] ⇦ Quits: Wasweb (~Wasweb@2E6B3FFE.catv.pool.telekom.hu) (Read error: Connection reset by peer)
L71[04:15:56] *** Gaz is now known as Gaz|Away
L72[04:26:21] <Wuppy> woop woop, dutch christmas :D
L73[04:26:56] ⇨ Joins: Neon (~Neon@dslb-178-010-142-050.178.010.pools.vodafone-ip.de)
L74[04:30:12] <Wuppy> this is so damn accurate about hte dutch: https://www.youtube.com/watch?v=CLurEnjOeMo
L75[04:30:17] <Wuppy> also about americans :P
L76[04:32:36] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L77[04:34:49] ⇨ Joins: AndersBillLind (~anders@217-211-66-29-no23.tbcn.telia.com)
L78[04:35:03] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be)
L79[04:35:15] <AndersBillLind> I get theese exceptions in my console: [10:00:36] [Server thread/ERROR] [FML]: Failed to save extended properties for magic_wand. This is a mod issue.
L80[04:35:52] <Wuppy> they have a video on dutch christmas :O (called sinterklaas) https://www.youtube.com/watch?v=IfB4eWyjy3I
L81[04:37:06] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 186 seconds)
L82[04:39:14] ⇨ Joins: turmfalke_ (~turmfalke@p54A6835D.dip0.t-ipconnect.de)
L83[04:41:17] ⇦ Quits: turmfalke (~turmfalke@p54A680B1.dip0.t-ipconnect.de) (Ping timeout: 195 seconds)
L84[04:58:39] *** kroeser|away is now known as kroeser
L85[05:08:07] *** kroeser is now known as kroeser|away
L86[05:13:58] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L87[05:15:05] ⇨ Joins: Hgrebnednav__ (~Hgrebnedn@d8D872D48.access.telenet.be)
L88[05:15:30] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 186 seconds)
L89[05:17:56] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 194 seconds)
L90[05:26:43] ⇨ Joins: Magik6k (~Magik6k_@magik6k.net)
L91[05:33:33] *** TehNut is now known as TehNut|Sleep
L92[05:38:45] ⇨ Joins: iPixeli (~iPixeli@5.80.16.158)
L93[05:38:45] MineBot sets mode: +v on iPixeli
L94[05:39:24] ⇨ Joins: jjw123 (~Jason@5.80.16.158)
L95[05:39:24] MineBot sets mode: +v on jjw123
L96[05:39:31] ⇨ Joins: totokaka (totokaka@totokaka.io)
L97[05:41:34] <totokaka> As far as I understand, Minecraft is always running in a server-client setup, even in single player. How would I go about executing some code when a player joins a "server", meaning enters a single player save, goes to an open-to-lan save or enters a dedicated server?
L98[05:42:20] <totokaka> I'm developing for 1.8, btw. It seems the correct ting before was to use a ConnectionHandler, but I couldn't figure how to do that in 1.8
L99[05:42:23] <Wuppy> there is a forge event for OnPlayerJoin or something similar
L100[05:42:42] <Wuppy> not sure if it fits your needs perfectly, but it might be worth looking into
L101[05:42:43] <totokaka> There is?
L102[05:42:46] <Wuppy> yep
L103[05:43:26] <totokaka> Are there online javadocs anywhere?
L104[05:43:49] <Wuppy> I'm sure there are :P
L105[05:43:53] <Wuppy> no clue where though
L106[05:44:51] <totokaka> There doesn't seem to be any javadocs on the libraries ForgeGradle inserts into my IDE, so I haven't really figured out where to look
L107[05:45:05] <totokaka> And there aren't any javadoc downloads anymore on the website
L108[05:45:15] <Wuppy> there is a package for events for both forge and fml so just look through those classes :)
L109[05:47:42] <totokaka> The best thing I can find is EntityJoinWorldEvent, but I want when the player joins the server, not the world. I also read that this is only fired for entities, and not players
L110[05:47:55] <gabizou|laptop> totokaka just know, if you ever have a world object, you can always check that it's a server side world by checking !world.isRemote
L111[05:48:14] <gabizou|laptop> totokaka also, look under PlayerEvent, it's likely an inner class within that
L112[05:49:10] <totokaka> Thanks for the tip. There doesn't seem to be any relevant events under PlayerEvent
L113[05:51:21] ⇦ Quits: Szernex (~Szernex@194-166-189-70.adsl.highway.telekom.at) (Killed (NickServ (GHOST command used by Szernex_!~Szernex@178-191-97-128.adsl.highway.telekom.at)))
L114[05:51:27] ⇨ Joins: Szernex (~Szernex@178-191-97-128.adsl.highway.telekom.at)
L115[05:53:34] <totokaka> No more ideas?
L116[05:53:36] <gabizou|laptop> PlayerLoggedInEvent
L117[05:53:42] <gabizou|laptop> extends PlayerEvent
L118[05:53:56] <totokaka> ahhh
L119[05:53:57] <gabizou|laptop> from fml.common
L120[05:54:19] <totokaka> Yeah, I saw now. Thank you so much!
L121[05:54:58] <totokaka> I was looking at PlayerEvent from minecraftforge.event.entity.player
L122[05:58:45] <sham1> What is it you are trying to do
L123[06:13:27] ⇨ Joins: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se)
L124[06:13:53] ⇦ Quits: SleepyFlenix (~Flenix@bcdc955b.skybroadband.com) (Quit: I must go now, my people need me.)
L125[06:15:03] ⇨ Joins: Flenix (~Flenix@2a01:4f8:201:63e2::2)
L126[06:20:10] ⇨ Joins: Jezza (~Jezza@185.44.151.107)
L127[06:23:03] *** AEnterprise is now known as AEnterprise|Busy
L128[06:25:43] ⇦ Quits: Soni (soniex2@189.55.64.196) (Quit: Leaving)
L129[06:41:59] ⇨ Joins: Soni (SoniEx2@189.55.64.196)
L130[06:42:03] ⇦ Quits: Neon (~Neon@dslb-178-010-142-050.178.010.pools.vodafone-ip.de) (Quit: Leaving)
L131[06:47:31] ⇨ Joins: kimfy (~kimfy___@74.141.16.62.customer.cdi.no)
L132[06:53:51] *** Keridos is now known as Keridos|away
L133[06:58:41] ⇦ Quits: Fridtjof (~prassel@osiris.stary2001.co.uk) (Quit: ZNC - http://znc.in)
L134[06:58:58] ⇦ Quits: Matrixiumn (Matrixiumn@apertron.net) (Read error: Connection reset by peer)
L135[06:58:58] *** big_Xplosion is now known as big_Xplo|AFK
L136[06:59:01] *** big_Xplo|AFK is now known as big_Xplosion
L137[06:59:47] ⇨ Joins: Matrixiumn (Matrixiumn@apertron.net)
L138[07:05:22] ⇦ Quits: Magik6k (~Magik6k_@magik6k.net) (Ping timeout: 186 seconds)
L139[07:11:54] *** big_Xplosion is now known as big_Xplo|AFK
L140[07:11:58] *** big_Xplo|AFK is now known as big_Xplosion
L141[07:17:30] ⇨ Joins: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com)
L142[07:23:30] ⇦ Quits: alex_6611 (~alex_6611@p5DE7A357.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L143[07:45:27] ⇨ Joins: alex_6611 (~alex_6611@p5DE7A357.dip0.t-ipconnect.de)
L144[07:56:57] ⇦ Quits: ShadowChild (~ShadowChi@host81-156-126-236.range81-156.btcentralplus.com) (Quit: Leaving)
L145[08:00:50] ⇨ Joins: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt)
L146[08:02:32] ⇦ Quits: AndersBillLind (~anders@217-211-66-29-no23.tbcn.telia.com) (Ping timeout: 195 seconds)
L147[08:05:02] *** blood|sleep is now known as blood_
L148[08:07:25] *** blood_ is now known as blood|away
L149[08:10:30] *** Vigaro|AFK is now known as Vigaro
L150[08:10:50] ⇦ Quits: modmuss50 (uid42264@id-42264.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L151[08:17:26] *** Gaz|Away is now known as Gaz
L152[08:24:13] ⇦ Quits: armed_troop (~armedtroo@pool-98-111-142-191.phlapa.fios.verizon.net) (Quit: Bye)
L153[08:32:37] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L154[08:35:15] ⇨ Joins: Benimatic (~Benimatic@cblmdm72-241-106-31.buckeyecom.net)
L155[08:36:12] ⇦ Quits: VikeStep (~VikeStep@101.184.162.156) (Quit: Leaving)
L156[08:37:37] ⇨ Joins: armed_troop (~armedtroo@pool-98-111-142-191.phlapa.fios.verizon.net)
L157[08:45:51] ⇦ Quits: Onyx (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Read error: Connection reset by peer)
L158[08:45:54] ⇨ Joins: OnyxKnight (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L159[08:46:38] ⇦ Quits: OnyxKnight (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net) (Read error: Connection reset by peer)
L160[08:46:54] ⇨ Joins: OnyxKnight (~OnyxDarkK@cpc81089-colc8-2-0-cust729.7-4.cable.virginm.net)
L161[09:01:39] <Wuppy> does anyone have some suggestions on how to make decent idle behavior?
L162[09:02:46] <ThePsionic> Wuppy: How do you mean
L163[09:03:01] <Wuppy> well I have to make a monster have some kind of idle behavior
L164[09:03:03] <Wuppy> which looks natural
L165[09:03:13] <Wuppy> and I'm wondering how to do that
L166[09:03:20] <ThePsionic> Only one possible way to do that
L167[09:03:24] <ThePsionic> Gangnam style
L168[09:03:34] <Wuppy> it would be hilarios to make him do gangnam xD
L169[09:03:38] <Wuppy> but too much work for the designers
L170[09:03:42] <Wuppy> artists*
L171[09:03:43] ⇦ Quits: Soni (SoniEx2@189.55.64.196) (Quit: Leaving)
L172[09:07:32] ⇨ Joins: Soni (soniex2@189.55.64.196)
L173[09:14:52] *** big_Xplosion is now known as big_Xplo|AFK
L174[09:14:56] *** big_Xplo|AFK is now known as big_Xplosion
L175[09:16:50] *** big_Xplosion is now known as big_Xplo|AFK
L176[09:16:54] *** big_Xplo|AFK is now known as big_Xplosion
L177[09:18:28] ⇨ Joins: ShadowChild (~ShadowChi@host81-156-126-236.range81-156.btcentralplus.com)
L178[09:21:45] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Read error: Connection reset by peer)
L179[09:22:49] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L180[09:24:00] <ThePsionic> I just noticed Lex is in here three times
L181[09:25:14] <GhostfromTexas> Lex is all powerful and omnipitant
L182[09:25:39] <sham1> And omnipresent
L183[09:28:10] <heldplayer> Omnipotent, omniscient, omnipresent
L184[09:29:11] <heldplayer> But if you look closer, there's Lex, Lex's lap, and Lex's server which has gained sentience
L185[09:30:01] <sham1> No, it is the second Lex's server
L186[09:30:36] <heldplayer> Oh, sorry for the insult Lex's second server :S
L187[09:32:24] ⇦ Quits: Soni (soniex2@189.55.64.196) (Quit: Leaving)
L188[09:32:27] <ThePsionic> The real question is, what happened to the first one
L189[09:33:04] *** TTFT|Away is now known as TTFTCUTS
L190[09:37:35] ⇨ Joins: KanoCodex (~Giratina5@2604:180:0:368::bcd8)
L191[09:46:21] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L192[09:49:39] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L193[09:51:22] ⇦ Quits: Hgrebnednav__ (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 194 seconds)
L194[09:56:20] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L195[09:56:29] ⇨ Joins: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com)
L196[09:58:39] *** bilde2910 is now known as bilde2910|away
L197[10:01:17] *** Keridos|away is now known as Keridos
L198[10:04:35] *** Gaz is now known as Gaz|Away
L199[10:05:05] ⇨ Joins: orthoplex64 (~orthoplex@173.227.72.119)
L200[10:12:36] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 194 seconds)
L201[10:14:24] *** big_Xplosion is now known as big_Xplo|AFK
L202[10:21:38] ⇦ Quits: bilde2910|away (bilde2910@51.174.170.178) (Ping timeout: 186 seconds)
L203[10:21:41] ⇨ Joins: Shukaro (~Shukaro@130.108.232.236)
L204[10:25:49] ⇨ Joins: bilde2910|away (bilde2910@51.174.170.178)
L205[10:26:35] *** bilde2910|away is now known as bilde2910
L206[10:30:42] ⇨ Joins: Soni (SoniEx2@189.55.64.196)
L207[10:44:32] ⇦ Quits: ShadowChild (~ShadowChi@host81-156-126-236.range81-156.btcentralplus.com) (Quit: Leaving)
L208[10:48:18] ⇦ Quits: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl) (Ping timeout: 186 seconds)
L209[10:59:23] ⇦ Parts: AEnterprise|Busy (AEnterpris@kiwi.bnc4free.com) ())
L210[11:01:52] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L211[11:20:57] *** willieaway is now known as williewillus
L212[11:21:16] ⇦ Quits: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com) (Ping timeout: 190 seconds)
L213[11:32:08] <karlthepagan> spending so much time figuring out how to delegate block interactions i might make this a general library
L214[11:34:59] ⇨ Joins: RobotSquid (~RobotSqui@105.224.201.156)
L215[11:35:58] *** Gaz|Away is now known as Gaz
L216[11:39:11] <williewillus> porting other people's mods, man what the hell https://i.gyazo.com/71093e2b3f4a1dd54b76aa436aa167c0.png
L217[11:40:32] *** Abrar|gone is now known as AbrarSyed
L218[11:41:12] ⇨ Joins: modmuss50 (uid42264@id-42264.highgate.irccloud.com)
L219[11:43:19] ⇨ Joins: McJty (~jorrit@d8D872E30.access.telenet.be)
L220[11:44:03] <RobotSquid> guys i created a project on curseforge, uploaded a file, got it approved and non-experimental, but if i view the project in curse, it doesnt show any files. any ideas?
L221[11:48:09] <sham1> link
L222[11:49:38] ⇦ Quits: Firedingo (~Firedingo@CPE-121-218-188-217.lnse4.cht.bigpond.net.au) (Ping timeout: 186 seconds)
L223[11:55:46] ⇨ Joins: Thutmose (~elpat@cpe-55-54-66-208.caribcable.com)
L224[11:57:46] <Thutmose> in 1608, I get a message like "The API <API> from source <PATH>\<API.jar> is loaded from an incompatible classloader. THIS WILL NOT WORK!" for each api in the development environment, but it works fine, then doesn't give that message and also works fine while compiled. maybe it should check if deobfscated or something before giving it?
L225[11:58:42] <RobotSquid> sham1: I asked on #curseforge but they arnt replying so http://minecraft.curseforge.com/projects/entity-dismemberment and http://www.curse.com/mc-mods/minecraft/238561-entity-dismemberment
L226[11:59:34] <sham1> I can see the stuff
L227[12:00:12] <RobotSquid> nvm i got answer, it wont sync to curse.com because its alpha
L228[12:00:22] <McJty> RobotSquid, you have fines btw
L229[12:00:30] <RobotSquid> fines?
L230[12:00:33] <McJty> files
L231[12:00:35] <McJty> Sorry :-)
L232[12:00:37] <RobotSquid> :P
L233[12:00:39] <RobotSquid> i know
L234[12:00:43] <McJty> Perhaps fines too but I don't know about those :-)
L235[12:00:43] <jadedcat> Yeah, we typically don't take over other channels for troubleshooting :p
L236[12:00:58] <sham1> hi jaded :p
L237[12:01:18] <jadedcat> hi guys /me waves
L238[12:01:42] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Ping timeout: 195 seconds)
L239[12:02:40] * RobotSquid wonders if he should make his super buggy dev version beta just to be able to have the curse download thingy in his MinecraftForum thread
L240[12:03:11] <sham1> Well your thread is propably where you want to link to the curse page anyway so...
L241[12:09:17] ⇦ Quits: jk-5 (jk-5@znc.eth2.link) (Ping timeout: 195 seconds)
L242[12:09:32] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L243[12:12:37] <williewillus> where is the updated version of the rf api for 1.8+?
L244[12:12:57] <gigaherz> Progressive Automation has one
L245[12:13:04] <gigaherz> it's a fork of the RF api
L246[12:13:15] <gigaherz> I haven't heard of the cofh people making an official update to it
L247[12:13:43] <sham1> Well that's because they try to avoid 1.8 activly
L248[12:13:48] <sham1> But what do I know
L249[12:14:07] <gigaherz> sure
L250[12:14:51] <gigaherz> here williewillus https://github.com/Vanhal/ProgressiveAutomation/tree/1.8/src/main/java/cofh/api
L251[12:15:08] <gigaherz> that's the RF api the 1.8 mods are using so far
L252[12:15:23] <gigaherz> it's basically like the 1.7 one
L253[12:15:30] <gigaherz> but with BlockPos and EnumFacing
L254[12:15:42] <gigaherz> in place of x,y,z,ForgeDirection
L255[12:15:57] <williewillus> sham1: well, it's beginning so like it or not they have to soon :p
L256[12:16:14] <gigaherz> they can choose to be left behind.
L257[12:16:18] <sham1> what is beginning
L258[12:16:25] <gigaherz> 1.8 modpacks
L259[12:16:31] <sham1> mm
L260[12:16:35] <gigaherz> FTB launcher now has FTB Unstable 1.8
L261[12:16:41] <gigaherz> with "everything worth including so far"
L262[12:16:45] ⇨ Joins: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com)
L263[12:17:00] <RobotSquid> ok so i got the files at curse.com now but my [mod] widget still says no files :(
L264[12:17:52] <williewillus> how do I view the modlist for that pack online? :p
L265[12:18:05] <williewillus> oh nice PE is in there :D
L266[12:20:26] ⇦ Quits: Thutmose (~elpat@cpe-55-54-66-208.caribcable.com) (Ping timeout: 194 seconds)
L267[12:20:58] <AlexIIL> random question regarding the GameRegistry for 1.8.8 vs 1.8: are we allowed to use item ID's any more for saving and loading? Specifically Buildcraft uses them for the ID of a pipe
L268[12:21:06] <williewillus> !gm func_151554_b
L269[12:21:21] <sham1> what do you mean item IDs
L270[12:21:46] <gigaherz> AlexIIL: yo ushould NEVER use ids
L271[12:21:47] <gigaherz> ever.
L272[12:21:51] ⇦ Quits: RobotSquid (~RobotSqui@105.224.201.156) (Quit: Leaving)
L273[12:21:52] <gigaherz> you use the "registry name"
L274[12:21:59] <gigaherz> which is a string in the form "modid:itemname"
L275[12:22:03] <AlexIIL> BuildCraft has been using them for ages :(
L276[12:22:13] <gigaherz> well buildcraft needs to update of be left behind.
L277[12:22:15] <gigaherz> ;P
L278[12:22:20] <AlexIIL> :P
L279[12:22:33] <sham1> BTW, there is no apostrophe in plural
L280[12:22:59] <AlexIIL> IDs. happy now?
L281[12:23:06] <sham1> Yes
L282[12:23:11] <AlexIIL> good
L283[12:23:29] <gigaherz> I have come to findi t acceptable to use apostrophes when pluralizing an acronym
L284[12:23:33] <gigaherz> although ID isn't an acronym XD
L285[12:23:33] <williewillus> speaking of 1.8.8 why is GameRegistry.findUniqueIdentifierFor deprecated
L286[12:23:37] <williewillus> and whats the replacement
L287[12:23:43] <fry> ResourceLocation
L288[12:23:54] <sham1> Fry to the rescue (again and again)
L289[12:24:22] <fry> cpw should know more about both ids and that :P
L290[12:24:54] <sham1> but he is out
L291[12:25:15] <sham1> BTW, I think I should register packets on both sides
L292[12:25:16] <sham1> Meh
L293[12:26:14] <Soni> so drawing stuff in getBlockModel has been used in at least 2 mods now
L294[12:26:55] <fry> and? :P
L295[12:27:07] <Soni> well it's a hack
L296[12:27:15] <fry> sure :P
L297[12:27:20] <Soni> and it's getting popular
L298[12:27:22] <fry> but what can you do
L299[12:27:42] <sham1> People like to abuse hackds
L300[12:27:59] <sham1> BTW fry, when will we get to the point where we can render text into our models
L301[12:27:59] <Soni> you could add a hook for drawing/the old ISimpleBlockRenderingHandler or something
L302[12:28:03] <sham1> or if we can, how
L303[12:28:32] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L304[12:28:55] <Soni> or make a tutorial about how to replace it because I'm pretty sure nobody knows how
L305[12:29:02] <Soni> so they add hacks like that
L306[12:29:43] <fry> sham1: in about -10 months: http://rainwarrior.imgur.com/all/#2
L307[12:31:54] <sham1> Umn
L308[12:32:04] <sham1> Why did you link me to your gallery
L309[12:32:31] <sham1> Also
L310[12:32:37] <sham1> "This account has no public images"
L311[12:32:52] <fry> boo
L312[12:33:17] <fry> http://imgur.com/0anHAEW
L313[12:33:44] <sham1> That does not look too bad
L314[12:34:07] *** Gaz is now known as Gaz|Away
L315[12:40:46] <karlthepagan> frustrating to have a pull request closed without addressing the data
L316[12:45:46] ⇦ Quits: esKaayY (~esKaayY@2607:5300:100:200::3fc) (Ping timeout: 206 seconds)
L317[12:46:44] ⇦ Quits: SoundLogic (~SoundLogi@172-8-201-53.lightspeed.mdsnwi.sbcglobal.net) (Ping timeout: 206 seconds)
L318[12:48:44] ⇨ Joins: esKaayY (~esKaayY@2607:5300:100:200::3fc)
L319[12:53:30] ⇦ Quits: Wastl2 (~Wastl2@f053006172.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.)
L320[13:00:16] ⇨ Joins: OrionOnline (~OrionOnli@ip-80-236-245-146.dsl.scarlet.be)
L321[13:00:25] <OrionOnline> Hello
L322[13:01:12] <OrionOnline> Is the ForgeFileServer under stress?
L323[13:01:15] ⇦ Quits: Hea3veN (~Hea3veN@190.247.248.80) (Ping timeout: 206 seconds)
L324[13:02:52] <diesieben07> yes, it always is :P
L325[13:03:07] <OrionOnline> Like no i mean more then usual?
L326[13:03:45] ⇨ Joins: CovertJaguar (Railcraft@65.183.205.6)
L327[13:03:45] MineBot sets mode: +v on CovertJaguar
L328[13:04:25] <karlthepagan> downloaded fine for me
L329[13:05:05] <OrionOnline> I ran my standard test for the bandwidth on my site, ling ping and speedtest
L330[13:05:23] <OrionOnline> but when i run the gradlew setupDecompWorkspace command it
L331[13:05:30] <OrionOnline> starts downloading ForgeGradle
L332[13:05:34] <OrionOnline> but it takes ages
L333[13:06:27] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Ping timeout: 195 seconds)
L334[13:06:31] *** williewillus is now known as willieaway
L335[13:06:33] <OrionOnline> It fixed it self now
L336[13:08:52] ⇨ Joins: Hea3veN (~Hea3veN@190.247.248.80)
L337[13:13:12] ⇨ Joins: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de)
L338[13:15:15] ⇦ Quits: esKaayY (~esKaayY@2607:5300:100:200::3fc) (Ping timeout: 206 seconds)
L339[13:16:14] *** kroeser|away is now known as kroeser
L340[13:18:17] ⇨ Joins: esKaayY (~esKaayY@2607:5300:100:200::3fc)
L341[13:24:28] <OrionOnline> Anybody using IDEA 15 in the chat?
L342[13:25:19] <sham1> Me
L343[13:25:31] *** kroeser is now known as kroeser|away
L344[13:25:42] <gigaherz> hmm did I upgrade?
L345[13:25:48] <gigaherz> yes.
L346[13:25:52] <gigaherz> me too
L347[13:26:10] <OrionOnline> when i open a file, i get a carret that is one character wide and i cannot edit the file. untiul i hit a key on my keyboard then it turns normal
L348[13:26:19] <OrionOnline> Is that normal (a new feature) ?
L349[13:26:20] <gigaherz> never had that
L350[13:26:23] <sham1> VIM?
L351[13:26:28] <OrionOnline> Ah
L352[13:26:29] <OrionOnline> VIM
L353[13:26:31] <sham1> Goddamn it
L354[13:26:36] <OrionOnline> I need to disable that
L355[13:26:43] <sham1> It is infecting even our IDEs
L356[13:26:57] <gigaherz> IDEA has a "vim mode" now?
L357[13:27:02] <OrionOnline> Needed it, initialy then never used it because i made the project on a different computer
L358[13:27:07] <OrionOnline> gigaherz, yes
L359[13:28:28] <OrionOnline> Hmm i needd to diable it somehow
L360[13:28:39] *** kroeser|away is now known as kroeser
L361[13:28:52] <sham1> Why have a VIM mode and no Emacs mode to accompany it
L362[13:29:01] <OrionOnline> NJo clue
L363[13:29:24] <fry> normal mode is emacs mode :P
L364[13:29:35] <OrionOnline> Ah found it
L365[13:29:42] <OrionOnline> The plugin for IDEA is called IdeaVIM#
L366[13:29:46] <fry> most common keybindings are from emacs, I think
L367[13:29:46] <sham1> C-x C-s is not save so it is not emacs damn it
L368[13:29:47] ⇦ Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Ping timeout: 195 seconds)
L369[13:30:00] <gigaherz> such a missed opportunity, not calling it "Vimdea"
L370[13:30:01] <gigaherz> ;P
L371[13:30:07] <OrionOnline> gigaherz, YEAH
L372[13:30:11] <sham1> VIMea
L373[13:30:20] <sham1> Your pun actually has to sound something
L374[13:30:23] <OrionOnline> sham1, that is even better
L375[13:30:29] <sham1> Vimdea sounds odd to say
L376[13:30:54] ⇨ Joins: Fridtjof (~prassel@osiris.stary2001.co.uk)
L377[13:31:09] <sham1> (Might be the overabundance of non-vowel letters in usual words)
L378[13:31:35] <fry> videam
L379[13:31:50] <sham1> Oh wow
L380[13:34:12] ⇦ Quits: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L381[13:34:52] ⇨ Joins: Cypher121 (~Thunderbi@c-73-158-248-128.hsd1.ca.comcast.net)
L382[13:36:39] ⇨ Joins: Girafi (Girafi@0x555178eb.adsl.cybercity.dk)
L383[13:37:33] <OrionOnline> Lets start the port to 1.8.8. The core library was not much work, bnut i am interested in this
L384[13:39:21] <gigaherz> btw
L385[13:39:31] <gigaherz> anyone with a "random stuffs" mod happens to want my signbutton? https://github.com/gigaherz/signbutton
L386[13:39:32] <gigaherz> ;P
L387[13:39:52] <tterrag> >.> Lumien
L388[13:40:23] <gigaherz> made it back in january while toying with 1.8, but I cba to maintain a mod with just one single block in it ;P
L389[13:40:49] <sham1> Send it to OpenBlocks when they decide to jump the ship
L390[13:41:02] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 194 seconds)
L391[13:42:07] <Lumien> Nah^^, don't want to just take stuff
L392[13:42:34] <tterrag> is it taking if he gives it to you? :p
L393[13:42:54] *** willieaway is now known as williewillus
L394[13:42:56] <Lumien> Probably not :P
L395[13:43:14] <Lumien> But it's a good idea, i might just make something that allows you to make any block a button
L396[13:43:21] <gigaherz> lol
L397[13:43:24] <Lumien> Fits better into the tons of "hacky" blocks i have in the mod xD
L398[13:43:38] ⇨ Joins: SoundLogic (~SoundLogi@71-87-83-59.dhcp.krny.ne.charter.com)
L399[13:44:17] *** TehNut|Sleep is now known as TehNut
L400[13:47:05] ⇨ Joins: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu)
L401[13:48:16] *** williewillus is now known as willieaway
L402[13:51:10] ⇦ Quits: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu) (Quit: Friends help you move. Real friends help you move bodies.)
L403[13:51:53] <OrionOnline> Lumien, that is the spirit :D
L404[13:53:08] <Lumien> :)
L405[13:53:44] <Lumien> Does somebody know why some of my 1.8 mods refuse to load in 1.8.8 and some at least try to load?
L406[13:54:01] <Lumien> It says that the mod "wants Minecraft [1.8,1.8]"
L407[13:54:33] <tterrag> do you have acceptedMinecraftVersions in the @Mod ?
L408[13:55:09] <Lumien> yes but it's set as "*"
L409[13:55:45] <tterrag> odd
L410[13:55:47] ⇨ Joins: sinkillerj (~sinkiller@nc-71-49-183-12.dhcp.embarqhsd.net)
L411[13:55:58] <tterrag> remove it completely?
L412[13:56:26] <tterrag> I don't think * is valid
L413[13:56:32] <tterrag> it says in the javadoc that "" is wildcard
L414[13:56:51] <Lumien> Another special value is '*' which means accept all versions.
L415[13:57:05] <tterrag> I don't see that
L416[13:57:23] <tterrag> that's in the javadoc for acceptableRemoteVersions
L417[13:57:24] <Lumien> Oh whoops
L418[13:57:27] <Lumien> yeah that's what i set xD
L419[13:57:33] <tterrag> >.>
L420[13:58:18] <diesieben07> also note that FG actually sets acceptedMinecraftVersions for you iirc
L421[13:58:31] <tterrag> ^ that might do it
L422[13:58:44] <Lumien> But in the javadoc it says the default is any version which makes the mod run in any version the user puts it in
L423[13:58:46] <Mraof> In my experience "*" works for accepting all versions
L424[13:59:06] <diesieben07> Lumien, yes, but FG will put it there as if you put it there :D
L425[13:59:17] <tterrag> it's very possible the javadoc lies, because it was written before FG
L426[13:59:22] <tterrag> if so it needs to be changed
L427[13:59:25] <diesieben07> it doesn't lie
L428[13:59:25] <Lumien> oh right
L429[13:59:28] <diesieben07> FG just sets it
L430[13:59:32] <diesieben07> FML then things YOU set it :D
L431[13:59:42] <diesieben07> FG sets it when you build your mod
L432[13:59:43] <tterrag> diesieben07: that's unbelievably stupid
L433[13:59:47] <diesieben07> tell that to FG :D
L434[13:59:47] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L435[13:59:50] <tterrag> why even have "" be the wildcard if it's just going to be set away
L436[13:59:57] <tterrag> AbrarSyed: nu
L437[13:59:59] <diesieben07> i don't know.
L438[14:00:19] ⇦ Quits: McJty (~jorrit@d8D872E30.access.telenet.be) (Quit: Leaving)
L439[14:00:24] ⇨ Joins: Firedingo (~Firedingo@CPE-121-218-188-217.lnse4.cht.bigpond.net.au)
L440[14:00:29] <tterrag> let me use something like %CURRENT%
L441[14:00:36] <Mraof> Actually if I remember correctly "*" is all versions including the mod being absent
L442[14:00:37] <tterrag> or ${mcversion}
L443[14:00:49] <tterrag> Mraof: we are not talking about acceptableRemoteVersions
L444[14:00:55] <Mraof> Oh, okay
L445[14:01:00] <Mraof> Sorry, I got confused
L446[14:01:19] <Lumien> see i'm not the only one :p
L447[14:01:52] ⇦ Quits: Firedingo (~Firedingo@CPE-121-218-188-217.lnse4.cht.bigpond.net.au) (Read error: Connection reset by peer)
L448[14:02:26] ⇨ Joins: PBlock96 (~PB@lawn-143-215-60-252.lawn.gatech.edu)
L449[14:02:38] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-38.dynamic.swissvpn.net) ()
L450[14:03:31] ⇨ Joins: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au)
L451[14:05:35] <Mraof> Hmm
L452[14:05:53] <Mraof> I've barely done anything with Minecraft mods since people sort of lost interest in the one I was mainly working on
L453[14:06:37] <Mraof> (The mod was designed for a server, but because of drama and some other such nonsense people sort of stopped going on it, including the staff)
L454[14:08:01] <AbrarSyed> tterrag, hm?
L455[14:08:17] ⇦ Quits: sinkillerj (~sinkiller@nc-71-49-183-12.dhcp.embarqhsd.net) (Ping timeout: 195 seconds)
L456[14:09:06] <AbrarSyed> tterrag, FG injects the acceptedMcVersion with the current MC version its bieng built for, but only if you have left it undefined. If you set it so anything, then I wont touch it at all.
L457[14:10:28] <OrionOnline> How did i set a dependency in ForgeGradle: compile "SmithsCore:SmithsCore:${config.smithscore_version}:dev" should add SmitshCore from the SmithsCore repo, right? But do not need to set the group?
L458[14:16:59] <tterrag> AbrarSyed: but the javadoc explicitly says "" is a wildcard
L459[14:17:02] <tterrag> which is the default value
L460[14:17:31] *** fry is now known as fry|sleep
L461[14:18:58] ⇦ Quits: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com) (Ping timeout: 186 seconds)
L462[14:19:39] <AbrarSyed> tterrag, then set it to ""
L463[14:19:49] <AbrarSyed> actually.. hmm.. your right.. mybad.. I can change that
L464[14:21:27] <AbrarSyed> tterrag, actually yes, define it as "", that will work fine. if its left undefined, I set it to the current MC version.
L465[14:21:27] <AbrarSyed> https://github.com/MinecraftForge/ForgeGradle/blob/master/src/main/java/net/minecraftforge/gradle/user/patcherUser/forge/McVersionTransformer.java#L61
L466[14:23:01] <Lumien> Yeah but the javadoc states that "" will make the mod run under any version
L467[14:23:51] <AbrarSyed> yeah,. so set it to "".
L468[14:24:37] <Lumien> I don't set it at all but the mods only work in the mc version i compile them in
L469[14:25:09] <Lumien> Or is that a difference?
L470[14:25:11] <diesieben07> yes
L471[14:25:12] <AbrarSyed> if its the default.. well.. yeah its from before FG. GO blame lex, he explicitely requested that I add that so that the majority of issues with people using 1.8 mods on 1.8.8 and such simply dont happen.
L472[14:25:20] <diesieben07> not setting it will make it be set by FG
L473[14:26:03] <AbrarSyed> Lumien, if you want your mod to work on multiple MC versions, set those multiple MC versions in the annotation thingy.
L474[14:26:25] <Lumien> Well i didn't know that some of my 1.8 mods would work in 1.8.8 as well :D
L475[14:26:47] <AbrarSyed> great, recompile them with the annotation change to work in both versions.
L476[14:27:22] <Lumien> That's what i'm doing
L477[14:28:37] <Lumien> So what would be the value for making it run in every minecraft version?
L478[14:28:41] <Lumien> Or is there none?
L479[14:29:02] <AbrarSyed> but it doesnt run in every NMC version
L480[14:29:21] <AbrarSyed> im sure it wont work for MC 1.5.2 or MC 1.6.2, and potentially wnt run on MC 1.9.. so why should you set a global wildcard again?
L481[14:29:57] <AbrarSyed> thew value is in cardcrashing early before the user gets an arcane error that stems from the running the mod on an incompatible version.
L482[14:30:06] <AbrarSyed> *the value is in hard-crashing
L483[14:31:01] <Lumien> Yes but i think it's unnecessary to release a new file for my mod just because i found out that it also runs in a new version
L484[14:31:42] <AbrarSyed> yeah but your not the one getting 100 bug reports because some incompatible mod X isnt working with forge 1.8.8... Lex is...
L485[14:32:18] <AbrarSyed> im sure the effort involved in uploading 1 whole extra file isnt significant
L486[14:32:48] <Lumien> I don't care it just means i get more downloads for my mods
L487[14:33:55] <Lumien> I also didn't really want it to be changed or anything, i was just confused why some of my mods were just running in 1.8.8 and some weren't :P
L488[14:34:22] <AbrarSyed> heh, well then. Yeah thats been answered
L489[14:34:26] ⇦ Quits: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au) (Ping timeout: 186 seconds)
L490[14:34:48] <HassanS6000> !gm func_142054_a
L491[14:41:36] ⇦ Quits: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net) (Remote host closed the connection)
L492[14:45:23] ⇨ Joins: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net)
L493[14:45:46] ⇦ Quits: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net) (Remote host closed the connection)
L494[14:47:51] ⇨ Joins: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net)
L495[14:57:07] ⇨ Joins: Cooler (~CoolerExt@117.216.93.108)
L496[14:57:14] ⇨ Joins: temdur (~temdur@x5d80a586.dyn.telefonica.de)
L497[15:00:34] ⇦ Quits: tambre (~tambre@cee3-f9a7-c3af-5062-4301-8a22-07d0-2001.dyn.estpak.ee) (Ping timeout: 186 seconds)
L498[15:03:02] ⇦ Quits: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Remote host closed the connection)
L499[15:03:05] ⇨ Joins: WinterGuardian (~Winter@modemcable155.7-22-96.mc.videotron.ca)
L500[15:04:00] ⇨ Joins: primetoxinz (~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L501[15:04:14] <gigaherz> hmm I just noticed Thaumcraft5 has "Taintwood logs", but no idea where those appear
L502[15:04:14] <gigaherz> XD
L503[15:05:20] ⇦ Quits: covers1624 (~covers162@2001:8003:a217:2300:7d5a:8d84:24f3:67e) (Read error: Connection reset by peer)
L504[15:05:53] ⇨ Joins: covers1624 (~covers162@2001:8003:a217:2300:bda8:a0a3:ec13:bb17)
L505[15:05:56] <ThePsionic> gigaherz: In the taint, perhaps?
L506[15:06:14] <gigaherz> I thought so, but the tain biome I have around seems to be plains
L507[15:06:19] <gigaherz> maybe I have to find a forest-taint
L508[15:06:26] <ThePsionic> prolly
L509[15:08:20] <pixlepix> How do I make a block perform some action on a rising redstone edge
L510[15:09:00] <diesieben07> pixlepix, check the dispenser for example.
L511[15:09:30] <Zaggy2048> is there a World method to get the light at a location as if it's day time?
L512[15:09:54] <Zaggy2048> well, not just day time, but also not raining (taking some light away)
L513[15:10:35] <gigaherz> there's a bunch of light methods in the world, I can't remember which one did what
L514[15:10:36] <gigaherz> XD
L515[15:11:27] <pixlepix> Uh...codechickencore has something like that
L516[15:11:31] <pixlepix> You could try checking there
L517[15:11:46] ⇦ Quits: illyohs (~illyohs@illyohs.us) (Ping timeout: 186 seconds)
L518[15:11:58] *** AbrarSyed is now known as Abrar|gone
L519[15:13:07] <pixlepix> Okay, this dispenser code makes no senes
L520[15:13:39] <diesieben07> how so?
L521[15:13:42] <pixlepix> It just seems to fire it every time updateTick is called
L522[15:13:45] <tterrag> looks pretty simple to me
L523[15:13:49] <tterrag> updateTick is scheduled
L524[15:13:53] <tterrag> look where they schedule it
L525[15:14:19] <diesieben07> check the neighbor changed method
L526[15:14:30] <pixlepix> Oh my god, I hate the five different 'update' methods
L527[15:14:31] <pixlepix> :P
L528[15:14:43] ⇨ Joins: illyohs (~illyohs@illyohs.us)
L529[15:14:48] <tterrag> blocks don't get per-tick updates
L530[15:14:51] <tterrag> only scheduled ones
L531[15:15:17] <pixlepix> But then there are the crop-like updates, right?
L532[15:15:27] <pixlepix> Oh wait...do they keep scheduling those themselves?
L533[15:15:50] <diesieben07> no
L534[15:15:56] ⇨ Joins: mikeprimm (~mikeprimm@d5.00.39a9.ip4.static.sl-reverse.com)
L535[15:15:56] <diesieben07> both tick methods go through updateTick
L536[15:16:42] <tterrag> random ticks are another things
L537[15:16:48] <tterrag> but same method yeah
L538[15:17:32] <pixlepix> Oh, mkay
L539[15:17:59] <pixlepix> In a completley different note, is there a way to make intellij give sane default parameter names when overriding a method?
L540[15:18:23] <gigaherz> in 1.8 there's randomTick
L541[15:18:27] <tterrag> go name the params with mcpbot
L542[15:18:28] <gigaherz> which normally redirects to updateTick
L543[15:18:32] <gigaherz> but you can override it to not redirect
L544[15:18:33] <tterrag> then use the mappings that are put out that night
L545[15:18:42] <tterrag> bonus: helping the community :p
L546[15:19:16] <pixlepix> Thats 1.8, right?
L547[15:19:24] <tterrag> well, no
L548[15:19:30] <tterrag> but there's no more mapping snapshots for 1.7
L549[15:19:36] <gigaherz> mcp mappings are only for the latest, which is now 1.8.8
L550[15:19:37] <tterrag> so you'd be hard pressed to use them
L551[15:19:44] <gigaherz> the 1.8 mappings are stable now, no longer updated
L552[15:21:35] <Lumien> If i want to change the value of a static final field i can't prevent the inlining of that field in asm or anywhere right?
L553[15:22:05] <diesieben07> no you cannot
L554[15:22:26] <gigaherz> well it's the point of final, it's NOT meant to change ever ;P
L555[15:22:50] <Lumien> Yeah
L556[15:22:54] <tterrag> eh, you can easily reflect/asm final
L557[15:22:59] <tterrag> the problem is inlined values
L558[15:23:31] <gigaherz> I don't know how it works in Java, but at least in C#, "const" values ARE inlined, the documentation clearly says that if you want the value to be changeable between versions, you can't use const
L559[15:24:07] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 195 seconds)
L560[15:24:14] <tterrag> java has no const
L561[15:24:17] <tterrag> well it does, but it's not used
L562[15:24:22] <gigaherz> I know, but final is the next best thing
L563[15:24:28] <tterrag> static final values are inlined when they are primitives or strings
L564[15:24:34] <gigaherz> has practically the same semantics when applied together with static
L565[15:26:07] *** Abrar|gone is now known as AbrarSyed
L566[15:26:30] <Lumien> So if the field is Integer instead of int it would not get inlined right?
L567[15:26:40] <diesieben07> yes
L568[15:26:42] <diesieben07> but don't do that
L569[15:27:00] <diesieben07> do static final int X = Integer.valueOf(3);
L570[15:27:04] <diesieben07> for example
L571[15:27:50] <Lumien> It's the GameData.MAX_POTION_ID field, do you think a pr that does that will go through? :P
L572[15:27:55] <gigaherz> that causes the value to not get inlined?
L573[15:28:05] <diesieben07> you cannot change max potion ID
L574[15:28:18] <Lumien> Yeah, because of the new registry i can't anymore
L575[15:28:30] <diesieben07> no you cannot because MC doesn't support it
L576[15:28:40] <Lumien> Yes but with a few changes it does^^
L577[15:28:45] <tterrag> even with the new potion system?
L578[15:29:07] <gigaherz> ? there's no MAX_POTION_ID in 1.8.8
L579[15:29:14] <Lumien> Was added quite recently
L580[15:29:18] *** kroeser is now known as kroeser|away
L581[15:29:32] *** kroeser|away is now known as kroeser
L582[15:30:24] *** kroeser is now known as kroeser|away
L583[15:31:01] * gigaherz updates to latest forge
L584[15:33:25] * gigaherz watches :decompileMc and crosses fingers
L585[15:34:40] * gigaherz sighs in relief
L586[15:37:19] ⇨ Joins: VikeStep (~VikeStep@101.184.162.156)
L587[15:38:28] <gigaherz> ah I see
L588[15:38:39] <gigaherz> Lumien: so you are proposing to change the protocol
L589[15:38:46] <gigaherz> it would never get accepted
L590[15:38:52] <gigaherz> since that means vanilla can't use a forge server anymore
L591[15:39:09] <gigaherz> packet uses 1 byte? well then only 0..255 are available.
L592[15:39:24] <Lumien> I know that, i don't want that change in forge. I just don't want that field to get inlined so that my mod can increase the potion id again :P
L593[15:39:40] <Lumien> Alternatively i'll just have to hope that no mod access that field directly
L594[15:40:22] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L595[15:42:35] ⇦ Quits: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com) (Read error: Connection reset by peer)
L596[15:43:01] ⇨ Joins: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com)
L597[15:46:26] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 186 seconds)
L598[15:47:32] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be)
L599[15:55:22] ⇦ Quits: Cooler (~CoolerExt@117.216.93.108) (Ping timeout: 194 seconds)
L600[15:55:49] <Lumien> Also with the Block & Item Registries ids that are once used are not released again when the respective item / block doesn't exist anymore right?
L601[15:55:55] <Lumien> Is the Potion Registry like that as well?
L602[15:58:03] ⇨ Joins: Cooler (~CoolerExt@117.216.93.108)
L603[16:00:26] ⇦ Quits: IceBlade (~no@cpe-74-141-153-143.kya.res.rr.com) (Read error: Connection timed out)
L604[16:00:46] ⇨ Joins: IceBlade (~no@cpe-74-141-153-143.kya.res.rr.com)
L605[16:02:09] <diesieben07> Lumien, i would assume so, since it uses the same mechanism
L606[16:08:42] ⇨ Joins: Upthorn (~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L607[16:12:47] ⇨ Joins: Lex_ (~Lex@172.76.2.58)
L608[16:12:47] MineBot sets mode: +o on Lex_
L609[16:14:42] ⇦ Quits: LexLap (~Lex@172.76.2.58) (Ping timeout: 186 seconds)
L610[16:15:40] ⇨ Joins: Berstarke (~b.berstar@187.65.177.184)
L611[16:21:06] ⇦ Quits: Berstarke (~b.berstar@187.65.177.184) (Ping timeout: 186 seconds)
L612[16:23:32] <OrionOnline> For some reason it throws an instantiation exception when i register my EventHandler
L613[16:24:53] *** big_Xplo|AFK is now known as big_Xplosion
L614[16:25:27] ⇦ Quits: Mraof (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net) (Read error: Connection reset by peer)
L615[16:26:33] ⇨ Joins: Mraof (~mraof@pool-74-110-222-32.rcmdva.fios.verizon.net)
L616[16:27:47] *** cpw|out is now known as cpw
L617[16:28:23] <OrionOnline> Fixed it
L618[16:29:13] *** Gaz|Away is now known as Gaz
L619[16:30:34] ⇦ Quits: OrionOnline (~OrionOnli@ip-80-236-245-146.dsl.scarlet.be) (Quit: Leaving)
L620[16:31:51] ⇦ Quits: mikeprimm (~mikeprimm@d5.00.39a9.ip4.static.sl-reverse.com) (Quit: mikeprimm)
L621[16:37:17] ⇦ Quits: Nitrodev (~Nitrodev@dcx0f0ydgcb514-9qwx1t-3.rev.dnainternet.fi) (Read error: Connection reset by peer)
L622[16:45:02] ⇨ Joins: sinkillerj (~sinkiller@nc-71-49-179-31.dhcp.embarqhsd.net)
L623[16:46:55] <Ordinastie> does that make sense ? java.lang.IllegalAccessError: tried to access class net.malisis.core.MalisisRegistry$ClientRegistry from class net.minecraftforge.fml.common.eventhandler.ASMEventHandler_31_ClientRegistry_onModelBakeEvent_ModelBakeEvent
L624[16:47:50] <diesieben07> yes, event handler methods must be public and their containing classes as well
L625[16:48:50] ⇦ Quits: alex_6611 (~alex_6611@p5DE7A357.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L626[16:49:29] <Ordinastie> then what doesn't it complain in dev ?
L627[16:49:51] <Ordinastie> also, why did I get just a lone report? :)
L628[16:49:51] <diesieben07> uhh
L629[16:49:59] <diesieben07> very weird :D
L630[16:50:02] <diesieben07> can you show that class?
L631[16:50:38] <Ordinastie> https://github.com/Ordinastie/MalisisCore/blob/1.8/src/main/java/net/malisis/core/MalisisRegistry.java#L94
L632[16:50:55] <Ordinastie> and it doesn't complain for texture stitch even either
L633[16:51:05] <Ordinastie> or renderWorldLast
L634[16:51:12] <diesieben07> uhm
L635[16:51:15] <diesieben07> yeah you cannot do that
L636[16:51:20] <diesieben07> the containing class must be public
L637[16:51:26] <diesieben07> no idea why it even works
L638[16:52:41] ⇦ Quits: blood|away (unknown@ool-182e0a55.dyn.optonline.net) (Read error: Connection reset by peer)
L639[16:52:45] <Ordinastie> oh, report is from forge 1334
L640[16:53:02] <Ordinastie> did something change lately with the ForgeBus ?
L641[16:53:14] ⇦ Quits: __0x277F (~0x277F@70-57-243-246.albq.qwest.net) (Ping timeout: 206 seconds)
L642[16:56:02] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-48.dynamic.swissvpn.net)
L643[16:56:24] <diesieben07> Ordinastie, https://github.com/MinecraftForge/FML/commit/3e7ae47f8f5d642b256adbe8b3395bb40daf85da
L644[16:56:31] <diesieben07> but that was... a looong time ago
L645[16:57:27] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:59aa:791a:306f:503a)
L646[16:58:11] <Ordinastie> yeah, that's odd
L647[17:00:23] ⇨ Joins: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au)
L648[17:05:07] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-48.dynamic.swissvpn.net) ()
L649[17:05:32] ⇦ Quits: Loetkolben (~Loetkolbe@ipb2197f03.dynamic.kabel-deutschland.de) (Quit: Over and Out!)
L650[17:10:58] ⇨ Joins: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com)
L651[17:12:01] <LexManos> Baught these for all the bullshit PRs I get ;) https://twitter.com/LexManos/status/673271472056438785
L652[17:12:25] <gabizou|laptop> lol
L653[17:13:16] <LexManos> <Lumien> It's the GameData.MAX_POTION_ID field, do you think a pr that does that will go through?
L654[17:13:31] <LexManos> Pretty sure thats limited by network code, so no we're not gunna allow editing of it.
L655[17:13:48] <Lumien> Yeah that's what my mod changed but i guess 255 ids will probably be enough anyway
L656[17:15:58] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:59aa:791a:306f:503a) (Ping timeout: 194 seconds)
L657[17:16:44] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:c565:b03e:e4b3:f4a0)
L658[17:19:55] *** willieaway is now known as williewillus
L659[17:19:58] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:c565:b03e:e4b3:f4a0) (Client Quit)
L660[17:21:10] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Ping timeout: 194 seconds)
L661[17:22:29] <williewillus> if I add a maven mod dep is there a way to suppress that mod from loading in the dev environment. porting something to 1.8.8 and it pulled in nei and I don't want it to load :p
L662[17:22:45] ⇨ Joins: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net)
L663[17:23:15] <tterrag> remove it from the launch classpath?
L664[17:24:02] <williewillus> how do i do that in idea :p in the dependencies screen for the module everything from gradle is already marked "Compile"
L665[17:24:53] <diesieben07> click the red "-" on the right
L666[17:26:31] ⇦ Quits: RedBullWasTaken (~RedBull@2-107-192-82-static.dk.customer.tdc.net) (Quit: Leaving)
L667[17:29:45] ⇦ Quits: Unh0ly_Tigg (~Robert@c-76-115-95-185.hsd1.or.comcast.net) (Quit: Leaving)
L668[17:31:25] ⇦ Quits: AlexIIL (~AlexIIL@host86-153-240-10.range86-153.btcentralplus.com) (Remote host closed the connection)
L669[17:35:21] ⇦ Quits: pixlepix (~pixlepix@cpe-67-252-38-34.nycap.res.rr.com) (Read error: Connection reset by peer)
L670[17:35:22] *** MrKickkiller is now known as MrKick|Away
L671[17:39:54] ⇦ Quits: Szernex (~Szernex@178-191-97-128.adsl.highway.telekom.at) (Read error: Connection reset by peer)
L672[17:44:03] *** big_Xplosion is now known as big_Xplo|AFK
L673[17:48:06] ⇦ Quits: Fridtjof (~prassel@osiris.stary2001.co.uk) (Quit: ZNC - http://znc.in)
L674[17:48:12] <williewillus> !gm Tessellator.setBrightness 1.7.10
L675[17:49:23] ⇨ Joins: Fridtjof (prassel@fridtjof.xyz)
L676[17:49:34] <williewillus> how do I get a resourcelocation/registry name from a block object in 1.8.8?
L677[17:49:43] <williewillus> without using findUniqueIdentifierFor
L678[17:50:56] <tterrag> but...that's how you do it
L679[17:51:02] <tterrag> "how do I solve this problem without using the solution"
L680[17:51:04] <tterrag> wat
L681[17:51:15] <williewillus> it's deprecated in 1.8.8
L682[17:51:20] <williewillus> or annotated so at least
L683[17:51:26] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L684[17:51:28] <TehNut> Wouldn't it be Block.blockRegistry.getNameForObject()?
L685[17:51:29] <tterrag> hmmm really?
L686[17:51:30] <tterrag> let me see
L687[17:51:38] <diesieben07> yep what the nut said
L688[17:51:40] <diesieben07> :D
L689[17:51:41] <tterrag> no it's not?
L690[17:52:01] <williewillus> https://i.gyazo.com/c462d23bcb25e9a94e49004cdd4b5795.png
L691[17:53:23] <tterrag> hm
L692[17:53:26] <tterrag> I don't get why though
L693[17:53:35] <diesieben07> because it's not needed
L694[17:53:51] <diesieben07> getNameForObject is perfectly adequate and now that we have proper generics it returns a ResourceLocation
L695[17:53:58] <diesieben07> so need for the UniqueIdentifier class
L696[17:54:08] <gigaherz> ah so it's in Block
L697[17:54:17] <gigaherz> I knew there was an alternative, I just couldn'tfind it
L698[17:54:18] <gigaherz> XD
L699[17:58:06] <TehNut> Block.blockRegistry and Item.itemRegistry
L700[17:59:52] ⇦ Quits: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au) (Ping timeout: 195 seconds)
L701[18:01:17] <gigaherz> ah findUniqueIdentifier basically wraps Block.blockRegistry/Item.itemRegistry, and converts the Resourcelocation to a UniqueIdentifier
L702[18:01:32] *** williewillus is now known as willieaway
L703[18:03:20] ⇨ Joins: __0x277F (~0x277F@70-57-243-246.albq.qwest.net)
L704[18:04:19] ⇦ Quits: temdur (~temdur@x5d80a586.dyn.telefonica.de) (Quit: Leaving)
L705[18:05:57] ⇨ Joins: Firedingo (~Firedingo@cpe-58-166-71-95.lnse5.cht.bigpond.net.au)
L706[18:12:52] ⇨ Joins: killjoy (~killjoy@71.65.255.183)
L707[18:13:59] <diesieben07> is there an easy way to get all keys that map to the same object in a Map?
L708[18:14:40] <diesieben07> so { "foo"=>"bar", "baz"=>"quz", "bar" => "bar" } and "bar" would give me ["foo", "bar"] because those two map to "bar"
L709[18:14:54] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L710[18:15:03] <killjoy> iterate the entrySet
L711[18:15:16] <diesieben07> yeah so not pretty :D
L712[18:15:21] <diesieben07> is there a better data structure for this?
L713[18:15:29] <killjoy> Multimap
L714[18:15:42] <diesieben07> but that maps more than one value to each key
L715[18:15:46] <diesieben07> i want one value per key
L716[18:15:47] <killjoy> hm..
L717[18:16:02] <killjoy> so you want a 1-1?
L718[18:16:15] <diesieben07> no, 1-1 is BiMap
L719[18:16:16] <killjoy> or many to 1
L720[18:16:20] <diesieben07> many to 1
L721[18:16:28] ⇨ Joins: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net)
L722[18:18:16] <tterrag> diesieben07: so a reverse multimap, kinda
L723[18:18:21] <diesieben07> kinda, yeah :D
L724[18:19:31] <diesieben07> i'll just do this: Iterables.filter(map.keySet(), k -> map.get(k).equals(value));
L725[18:19:33] <tterrag> diesieben07: keep it as a bimap, reverse it, feed it into a multimap
L726[18:19:36] <diesieben07> it doesn't need to be fast
L727[18:19:42] <killjoy> That works.
L728[18:19:43] <tterrag> or that I guess :P
L729[18:20:00] <diesieben07> if i do BiMap i cannot make 2 keys point to the same thing
L730[18:20:10] <killjoy> Since java 8, streaming api?
L731[18:20:10] <tterrag> right
L732[18:20:30] <diesieben07> i could use a Stream, but... weh
L733[18:20:39] ⇦ Quits: Cooler (~CoolerExt@117.216.93.108) (Quit: Leaving)
L734[18:20:39] <diesieben07> can't iterate a stream, need to put it in a collection first
L735[18:31:44] <killjoy> https://www.youtube.com/watch?v=3PRqmz3vcQQ
L736[18:37:22] ⇨ Joins: Cojo (~Cojo@2606:a000:1126:8048:89be:6550:3a29:60d)
L737[18:37:38] ⇦ Quits: SoundLogic (~SoundLogi@71-87-83-59.dhcp.krny.ne.charter.com) (Ping timeout: 186 seconds)
L738[18:39:11] ⇦ Quits: Firedingo (~Firedingo@cpe-58-166-71-95.lnse5.cht.bigpond.net.au) (Ping timeout: 190 seconds)
L739[18:44:05] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872D48.access.telenet.be) (Ping timeout: 186 seconds)
L740[18:49:22] ⇦ Quits: RichardG (~richardg8@179.158.214.139) (Ping timeout: 186 seconds)
L741[18:50:20] <cpw> karlthepagan, are you here?
L742[19:01:04] ⇨ Joins: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au)
L743[19:21:38] ⇨ Joins: killjoy1 (~killjoy@71.65.255.183)
L744[19:22:08] ⇨ Joins: MikrySoft (~MikrySoft@89-76-18-43.dynamic.chello.pl)
L745[19:23:14] ⇨ Joins: rockers3000 (rockers300@host86-133-235-51.range86-133.btcentralplus.com)
L746[19:23:19] *** rockers3000 is now known as Rockers
L747[19:23:30] <Rockers> Hello!
L748[19:23:59] <Horfius> Hi...
L749[19:24:27] <AbrarSyed> o/
L750[19:24:34] ⇦ Quits: killjoy (~killjoy@71.65.255.183) (Ping timeout: 186 seconds)
L751[19:32:43] <Rockers> ___ ____
L752[19:32:43] <Rockers> /' --;^/ ,-_\ \ | /
L753[19:32:43] <Rockers> / / --o\ o-\ \\ --(_)--
L754[19:32:43] <Rockers> /-/-/|o|-|\-\\|\\ / | \
L755[19:32:43] <Rockers> '` ` |-| `` '
L756[19:32:44] <Rockers> |-|
L757[19:32:44] <Rockers> |-|O
L758[19:32:45] <Rockers> |-(\,__
L759[19:32:45] <Rockers> ...|-|\--,\_....
L760[19:32:46] <Rockers> ,;;;;;;;;;;;;;;;;;;;;;;;;,.
L761[19:32:46] <Rockers> ~~,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L762[19:32:47] <Rockers> ~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ______ --------- _____ ------
L763[19:32:50] <TehNut> well then
L764[19:32:53] <gabizou> ...
L765[19:33:01] <TehNut> that's a good way to get kicked...
L766[19:33:24] <Rockers> shh, it's the inspirational image of the day.
L767[19:33:25] <diesieben07> yay, youtube comments broughtto you live by the rocker
L768[19:33:33] <Rockers> No
L769[19:33:51] <Rockers> 'Twas an ASCII art website completely written in html
L770[19:34:39] * gabizou just goes back to coding and watching Rick and Morty in the background
L771[19:34:55] ⇦ Quits: Vazkii (~Vazkii@a79-169-163-74.cpe.netcabo.pt) (Quit: Nii-san is watching you.)
L772[19:45:50] ⇨ Joins: PrinceCat (~PrinceCat@58-7-214-208.dyn.iinet.net.au)
L773[19:47:53] <killjoy1> I hate merging outdated branches
L774[19:47:56] <killjoy1> I should just start over
L775[19:50:33] <Rockers> y not both
L776[19:50:41] ⇨ Joins: RichardG (~richardg8@179.158.214.139)
L777[19:50:41] MineBot sets mode: +v on RichardG
L778[19:51:34] <Rockers> http://i2.kym-cdn.com/photos/images/newsfeed/000/538/731/0fc.gif
L779[19:51:53] <killjoy1> Why would I need to merge an outdated branch if I just reset it?
L780[19:52:21] <Rockers> (It was a bad joke.)
L781[20:13:09] ⇨ Joins: Hink (~Hink@146-115-152-96.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com)
L782[20:29:56] ⇦ Quits: SandGrainOne (~Terje@cm-84.210.171.146.getinternet.no) (Read error: Connection reset by peer)
L783[20:30:01] ⇦ Quits: RichardG (~richardg8@179.158.214.139) (Ping timeout: 190 seconds)
L784[20:35:12] ⇨ Joins: RichardG (~richardg8@179.158.214.139)
L785[20:35:12] MineBot sets mode: +v on RichardG
L786[20:38:53] ⇦ Quits: Rockers (rockers300@host86-133-235-51.range86-133.btcentralplus.com) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L787[20:39:06] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:c565:b03e:e4b3:f4a0)
L788[20:39:55] ⇦ Quits: KGS (~KGS@h-212-116-74-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L789[20:42:48] *** willieaway is now known as williewillus
L790[20:47:06] ⇦ Quits: RichardG (~richardg8@179.158.214.139) (Ping timeout: 190 seconds)
L791[20:47:55] <williewillus> did the unofficial 1.8 port of the rf api not include all modules of it?
L792[20:47:58] <williewillus> *cofh
L793[20:48:04] ⇨ Joins: Searge|mojang (~Searge@h-85-24-130-18.na.cust.bahnhof.se)
L794[20:48:06] <williewillus> missing transport package among other things
L795[20:49:36] ⇦ Quits: Searge|office (~Searge@h-85-24-130-18.na.cust.bahnhof.se) (Ping timeout: 194 seconds)
L796[20:52:40] ⇨ Joins: Drullkus (~Drullkus@c-67-161-71-70.hsd1.ca.comcast.net)
L797[21:06:08] ⇨ Joins: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net)
L798[21:25:37] ⇦ Quits: Hink (~Hink@146-115-152-96.c3-0.frm-ubr1.sbo-frm.ma.cable.rcn.com) (Quit: Leaving)
L799[21:26:03] *** cpw is now known as cpw|out
L800[21:27:59] <Cypher121> transport package?
L801[21:29:18] <Cypher121> williewillus: that doesn't look like RF related part, so probably it's not ported
L802[21:29:25] <williewillus> ah okay
L803[21:33:02] ⇨ Joins: SoundLogic (~SoundLogi@172-8-201-53.lightspeed.mdsnwi.sbcglobal.net)
L804[21:33:32] <gigaherz> williewillus: transport is part of the ducts api, not the rf one ;P
L805[21:33:49] <gigaherz> RF api is .energy and a tiny bit of .tileentities iirc
L806[21:34:22] <gigaherz> and they used the block package too
L807[21:34:37] <gigaherz> (although rf may only use a tiny part of tileentities, you need to include the whole package regardless)
L808[21:34:46] ⇨ Joins: H1N1theI (~h1n1thei@c-73-12-21-167.hsd1.va.comcast.net)
L809[21:34:58] <gigaherz> .tileentity*
L810[21:41:04] <MattDahEpic> is rfapi updated to 1.8+ yet or is there still hassle about ForgeDirection.NONE
L811[21:42:48] ⇦ Quits: Shukaro (~Shukaro@130.108.232.236) ()
L812[21:44:42] ⇨ Joins: Floppy012 (~Floppy012@p2003000600E2FB499C3BCC7644F2EF4F.dip0.t-ipconnect.de)
L813[21:44:47] <Floppy012> Hello :)
L814[21:45:09] ⇦ Quits: Jezza (~Jezza@185.44.151.107) (Read error: Connection reset by peer)
L815[21:45:31] <Floppy012> Is it possible to debug my mod so i can change my code live?
L816[21:46:29] <gigaherz> in IDEA, you can just hit "build" and it asks if you want to replace the code
L817[21:46:38] <gigaherz> as long as you don't change the signature of the classes
L818[21:46:46] <Floppy012> Im using netbeans :/
L819[21:46:59] <gigaherz> netbeans works with forge?
L820[21:47:22] <Floppy012> yes just imported the eclipse project
L821[21:47:27] <gigaherz> tbh I don't know if netbeans can do it
L822[21:47:29] <illyohs> it was if you install the gradle plugin
L823[21:47:35] <gigaherz> I haven't used netbeans in a LONG time
L824[21:49:02] ⇨ Joins: DemoXin (~DemoXin@150.sub-70-210-12.myvzw.com)
L825[21:49:09] <H1N1theI> I mean, is the Java debug architecture standardized? :/
L826[21:50:04] <gigaherz> I have no idea
L827[21:50:16] <Floppy012> what main class do i have to use?
L828[21:50:19] <gigaherz> specially, I have no idea if "replace running code" is standarized either
L829[21:50:26] <H1N1theI> I'm just still stuck in the stone ages, grinding away at my bugs with a disgusting mixture of valgrind and stdouts.
L830[21:50:55] <H1N1theI> Floppy012: It's the same as usual, but what I've found with a quick google search indicates it's some arguments to gradle itself.
L831[21:50:59] <gigaherz> Floppy012: GradleStart
L832[21:51:22] <gigaherz> or at least that's the main class IDEA uses
L833[21:51:34] <H1N1theI> gigaherz: But, hey, atleast I got my multiple inheritances and function pointers. :P
L834[21:51:36] <gigaherz> problem is you said you imported the eclipse project
L835[21:52:05] <MattDahEpic> the real question is why packets need a constructor even if you dont do anythign in it...
L836[21:52:08] <gigaherz> so you may not have netbeans actually be aware of the gradle stuffs
L837[21:52:23] <gigaherz> MattDahEpic: the constructor is for the "other side" which has to receive the packet
L838[21:52:26] <H1N1theI> MattDahEpic: I mean, all objects "have" a constructor. :/
L839[21:52:43] <H1N1theI> Wait, really?
L840[21:52:52] <williewillus> where is the portable hole blacklist in the thaumcraft 5 api?
L841[21:53:45] <gigaherz> H1N1theI: mc encodes the packet into a binary buffer, sends it, then the other side rebuilds the packet object back, based on the message info (and ID for vanilla packets)
L842[21:54:07] <gigaherz> so you have the "sending" constructor, and the "receiving" constructor
L843[21:54:34] <H1N1theI> ...Java can't do automatic deserialization?
L844[21:54:51] <gigaherz> some libraries can
L845[21:55:03] <gigaherz> Minecraft uses its own packet system on top of netty
L846[21:55:30] <H1N1theI> I see.
L847[21:56:12] <H1N1theI> Hey, what do I know, I know nothing of java. :|
L848[21:57:21] <williewillus> its not java, it's custom :p
L849[21:57:34] <Floppy012> gigaherz: I only have the class files attached as Libraries so i cant start them :/
L850[21:57:41] <gigaherz> Floppy012:
L851[21:57:50] <gigaherz> well then you should be using a gradle plugin
L852[21:58:01] <gigaherz> and attaching the debugger to the process started by "gradlew debugClient"
L853[21:58:14] <gigaherz> if you can't use the GradleStart task
L854[21:58:18] <H1N1theI> williewillus: I mean the Java standard library. :P
L855[21:58:34] <gigaherz> or attaching* not and
L856[21:58:39] <williewillus> the use case for default java serialization is *extremely* limited
L857[21:58:51] <gigaherz> or verbose
L858[21:58:55] <williewillus> it's old, slow, and inefficient for all but a narrow set of cases
L859[21:58:56] <gigaherz> generally verbose ;P
L860[21:59:15] <MattDahEpic> lol shaking a window in windows 10 minimises all other windows
L861[21:59:19] <H1N1theI> williewillus: Really? Shouldn't java be able to just (internally) (T*)(void * ptr)?
L862[21:59:20] <williewillus> MattDahEpic: uhhh
L863[21:59:25] <williewillus> that was a windows 7 feature
L864[21:59:26] <williewillus> aero shake
L865[21:59:30] <H1N1theI> Because type signatures are static?
L866[21:59:31] <gigaherz> MattDahEpic: welcome to windows 7.
L867[21:59:42] <gigaherz> H1N1theI: java has no pointers
L868[21:59:43] <williewillus> H1N1theI: not so easy lol
L869[21:59:50] <H1N1theI> gigaherz: I meant internally.
L870[21:59:58] <gigaherz> it also has no "pointers"
L871[21:59:58] <williewillus> yeah so what's T?
L872[22:00:07] <williewillus> how does the VM get T?
L873[22:00:11] <gigaherz> the JVM is higher-level than that
L874[22:00:13] * MattDahEpic was never bored enough to boxes on a screen
L875[22:00:22] <H1N1theI> gigaherz: JVM is still C, no?
L876[22:00:34] <gigaherz> at the lowest level, sure
L877[22:00:38] <karlthepagan> H1N1theI, if you must fake pointers you use sun.misc.Unsafe and then everyone gets to throw rocks at you
L878[22:00:40] <gigaherz> but the actual objects
L879[22:00:45] <williewillus> java types are most definitely not represented as C types
L880[22:00:45] <gigaherz> are virtual
L881[22:00:50] <karlthepagan> because 99.9% of the time you shouldn't be doing that
L882[22:00:51] <williewillus> so that makes no sense
L883[22:00:51] <gigaherz> they don't represent C code at any point
L884[22:00:59] <H1N1theI> karlthepagan: ...I come from C++. I'm a big fan of unsafe pointers. I also shoot myself in to foot every day. :P
L885[22:01:28] <H1N1theI> williewillus: Right, but you're still allowed to reinterpret a section of memory as any other section of memory.
L886[22:01:39] ⇦ Quits: MattDahEpic (~MattDahEp@75-166-140-155.hlrn.qwest.net) (Quit: sleep, school, or food)
L887[22:01:40] <gigaherz> no you are not, the way the jvm is set up isn't that "linear"
L888[22:01:42] <karlthepagan> H1N1theI, I've also done C++ in java there's a large amount of stack and heap integrity checking going on... it's not a good idea to fake pointers
L889[22:01:57] <williewillus> its not a 1 to 1 translation into the lower level lol
L890[22:02:06] <gigaherz> a class isn't just self-contained into a buffer like in C/C++
L891[22:02:14] <H1N1theI> williewillus: Ah, ok. Java's memory mapping isn't actaully guarenteed?
L892[22:02:29] <gigaherz> even the actual memory location of the objects isn't guaranteed
L893[22:02:34] <williewillus> the vm manages it for you
L894[22:02:36] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8002:ea78:c565:b03e:e4b3:f4a0) (Quit: Leaving)
L895[22:02:39] <gigaherz> the garbage collector could easily move things around
L896[22:02:43] <williewillus> and does
L897[22:02:49] <karlthepagan> H1N1theI, also C++'s memory mapping isn't guaranteed... see "overcommit" and virtual pages ;)
L898[22:02:55] <gigaherz> and objects still work because the "reference" doesn't match to a memory address
L899[22:02:59] <gigaherz> it's an object "id"
L900[22:03:24] <gigaherz> a virtualized address, yes, but not an actual one
L901[22:03:27] <H1N1theI> karlthepagan: Doesn't that only apply to arrays?
L902[22:04:01] <karlthepagan> H1N1theI, it's lower level than the language, it applies to everything in a linux machine in my experience
L903[22:04:07] <karlthepagan> whenever you fork
L904[22:04:30] <karlthepagan> but i'm derailing i'll admit ;) it sounded like an unfair comparison
L905[22:04:41] <H1N1theI> karlthepagan: ...Crap. Going to need to rewrite my netlibs now. ;-; Thanks alot. :P
L906[22:05:08] <gigaherz> in C++, an object is a linear struct that generally follows a sequence like { type info if rtti is enabled, inherited objects' data, virtual method tables, space for fields }
L907[22:05:14] <gigaherz> in Java, it's not that direct
L908[22:05:54] <H1N1theI> gigaherz: Ok, I think I understand now.
L909[22:06:51] <karlthepagan> also I haven't run genPatches in a year... what am I doing wrong? :P
L910[22:07:13] <karlthepagan> gradle setup & gradle genPatches is missing a few dependencies, will gist in a moment
L911[22:08:29] <williewillus> when generics reveal everything wrong with someone's code: https://i.gyazo.com/6f33c8150855a4569e7d21f9cdb398d6.png
L912[22:08:32] <karlthepagan> oops, dirty workspace trying again
L913[22:08:46] <williewillus> this is someone elses mod btw lol
L914[22:09:23] <karlthepagan> now that we have generics, thanks team forge :)
L915[22:09:48] <karlthepagan> <oldman>I remember when they added generics and I found some bugs in my own code</oldman>
L916[22:10:04] <H1N1theI> ...I... What?
L917[22:10:07] <gigaherz> I remember when they added generics and I was really happy that I did not have any wrong assumption
L918[22:10:07] <gigaherz> ;P
L919[22:10:28] <gigaherz> H1N1theI: in Java, generics are implemented by dropping the actual type
L920[22:10:38] <gigaherz> and casting everything to the Object type
L921[22:10:42] <karlthepagan> I see that smug cloud :P
L922[22:10:59] <williewillus> I cringe when people cast to concrete classes and not interfaces
L923[22:11:03] <gigaherz> this means that, if you don't have the metadata available
L924[22:11:12] <H1N1theI> gigaherz: ...That's pretty cringe.
L925[22:11:14] <gigaherz> such as is the case for obfuscate code
L926[22:11:22] <gigaherz> all you see is the "base type"
L927[22:11:25] <gigaherz> which is like
L928[22:11:34] <gigaherz> List<Something> -> plain old List (of objects)
L929[22:11:38] <H1N1theI> Hey, atleast you see your generics.
L930[22:11:42] <H1N1theI> Templates...
L931[22:11:45] <H1N1theI> RIP logic.
L932[22:11:50] <gigaherz> Mojang added generic info in 1.8.3 or so
L933[22:11:59] <gigaherz> that is, they allowed the obfuscator to keep the data
L934[22:12:05] ⇨ Joins: Firedingo5 (~Firedingo@CPE-121-216-62-43.lnse1.ken.bigpond.net.au)
L935[22:12:26] ⇦ Quits: Firedingo5 (~Firedingo@CPE-121-216-62-43.lnse1.ken.bigpond.net.au) (Read error: Connection reset by peer)
L936[22:12:27] ⇦ Quits: Firedingo (~Firedingo@CPE-58-166-71-95.lnse5.cht.bigpond.net.au) (Ping timeout: 195 seconds)
L937[22:12:28] <gigaherz> many of us had a brain-party that day
L938[22:12:28] <gigaherz> ;p
L939[22:12:45] <gigaherz> we have been looking forward to Forge making use of the generic metadata ever since
L940[22:12:56] <gigaherz> and it was worth the wait.
L941[22:13:00] ⇨ Joins: Firedingo (~Firedingo@CPE-121-216-62-43.lnse1.ken.bigpond.net.au)
L942[22:13:23] <H1N1theI> Wow. I didn't realize generics were *that* new. :o
L943[22:13:31] <H1N1theI> That's actually pretty amazing.
L944[22:13:31] <gigaherz> in Java, they aren't THAT new
L945[22:13:36] <gigaherz> in MinecraftForge, they are
L946[22:13:50] <H1N1theI> gigaherz: Yeah, I mean in forge. XD
L947[22:13:59] <williewillus> well if you consider that some people in enterprise java are still stuck on java 4....
L948[22:14:00] <gigaherz> in forge, we got them 2 weeks ago
L949[22:14:02] <williewillus> bless their souls
L950[22:14:25] <karlthepagan> they're bleeding edge, the decompiler didn't handle them properly until L*xMan*s fixed it
L951[22:14:35] <gigaherz> yo ucan just say "Lex"
L952[22:14:40] <karlthepagan> oic
L953[22:14:49] <gigaherz> he actively avoids setting his nickname to just "lex" in order to avoid getting pinged
L954[22:14:59] <karlthepagan> williewillus, how the fuck do those people pass a PCI audit
L955[22:15:41] <H1N1theI> karlthepagan: I mean, the same way the people who made the memo banning forward migration got hired?
L956[22:15:46] <williewillus> no clue :p
L957[22:15:52] <karlthepagan> ;p
L958[22:16:09] <gigaherz> "if it works, don't fix it"
L959[22:16:22] <gigaherz> upgrading Java risks not being able to abuse the bugs anymore
L960[22:16:23] <gigaherz> ;P
L961[22:17:28] <H1N1theI> gigaherz: A fan of the javascript approach, eh?
L962[22:17:35] <karlthepagan> gigaherz, have you done gen patches lately? I'm missing a lot of dependencies :/
L963[22:17:56] <karlthepagan> netty, jansi
L964[22:18:32] <gigaherz> I don't develop forge
L965[22:18:56] <karlthepagan> jline, oshi-core
L966[22:19:01] <karlthepagan> kk, will hit it with a hammer
L967[22:19:11] <williewillus> where is are java resources going right now? the valhalla mailing list is so dead right now >.<
L968[22:19:13] <williewillus> *where are
L969[22:19:58] ⇦ Quits: Lathanael|Away (~Lathanael@p5496176F.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L970[22:20:23] <karlthepagan> williewillus, people defecting over Oracle's bad acting?
L971[22:20:39] <williewillus> defecting to what, exactly?
L972[22:20:41] <williewillus> :p
L973[22:21:28] <karlthepagan> good question, I'm feeling antsy about my personal investment in java
L974[22:21:34] <karlthepagan> so... show me and I'll follow
L975[22:21:42] <gigaherz> JAva to me is just "the minecraft modding language"
L976[22:21:47] <williewillus> *shrug* I like the jvm ecosystem
L977[22:21:48] <gigaherz> I have no use for it besides modding
L978[22:21:49] <gigaherz> ;P
L979[22:21:59] <karlthepagan> 1) paycheck 2) minecraft
L980[22:22:01] <williewillus> are you talking about java the language or java the platform?
L981[22:22:23] <karlthepagan> williewillus, q for who?
L982[22:22:36] <williewillus> whichever lol
L983[22:23:07] <karlthepagan> also, no clear court decision on what the difference between language and platform it... see http://stackoverflow.com/questions/23583968/what-are-the-37-java-api-packages-possibly-encumbered-by-the-may-2014-oracle-v-g
L984[22:23:09] <gigaherz> my answer should have been obvious: I don't care for Java as a platform, besides the "it's what Minecraft runs on" part
L985[22:24:06] <gigaherz> I'm, at heart, a C# developer
L986[22:24:08] <williewillus> holy shit what the hell this mod
L987[22:24:14] <karlthepagan> gigaherz, modding kerbal?
L988[22:24:20] <williewillus> it walks the classpath to find blocks to register
L989[22:24:23] <gigaherz> nah I don't do modding besides Minecraft
L990[22:24:25] <williewillus> ????????
L991[22:24:29] <gigaherz> williewillus: lol
L992[22:24:34] <gigaherz> "extreme modularization"
L993[22:24:41] <karlthepagan> sound like spring
L994[22:24:41] <williewillus> yeah everything is so overengineered
L995[22:24:57] <williewillus> instead of ModBLocks.foo it's BlockRegistry.getBlockForClass(Foo.class)
L996[22:25:12] <gigaherz> karlthepagan: I do however write games in C#. I have one released to far, using the Unity engine
L997[22:25:29] <gigaherz> http://dogforce-games.com/throw
L998[22:26:01] <karlthepagan> gigaherz, cool. Outside work I barely have enough time to cause trouble here let alone realease anything
L999[22:26:10] <H1N1theI> gigaherz: As someone failing to write a cross-platform engine from scratch via C++... I envy your ability to write segfaultless code and quick product delivery timelines. :P
L1000[22:26:26] <H1N1theI> How tempting it would be to switch...
L1001[22:26:46] ⇨ Joins: Lathanael|Away (~Lathanael@p54961953.dip0.t-ipconnect.de)
L1002[22:26:51] <karlthepagan> H1N1theI, embrace the LLVM... let your anger flow through you
L1003[22:27:09] <gigaherz> H1N1theI: to what?
L1004[22:27:13] <gigaherz> the Unity engine does all that shit
L1005[22:27:15] <gigaherz> I just write the code
L1006[22:27:16] <gigaherz> ;P
L1007[22:27:19] *** williewillus is now known as willieaway
L1008[22:27:31] <gigaherz> I have no part in the low-level engine programming ;P
L1009[22:27:32] <H1N1theI> karlthepagan: ...I'm specing out a scripting language that will compile to LLVM. :P
L1010[22:27:39] <H1N1theI> gigaherz: That's exactly what I mean. :P
L1011[22:28:06] <gigaherz> however,
L1012[22:28:16] <gigaherz> I did once port a C library to js using emscripten
L1013[22:28:28] <gigaherz> and interfaced it from a javascript-based app
L1014[22:28:35] <gigaherz> it wasn't fun
L1015[22:28:41] <H1N1theI> gigaherz: Sounds about right.
L1016[22:28:43] *** MorphFK is now known as Morphan1
L1017[22:28:44] <karlthepagan> H1N1theI, before you write a new language you must learn 90% of these IMO: java, ruby, lua, go, swift, ecma(js), haskell, erlang, groovy, scala
L1018[22:28:57] <karlthepagan> ok and maybe C# :P
L1019[22:29:04] <H1N1theI> karlthepagan: I do know java, lua, js, haskell, and am aware of ruby.
L1020[22:29:07] <gigaherz> C#, D, C++, TypeScript, CoffeeScript
L1021[22:29:45] <gigaherz> Python, Perl
L1022[22:29:52] <karlthepagan> H1N1theI, you're potentially missing a large body of higher-order languages IMO. haskell and lua are a start
L1023[22:30:02] <gigaherz> haskell is functional
L1024[22:30:05] <karlthepagan> and js i guess
L1025[22:30:16] <gigaherz> the paradigm is completely different
L1026[22:30:31] <gigaherz> it doesn't "run" in the same way
L1027[22:30:34] <karlthepagan> functional vs iterative... not functional vs oop
L1028[22:30:42] <H1N1theI> karlthepagan: Ehhh, I know lisp.
L1029[22:30:48] <karlthepagan> s/iterative/imperative/
L1030[22:30:54] <gigaherz> oop has nothing to do with the base paradigm
L1031[22:31:05] *** willieaway is now known as williewillus
L1032[22:31:07] <gigaherz> you can have oop-functional just the same as oop-imperative
L1033[22:31:10] <karlthepagan> correct, but too many people blame imperative for oop
L1034[22:31:48] <williewillus> lol also from the same mod: every. single. block. is stuffed into the same class and the TE to return is determined by swiching on a string
L1035[22:31:58] <williewillus> i thought this mod would be more sanely coded 0.o
L1036[22:32:04] <gigaherz> also oop-C++ (class-instance paradigm) is not the same as oop-ObjC (object-message paradigm), or oop-JS (constructor-function paradigm)
L1037[22:32:36] <gigaherz> williewillus: EWW
L1038[22:32:39] <gigaherz> rewrite? ;P
L1039[22:32:55] <H1N1theI> ...Every block I have is stuffed into two classes. :|
L1040[22:32:56] <gigaherz> can you tell us which mod it is, or is it a secret?
L1041[22:33:02] <williewillus> i don't have design skills that why i just port stuff :p
L1042[22:33:03] <williewillus> Aura cascade
L1043[22:33:08] <karlthepagan> williewillus, I want to write a block proxy library... send the code my way ;) :P
L1044[22:33:09] <gigaherz> ah
L1045[22:33:11] <gigaherz> well
L1046[22:33:14] <gigaherz> that doesn't surprise me
L1047[22:33:21] <williewillus> mainly did it bc the author was complaining about 1.8 lol
L1048[22:33:29] <gigaherz> the mod's design is so crazy
L1049[22:33:32] <H1N1theI> That might be because I'm completely lazy and using functions to do all my stuff. :|
L1050[22:33:34] <gigaherz> that it doesn't surprise me the codei s crazy too
L1051[22:33:34] <gigaherz> ;P
L1052[22:34:08] <H1N1theI> Is there a reason why each block "should" have its own class anyways?
L1053[22:34:19] <gigaherz> H1N1theI: abstraction
L1054[22:34:23] <gigaherz> separation of concerns
L1055[22:34:37] <gigaherz> and a whole other set of design principles that I can't be arsed to remember by name
L1056[22:35:17] <karlthepagan> H1N1theI, you get a hash lookup "for free" by using a different class... so if you stuff all the stuff into the same class it's a wasted level of indirection
L1057[22:35:17] <H1N1theI> gigaherz: I mean, I currently have for 80% of my blocks as a single generic class that I pass in a special parameter with some default values and create them that way. Is that "bad" in a sense?
L1058[22:35:30] <gigaherz> not necessarily
L1059[22:35:35] <gigaherz> IF your blocks are essentially the same
L1060[22:35:39] <gigaherz> and only some "default values" change
L1061[22:35:47] <gigaherz> then it's perfectly fine to reuse the same logic
L1062[22:35:52] <gigaherz> Minecraft does it.
L1063[22:35:56] <karlthepagan> +1, see RedstoneDiode
L1064[22:36:06] <gigaherz> but when your blocks have completely different *LOGIC*
L1065[22:36:11] <karlthepagan> BlockFluid
L1066[22:36:13] <karlthepagan> etc
L1067[22:36:44] <H1N1theI> Ok, cool, making sure I'm not doing something stupid.
L1068[22:36:57] <karlthepagan> for my case I want to proxy for blocks changing in another dimension... and I kindof have to do that
L1069[22:36:57] ⇦ Quits: kimfy (~kimfy___@74.141.16.62.customer.cdi.no) (Ping timeout: 195 seconds)
L1070[22:37:07] <williewillus> some authors have the right to complain since their mods are absolutely enormous (see botania, which I'm still trudging through) but this one's tiny and overcomplicated
L1071[22:37:14] <williewillus> H1N1theI: well if they're say all decoration blocks that have exactly no function its fine
L1072[22:37:18] <williewillus> but in this case literally all sorts of things are stuffed into one class
L1073[22:37:19] <H1N1theI> Like any good upstanding hobby coder who doesn't let anyone else see their code, I care emmencely about how other people view my code. :P
L1074[22:38:26] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8002:ea78:313b:4592:8c06:9ff)
L1075[22:38:48] <gigaherz> williewillus: when the IDE generally lets you do "make me aa subclass from this"
L1076[22:38:57] <gigaherz> and "override me this"
L1077[22:39:10] <gigaherz> writing a switch on a string doens't really save up that much time ;P
L1078[22:39:23] <williewillus> well it's the "stringly typed" antipattern too
L1079[22:39:37] <williewillus> alright it compiles let's see when it crashes
L1080[22:40:25] <H1N1theI> williewillus: Literally spaghetti code. :P
L1081[22:40:28] <williewillus> dammit first start crashed
L1082[22:40:54] <williewillus> aww my fault forgot to supply createBlockState
L1083[22:41:16] <gigaherz> H1N1theI: nah "stringly typed" refers tocode using strings where other basic types would fit like "string date" or "string count"
L1084[22:41:39] <H1N1theI> gigaherz: I was attempting to pun in string as in spaghetti noodles. :P
L1085[22:41:48] <gigaherz> BUT
L1086[22:41:52] <H1N1theI> Joke got cast a little too high there? :P
L1087[22:42:13] <williewillus> heh cast
L1088[22:42:19] <gigaherz> there IS such code that can be described as "noodle code"
L1089[22:42:36] <gigaherz> where it's stringy AND spaghetti at the same time
L1090[22:42:53] <williewillus> !gm dropFewItems
L1091[22:42:59] <karlthepagan> it's a higher-order joke type
L1092[22:43:01] <gigaherz> and yeah it's 5:42am
L1093[22:43:18] <H1N1theI> Haha
L1094[22:43:39] <gigaherz> dont' be surprised if my brain apears to be somewhat "phased out" and jokes pass through without disturbing the matter
L1095[22:44:02] <H1N1theI> karlthepagan: Sorry sir, but it seems your sense of humor is a bit... *Sunglasses* derivative.
L1096[22:44:12] <williewillus> only 10:45 here lol
L1097[22:44:19] <williewillus> !gm addRandomDrop
L1098[22:44:29] <H1N1theI> gigaherz: Your brain is quantumly decoherent from these wisecracks?
L1099[22:45:22] <gigaherz> dunno, my quantum superposition of understanding and not understanding the joke seems to be collapsing no the "not" state more often than usual
L1100[22:45:28] <gigaherz> on*
L1101[22:46:12] <williewillus> first fatality - NPE thrown from that spaghetti mess of a block registry
L1102[22:46:18] <H1N1theI> gigaherz: I think your measurement basis is off? (Quantum computing jokes anyone? No? ;-;)
L1103[22:47:13] <karlthepagan> going to give up and play a game for a bit
L1104[22:47:15] <gigaherz> sorry I became unentangled.
L1105[22:48:12] <H1N1theI> I think that was it for me.
L1106[22:48:23] <karlthepagan> but considering that "gradle setupForge" is no longer the way to get started I suspect I'm missing something which has become tribal knowledge
L1107[22:48:24] ⇦ Parts: MoxieGrrl (~MoxieGrrl@173-23-172-139.client.mchsi.com) (Leaving))
L1108[22:48:28] <gigaherz> if there's such a thing as being too bored to go to sleep
L1109[22:48:32] <gigaherz> that's what I am right now
L1110[22:48:42] <H1N1theI> gigaherz: Sorry.
L1111[22:48:44] <williewillus> karlthepagan: it's not? 0.o what is it now?
L1112[22:48:51] <karlthepagan> williewillus, "gradle setup"
L1113[22:49:02] <karlthepagan> also the decomp goes in "projects" not "eclipse"
L1114[22:49:06] <gigaherz> working on a PR to forge?
L1115[22:49:18] *** Vigaro is now known as Vigaro|AFK
L1116[22:49:24] <karlthepagan> gigaherz, yes, I need to rebase and do a full performance writeup for CPW
L1117[22:49:40] <williewillus> i should update my prs to 1.8.8 instead of untangling this mess
L1118[22:50:19] <williewillus> karlthepagan: he had a point though. your thing is a micro-optimization. Thousands of BlockPos objects are created and discarded each tick, why not patch EVERYTHING back to explicit int x y z??
L1119[22:50:56] ⇦ Quits: karlthepagan (~karl@c-66-235-7-92.sea.wa.customer.broadstripe.net) (Killed (NickServ (GHOST command used by karlthepagan2)))
L1120[22:51:12] ⇨ Joins: karlthepagan (~karl@c-66-235-7-92.sea.wa.customer.broadstripe.net)
L1121[22:51:18] <karlthepagan> damn irc...
L1122[22:51:30] <karlthepagan> anyways I was saying gigaherz, I'm replacing rapid fire object allocation with a primitive-based data structure
L1123[22:51:49] <gigaherz> aren't GC Heaps optimized for that kind of workload?
L1124[22:51:50] <karlthepagan> it's ambitious but IMO the only simple performance gain to be had right now
L1125[22:52:05] <karlthepagan> gigaherz, yes except this reference escapes the thread
L1126[22:52:15] <karlthepagan> so the cost of an object vs primitive is not trivial
L1127[22:52:19] <gigaherz> ah
L1128[22:52:27] <williewillus> lol it seems no one saw the /s on my comment
L1129[22:52:29] <gigaherz> no idea what that implies though
L1130[22:53:06] <gigaherz> williewillus: nooo patching things back to XYZ would remove the ".up()" type methods! ;P
L1131[22:53:09] <karlthepagan> escaping the read means the object is able to survive outside eden
L1132[22:53:20] <karlthepagan> *the thread
L1133[22:53:55] <karlthepagan> "eden" being the 1st generation of GC passes
L1134[22:54:51] <Floppy012> is there any way that i can run the client and change some code and then without restarting the client apply the changes?
L1135[22:55:03] <gigaherz> from IDEA, it "just works"
L1136[22:55:06] <gigaherz> from anywhere else, no idea
L1137[22:55:16] <karlthepagan> eclipse debug mode
L1138[22:55:19] <karlthepagan> might work
L1139[22:55:22] <gigaherz> Iassume eclipse does it too
L1140[22:55:30] <karlthepagan> also depends what you change
L1141[22:55:36] <karlthepagan> bbiab
L1142[22:55:53] <gigaherz> Floppy012: remember what I said earlier: Minecraft uses gradle as a build manager
L1143[22:55:59] <gigaherz> MinecraftForge*
L1144[22:56:05] <williewillus> Floppy012: in eclipse, just run in debug mode and every time you ctrl+s it will reload the class
L1145[22:56:18] <gigaherz> so if you want to make use of debugging properly, you need to be cooperating with gradle
L1146[22:56:19] <williewillus> same for idea but there you have to manually hit recompile
L1147[22:56:22] <williewillus> gigaherz: wat
L1148[22:56:28] <gigaherz> he said he's using netbeans
L1149[22:56:32] <williewillus> oh lol
L1150[22:56:50] <gigaherz> iirc, he imported the eclipse project into netbeans
L1151[22:56:57] <gigaherz> which means it may have become decoupled from gradle
L1152[22:57:50] <illyohs> woundn't it be simpler to use netbean's gradle plugin and import the project?
L1153[22:58:15] <gigaherz> possibly, but you'd still haveto configure the run targets
L1154[22:58:21] <gigaherz> to use GradleStart / GradleStartServer
L1155[22:58:25] <williewillus> not trying to start a flamewar, but since I've never used it...what does netbeans offer over something like eclipse? :p
L1156[22:58:33] <gigaherz> which is what "gradlew genIntellijRuns" does for you
L1157[22:59:06] <H1N1theI> williewillus: Well, it's not eclipse.
L1158[22:59:11] <H1N1theI> I mean. That's one point.
L1159[22:59:20] <H1N1theI> (Everything I say is in jest)
L1160[22:59:23] <karlthepagan> netbeans does javafx really well, and some of the builders are nice
L1161[22:59:27] <karlthepagan> the gui builders
L1162[22:59:28] <gigaherz> last time I used netbeans, it was faster, used less memory, and the UI made more sense
L1163[22:59:46] <karlthepagan> I'll stick with eclipsemasterrace
L1164[22:59:53] <williewillus> ideamasterrace
L1165[23:00:03] <williewillus> especially since I get it for free through .edu :D
L1166[23:00:13] <illyohs> gimv + eclim <3
L1167[23:00:17] <karlthepagan> kidding, i mean ideamasterrace... just paid for my subscription
L1168[23:00:24] <H1N1theI> From my experience with Eclipse CDT and Netbeans C++... I can say, between the two, I'd go for MSVC++.
L1169[23:00:27] <H1N1theI> :P
L1170[23:00:33] <H1N1theI> Except linux. RIP dreams.
L1171[23:00:42] ⇦ Quits: Cojo (~Cojo@2606:a000:1126:8048:89be:6550:3a29:60d) (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.)
L1172[23:00:50] <Floppy012> Ive got it to run now using the netbeans gradle plugin. Debugging is still kind of idiotish. Currently I connect to a debugger deamon and every time i try to update the code I get this log http://hastebin.com/bukicokosu.m and the code changes dont apply
L1173[23:02:08] <gigaherz> H1N1theI: well ms opensourced the .NET framework (parts of), opensourced VSCode, andi s planning on opensourcing the javascript engine they developed for Edge
L1174[23:02:18] <gigaherz> maybe they'll opensource the Visual Studio core someday ;P
L1175[23:02:34] <H1N1theI> gigaherz: ...As a C++ dev. That is only prompts more tears.
L1176[23:02:52] <gigaherz> there's also the clang stuff they are working on
L1177[23:03:19] <williewillus> QTCreator is the nicest C/Cpp ide I've found on linux
L1178[23:03:21] <H1N1theI> As a GCC user... Eh, what the hell, maybe it's finally time to switch to a more modern compiler. :P
L1179[23:03:24] <williewillus> and JetBrains CLion too
L1180[23:03:26] <gigaherz> iirc the latest version of vs (2015.1) comes with "clang with mscodegen" which is a clang frontend that uses msvc code generation engine
L1181[23:03:39] <illyohs> williewillus: best on everything :P
L1182[23:03:44] <gigaherz> so porting apps from other platforms to windows is easier
L1183[23:04:02] <H1N1theI> That's cool.
L1184[23:04:26] <williewillus> should I attempt to learn clojure or scala over my break :p
L1185[23:04:32] <H1N1theI> illyohs: Even debugging, syntax highlighting and all?
L1186[23:04:35] <H1N1theI> williewillus: Haskell.
L1187[23:04:48] <illyohs> hmm?
L1188[23:05:10] <gigaherz> Code::Blocks was really nice last time I used it
L1189[23:05:18] <williewillus> qtcreator stomps all over codeblocks
L1190[23:05:25] <H1N1theI> illyohs: More so than VSC++?
L1191[23:05:31] <gigaherz> and I remember KDevelop being decent like 10 years ago, but I don't know if I can trust those memories
L1192[23:06:24] <illyohs> H1N1theI: I like it more than VS mainly for linux reasons and I thinks its more straight forward IMO atleast
L1193[23:06:51] <H1N1theI> illyohs: Hm, maybe I'll give it a try.
L1194[23:08:54] <illyohs> That plus its Vim emulater makes me happy :D
L1195[23:09:21] <H1N1theI> So, em, the original reason I came on here... Does anyone have any opinion on creating energy systems... Is it really worth it in this date and time, or should I just piggyback off of RF or what not?
L1196[23:09:46] <gigaherz> I suggest using RF
L1197[23:09:50] <H1N1theI> illyohs: Ew, vim. Emacs is clearly superior to your "modal editor." I prefer arthritis over tap-ability, thank you very much. :P
L1198[23:09:51] <gigaherz> unless you REALLY need something different
L1199[23:10:19] <gigaherz> and the reasoning is simple: https://xkcd.com/927/
L1200[23:10:24] <williewillus> use RF unless youre doing something extremely different or unique (physics based or whatnot)
L1201[23:10:25] <H1N1theI> gigaherz: I'm just hesitant to base my mod off of existing libraries... Bad case of "inhouse" syndrome. :P
L1202[23:10:38] <williewillus> people are going to clamor for a bridge anyway
L1203[23:10:39] <williewillus> so
L1204[23:10:44] <gigaherz> yeah
L1205[23:10:59] <gigaherz> you'll end up implementing RF either way
L1206[23:11:12] <gigaherz> unless someone manages to completely replace the #1 energy api
L1207[23:11:32] <gigaherz> you could do a bit like Applied energistics, which has a completely different concept of "energy"
L1208[23:11:43] <gigaherz> but still accepts RF seamlessly
L1209[23:11:57] <illyohs> H1N1theI: https://xkcd.com/378/
L1210[23:12:25] <H1N1theI> illyohs: Ha
L1211[23:12:39] <tterrag> H1N1theI: RF is very implementation agnostic
L1212[23:12:42] <H1N1theI> illyohs: I have a friend who runs evil mode and claims it to be literally text-editor-jesus.
L1213[23:12:44] <tterrag> you can do whatever you want behind the scenes
L1214[23:13:03] <tterrag> it's purely a power communication standard between mods
L1215[23:13:17] <H1N1theI> Ok. I see. Thanks for your advice everyone. :D
L1216[23:14:59] <H1N1theI> Uh, just one question. What's the general update lag time for RF?
L1217[23:15:09] <gigaherz> you can use one of those "fancy" brain interfaces, that measure your brain activity,
L1218[23:15:13] <gigaherz> and then show you different keywords
L1219[23:15:19] <gigaherz> and detect the fluctuation when you see the right one
L1220[23:15:37] <gigaherz> H1N1theI: update lag?
L1221[23:15:50] <gigaherz> RF doesn't care about such things
L1222[23:15:55] <gigaherz> in the RF api
L1223[23:15:59] <gigaherz> you have providers
L1224[23:16:01] <gigaherz> receivers
L1225[23:16:06] <gigaherz> and containers
L1226[23:16:17] <H1N1theI> gigaherz: ...Out of the water here in Java, what's a provider, reciever, and containers?
L1227[23:16:27] <gigaherz> IEnergyReceiver is the main one
L1228[23:16:33] <gigaherz> it means the block can accept RF
L1229[23:16:43] <gigaherz> how this energy is transferred? up to you.
L1230[23:16:52] <H1N1theI> Is it, like, haskell-esque generic typeclasses?
L1231[23:16:59] <gigaherz> it's an interface
L1232[23:17:19] <gigaherz> you ask the World object to give you the TileEntity at a certain position in the world
L1233[23:17:22] <H1N1theI> Actually, let me just read the code.
L1234[23:17:30] <gigaherz> then check if this TileEntity implements IEnergyReceiver
L1235[23:17:31] <gigaherz> and if so
L1236[23:17:34] <gigaherz> you can "give" it energy
L1237[23:17:39] <gigaherz> how many, and how often? up to you.
L1238[23:18:12] <gigaherz> how much*
L1239[23:18:20] <gigaherz> side question
L1240[23:18:24] <gigaherz> are you on 1.7.10 or 1.8+?
L1241[23:18:34] <H1N1theI> 1.8.8. I'm bleeeeding edge.
L1242[23:18:46] <gigaherz> okay then you'll need a 1..8.8-worthy variant of the RF api
L1243[23:18:50] <H1N1theI> Just an edgy teen here running edgy teen stuff. Don't mind me. :P
L1244[23:18:51] <gigaherz> since the original one was designed for 1.7.10
L1245[23:19:06] <H1N1theI> Is the git repo not up to date?
L1246[23:19:20] <gigaherz> the cofh team are not interested in 1.8+ at the moment
L1247[23:19:33] <H1N1theI> ...Ah.
L1248[23:19:35] <gigaherz> our primary source for RF api in 1.8+ is the Progressive Automation mod
L1249[23:19:36] <gigaherz> https://github.com/Vanhal/ProgressiveAutomation/tree/1.8/src/main/java/cofh/api
L1250[23:19:45] <gigaherz> which forked the RF api and ported it to 1.8
L1251[23:19:59] <gigaherz> being unofficial, it could happen that the "official" RF api turns out to be incompatible
L1252[23:20:01] <gigaherz> but lacking one
L1253[23:20:09] <gigaherz> the PA-variant will have to do.
L1254[23:20:23] <gigaherz> there's already a bunch of mods that are being developed with that RF api variant in mind
L1255[23:20:40] <H1N1theI> Is it standalone or what?
L1256[23:20:51] <tterrag> I do wish they'd update the API at least
L1257[23:20:58] <tterrag> but CoFH are stubborn
L1258[23:21:11] <tterrag> note they've only updated about half of the API
L1259[23:21:49] <gigaherz> H1N1theI: the "cofh/api" folder can be imported into other mods
L1260[23:21:49] <karlthepagan> seems like something I should support in my multi-dimension mod
L1261[23:21:56] <gigaherz> FML takes care of deduplicating api folders
L1262[23:22:04] <H1N1theI> gigaherz: I mean, like licencing or what not?
L1263[23:22:17] <gigaherz> most notable one: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2379480-flux-ducts
L1264[23:22:23] <gigaherz> this is designed to use the PA-variant RF api
L1265[23:23:05] <tterrag> H1N1theI: all of CoFHLib is LGPLv3
L1266[23:23:12] <tterrag> so what PA has done is perfectly legal
L1267[23:23:16] <gigaherz> H1N1theI: LGPLv3
L1268[23:23:30] <H1N1theI> You know what, I might just decide to do my own. :/ Something a litte more rate-based instead of unit based.
L1269[23:23:36] <H1N1theI> Thanks for your help though.
L1270[23:24:02] <tterrag> well, if it makes you feel any better, you are hitting the right part of the cycle to do that
L1271[23:24:07] <tterrag> not many 1.8.8 tech mods atm
L1272[23:24:24] <tterrag> if you were developing on 1.7.10 you'd have no chance
L1273[23:24:59] <H1N1theI> Heh, looks like the stars aligned for me. :P
L1274[23:25:04] <gigaherz> yeah
L1275[23:25:11] <gigaherz> it's the "spring" of 1.8 modding
L1276[23:25:29] <gigaherz> lots of mods sprouting all over the place
L1277[23:25:29] <H1N1theI> I could always wait for 1.9. :P
L1278[23:25:33] <gigaherz> nah
L1279[23:25:39] <gigaherz> 1.9 won't happen right after release like 1.8 did
L1280[23:25:43] <gigaherz> the forge team made it clear
L1281[23:25:52] <gigaherz> they dont' want the same shit to happen all over again
L1282[23:25:58] <gigaherz> where they can't play catch-up with mc patches
L1283[23:26:04] <gigaherz> and forge ends up being horribly outdated
L1284[23:26:20] <gigaherz> they'll wait for the initial set of 1.9.x updates to settle
L1285[23:26:23] <gigaherz> and then release
L1286[23:26:31] <tterrag> which tbh I think is not what happened
L1287[23:26:45] <tterrag> they could have kept up with 1.8.x but then mojang through the LVT curveball
L1288[23:26:48] <tterrag> that's not going to happen again
L1289[23:27:10] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L1290[23:27:29] <gigaherz> tterrag: there's also the issue of having mods spread over many versions
L1291[23:27:38] <gigaherz> having stuff made for 1.9.0 stuff made for .1 stuff made for .2 etc
L1292[23:27:48] <tterrag> srg fixes most of those issues
L1293[23:27:52] <tterrag> but that's always been a problem
L1294[23:27:53] <gigaherz> true
L1295[23:27:56] <tterrag> I don't see an advantage to waiting tbh
L1296[23:28:11] <H1N1theI> Interesting.
L1297[23:29:56] *** williewillus is now known as willieaway
L1298[23:31:56] <gigaherz> also, developing for 1.8.8 is a good way to learn meanwhile
L1299[23:32:13] <gigaherz> even if 1.9 suddenly appeared
L1300[23:32:21] <gigaherz> you'd just have to refresh a few things
L1301[23:33:02] <LexManos> doing 1.7- work will just hinder you if you tocuh anything but the basics esp rendering
L1302[23:33:09] <tterrag> soo, who knows a lot about icon stuff? this is mostly version agnostic I think (dealing with TextureAtlasSprites)
L1303[23:33:10] <gigaherz> this isn't about 1.7
L1304[23:33:16] <LexManos> its not like people say, the 'old render' isnt coming back
L1305[23:33:16] <gigaherz> this is about 1.8.8 or wait for 1.9
L1306[23:33:28] <LexManos> go for 1.8
L1307[23:34:47] ⇦ Quits: HassanS6000 (~Hassan@pool-173-79-220-242.washdc.fios.verizon.net) (Read error: Connection reset by peer)
L1308[23:34:49] <LexManos> and 1.8.8 is just a cleaner version of 1.8
L1309[23:34:57] <H1N1theI> Er, so, I couldn't find this anywhere, but is there, like... Any sort of codified javadoc/list of all the API calls or what not?
L1310[23:35:55] <LexManos> should really make FG generate the javadocs page...
L1311[23:35:59] <gigaherz> the default environment comes with javadocs included in the source
L1312[23:36:06] <LexManos> and add a shortcut to the project directory
L1313[23:36:10] <gigaherz> but I'm not aware of any website with pretty-printed javadocs
L1314[23:36:29] <LexManos> Sadly we cant provide that website because a lot of the javadocs are mcp mapping specific
L1315[23:36:42] <LexManos> and nobody has stepped forward to make the site that lets you pick the mapping version
L1316[23:37:58] <tterrag> provide it in srg and make people use bspkrs' chrome plugin :P
L1317[23:38:46] ⇦ Quits: WinterGuardian (~Winter@modemcable155.7-22-96.mc.videotron.ca) (Quit: ByeBye)
L1318[23:39:07] <LexManos> except n o that wouldnt work
L1319[23:39:15] <LexManos> as that doesnt apply the javadocs side of the mappings
L1320[23:39:32] <LexManos> i was more thinking of a website that we provide with a json version of the minecraft.jar
L1321[23:40:36] <LexManos> then it uses javascript to generate the pretty version
L1322[23:40:41] <LexManos> because that isnt hard just annoying to do
L1323[23:41:10] <gigaherz> rest service with like /docs/<date>/[cmf]/<name> that returns the data, together with a frontend that uses web requests to dynamically fetch info
L1324[23:41:42] <gigaherz> I don't have the patience to deal with web stuff though
L1325[23:41:50] <LexManos> whelp im out to watch a hearftfelt chreistmas movie
L1326[23:41:51] <LexManos> later
L1327[23:41:58] <H1N1theI> gigaherz: ...You're using rest to basically fetch html? :P
L1328[23:41:59] <gigaherz> cya
L1329[23:42:01] <H1N1theI> cya
L1330[23:42:08] <H1N1theI> gigaherz: I mean... That seems... A bit extreme?
L1331[23:42:13] <H1N1theI> Er, redundant.
L1332[23:42:38] <illyohs> and when he comes back he shal teach us the true meaning of christmas
L1333[23:42:40] <gigaherz> H1N1theI: no it can return json, and then use javascript to trnaslate the json into html ;P
L1334[23:42:56] <karlthepagan> gigaherz, web stuff you say
L1335[23:43:11] <H1N1theI> gigaherz: I'll go jump off of my self-made cliff now.
L1336[23:43:11] <gigaherz> this way you annoy the heck out of anyone who dislike dynamic content
L1337[23:43:11] <gigaherz> Xd
L1338[23:43:20] <H1N1theI> Good bye cruel, hipster world.
L1339[23:43:29] <gigaherz> but really
L1340[23:43:36] <H1N1theI> With all of your MongoDBs and REST APIs.
L1341[23:43:39] <gigaherz> that's how dynamic pages work
L1342[23:43:45] <H1N1theI> Actually, is REST still "hipster" tech?
L1343[23:43:48] <gigaherz> using httpwebrequest to fetch sections of the page
L1344[23:43:50] <gigaherz> no
L1345[23:43:55] <gigaherz> RESTful APIs are the norm
L1346[23:44:17] <karlthepagan> REST is old and busted, jsonapi.org is the new hipster tech H1N1theI
L1347[23:44:20] <karlthepagan> ;)
L1348[23:44:42] <H1N1theI> Ok, I started screwing around in web stuff when it was still mostly AJAX...
L1349[23:44:54] <H1N1theI> Actually, did that go through SOAP or what?
L1350[23:45:32] <karlthepagan> H1N1theI, it was rest-y ... AJAX -> Comet -> WebSockets
L1351[23:45:33] <H1N1theI> karlthepagan: Along with NoSQL and ruby servelets running inside of docker instances?
L1352[23:45:46] <karlthepagan> gigaherz, tell me more about this web thing you want
L1353[23:45:47] <gigaherz> AJAX was a rudimentary REST
L1354[23:45:48] <gigaherz> ;P
L1355[23:45:58] <gigaherz> karlthepagan: not that *I* want, it just would benefit forge
L1356[23:46:00] ⇦ Quits: PrinceCat (~PrinceCat@58-7-214-208.dyn.iinet.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
L1357[23:46:03] <H1N1theI> karlthepagan: You know. I was too young to actually understand what the hell I was doing, so I'll just say I know nothing. :P
L1358[23:46:20] <H1N1theI> gigaherz: That's what they said about NoSQL... But...
L1359[23:46:27] <gigaherz> "Sadly we cant provide that website because a lot of the javadocs are mcp mapping specific and nobody has stepped forward to make the site that lets you pick the mapping version"
L1360[23:46:30] <karlthepagan> gigaherz, would this be a gradle task to download the docs?
L1361[23:46:50] <gigaherz> no, a website that serves javadocs with user-selectable mappings version
L1362[23:47:01] <gigaherz> hence why I thought of a RESTful api
L1363[23:48:05] <karlthepagan> a web frontend to MCPbot? ;)
L1364[23:48:28] <karlthepagan> maybe I'm not getting the use-case
L1365[23:48:31] <gigaherz> I suppose
L1366[23:48:44] <H1N1theI> Er, sorry to be such a massive bother, but does anyone know what to map runDir to and/or any other directories to set up a multi-project gradel workspace?
L1367[23:48:49] <H1N1theI> I haven't figured it out yet.
L1368[23:49:14] <gigaherz> karlthepagan: think MSDN or Unity Script Reference, but for Minecraft+Forge ;P
L1369[23:49:21] <gigaherz> or at least that's the way I see it
L1370[23:49:40] <gigaherz> maybe not what lex was thinking
L1371[23:49:47] <H1N1theI> gigaherz: Isn't that... Just a javadoc? ;P
L1372[23:49:52] <killjoy1> H1N1theI, for root, I just use 'run'
L1373[23:50:00] <killjoy1> for subprojects, rootProject.minecraft.runDir
L1374[23:50:08] <karlthepagan> gigaherz, copyright peril?
L1375[23:50:10] <gigaherz> H1N1theI: does a javadoc let you choose "view this for another version <enter version here>"
L1376[23:50:28] <H1N1theI> gigaherz: IFrames! Kappa (this is kappa-worthy)
L1377[23:50:45] <gigaherz> karlthepagan: ? Javadocs are annotations in the comment
L1378[23:50:50] <H1N1theI> killjoy1: Could you explain a little bit more?
L1379[23:50:52] <gigaherz> that can be processed into HTML pages
L1380[23:50:55] <illyohs> I just symlink to another folder for my runs
L1381[23:51:10] <gigaherz> those HTML pages represent the info in the methods fields and classes
L1382[23:51:20] <gigaherz> the way you see them in like, the Java documentation pages
L1383[23:51:24] <H1N1theI> illyohs: That allows for multiple mods to depend include eachother?
L1384[23:51:33] <karlthepagan> gigaherz, structure of the classes may be encumbered... thanks Oracle v Google
L1385[23:51:37] <killjoy1> minecraft{runDir = 'run'};subprojects{minecraft{runDir = rootProject.minecraft.runDir}}
L1386[23:51:38] <H1N1theI> Like, source include?
L1387[23:51:40] <karlthepagan> "apis are copyrightable"
L1388[23:51:55] <tterrag> so I guess I'll just go ahead and ask
L1389[23:51:59] <tterrag> I have this hacky class here https://github.com/SleepyTrousers/EnderCore/blob/master/src/main/java/com/enderio/core/client/gui/serverlist/ServerListHandler.java#L52-L118
L1390[23:52:06] <tterrag> meant to be a "fake" clock icon
L1391[23:52:17] <tterrag> the problem is that only one works, any further ones just look like the first one
L1392[23:52:25] <gigaherz> karlthepagan: the names are provided by forge, though ;P
L1393[23:52:33] <tterrag> I think it's because I'm uploading the texture under the same ID, so I need to probably make each one their own GL id
L1394[23:52:35] <gigaherz> Minecraft being obfuscated and all
L1395[23:52:37] <tterrag> anyone got any ideas?
L1396[23:52:42] <gigaherz> anyhow
L1397[23:52:55] <H1N1theI> Wait, I'm a bloody idiot.
L1398[23:53:03] <karlthepagan> gigaherz, understood... but I don't think i'd host this project ;)
L1399[23:53:11] <gigaherz> sure
L1400[23:53:16] <gigaherz> we were just talking
L1401[23:53:27] <gigaherz> ;P
L1402[23:53:43] <karlthepagan> I'll throw down something...
L1403[23:53:46] <gigaherz> tterrag: reading what you said...
L1404[23:54:07] <gigaherz> ...yes.
L1405[23:54:29] <gigaherz> the TextureAtlasSprite update affects *ALL* items/blocks referring to the same sprite
L1406[23:54:30] <tterrag> yeah the texture gets set to whatever is updated last
L1407[23:54:35] <tterrag> right, figured
L1408[23:54:39] <tterrag> any ideas how I can fix that?
L1409[23:54:55] <gigaherz> hmmm
L1410[23:55:22] <gigaherz> easy way would be to bypass Minecraft, and have your own GL texture allocation "as needed"
L1411[23:55:32] <tterrag> right
L1412[23:55:33] <karlthepagan> can you access the metadata/tileentity from the texture?
L1413[23:55:36] <tterrag> and...I do that...how? :P
L1414[23:55:38] <gigaherz> but that has an issue: you can't tell when a texture is no longer needed
L1415[23:55:54] <tterrag> sure I can, once the GUi is closed
L1416[23:56:07] <gigaherz> ah this is for drawing in a GUI?
L1417[23:56:15] <tterrag> http://puu.sh/lL5p3.png
L1418[23:56:26] <tterrag> as you can see, that is not 6:14 AM
L1419[23:56:29] <gigaherz> Oh
L1420[23:56:47] <gigaherz> yeah then I'd suggest using custom drawing
L1421[23:56:52] <karlthepagan> oh, heh not a block
L1422[23:57:11] <gigaherz> I'd have to look up how to create a texture in opengl
L1423[23:57:13] <gigaherz> been ages
L1424[23:57:54] <tterrag> blech
L1425[23:57:56] <gigaherz> but it was something like glGenTextures(number), glTexImagesomething
L1426[23:58:24] <gigaherz> then bind each texture as needed
L1427[23:59:13] <tterrag> alternatively, I could upload the mipmap every frame, per render
L1428[23:59:14] <tterrag> :>
L1429[23:59:26] <tterrag> (joking)
L1430[23:59:26] ⇦ Quits: sinkillerj (~sinkiller@nc-71-49-179-31.dhcp.embarqhsd.net) (Quit: Leaving)
<<Prev Next>> Scroll to Top