<<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)
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.
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
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?
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
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
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"
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
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.
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?
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)
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)
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?
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
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
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
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
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
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
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
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
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?
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
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?
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)