<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:14:34] ⇨ Joins: npe|office (npe|office!~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L2[00:17:24] ⇦ Quits: Brokkoli (Brokkoli!~Brokkoli@p2E5B1E0E.dip0.t-ipconnect.de) (Remote host closed the connection)
L3[00:19:32] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L4[00:19:47] <Shawn|i7-Q720M> hi
L5[00:19:53] <Shawn|i7-Q720M> anyone here know where this went? http://www.mediafire.com/download/tpu16bp1a9rkpgl/minecrift-1.7.10-R3-installer.exe
L6[00:27:28] <McJty> Have you tried 'google minecrift'?
L7[00:27:31] <McJty> Google to the rescue
L8[00:28:08] <Shawn|i7-Q720M> ive been googling for quite a long time now, forum posts point to that mediafire account, which seems to be missing
L9[00:28:26] <McJty> Well may be because of this:
L10[00:28:30] <McJty> 'Minecrift shutting down due to request by Mojang : oculus - Reddit'
L11[00:28:34] <Shawn|i7-Q720M> eh?
L12[00:29:19] <Shawn|i7-Q720M> where do you see that McJty ?
L13[00:29:27] <McJty> 'google minecrift'. 4th link for me
L14[00:29:35] <McJty> https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0ahUKEwj-_b_ylLvYAhVM_qQKHcPVBVYQFghAMAM&url=https%3A%2F%2Fwww.reddit.com%2Fr%2Foculus%2Fcomments%2F4xq4yp%2Fminecrift_shutting_down_due_to_request_by_mojang%2F&usg=AOvVaw3HHbXlJLPyiZl2l9ZgSfVF
L15[00:30:21] <McJty> The article says you should look for 'vivecraft' now
L16[00:30:43] <Shawn|i7-Q720M> I'm looking for an alternative to vivecraft
L17[00:30:54] <Shawn|i7-Q720M> my system cannot run steamvr
L18[00:31:07] <Shawn|i7-Q720M> I am restricted to only dx9 software, cannot run dx11
L19[00:31:09] <McJty> Well minecrift is not that alternative as that is essentiall vivecraft before it was renamed
L20[00:31:23] <Shawn|i7-Q720M> vivecraft is newer than minecrift
L21[00:31:46] <Shawn|i7-Q720M> the minecrift recommends people to use vivecraft, that points out that minecrift is not vivecraft
L22[00:32:06] <McJty> Well minecrift is not available anymore in any case
L23[00:32:54] <Shawn|i7-Q720M> is there a chance someone might have it sitting on their computer anymore?
L24[00:33:03] <McJty> no idea. Not me at least
L25[00:34:19] <Shawn|i7-Q720M> oh, looks like vivecraft is minecrift updated
L26[00:34:42] <Shawn|i7-Q720M> is there a way to run vivecraft without steamvr?
L27[00:35:14] <McJty> <Shawn|i7-Q720M> oh, looks like vivecraft is minecrift updated
L28[00:35:19] <McJty> That's what I said isn't it?
L29[00:35:48] <Shawn|i7-Q720M> theres gotta be a standalone vr driver for older computers somewhere..
L30[00:47:29] ⇨ Joins: Hunterz (Hunterz!~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L31[00:51:44] <Abastro> Is it intended being unable to put several API mods with @API in one use?
L32[01:03:07] ⇦ Quits: WereSquirrel (WereSquirrel!~bloop@cpe-107-15-192-218.nc.res.rr.com) (Ping timeout: 194 seconds)
L33[01:06:42] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p4fed599b.dip0.t-ipconnect.de)
L34[01:11:30] ⇨ Joins: WereSquirrel (WereSquirrel!~bloop@cpe-2606-A000-4404-3E00-6450-102F-A21D-1C33.dyn6.twc.com)
L35[01:41:15] ⇦ Quits: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 200 seconds)
L36[01:44:34] ⇦ Quits: Larry1123 (Larry1123!Larry1123@irc.larry1123.net) (Ping timeout: 198 seconds)
L37[01:45:18] <LexMobile> @APIs should be seperate jars
L38[01:47:50] ⇦ Quits: killjoy (killjoy!~killjoy@cpe-2606-A000-1118-82FA-1072-A09B-CFF0-3ECA.dyn6.twc.com) (Ping timeout: 186 seconds)
L39[01:57:54] ⇨ Joins: Larry1123 (Larry1123!Larry1123@irc.larry1123.net)
L40[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20180103 mappings to Forge Maven.
L41[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20180103-1.12.zip (mappings = "snapshot_20180103" in build.gradle).
L42[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/
L43[02:02:06] <McJty> Hmm is there no ore dictionary name matching both charcoal and coal?
L44[02:08:46] <Abastro> Thanks, so it's intended. Sad it should be tied to a mod
L45[02:09:45] <Abastro> *Thanks -> Thanks lex
L46[02:10:36] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L47[02:14:15] ⇦ Quits: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 200 seconds)
L48[02:14:41] ⇦ Quits: WereSquirrel (WereSquirrel!~bloop@cpe-2606-A000-4404-3E00-6450-102F-A21D-1C33.dyn6.twc.com) (Remote host closed the connection)
L49[02:15:19] ⇨ Joins: Shawn|i7-720QM (Shawn|i7-720QM!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L50[02:15:21] <Shawn|i7-720QM> back
L51[02:15:36] <Shawn|i7-720QM> I found minecrift on mtbs3d
L52[02:16:44] <LexMobile> @APIs is a a classpath hack, having them seperate jars means we can properly organize the classpath without it screwing with other things on it.
L53[02:24:21] <Shawn|i7-720QM> now I can't find JRift-0.4.2.1.jar
L54[02:26:26] <Shawn|i7-720QM> is this the whole file? https://github.com/mabrowning/minecrift-repo/blob/0711a5ca695dee141c1a2defcc1cf4d3ada38ee3/de/fruitfly/ovr/JRift/0.4.2.1/JRift-0.4.2.1.jar
L55[02:34:46] ⇦ Quits: Neal (Neal!~Neal@47.146.41.184) (Ping timeout: 186 seconds)
L56[02:38:43] <Abastro> What's the reason of @API tied to a not is?
L57[02:38:53] <Abastro> *tied to a modid
L58[02:43:26] <Shawn|i7-720QM> wow, I'm thankful for https://github.com/mabrowning/minecrift-repo/tree/0711a5ca695dee141c1a2defcc1cf4d3ada38ee3
L59[02:43:42] <Shawn|i7-720QM> all the backups for his files are there
L60[02:48:28] ⇨ Joins: Hgrebnednav (Hgrebnednav!~Hgrebnedn@d8d872a6e.access.telenet.be)
L61[02:48:45] <Shawn|i7-720QM> McJty, I got the old version of Minecrift for 1.7.10 working :D
L62[02:48:51] <Shawn|i7-720QM> before openvr
L63[02:50:24] <McJty> Ok good
L64[02:52:45] <Shawn|i7-720QM> and it runs well, can't wait for my $100 VR Shinecon android headset to arrive :D
L65[02:57:35] ⇨ Joins: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25)
L66[03:13:03] ⇨ Joins: Noppes (Noppes!~Noppes@ip56530f2e.direct-adsl.nl)
L67[03:16:29] ⇦ Quits: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 383 seconds)
L68[03:16:46] ⇨ Joins: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L69[03:27:42] <gigaherz> [09:02] (McJty): Hmm is there no ore dictionary name matching both charcoal and coal?
L70[03:27:49] <gigaherz> not that I know of
L71[03:56:54] ⇦ Quits: quadraxis (quadraxis!~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 207 seconds)
L72[04:02:12] ⇦ Quits: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25) ()
L73[04:04:50] ⇨ Joins: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25)
L74[04:21:40] ⇦ Quits: covers1624 (covers1624!~covers162@ppp122-232-6.static.internode.on.net) (Read error: Connection reset by peer)
L75[04:21:53] ⇨ Joins: covers1624 (covers1624!~covers162@ppp122-232-6.static.internode.on.net)
L76[04:25:00] ⇦ Quits: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25) ()
L77[04:26:02] ⇨ Joins: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25)
L78[04:27:25] ⇦ Quits: tterrag (tterrag!~tterrag@tterrag.com) (Remote host closed the connection)
L79[04:27:25] ⇦ Quits: esKaayY (esKaayY!~esKaayY@2607:5300:100:200::3fc) (Remote host closed the connection)
L80[04:27:25] ⇦ Quits: minecreatr (minecreatr!~minecreat@tterrag.com) (Remote host closed the connection)
L81[04:27:25] ⇦ Quits: MCDis (MCDis!~MCDis@tterrag.com) (Remote host closed the connection)
L82[04:28:38] ⇦ Quits: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g2y163j05lnfp7.ipv6.telus.net) (Killed (NickServ (GHOST command used by Spottedleaf_!~Spottedle@node-1w7jr9qqos9g18uz0z2jj34qr.ipv6.telus.net)))
L83[04:28:42] ⇨ Joins: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g18uz0z2jj34qr.ipv6.telus.net)
L84[04:30:47] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L85[04:32:51] ⇦ Quits: Shawn|i7-720QM (Shawn|i7-720QM!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 200 seconds)
L86[04:37:15] ⇦ Quits: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 200 seconds)
L87[04:38:41] ⇨ Joins: Hgreb (Hgreb!~Hgrebnedn@d8D872A6E.access.telenet.be)
L88[04:44:56] ⇦ Quits: Hgrebnednav (Hgrebnednav!~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping timeout: 383 seconds)
L89[04:46:05] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L90[04:49:58] ⇨ Joins: mezz_ (mezz_!~mezz@24.6.28.151)
L91[04:49:58] MineBot sets mode: +v on mezz_
L92[04:49:59] ⇦ Quits: Arcanitor (Arcanitor!~DaMachina@40.112.138.169) (Ping timeout: 198 seconds)
L93[04:49:59] ⇦ Quits: Lathanael|Away (Lathanael|Away!~Lathanael@p54960048.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L94[04:49:59] ⇨ Joins: c233 (c233!~c233@164.40.198.197)
L95[04:49:59] ⇦ Quits: slowpoke (slowpoke!sid38552@ealing.irccloud.com) (Ping timeout: 198 seconds)
L96[04:49:59] ⇦ Quits: Neo (Neo!~Neo@hekate.pc-logix.com) (Ping timeout: 198 seconds)
L97[04:49:59] ⇦ Quits: c233 (c233!~c233@164.40.198.197) (Killed (NickServ (GHOST command used by c233_)))
L98[04:50:35] ⇨ Joins: Neo (Neo!~Neo@hekate.pc-logix.com)
L99[04:50:37] ⇦ Quits: primetoxinz (primetoxinz!~primetoxi@ip68-107-226-229.hr.hr.cox.net) (Read error: Connection reset by peer)
L100[04:51:05] ⇨ Joins: Lathanael|Away (Lathanael|Away!~Lathanael@p54960048.dip0.t-ipconnect.de)
L101[04:51:10] ⇦ Quits: mezz (mezz!~mezz@24.6.28.151) (Ping timeout: 198 seconds)
L102[04:54:13] ⇨ Joins: DaMachinator (DaMachinator!~DaMachina@40.112.138.169)
L103[05:17:59] ⇨ Joins: quadraxis (quadraxis!~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L104[05:35:14] ⇨ Joins: KGS (KGS!~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L105[05:35:53] ⇦ Quits: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g18uz0z2jj34qr.ipv6.telus.net) (Killed (NickServ (GHOST command used by Spottedleaf_!~Spottedle@node-1w7jr9qqos9g28e780fej3dhe.ipv6.telus.net)))
L106[05:35:57] ⇨ Joins: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g28e780fej3dhe.ipv6.telus.net)
L107[05:38:36] ⇨ Joins: Naiten (Naiten!Naiten@5.143.61.173)
L108[05:39:38] <Naiten> Goddamn, Curse! I don't want any of your Twitch crap, I'm a literate person who is able to write and read and communicates by written messages!
L109[05:40:03] <gigaherz|work> yeah no luck
L110[05:40:12] <Naiten> I just want to be able to read the forum and write replies, FFS, i don't need your streaming shet
L111[05:40:16] <Naiten> Argh
L112[05:40:19] <Naiten> D:<
L113[05:40:24] <gigaherz|work> ended up having to install that app again
L114[05:40:26] <masa> does event unregistering work, ie. can I use it?
L115[05:40:35] <gigaherz|work> never heard of it so no idea
L116[05:40:35] <gigaherz|work> :P
L117[05:40:44] <masa> hmm
L118[05:41:06] <gigaherz|work> back to the twitch app: the best you can get is for it to open directly to the "mods" page
L119[05:41:17] <gigaherz|work> which means the game selection page with Minecraft as one of the game choices
L120[05:42:44] ⇨ Joins: romibi2 (romibi2!~quassel@cable-static-7-174.rsnweb.ch)
L121[05:42:52] *** romibi is now known as Guest92673
L122[05:42:54] *** romibi2 is now known as romibi
L123[05:43:16] <Naiten> What, do i also have to install their crapware to read the forums?
L124[05:43:17] ⇨ Joins: mallrat208 (mallrat208!~mallrat20@107.145.144.41)
L125[05:43:27] <gigaherz|work> I don't use their forums
L126[05:43:28] <gigaherz|work> so no idea
L127[05:43:34] <Naiten> %frustration%
L128[05:43:57] <Ordinastie> you don't need the app to use MCF
L129[05:44:34] <Naiten> minecraftforum.net used to be the biggest MC forum, how could you not use it, gigah?
L130[05:44:45] <gigaherz|work> I don't use forums, in a general sense
L131[05:44:47] ⇦ Quits: Guest92673 (Guest92673!~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 194 seconds)
L132[05:45:19] <gigaherz|work> I might have posted in the mcf once or twice
L133[05:45:25] <Ordinastie> I usually don't either, but if you want some visibility for your mod, you don't really have a choice
L134[05:45:31] <gigaherz|work> and visited the page a couple times after that
L135[05:45:48] <Ordinastie> I have like 1 post that's not on my threads
L136[05:46:20] <gigaherz|work> dunno, I got plenty of visibility for my mods... maybe they would be bigger if I had posted them there, but whatever
L137[05:46:42] <Naiten> (;¬_¬)
L138[05:46:46] <gigaherz|work> I don't think people on the internet use forums that much anymore
L139[05:46:46] <Naiten> Hmm, okay
L140[05:47:21] <Naiten> At least the curse itself allows me to enter my account without all that twitch crap
L141[05:47:22] <Naiten> yet
L142[05:47:30] ⇦ Quits: mallrat208 (mallrat208!~mallrat20@107.145.144.41) (Client Quit)
L143[05:47:30] <Naiten> so i can upload builds there
L144[05:47:38] <gigaherz|work> ofc
L145[05:47:57] <gigaherz|work> have no doubt, I don't care about being famous or earning money with my mods
L146[05:48:10] <gigaherz|work> so if at some point you have to use the twitch app to upload mods
L147[05:48:15] <gigaherz|work> my mods won't be on curse anymore.
L148[05:48:36] <gigaherz|work> some other distribution platform will surface, or I will stop modding
L149[05:48:38] <gigaherz|work> either way.
L150[05:49:49] <Naiten> Welp, my forum thread still has the working link to discord
L151[05:49:55] <Naiten> So i can roll there safely
L152[05:51:54] <gigaherz|work> yeah discord... nothx
L153[05:52:01] <gigaherz|work> I have discord around
L154[05:52:17] <gigaherz|work> but I only use it for one single purpose: voice chat with my flatmate while we are playing coop games
L155[05:52:34] <Ordinastie> yeah, discord replaced mumble and ts for me too
L156[05:52:52] <gigaherz|work> for anything else, IRC.
L157[05:52:55] <gigaherz|work> or twitter
L158[05:52:59] <gigaherz|work> or whatsapp
L159[05:53:05] <gigaherz|work> (family and such)
L160[05:53:56] <TechnicianLP> wait you have to use the twitch app for mcf now?
L161[05:54:30] <Ordinastie> no, they just merged the accounts
L162[05:54:56] <TechnicianLP> but i dont watn to merge my accounts :(
L163[05:55:22] <Naiten> i know your pain, TechnicianLP
L164[05:55:43] ⇨ Joins: Raycoms (Raycoms!~Raycoms@2804:14d:baa0:9612:211:f974:13b9:be92)
L165[05:55:45] <Naiten> let us hug in sorrow and blame curse
L166[05:57:04] <gigaherz|work> TechnicianLP: the names are maintained
L167[05:57:10] <gigaherz|work> I'm still "gigaherz" on curseforge
L168[05:57:16] <gigaherz|work> even though that name is taken on twitch
L169[05:57:23] <gigaherz|work> it's just the login that changes
L170[05:58:33] <Raycoms> Hi there
L171[05:58:52] <Raycoms> I found a line in our code where two entities are compared via their instances
L172[05:58:55] <Raycoms> does that work in minecraft?
L173[05:59:46] <gigaherz|work> what?
L174[05:59:58] <gigaherz|work> "a == b" always works
L175[06:00:06] <gigaherz|work> just the catch is that it compares the references
L176[06:00:11] <gigaherz|work> so if it's not the same instance, it's false
L177[06:00:34] <Raycoms> Yeah I know, what I wanted to ask if in minecraft there is something that guarantees that the references are the same
L178[06:00:41] ⇨ Joins: Foghrye4 (Foghrye4!~Foghrye4@188.162.64.48)
L179[06:01:16] <Raycoms> like at any time I do "getEntity" from the world, is it the same reference for the same entity?
L180[06:01:49] <Foghrye4> No.
L181[06:02:38] <Foghrye4> When chunk unloaded old instance of Entity removed. When chunk loaded again it create new instance.
L182[06:03:32] <Raycoms> okay thanks =)
L183[06:03:53] ⇦ Quits: myst (myst!sid36625@highgate.irccloud.com) (Quit: Connection closed for inactivity)
L184[06:05:03] <Foghrye4> Now my question regarding 1.7.10. I tried to install Minecraft Forge for 1.7.10, but it seems loader unable to load necessary library from maven: https://imgur.com/N8gE5rS
L185[06:05:39] <Foghrye4> "[14:57:18 WARN]: Couldn't download http://files.minecraftforge.net/maven/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar for job 'Version & Libraries'
L186[06:05:39] <Foghrye4> java.lang.RuntimeException: Server responded with 404
L187[06:05:39] <Foghrye4> at com.mojang.launcher.updater.download.ChecksummedDownloadable.download(ChecksummedDownloadable.java:84) ~[launcher.jar:1.6.84-j]"
L188[06:14:03] ⇨ Joins: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161)
L189[06:14:17] ⇦ Quits: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161) (Client Quit)
L190[06:15:31] <barteks2x> that library just doesn't seem to be there in forge maven
L191[06:15:46] <barteks2x> not just that version, any versopm
L192[06:15:59] <gigaherz|work> when you get issues with libraries.minecraftforge.net
L193[06:16:05] <gigaherz|work> it means the real repository wasn't added
L194[06:16:42] <barteks2x> and the real repository is...?
L195[06:16:46] <gigaherz|work> no idea
L196[06:17:02] <gigaherz|work> Foghrye4: are you trying to install forge alone? or are there other mods or such involved?
L197[06:18:03] <barteks2x> other mods shouldn't interfere with the launcher
L198[06:18:12] <Foghrye4> No mods involved. Only forge.
L199[06:18:38] <gigaherz|work> sure, but I don't recall that library ever being present
L200[06:19:28] <gigaherz|work> welp
L201[06:19:29] <gigaherz|work> http://www.minecraftforge.net/forum/topic/21076-error-downloading/
L202[06:19:35] <gigaherz|work> looks like it is something expected to download
L203[06:22:34] <barteks2x> I tried now and if I delete akka from my local cache, it fails to run 1.7.10 forge too
L204[06:24:52] <barteks2x> you *could* try to just delete that library from the version json and see if anything breaks. Does forge actually use it?
L205[06:25:28] <Foghrye4> Well, I will find out that after I will delete it.
L206[06:26:35] <barteks2x> it's at loading screen without it now
L207[06:26:38] ⇦ Quits: McJty (McJty!~jorrit@ptr-9197ufneq3u81o64s2s.18120a2.ip6.access.telenet.be) (Quit: Leaving)
L208[06:27:06] <barteks2x> got ingame
L209[06:27:21] <barteks2x> so I think forge doesn't use it but soem mods may use it
L210[06:31:32] <Foghrye4> Editing 1.7.10-Forge10.13.4.1614-1.7.10.json do nothing. It is reverted to first version after each launch.
L211[06:32:01] <barteks2x> you have to restart the launcher to see effects of editing
L212[06:32:15] <barteks2x> (probably)
L213[06:32:33] <barteks2x> it didn't revert that for me, it can't because it's the installer making the json
L214[06:33:06] ⇨ Joins: romibi2 (romibi2!~quassel@cable-static-7-174.rsnweb.ch)
L215[06:33:11] *** romibi is now known as Guest56047
L216[06:33:21] *** romibi2 is now known as romibi
L217[06:35:03] ⇦ Quits: Guest56047 (Guest56047!~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 194 seconds)
L218[06:41:33] ⇦ Quits: immibis (immibis!~chatzilla@122-59-200-50.jetstream.xtra.co.nz) (Ping timeout: 200 seconds)
L219[06:45:28] <Foghrye4> It seems that those libraries downloaded by installer and not a launcher. Links in json read by launcher is incorrect, but since Forge installer download those libraries everything work fine until maven is available in a moment of Forge installing.
L220[06:45:41] <Foghrye4> *by a launcher.
L221[06:50:28] <gigaherz|work> https://twitter.com/Dinnerbone/status/948536892005502976
L222[06:50:33] <gigaherz|work> There will be a snapshot today!
L223[06:54:22] <Abastro> Really want 1.13 and its data pack system
L224[06:55:22] <Abastro> Is there any day length change mod around here for 1.12.2?
L225[06:56:50] <Abastro> Want to know if it is worth implementing.
L226[07:06:21] <gigaherz|work> I'm not aware but no idea
L227[07:06:33] <gigaherz|work> not sure how it would be done
L228[07:06:48] <gigaherz|work> skipping/adding daylight cycle updates?
L229[07:07:37] <Abastro> No
L230[07:08:07] <Abastro> To do it flawlessly with any length, patching WorldProvider is necessary
L231[07:08:46] <gigaherz|work> so you would make the day length be different than 24000 ticks?
L232[07:08:51] <Abastro> Yes
L233[07:08:57] <gigaherz|work> hmm that might break mods' assumptions.
L234[07:09:55] <Abastro> There were not many mods which makes those assumptions.
L235[07:10:09] <Abastro> Just some clocks broke.
L236[07:10:47] <Abastro> Since getCelestialAngle was good enough for many cases.
L237[07:11:10] ⇦ Quits: gigaherz|work (gigaherz|work!~gigaherz@84.89.63.25) (Remote host closed the connection)
L238[07:11:30] <Abastro> (I guess)
L239[07:14:20] ⇨ Joins: Nedelosk (Nedelosk!~Nedelosk@ip-37-201-253-118.hsi13.unitymediagroup.de)
L240[07:14:46] ⇦ Quits: Galaxtone (Galaxtone!~IceChat9@cable-54-120.sssnet.com) (Ping timeout: 186 seconds)
L241[07:15:11] ⇦ Quits: Raycoms (Raycoms!~Raycoms@2804:14d:baa0:9612:211:f974:13b9:be92) (Quit: Leaving)
L242[07:32:22] ⇦ Quits: KGS (KGS!~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L243[07:40:23] ⇨ Joins: Lepidora (Lepidora!~Lepidora@host109-154-103-9.range109-154.btcentralplus.com)
L244[07:40:35] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p4fed599b.dip0.t-ipconnect.de) (Ping timeout: 200 seconds)
L245[07:47:34] <TechnicianLP> so about the lex's tweet about enumhelper: may i safely assume all types already listed will no longer be enums then? Soundcategory would also be good
L246[07:49:08] ⇦ Quits: npe|office (npe|office!~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L247[07:49:37] <TechnicianLP> another option would be to have something like an enumtransformer to screw with enums via asm
L248[07:49:46] <TechnicianLP> (similiar to ATs)
L249[07:52:57] ⇦ Quits: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g28e780fej3dhe.ipv6.telus.net) (Ping timeout: 383 seconds)
L250[07:59:22] <TechnicianLP> could even support abstract enums via proxy objects with asm
L251[08:04:57] <barteks2x> except that would mean eithr making them not-enums with asm, or super early event fired during classloading
L252[08:16:24] *** PaleOff is now known as PaleoCrafter
L253[08:17:17] <gigaherz> https://twitter.com/Dinnerbone/status/948551597998604288
L254[08:17:35] ⇦ Quits: Foghrye4 (Foghrye4!~Foghrye4@188.162.64.48) (Quit: Leaving)
L255[08:22:13] <gigaherz> TechnicianLP: these would be PROPOSALS for mojang, so nothing assured
L256[08:22:26] <gigaherz> also no way to know WHEN they would do it
L257[08:23:12] ⇦ Quits: Hunterz (Hunterz!~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Quit: Leaving.)
L258[08:23:18] <gigaherz> ideally, they would move away from using enums for those thingsa
L259[08:23:29] <gigaherz> and instead use some registry or json files or such
L260[08:23:46] <gigaherz> but we don't know what they are going to do about it
L261[08:24:01] ⇨ Joins: h404bi (h404bi!~h404bi@119.129.115.168)
L262[08:29:43] <TechnicianLP> barteks2x: why not makes something similiar to an AT file which points to a Object[] field - the only probelm with that is if someone causes a classloading-loop
L263[08:31:11] <gigaherz> uhm
L264[08:31:19] <gigaherz> they are trying to help mods AVOID ATs and ASMing
L265[08:31:29] <gigaherz> so any solution that just changes how to coremod, is not a solution
L266[08:31:43] <barteks2x> currently this is mostly reflection-based hack
L267[08:32:04] <gigaherz> it just allocates an instance and puts it in the values array
L268[08:32:24] <gigaherz> for all intents and purposes, this is perfectly valid
L269[08:32:38] <gigaherz> jsut your code can't do EnumX.NEW_VALUE
L270[08:32:38] <barteks2x> anyway, looks like I can finally run 1.13 snapshots without running out of memory
L271[08:39:31] <gigaherz> it does run reasonably well here
L272[08:39:49] <gigaherz> ~800mb with 32-chunk view range
L273[08:39:50] *** Wuppy is now known as Gorplop
L274[08:40:20] <gigaherz> and it's -Xmx8G apparently so :P
L275[08:49:20] *** Gorplop is now known as Wuppy
L276[08:54:46] ⇦ Quits: Lynndis (Lynndis!~Lynn@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 198 seconds)
L277[09:09:04] ⇨ Joins: McJty (McJty!~jorrit@ptr-9197ufnl1n9ghocvr48.18120a2.ip6.access.telenet.be)
L278[09:13:39] *** PaleoCrafter is now known as PaleOff
L279[09:14:39] ⇨ Joins: bubu (bubu!~bubu@host31-211-dynamic.56-82-r.retail.telecomitalia.it)
L280[09:19:35] ⇨ Joins: WereSquirrel (WereSquirrel!~bloop@cpe-107-15-192-218.nc.res.rr.com)
L281[09:22:00] ⇦ Quits: Lepidora (Lepidora!~Lepidora@host109-154-103-9.range109-154.btcentralplus.com) (Quit: Lepidora)
L282[09:29:56] *** PaleOff is now known as PaleoCrafter
L283[09:33:23] <bubu> Hi, little question... Are there restrictions to using other JVM based languages for some files? Like, doing main mod and classes in java and then doing logic and utils in another language I like?
L284[09:35:11] <gigaherz> Hello, depends on their semantics
L285[09:35:30] <gigaherz> so long as you handle distributing the runtime
L286[09:35:56] <gigaherz> Forge has a "language adapter" concept
L287[09:36:09] <gigaherz> which is not flexible enough yet to support ALL the languages
L288[09:36:36] <gigaherz> but for certain cases it even allows using those langauges for providing items and blocks and such
L289[09:37:28] <gigaherz> but if as you said, you have a Java layer which works directly with MC objects, and then write your stuff separately, in that case there should be nothing against that
L290[09:38:22] <gigaherz> historically, forge has provided Scala support within the forge installation itself (it's being phased out)
L291[09:39:19] <bubu> Hmm well in my case I'm talking about clojure, which can import and produce classes pretty easily... so if I handle the main methods overrides in java and write the logic with clojure, also using imported classes, all should be fine right?
L292[09:39:28] <gigaherz> and others have created other language adapters, so maybe something already exists for whatever you are thinking of
L293[09:39:39] <bubu> no more scala?
L294[09:39:59] <gigaherz> scala will still work... just not out of the box
L295[09:40:11] <gigaherz> it will need an external language-adapter library
L296[09:41:09] <bubu> But is the adapter needed only if I want to make all files in scala? Or even for logic/utils?
L297[09:41:32] <gigaherz> the adapter is only needed if you want to have your main mod file written in that language
L298[09:41:51] <gigaherz> if your main mod file and your event handlers and such are in java
L299[09:41:53] <illy> The adapter will have the scala lib shaded into it
L300[09:41:56] <gigaherz> language adapters are not strictly needed
L301[09:42:00] <gigaherz> however
L302[09:42:13] <gigaherz> if the language requires runtime libraries to work
L303[09:42:21] <gigaherz> such as is the case for most languages
L304[09:42:36] <gigaherz> then you WILL need to distribute or embed the jars
L305[09:43:20] <illy> bubu, https://github.com/MinecraftForge/Scorge
L306[09:43:57] <bubu> I see... and that could be helped by a gradle plugin, I guess?
L307[09:44:10] <bubu> illy thank you :)
L308[09:44:20] <gigaherz> http://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/wip-mods/2521743-forge-clj-bringing-the-clojure-programming
L309[09:44:33] <gigaherz> someone started working on a clojure modding library, apparently
L310[09:44:39] <gigaherz> back in 2015 (1.8.9)
L311[09:46:14] <illy> nothing has changed as of right now I do have a PR in the works that drops it for 1.12 but after talking to cpw im holding off until 1.13 that's when the great rewrite of FML is happening and lanugage adapters are going to change
L312[09:47:10] <illy> that and the current PR breaks modloading :P
L313[09:47:11] <bubu> That's neat stuff gigaherz... I'll fiddle with it tonight
L314[09:48:12] <bubu> illy: Have there been so many changes in the last year? Tbh I'm still in 1.8 realm and I had some curiosity to go back today
L315[09:48:23] <gigaherz> yes, yes.
L316[09:48:49] <gigaherz> since 1.8 for modders....
L317[09:49:00] <gigaherz> not in chronological order:
L318[09:49:11] <gigaherz> we got registry events
L319[09:49:20] <gigaherz> recipes are now json files
L320[09:49:32] <gigaherz> achievements are gone, advancements replace them, which are now json files too
L321[09:49:45] <gigaherz> ItemStacks are non-nullable
L322[09:50:00] <bubu> oh wow
L323[09:50:01] <gigaherz> resourcelocations are now enforced to be lowercase
L324[09:50:37] <gigaherz> there have been many many renamed things, including packages
L325[09:51:10] <bubu> handlers are still the same?
L326[09:51:16] <gigaherz> a much of new things have registries now
L327[09:51:22] <gigaherz> including enchantments, and soundeffects
L328[09:51:29] <bubu> This all sounds interesting... I guess I can read up everything in the forge docs?
L329[09:51:33] <gigaherz> event handling works the same, but some events have been superseded
L330[09:51:37] <gigaherz> however
L331[09:51:42] <gigaherz> there's now static event registration
L332[09:51:51] <bubu> I mean item handlers, maybe fluds?
L333[09:52:01] ⇨ Joins: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:10b1:f1f1:6004:b92c)
L334[09:52:07] <gigaherz> ah yes, the capability system
L335[09:52:13] <gigaherz> with IItemHandler and IFluidHandler
L336[09:52:18] <gigaherz> and the forge energy api
L337[09:52:33] <bubu> capabilities, right. fuzzy memory haha
L338[09:52:43] <gigaherz> bb in a bit, wow raid finder found me a group ;P
L339[09:52:51] <bubu> bb, thanks :)
L340[09:54:14] ⇦ Quits: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L341[09:54:16] ⇨ Joins: tterrag (tterrag!~tterrag@tterrag.com)
L342[09:55:16] ⇨ Joins: esKaayY (esKaayY!~esKaayY@2607:5300:100:200::3fc)
L343[09:56:50] ⇨ Joins: covers1624_ (covers1624_!~covers162@ppp122-232-6.static.internode.on.net)
L344[09:56:59] ⇦ Quits: covers1624 (covers1624!~covers162@ppp122-232-6.static.internode.on.net) (Read error: Connection reset by peer)
L345[10:02:14] ⇨ Joins: MCDis (MCDis!~MCDis@tterrag.com)
L346[10:02:55] <Abastro> Is there any day length change mod around here for 1.12.2? Just checking for a feature - whether it worth or not.
L347[10:11:07] ⇨ Joins: Hunterz (Hunterz!~hunterz@62.182.234.189)
L348[10:19:45] ⇦ Quits: MCDis (MCDis!~MCDis@tterrag.com) ()
L349[10:19:52] ⇨ Joins: MCDis (MCDis!~MCDis@tterrag.com)
L350[10:24:13] ⇦ Quits: c233 (c233!~c233@164.40.198.197) (Quit: Leaving)
L351[10:30:43] ⇦ Quits: bubu (bubu!~bubu@host31-211-dynamic.56-82-r.retail.telecomitalia.it) (Ping timeout: 200 seconds)
L352[10:37:44] <TechnicianLP> !latest
L353[10:48:33] ⇨ Joins: raBit (raBit!~raBit@p200300C3CBEB735BB5DCAECB04F9B26A.dip0.t-ipconnect.de)
L354[10:51:32] ⇨ Joins: Brokkoli (Brokkoli!~Brokkoli@p2E5B1E0E.dip0.t-ipconnect.de)
L355[10:51:34] ⇨ Joins: Lynndis (Lynndis!~Lynn@c-75-71-231-133.hsd1.co.comcast.net)
L356[11:09:33] ⇨ Joins: c233 (c233!~c233@164.40.198.197)
L357[11:32:41] ⇦ Quits: McJty (McJty!~jorrit@ptr-9197ufnl1n9ghocvr48.18120a2.ip6.access.telenet.be) (Quit: Leaving)
L358[11:41:13] <gigaherz> GEH!
L359[11:41:25] <gigaherz> There's ONE WAY in which wrapFormattedStringToWidth can stackoverflow
L360[11:41:28] <gigaherz> AND I GO AND HIT IT
L361[11:45:15] <gigaherz> aha, width is -125 for whatever reason, lol
L362[11:48:18] ⇦ Quits: Blarghedy (Blarghedy!Blarghedy@50.90.116.51) (Killed (NickServ (GHOST command used by Guest97915)))
L363[11:48:23] ⇨ Joins: Blarghedy (Blarghedy!Blarghedy@50.90.116.51)
L364[11:50:31] ⇦ Quits: h404bi (h404bi!~h404bi@119.129.115.168) (Ping timeout: 194 seconds)
L365[12:04:47] ⇨ Joins: primetoxinz (primetoxinz!~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L366[12:16:41] ⇨ Joins: Neal (Neal!~Neal@47.146.41.184)
L367[12:21:41] ⇦ Quits: RichardG (RichardG!~richardg8@201.37.246.64) (Ping timeout: 383 seconds)
L368[12:24:08] ⇨ Joins: KGS (KGS!~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L369[12:32:06] ⇦ Quits: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:10b1:f1f1:6004:b92c) (Ping timeout: 186 seconds)
L370[12:33:12] ⇦ Quits: Hanii (Hanii!~textual@2a00:23c4:484:d100:e813:dbf8:3f8f:d412) (Quit: Textual IRC Client: www.textualapp.com)
L371[12:35:38] ⇨ Joins: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:693d:d893:af31:252b)
L372[12:50:14] ⇦ Quits: quadraxis (quadraxis!~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 186 seconds)
L373[12:52:15] ⇨ Joins: Commoble (Commoble!~Commoble@mnpl-04-3331.dsl.iowatelecom.net)
L374[13:04:52] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED599B.dip0.t-ipconnect.de)
L375[13:10:19] ⇨ Joins: Ipsis (Ipsis!~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L376[13:10:27] ⇨ Joins: williewillus (williewillus!~williewil@cpe-24-28-24-13.austin.res.rr.com)
L377[13:10:32] <williewillus> !dcc
L378[13:21:35] ⇨ Joins: RichardG (RichardG!~richardg8@201.37.246.64)
L379[13:21:35] MineBot sets mode: +v on RichardG
L380[13:26:36] *** PaleoCrafter is now known as PaleOff
L381[13:38:39] ⇦ Quits: Hgreb (Hgreb!~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 207 seconds)
L382[13:40:41] ⇨ Joins: Hgrebnednav (Hgrebnednav!~Hgrebnedn@d8D872A6E.access.telenet.be)
L383[13:42:45] ⇦ Quits: AbrarSyed (AbrarSyed!~AbrarSyed@ipv6.abrarsyed.com) (Ping timeout: 194 seconds)
L384[13:42:53] ⇨ Joins: Abrar|gone (Abrar|gone!~AbrarSyed@ipv6.abrarsyed.com)
L385[13:42:53] MineBot sets mode: +o on Abrar|gone
L386[13:43:21] *** Abrar|gone is now known as AbrarSyed
L387[13:44:22] ⇨ Joins: killjoy (killjoy!~killjoy@cpe-2606-A000-1118-82FA-99C8-A596-EE8F-40E1.dyn6.twc.com)
L388[14:00:56] ⇨ Joins: MikrySoft (MikrySoft!~mikrysoft@89-71-101-248.dynamic.chello.pl)
L389[14:02:42] ⇦ Quits: williewillus (williewillus!~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit: Leaving)
L390[14:08:06] ⇦ Quits: RichardG (RichardG!~richardg8@201.37.246.64) (Ping timeout: 186 seconds)
L391[14:17:17] <TechnicianLP> ok if i have an @COnfig config with a boolean value - if i change the config shouldnt the variable be changed immediatly? or do i have to sync manually somehow? (it doesnt seem to autoupdate form e ...
L392[14:17:58] ⇨ Joins: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9fzprzaxs3chghj.ipv6.telus.net)
L393[14:18:49] <gigaherz> TechnicianLP: you mean if you change the setting from the ingame config gui? or from file?
L394[14:19:00] <TechnicianLP> gui
L395[14:20:11] <ben_mkiv> did anyone ever use DocumentBuilder to read an XML? And knows how to debug this stuff right?!
L396[14:22:54] <ben_mkiv> and suddenly it works... -.-
L397[14:26:05] <TechnicianLP> my problem still doesnt work :(
L398[14:26:49] <barteks2x> does anyone know at least some of ForgeGradle code?
L399[14:28:33] <gigaherz> ben_mkiv: Idid, apparently
L400[14:28:34] <gigaherz> https://github.com/gigaherz/Guidebook/blob/master/src/main/java/gigaherz/guidebook/guidebook/BookDocument.java#L144
L401[14:29:23] <ben_mkiv> thanks gigaherz
L402[14:29:58] ⇦ Quits: Ipsis (Ipsis!~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 186 seconds)
L403[14:33:30] <TechnicianLP> so noone has an idea why it doesnt work?
L404[14:36:52] <gigaherz> eh sorry I was thinking I had a mod using @Config
L405[14:36:57] <gigaherz> turns out I never actually ported any
L406[14:37:17] <gigaherz> so I don't have anywhere to look and pretend that I knew
L407[14:45:05] <barteks2x> aren't there some test mods in forge repository?
L408[14:48:05] ⇦ Quits: Commoble (Commoble!~Commoble@mnpl-04-3331.dsl.iowatelecom.net) (Quit: Leaving)
L409[14:49:26] <ben_mkiv> so apparently...
L410[14:49:39] <ben_mkiv> No enum constant ben_mkiv.urbanmechs.common.entity.uMechEntityPart.uMechEntityPartType.foot_left
L411[14:49:46] <ben_mkiv> but FOOT_LEFT is a thing in this enum
L412[14:50:23] <ben_mkiv> just to get sure im doing nothing stupid, thats the call: uMechEntityPart.uMechEntityPartType.valueOf(type.toLowerCase())
L413[14:50:27] <barteks2x> why do your class name start with lowercase?>
L414[14:50:29] <ben_mkiv> also tried toUpperCase()
L415[14:51:07] <TechnicianLP> well enum are casesensitive
L416[14:53:07] *** Santa|afk is now known as SatanicSanta
L417[14:54:15] <ben_mkiv> well thanks technician
L418[14:54:48] <ben_mkiv> had cases where the string for valueOf was empty, so it didnt return null but thrown a internal exception -.-
L419[15:03:13] ⇨ Joins: Hanii (Hanii!~textual@2a00:23c4:484:d100:d93:160e:4090:fa29)
L420[15:20:58] ⇦ Quits: Hunterz (Hunterz!~hunterz@62.182.234.189) (Remote host closed the connection)
L421[15:23:50] ⇨ Joins: RichardG (RichardG!~richardg8@201.37.246.64)
L422[15:23:50] MineBot sets mode: +v on RichardG
L423[15:36:57] ⇦ Quits: Upthorn (Upthorn!~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping timeout: 383 seconds)
L424[15:48:26] <TechnicianLP> Has anybody expirience in how to get the @COnfig system to update the class variables from the ConfigGui ?
L425[15:50:00] <kashike> TechnicianLP: https://github.com/RlonRyan/Documentation/blob/591871563fa7f929c82c2f57c76bb769d256c030/docs/utilities/config_annotations.md
L426[15:51:42] ⇨ Joins: immibis (immibis!~chatzilla@122-59-200-50.jetstream.xtra.co.nz)
L427[16:01:41] <TechnicianLP> that doc suggest that it should update the values automatically - but it doesnt not in the vars not in the file
L428[16:02:38] <TechnicianLP> https://hastebin.com/bajijiqinu.java is the class
L429[16:05:21] <barteks2x> anyone good with kotlin, what does that do? val srcClass = ClassNode().apply { ClassReader(srcBytes).accept(this, ClassReader.EXPAND_FRAMES) } (it's not part of coremod btw)
L430[16:06:04] <barteks2x> or, how do I convert it to java
L431[16:06:10] <killjoy> do you understand what apply {} means?
L432[16:06:17] <barteks2x> not really here
L433[16:06:25] <barteks2x> haven't use kotlin enough yet
L434[16:06:55] <barteks2x> it's definitely not a method from ClassNode
L435[16:06:55] <killjoy> <T> T.apply where T is this
L436[16:07:08] <killjoy> apply is an extension method added to <T>
L437[16:07:37] <barteks2x> so inside that apply{} block, the value of "this" is the class node?
L438[16:07:57] <killjoy> yes
L439[16:08:16] <barteks2x> why would anyone ever want to do that in such simple case?
L440[16:09:07] <killjoy> because they can
L441[16:09:21] <killjoy> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/apply.html
L442[16:09:49] <barteks2x> translating kotlin to java way harder than java to kotlin...
L443[16:10:00] <killjoy> kotlinc can do it
L444[16:10:10] <killjoy> just compile then decompile
L445[16:10:20] <barteks2x> except then I won't understand the code
L446[16:11:56] <killjoy> the inline keyword means the method is inserted directly into the code
L447[16:12:21] <barteks2x> that is expected, I've already use that in kotlin
L448[16:12:56] <killjoy> apply would be used for when you want to one-line something thatt doesn't have builder notation
L449[16:14:13] <killjoy> Something like this. https://gist.github.com/killjoy1221/5bc61272f3672932d287868f3fc8b8bf
L450[16:14:39] ⇦ Quits: TvL2386 (TvL2386!~tom@ip206-57-176-143.adsl2.static.versatel.nl) (Ping timeout: 383 seconds)
L451[16:15:07] ⇦ Quits: Naiten (Naiten!Naiten@5.143.61.173) (Read error: Connection reset by peer)
L452[16:15:41] <barteks2x> if it existed in java, I wouldn't have the generics hell when using MalisisCore...
L453[16:15:57] <killjoy> In your case, the accept method returns void, so it can't be used in a one-liner
L454[16:16:34] <killjoy> (This is coming from a guy who's only done one thing in kotlin)
L455[16:17:00] <barteks2x> I did like 4-5 classes in kotlin so far
L456[16:17:18] <killjoy> I wrote 1 sponge plugin using kotlin. That's it
L457[16:17:32] <barteks2x> and gradle buildscript.
L458[16:17:51] <killjoy> You're having issues with generics?
L459[16:17:55] <barteks2x> now I see what the apply{} does in my buildscript
L460[16:18:16] <barteks2x> injava when using malisiscore, the "T extends ThisClass<T>" gets really annoying
L461[16:19:12] <barteks2x> and it's done only so that chained method calls on components work
L462[16:19:16] <killjoy> basically apply = block(); return this;
L463[16:19:46] <killjoy> Oh, that's just recursive generics
L464[16:20:15] <killjoy> Kind of like class Enum<E extends Enum<E>>?
L465[16:20:29] <barteks2x> except it sometimes makes it nearly impossible to make the compiler happy about what I'm doing. Enough that in one pllace I dropped that generic part
L466[16:20:44] <killjoy> have some code to share?
L467[16:21:03] <barteks2x> from #malisis:
L468[16:21:04] <barteks2x> <barteks2x> trying to do this without raw types: UIList<? extends UIComponent<?>, ? extends UIComponent, ?> layout = new UIList<>(gui, new ArrayList<>(), x -> (UIComponent) x);, with UIList<E, C extends UIComponent<C>, T extends UIList<E, C, T>> extends UILayout<T> and UILayout<T extends UILayout<T>> extends UIContainer<T>
L469[16:21:37] <barteks2x> that was a few days ago
L470[16:22:43] <killjoy> What do the generics represent?
L471[16:24:12] <killjoy> might be useful to look into using super
L472[16:24:19] <barteks2x> in UIList? E is the type of stuff the list shows, like Biome. C is the component type used to show that stuff. and T is the UIList type itself (needed when extending that class). In that case I tried to just have E = C = UIComponent, because I just wanted a list of components
L473[16:24:51] <killjoy> It might be easier for me to understand if you post a gist or something.
L474[16:26:36] <barteks2x> this is what it looks like before I made it work for that case: https://github.com/OpenCubicChunks/CubicChunks/blob/customcubic-advanced-ores-gui/src/main/java/cubicchunks/worldgen/gui/component/UIList.java#L16 and used like this: https://github.com/OpenCubicChunks/CubicChunks/blob/customcubic-advanced-ores-gui/src/main/java/cubicchunks/worldgen/gui/OreSettingsTab.java#L155-L156
L475[16:27:01] <barteks2x> I wanted to make UIList with all of the ore type UIContainers
L476[16:27:25] <killjoy> Well that's a mess
L477[16:27:47] <barteks2x> my GUI code all ended up as a mess
L478[16:28:01] <kashike> when is gui code not a mess
L479[16:28:06] <barteks2x> mostly because I wanted it resize with the game window
L480[16:28:44] <barteks2x> kashike, in all cases I've seen, when it's not there
L481[16:29:47] <killjoy> Why do all items in the list have to be the same type?
L482[16:30:08] <barteks2x> If you want different types, just use more general type
L483[16:30:23] <kashike> even after I've gone over this quite a few times it's still ugly in a couple cases: https://github.com/AlmuraDev/Almura/blob/bleeding/src/main/java/com/almuradev/almura/feature/hud/screen/origin/component/panel/debug/InformationDebugPanel.java
L484[16:30:23] <killjoy> Why does T exist
L485[16:30:25] <kashike> creates https://i.imgur.com/ggrcYfU.png
L486[16:30:53] <killjoy> I can do you better, but I don't feel like sharing
L487[16:30:55] <barteks2x> T exists in case I will exiend that class
L488[16:31:03] <killjoy> have you?
L489[16:31:24] <barteks2x> no that's why I removed T in my dev environment version, didn't push yet
L490[16:31:26] <killjoy> I suggest a rewrite
L491[16:31:30] <barteks2x> of what?
L492[16:31:37] <killjoy> everything :/
L493[16:31:41] <barteks2x> of all of my GUI code?
L494[16:31:42] <killjoy> jk
L495[16:31:48] <killjoy> just the signature
L496[16:32:06] <barteks2x> Also kashike my gui is nowhere near that simple
L497[16:32:13] <killjoy> how did this go from kotlin.apply to generics?
L498[16:32:34] <barteks2x> because .apply in java would remove the need for that T
L499[16:32:43] <barteks2x> in all of MalisisCore UI classes
L500[16:32:52] <killjoy> rewrite it in kotlin?
L501[16:33:24] <barteks2x> MalisisCore isnt my library and there is a rewrite of the GUI part "in progress"
L502[16:33:33] <barteks2x> (not in kotlin)
L503[16:34:49] ⇨ Joins: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161)
L504[16:35:03] <barteks2x> and still I think one of the worst classes in my code isn't that List but this https://github.com/OpenCubicChunks/CubicChunks/blob/customcubic-advanced-ores-gui/src/main/java/cubicchunks/worldgen/gui/component/UIRangeSlider.java
L505[16:35:19] ⇦ Quits: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161) (Client Quit)
L506[16:39:59] ⇦ Quits: Hgrebnednav (Hgrebnednav!~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 194 seconds)
L507[16:40:51] ⇦ Quits: CorexTech (CorexTech!~edmonds@99-108-142-68.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
L508[16:42:08] <barteks2x> And yet again I want from writing my gradle plugin to doing nothing...
L509[16:43:06] ⇦ Quits: Davnit (Davnit!~Davnit@72.189.115.20) (Read error: Connection reset by peer)
L510[16:46:12] ⇨ Joins: CorexTech (CorexTech!~edmonds@99-108-142-68.lightspeed.sntcca.sbcglobal.net)
L511[16:46:21] ⇨ Joins: Davnit (Davnit!~Davnit@72.189.115.20)
L512[16:47:49] <barteks2x> oh god java... WHY I can't do for (Type x : enumeration) {}?
L513[16:48:14] <gigaherz> ?
L514[16:48:17] <killjoy> because enumerations suck
L515[16:48:29] <barteks2x> ZipFile srcJar = new ZipFile(inputFile); for (ZipEntry srcEntry : srcJar.entries()) { won't compile
L516[16:49:03] <killjoy> Use the path api
L517[16:49:11] <gigaherz> oh
L518[16:49:17] <gigaherz> java has an actual Enumeration<T> interface
L519[16:49:23] <gigaherz> separate from Iterator<T>
L520[16:49:29] <gigaherz> ...why
L521[16:49:37] <barteks2x> killjoy, so what would be the equivalent of that?
L522[16:49:47] <barteks2x> gigaherz, probably some very old early java stuff
L523[16:49:58] <killjoy> guava's got a method for it
L524[16:50:13] <barteks2x> I mean using the Path api
L525[16:50:14] <killjoy> Iterators.forEnumeration
L526[16:50:17] <gigaherz> Iterator interface is introduced from JDK 1.2 where as Enumeration interface is there from JDK 1.0.
L527[16:50:27] <killjoy> Just get a filesystem from a zip path
L528[16:50:39] <barteks2x> how? Never worked with those
L529[16:50:50] <killjoy> Just use Iterators.forEnumeration
L530[16:51:18] <gigaherz> barteks2x: mc does it in the recipe reading
L531[16:51:21] <killjoy> Enumeration and Iterator are functionally equal
L532[16:51:35] <gigaherz> well technically that's for a jar file
L533[16:51:38] <gigaherz> but it's still a .zip ;P
L534[16:51:55] <gigaherz> http://javaconceptoftheday.com/differences-between-enumeration-vs-iterator-in-java/
L535[16:52:13] <barteks2x> foreach not applicatble to UnmodifiableIterator...
L536[16:52:23] <killjoy> https://stackoverflow.com/a/37413531/2351110
L537[16:52:32] <killjoy> iterables then
L538[16:52:58] <barteks2x> does forgegradle already depend on java 8?
L539[16:53:06] <gigaherz> forge for 1.12 does
L540[16:53:06] <killjoy> only because of fernflower
L541[16:53:08] <gigaherz> since mc does
L542[16:53:14] <barteks2x> forgegradle, not forge
L543[16:53:17] <killjoy> forgegradle itself still uses java 6 api
L544[16:53:26] <killjoy> but it needs java 8 because of fernflower
L545[16:53:41] <killjoy> We need to do a java 8 cleanup
L546[16:56:28] <barteks2x> IOExceptions really make everything ugly...
L547[17:06:02] <killjoy> Use UncheckedIOException
L548[17:08:15] <barteks2x> but I still have to catch the IOException, which looks ugly to me
L549[17:08:35] <barteks2x> when it's in lambda
L550[17:10:39] <gigaherz> you can always do like javascript promises and such
L551[17:11:02] <gigaherz> task().success(lambda).fail(otherlambda).except(exception handler)
L552[17:16:23] <barteks2x> except I can't
L553[17:16:40] <barteks2x> because it's not always my code taking that lambda as argument
L554[17:21:09] ⇦ Quits: RichardG (RichardG!~richardg8@201.37.246.64) (Read error: Connection reset by peer)
L555[17:27:50] <killjoy> What's the code style when it comes to lambdas? () -> { or ()-> \n{?
L556[17:28:43] <gigaherz> () -> {
L557[17:29:05] <killjoy> Better idea. Does anyone have a code style config for intellij?
L558[17:29:42] <gigaherz> I'm someone who prefers to keep the { in its own line, but for lambdas, I prefer the arrow to point to the brace
L559[17:29:43] <gigaherz> ;P
L560[17:29:52] <killjoy> this is for forge style
L561[17:30:03] ⇦ Quits: Noppes (Noppes!~Noppes@ip56530f2e.direct-adsl.nl) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L562[17:30:44] <gigaherz> well
L563[17:30:52] <gigaherz> Registrybuilder.java, puts the { in its own line
L564[17:31:06] <gigaherz> but CraftingHelper.java puts it in the same line
L565[17:31:18] <killjoy> So it's everywhere.
L566[17:34:41] <barteks2x> I sometimes wich I should tell IDEA formatter "leave that part as is, unless it's neither of these 2 options"
L567[17:50:22] <parzivail> anyone else have the issue where you change the render view entity, and the clouds flicker really bad?
L568[17:56:02] <killjoy> barteks2x, you can set it to only format changed lines
L569[17:56:33] <barteks2x> that's what I did in the end
L570[17:56:45] <barteks2x> but mostly because intellij and eclipse's formatter couldn't agree on anything
L571[18:04:10] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L572[18:20:03] ⇦ Quits: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Ping timeout: 200 seconds)
L573[18:39:54] ⇨ Joins: Shawn|i7-Q720M (Shawn|i7-Q720M!~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L574[18:50:21] ⇨ Joins: Upthorn (Upthorn!~ogmar@108-85-88-44.lightspeed.frokca.sbcglobal.net)
L575[18:53:35] ⇨ Joins: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161)
L576[18:54:09] ⇦ Quits: Abastro (Abastro!~Abastro@175.117.182.109) (Ping timeout: 383 seconds)
L577[19:00:24] ⇨ Joins: Abastro (Abastro!~Abastro@39.7.58.169)
L578[19:05:35] ⇦ Quits: MonkeyTyrant (MonkeyTyrant!~MonkeyTyr@142.163.129.161) (Quit: Leaving)
L579[19:06:14] ⇦ Quits: KGS (KGS!~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L580[19:11:27] ⇦ Quits: flappy (flappy!~flappy@a88-113-154-4.elisa-laajakaista.fi) (Ping timeout: 207 seconds)
L581[19:11:34] ⇦ Quits: Mimiru (Mimiru!~Mimiru@2607:5300:61:8d9::1bad:babe) (Ping timeout: 198 seconds)
L582[19:11:36] ⇦ Quits: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 204 seconds)
L583[19:11:59] ⇨ Joins: Mimiru (Mimiru!~Mimiru@2607:5300:61:8d9::1bad:babe)
L584[19:12:06] ⇦ Quits: l4mRh4X0r (l4mRh4X0r!l4mRh4X0r@pomacium.student.ipv6.utwente.nl) (Ping timeout: 207 seconds)
L585[19:12:06] ⇦ Quits: heldplayer (heldplayer!heldplayer@mrwhite.specialattack.net) (Ping timeout: 207 seconds)
L586[19:14:09] ⇨ Joins: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl)
L587[19:15:22] ⇨ Joins: heldplayer (heldplayer!heldplayer@mrwhite.specialattack.net)
L588[19:16:15] ⇨ Joins: l4mRh4X0r (l4mRh4X0r!l4mRh4X0r@pomacium.student.ipv6.utwente.nl)
L589[19:32:44] ⇦ Quits: Keridos (Keridos!~Keridos@static.56.72.76.144.clients.your-server.de) (Quit: ZNC - http://znc.in)
L590[19:33:44] ⇨ Joins: Keridos (Keridos!~Keridos@static.56.72.76.144.clients.your-server.de)
L591[19:47:51] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED599B.dip0.t-ipconnect.de) (Ping timeout: 207 seconds)
L592[19:53:07] ⇨ Joins: flappy (flappy!~flappy@a88-113-154-4.elisa-laajakaista.fi)
L593[20:03:16] ⇦ Quits: Nedelosk (Nedelosk!~Nedelosk@ip-37-201-253-118.hsi13.unitymediagroup.de) (Read error: Connection reset by peer)
L594[20:16:43] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@2601:648:8000:134f:d8e4:1800:6fa4:de50)
L595[20:17:21] ⇨ Joins: Davnit_ (Davnit_!~Davnit@72.189.115.20)
L596[20:18:15] ⇦ Quits: DaMachinator (DaMachinator!~DaMachina@40.112.138.169) (Ping timeout: 383 seconds)
L597[20:22:36] ⇦ Quits: Davnit (Davnit!~Davnit@72.189.115.20) (Ping timeout: 383 seconds)
L598[20:33:11] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@2601:648:8000:134f:d8e4:1800:6fa4:de50) (Read error: Connection reset by peer)
L599[20:40:12] ⇨ Joins: DaMachinator (DaMachinator!~DaMachina@40.112.138.169)
L600[20:40:15] *** SatanicSanta is now known as Santa|afk
L601[20:46:51] ⇨ Joins: moony (moony!~moony@tx-76-4-59-100.dhcp.embarqhsd.net)
L602[20:57:06] ⇦ Quits: Protected (Protected!~Join@at.discworld.eu) (Killed (NickServ (GHOST command used by Prott!~Join@185.183.106.3)))
L603[21:18:32] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@2601:648:8000:134f:88b4:e038:9204:341a)
L604[21:26:14] ⇦ Quits: c233 (c233!~c233@164.40.198.197) (Killed (NickServ (GHOST command used by c233_!~c233@164.40.204.235)))
L605[21:26:17] ⇨ Joins: c233 (c233!~c233@164.40.204.235)
L606[21:34:55] ⇦ Quits: Doty1154 (Doty1154!~Doty1154@2601:648:8000:134f:88b4:e038:9204:341a) (Read error: Connection reset by peer)
L607[21:37:41] <illy> I wish there was a "// @formatter off" for idea and eclipse... that might be a good idea for a plugin...
L608[21:42:35] *** Santa|afk is now known as SatanicSanta
L609[21:42:46] <SatanicSanta> In 1.11 should we be using IBlockProperties and if so is there somewhere I can read about that?
L610[21:43:19] ⇦ Quits: Abastro (Abastro!~Abastro@39.7.58.169) (Ping timeout: 383 seconds)
L611[21:44:17] <SatanicSanta> I recall like 6 months ago someone saying something about using IBlockProperties but idk
L612[21:53:27] ⇨ Joins: McJty (McJty!~jorrit@ptr-9197ufo8qmme7zcxlyi.18120a2.ip6.access.telenet.be)
L613[21:59:21] ⇦ Quits: ssblur (ssblur!~Thunderbi@cpe-65-184-138-23.ec.res.rr.com) (Ping timeout: 194 seconds)
L614[21:59:32] ⇨ Joins: ssblur (ssblur!~Thunderbi@cpe-65-184-138-23.ec.res.rr.com)
L615[22:01:05] ⇦ Quits: p455w0rd (p455w0rd!p455w0rd@c-98-220-249-33.hsd1.in.comcast.net) (Ping timeout: 194 seconds)
L616[22:01:33] ⇨ Joins: p455w0rd (p455w0rd!p455w0rd@c-98-220-249-33.hsd1.in.comcast.net)
L617[22:05:30] <kashike> illy: exists for intellij (built in), not sure about eclipse
L618[22:07:36] *** mezz_ is now known as mezz
L619[22:29:34] <illy> really
L620[22:43:17] <LexMobile> why y.y http://www.minecraftforge.net/forum/topic/62430-fpsspoofermod-to-112-resolve-type-error/
L621[22:46:09] ⇦ Quits: cpw (cpw!~cpw@76.10.144.161) (Ping timeout: 383 seconds)
L622[22:46:35] ⇨ Joins: cpw (cpw!~cpw@23-233-58-185.cpe.pppoe.ca)
L623[22:46:36] MineBot sets mode: +o on cpw
L624[22:48:09] <illy> Lex, I see nothing wrong :P /s
L625[22:49:12] ⇦ Quits: moony (moony!~moony@tx-76-4-59-100.dhcp.embarqhsd.net) (Ping timeout: 207 seconds)
L626[22:52:51] <kashike> illy: Settings -> Editor -> Code Style, Formatter Control
L627[22:56:06] ⇦ Quits: Lathanael|Away (Lathanael|Away!~Lathanael@p54960048.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L628[23:02:13] ⇨ Joins: Lathanael|Away (Lathanael|Away!~Lathanael@p54960EBE.dip0.t-ipconnect.de)
L629[23:03:28] ⇨ Joins: Abastro (Abastro!~Abastro@175.223.17.56)
L630[23:29:12] <LexMobile> Oh look a moron! https://twitter.com/Yslohr/status/948748610635788288
L631[23:37:22] ⇦ Quits: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9fzprzaxs3chghj.ipv6.telus.net) (Quit: Leaving)
L632[23:50:38] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED5DC2.dip0.t-ipconnect.de)
L633[23:52:19] ⇨ Joins: Spottedleaf (Spottedleaf!~Spottedle@node-1w7jr9qqos9g1yys5c5a6447g.ipv6.telus.net)
<<Prev Next>> Scroll to Top