<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:05:16] ⇦ Quits: AbrarSyed (~AbrarSyed@ipv6.abrarsyed.com) (Quit: All things are trivial once you've mastered them.)
L2[00:05:16] ⇦ Quits: diesieben|away (~diesieben@abrarsyed.com) (Quit: ZNC - http://znc.in)
L3[00:05:16] ⇦ Quits: Wuppy (~wuppyZNC@2001:19f0:6400:8965:5400:ff:fe07:8777) (Quit: ZNC - http://znc.in)
L4[00:05:16] ⇦ Quits: x3n0ph0b3 (~x3n0ph0b3@abrarsyed.com) (Quit: ZNC - http://znc.in)
L5[00:05:16] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC - http://znc.in)
L6[00:06:55] ⇨ Joins: AbrarSyed (~AbrarSyed@ipv6.abrarsyed.com)
L7[00:06:56] MineBot sets mode: +o on AbrarSyed
L8[00:07:25] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.com)
L9[00:07:48] ⇨ Joins: diesieben|away (~diesieben@abrarsyed.com)
L10[00:08:15] *** diesieben|away is now known as diesieben07
L11[00:08:48] ⇨ Joins: Wuppy (~wuppyZNC@abrarsyed.com)
L12[00:08:59] ⇨ Joins: x3n0ph0b3 (~x3n0ph0b3@2001:19f0:6400:8965:5400:ff:fe07:8777)
L13[00:11:57] *** TTFTCUTS is now known as TTFT|Away
L14[00:12:55] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-69-234.dsl.emhril.sbcglobal.net) (Quit: Leaving)
L15[00:36:15] *** Clank is now known as Clank[Away]
L16[00:51:29] ⇨ Joins: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L17[00:54:59] ⇨ Joins: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:e952:376c:a3a1:542)
L18[00:55:20] ⇦ Quits: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 204 seconds)
L19[01:25:06] ⇦ Quits: Uristqwerty (~chatzilla@modemcable128.165-177-173.mc.videotron.ca) (Ping timeout: 204 seconds)
L20[01:33:25] ⇨ Joins: PrinceCat (~PrinceCat@106-69-73-208.dyn.iinet.net.au)
L21[01:39:41] *** AbrarSyed is now known as Abrar|gone
L22[01:40:39] ⇦ Quits: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:e952:376c:a3a1:542) (Ping timeout: 201 seconds)
L23[01:49:02] ⇦ Quits: PrinceCat (~PrinceCat@106-69-73-208.dyn.iinet.net.au) (Quit: PrinceCat)
L24[01:49:17] ⇦ Quits: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net) (Ping timeout: 201 seconds)
L25[01:49:23] ⇦ Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Ping timeout: 200 seconds)
L26[01:51:30] ⇨ Joins: smbarbour (~smbarbour@c-73-211-171-154.hsd1.il.comcast.net)
L27[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20170628 mappings to Forge Maven.
L28[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20170628-1.12.zip (mappings = "snapshot_20170628" in build.gradle).
L29[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/
L30[02:05:20] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 383 seconds)
L31[02:05:52] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L32[02:05:56] ⇨ Joins: killjoy1 (~killjoy@2606:a000:1118:8126:f1ac:7643:99be:6b56)
L33[02:07:51] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:8126:f1ac:7643:99be:6b56) (Ping timeout: 186 seconds)
L34[02:07:51] ⇦ Quits: Hobbits|away (~khm@2600:3c03::21:1001) (Ping timeout: 186 seconds)
L35[02:20:12] ⇦ Quits: killjoy1 (~killjoy@2606:a000:1118:8126:f1ac:7643:99be:6b56) (Quit: Leaving)
L36[02:23:25] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L37[02:25:23] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L38[02:34:35] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L39[02:41:18] *** SatanicSanta is now known as Santa|afk
L40[02:44:29] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 383 seconds)
L41[02:48:04] ⇨ Joins: Hgrebnednav_ (~Hgrebnedn@d8D872A6E.access.telenet.be)
L42[02:53:41] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L43[02:55:12] ⇨ Joins: Uristqwerty (~chatzilla@modemcable128.165-177-173.mc.videotron.ca)
L44[03:05:44] ⇨ Joins: Javaschreiber (~Thunderbi@bt-nac-4032.nac.uni-bayreuth.de)
L45[03:07:26] ⇨ Joins: gigaherz (gigaherz@140.red-88-8-165.dynamicip.rima-tde.net)
L46[03:08:19] ⇦ Quits: Uristqwerty (~chatzilla@modemcable128.165-177-173.mc.videotron.ca) (Read error: Connection reset by peer)
L47[03:08:20] ⇦ Quits: ghz|afk (gigaherz@140.red-88-8-165.dynamicip.rima-tde.net) (Ping timeout: 204 seconds)
L48[03:08:50] ⇨ Joins: Uristqwerty (~chatzilla@173.177.165.128)
L49[03:08:57] ⇦ Quits: Uristqwerty (~chatzilla@173.177.165.128) (Client Quit)
L50[03:09:36] ⇦ Quits: Texelsaur (~jaquadro@c-71-192-29-96.hsd1.ma.comcast.net) (Ping timeout: 204 seconds)
L51[03:15:28] ⇦ Quits: Javaschreiber (~Thunderbi@bt-nac-4032.nac.uni-bayreuth.de) (Quit: Javaschreiber)
L52[03:19:06] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L53[03:19:44] ⇦ Quits: kasa- (maruohon@kapsi.fi) (Ping timeout: 204 seconds)
L54[03:20:58] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L55[03:21:16] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L56[03:21:59] <Lunatrius> Correct me if I'm wrong, but Forge/Minecraft use Java 8 by default now?
L57[03:23:29] <gigaherz|work> yup
L58[03:27:21] ⇨ Joins: Daomephsta (~Leviathan@121.90.155.246)
L59[03:28:05] <Lunatrius> Whew
L60[03:28:17] <Lunatrius> Time to clean up some stuff then
L61[03:31:32] <gigaherz|work> in fact forge already has default methods in some places
L62[03:31:50] <gigaherz|work> like, know all those IModel and IBakedModel optional interfaces?
L63[03:31:59] <gigaherz|work> like IPErspectiveAwareModel or IRetexturableModel
L64[03:32:00] <gigaherz|work> they are gone
L65[03:32:08] <gigaherz|work> replaced with default methods on IModel and IBakedModel
L66[03:32:19] <gigaherz|work> and IRecipe#getRemainingItems, now has a default impl
L67[03:34:54] *** PaleOff is now known as PaleoCrafter
L68[03:38:48] <Daomephsta> I'm currently working on an Eclipse plugin to assist with Forge mod development. For some of the features I need to determine the MC version. I'm assuming this should be done through ForgeGradle, however I cannot find an up to date jar to use. Where can I find one?
L69[03:43:19] <gigaherz|work> there's a maven for forgegradle
L70[03:43:36] <gigaherz|work> if you look at any MDK's build.gradle
L71[03:46:04] <PaleoCrafter> Daomephsta, you might be able to get some inspiration from https://github.com/minecraft-dev/MinecraftDev the APIs are probably not comparable at all, but at least you can get some info on how others deal with MC projects
L72[03:46:28] <Daomephsta> I have looked at that, yes
L73[03:46:49] <Daomephsta> The gradle interaction should still be applicable
L74[04:01:22] ⇨ Joins: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L75[04:06:36] ⇦ Quits: HeroCC (~HeroCC@cac.herocc.com) (Ping timeout: 204 seconds)
L76[04:07:08] ⇨ Joins: Ivorius (~Ivorius@2604:a880:800:10::55b:8001)
L77[04:07:14] ⇦ Quits: NoChance (~nochance@206.ip-51-254-139.eu) (Ping timeout: 204 seconds)
L78[04:07:41] ⇨ Joins: NoChance (~nochance@206.ip-51-254-139.eu)
L79[04:07:46] ⇨ Joins: HeroCC (~HeroCC@cac.herocc.com)
L80[04:17:22] ⇦ Quits: sww1235 (~sww1235@ferrari.cs.colostate.edu) (Ping timeout: 204 seconds)
L81[04:17:32] ⇨ Joins: sww1235 (~sww1235@ferrari.cs.colostate.edu)
L82[04:18:00] ⇦ Quits: Kuraron (~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de) (Ping timeout: 204 seconds)
L83[04:18:10] ⇨ Joins: Kuraron (~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
L84[04:34:54] <Daomephsta> Right, I'm stumped. I've out that I need to get an instance of ForgeExtension, and that I can get one from an instance of ForgePlugin, but I can't figure out how to get the latter
L85[04:38:38] <Daomephsta> For context I'm attempting to get the MC version of a Forge mod from an Eclipse plugin
L86[04:44:23] <maxanier> so Forge now wants me to first register all blocks and then manually register a item block for each of them in the register item event? Can't do both at once anymore?
L87[04:47:52] <gigaherz|work> you are not supposed to
L88[04:48:15] <gigaherz|work> "can" is relative
L89[04:49:10] <gigaherz|work> and if you mean like, the old GameRegsistry.registerBlock that would automatically regsiter an itemblock for you
L90[04:49:15] <gigaherz|work> then no
L91[04:49:32] <gigaherz|work> itemblocks are opt-in
L92[04:49:44] <gigaherz|work> and so should be explicitly registered when and only when you want an itemblock
L93[04:49:50] <maxanier> nah, just meant manually registering both at once, but if I'm not supposed to
L94[04:49:51] <gigaherz|work> (in the item registry event)
L95[04:50:03] <maxanier> I will split things up
L96[04:50:20] <maxanier> thx
L97[04:50:42] <gigaherz|work> forge is pushing toward a data-driven system
L98[04:50:57] <gigaherz|work> at some point in the future, the goal would be to have the items and blocks be data-driven too
L99[04:51:00] <gigaherz|work> like recipes and advancements are now
L100[04:51:07] <gigaherz|work> and by "the future" I don't mean in 1.12
L101[04:51:15] <gigaherz|work> but
L102[04:51:38] <gigaherz|work> having a more separate and organized registration system is part of that goal
L103[04:51:45] <gigaherz|work> it cleans up the codebase, so that when that does happen
L104[04:51:54] <maxanier> hope that waits until I have stopped modding :D the data-driven is cool, but moving from code to json is annoying
L105[04:52:01] <gigaherz|work> people are less likely to have a spaghetti mess that can't easily be converted to data files
L106[04:52:17] <gigaherz|work> I'd welcome it
L107[04:52:42] <gigaherz|work> specially for items
L108[04:52:53] <gigaherz|work> yes there's special cases that are complicated messes
L109[04:52:59] <gigaherz|work> but for most items it would be like
L110[04:53:46] <maxanier> yeah, it's cool, but I'm always sitting there for hours doing stupid code json converting :/
L111[04:54:13] <Daomephsta> Data driven APIs are nice. I've poked around the Space Engineers API, compared to MC creating new blocks is much easier
L112[04:54:25] <gigaherz|work> itemname.json: { "display_name": "item.mymod.itemname.name", "category": "food", "events": [ {"on_use": "minecraft:eat", "food": 5, "saturation": 3 }]
L113[04:54:42] <gigaherz|work> eh forgot some braces there
L114[04:54:53] <maxanier> creating new stuff is fine, but converting old is incredible annoying
L115[04:54:56] <gigaherz|work> itemname.json: { "display_name": "item.mymod.itemname.name", "category": "food", "events": [ {"on_use": {"minecraft:eat", "food": 5, "saturation": 3 }] }
L116[04:55:03] <gigaherz|work> it can be, yes
L117[04:55:23] <Daomephsta> If it's formulaic enough, you can probably build a tool
L118[04:55:50] <Daomephsta> Of course, building the tool may take longer than manually converting all the files
L119[04:56:19] <TechnicianLP> but how would you do a spawn tnt a position when eaten ...
L120[04:56:40] <maxanier> I tried that for recipes, but there is always a small difference, so the tool would get kinda big
L121[04:57:34] <maxanier> but it's probably more fun, than stupid converting :D
L122[04:58:21] <maxanier> if using ObjectHolder on a class the fields have to be named like the registry name (path), all lowercase?
L123[04:58:28] <Daomephsta> No
L124[04:58:45] <TechnicianLP> can be (you will have to put the annotation the fields otherwise)
L125[04:58:55] <Daomephsta> You can supply the registry name as the value attribute of the annotation
L126[04:59:03] <Daomephsta> On each field
L127[04:59:28] <maxanier> but I don't want to annotate each field, but only the holding class
L128[04:59:43] <maxanier> TechnicianLP: ok
L129[04:59:57] <Daomephsta> Then give the fields the same name as the registry name
L130[05:02:20] ⇦ Quits: Daomephsta (~Leviathan@121.90.155.246) (Quit: Leaving)
L131[05:05:14] <PaleoCrafter> damn, the tests for the dependency extraction required quite a few changes
L132[05:05:40] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L133[05:12:43] <maxanier> mhh, have another question: I have a class containing all my blocks (public static final BlockCastleBlock castle_block ...) now. However, intellij (not sure if compiler as well) complains about the uninitialized fields. But if I init them with null, Intellj warns me about possible null pointer exceptions everywhere
L134[05:13:14] <maxanier> any idea how to solve this, or am I doing something wrong?
L135[05:17:35] *** PaleoCrafter is now known as PaleOff
L136[05:25:51] <LexMobile> Noinspect
L137[05:26:15] ⇦ Quits: P3pp3rF1y (~P3pp3rF1y@minehost.io) (Ping timeout: 186 seconds)
L138[05:26:31] <LexMobile> Or a getnull function my shut it up
L139[05:32:15] *** PaleOff is now known as PaleoCrafter
L140[05:33:39] <PaleoCrafter> ffs, first time in a week I'm going somewhere by train again, 10 minute delay (which might not be much elsewhere but here it means I'll have to wait another hour for the next connection)
L141[05:35:20] <gigaherz|work> 10min delay on a train here is a good day
L142[05:35:54] <gigaherz|work> you pretty much have to plan with 30min delay in mind
L143[05:36:05] <maxanier> thx, using a getnull function works
L144[05:36:07] <maxanier> private static @Nonnull <T> T getNull(){
L145[05:36:08] <maxanier> return null;
L146[05:36:10] <maxanier> }
L147[05:36:40] <PaleoCrafter> Yeah, it's funny that everybody says the trains in Germany are always on time and we're going on a rampage when there's 5 minutes of delay xD
L148[05:40:39] <PaleoCrafter> But hey, at least I can look at some nice cars when the Cargo train from the Mercedes factory rolls by
L149[05:41:47] <maxanier> but 5 min!!, in that time the world could explode :O
L150[05:42:30] <PaleoCrafter> It's already going to shit here, 10 minutes are just too much xD
L151[05:48:12] ⇨ Joins: rallias (~rallias@2601:2c7:8300:696a::1a59)
L152[06:01:30] ⇦ Quits: rallias (~rallias@2601:2c7:8300:696a::1a59) (Ping timeout: 201 seconds)
L153[06:12:57] ⇦ Quits: covers1624 (~covers162@ppp122-232-6.static.internode.on.net) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L154[06:14:01] ⇦ Quits: marcoslater (~marcoslat@anna.marcoslater.com) (Quit: Quit)
L155[06:14:33] ⇨ Joins: marcoslater (~marcoslat@anna.marcoslater.com)
L156[06:14:53] ⇨ Joins: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L157[06:15:33] ⇨ Joins: covers1624 (~covers162@ppp122-232-6.static.internode.on.net)
L158[06:25:27] ⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L159[06:33:06] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 383 seconds)
L160[06:34:10] ⇦ Quits: Aedda (~aedda@2600:3c00::19:cace) (Ping timeout: 204 seconds)
L161[06:35:16] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L162[06:35:57] ⇦ Quits: Rokiyo (~Rokiyo@101.167.173.217) (Killed (NickServ (GHOST command used by Rokiyo-)))
L163[06:36:00] ⇨ Joins: Rokiyo (~Rokiyo@101.167.173.217)
L164[06:52:45] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L165[06:52:52] ⇨ Joins: Necro (~Necro@p200300700D48746EA418AF71905134D9.dip0.t-ipconnect.de)
L166[06:54:47] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L167[06:57:27] ⇨ Joins: rallias (~rallias@2001:559:158:1710:334d:41cb:cf90:8328)
L168[07:03:18] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L169[07:04:48] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L170[07:14:12] ⇨ Joins: ScottehBoeh (~ScottehBo@2.29.64.126)
L171[07:14:29] <ScottehBoeh> Chainsaw! :D https://www.youtube.com/watch?v=94XdEyx27jQ
L172[07:14:34] <ScottehBoeh> Now killing zombies has reached a whole new level
L173[07:15:21] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L174[07:22:33] ⇨ Joins: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b)
L175[07:22:54] *** amadornes[OFF] is now known as amadornes
L176[07:24:53] *** PaleoCrafter is now known as PaleOff
L177[07:29:42] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L178[07:33:04] ⇦ Quits: Hgrebnednav_ (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 204 seconds)
L179[07:36:39] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C80C.dip0.t-ipconnect.de)
L180[07:37:54] ⇨ Joins: Aedda (~aedda@2600:3c00::19:cace)
L181[07:49:34] ⇨ Joins: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d)
L182[07:49:49] <williewillus> !gm CriteriaTriggers.register
L183[07:50:24] ⇦ Quits: williewillus (~williewil@2605:6000:e941:d00:7e7a:91ff:fe7a:e06d) (Client Quit)
L184[08:03:00] ⇦ Quits: Necro (~Necro@p200300700D48746EA418AF71905134D9.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L185[08:03:38] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L186[08:08:44] <masa> my train yesterday was 15min late, so I missed the bus connection by 5min... so I decided to walk instead, and got a blister and a bloody toe as a reward for that trip... plus my back and neck hurt decently now :p
L187[08:09:37] <masa> it was a ~6km walk, but I had to carry around the huge bag of food from home (10kg+)
L188[08:10:34] ⇨ Joins: JoHarker (~JoHarker@37.57.29.35)
L189[08:38:30] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Remote host closed the connection)
L190[08:46:46] ⇦ Quits: rallias (~rallias@2001:559:158:1710:334d:41cb:cf90:8328) (Quit: Leaving)
L191[08:48:57] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L192[08:54:18] ⇨ Joins: Necro (~Necro@p200300700D48746EF06D6DDC7BE71870.dip0.t-ipconnect.de)
L193[08:58:32] *** TTFT|Away is now known as TTFTCUTS
L194[09:07:51] <Necro> !gm func_77653_i
L195[09:33:52] ⇦ Quits: afdw (~afdw@80.80.194.103) (Ping timeout: 383 seconds)
L196[09:41:36] <gigaherz|work> !gm func_82833_r
L197[09:41:45] <gigaherz|work> !gm func_77653_i
L198[09:42:23] <gigaherz|work> ah, the mod is calling getItemStackDisplayName in the server -- this is not supported
L199[09:42:49] <gigaherz|work> I mean, it shouldn't be done at all, since the server can't load mod translations
L200[09:42:55] <gigaherz|work> but my mod shouldn't crash because of it
L201[09:43:12] <gigaherz|work> Necro: I'll fix that when I get home, should be easy enough
L202[09:46:32] <Necro> but the method getStackDisplayName isn't client side only. That's why it should be possible to call it from the server side. also does your mod strip the BookRegistry class anywhere? I couldn't find a point where it did so it shouldn't it still work?
L203[09:46:32] ⇦ Quits: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at) (Read error: Connection reset by peer)
L204[09:46:46] ⇨ Joins: Davnit (~Davnit@72-189-115-20.res.bhn.net)
L205[09:47:25] <masa> afaik getStackDisplayName() is called on the server at least by anvils, isn't it?
L206[09:47:52] <masa> (not sure what you are talking about excatly though)
L207[09:48:14] <gigaherz|work> one of my mods crashes with a missing class
L208[09:48:24] <Necro> https://github.com/gigaherz/Guidebook/issues/18
L209[09:48:25] <gigaherz|work> if anyone tries to call is.getDisplayName on the server
L210[09:49:15] <gigaherz|work> and you are right, Necro, it shouldn't crash
L211[09:49:22] <gigaherz|work> the only reason I can think of
L212[09:49:28] <gigaherz|work> is that maybe forge strips out client packages
L213[09:49:34] <gigaherz|work> as in, anything with "client" in the package name
L214[09:49:34] <gigaherz|work> ;p
L215[09:49:55] <Necro> that might be the case.
L216[09:49:55] <gigaherz|work> it would be the first time I hear about it
L217[09:50:03] <gigaherz|work> but I can't think of anything else that could cause the class to be missing
L218[09:50:06] <gigaherz|work> unless it REALLY is missing
L219[09:50:10] ⇨ Joins: Chais (~Chais@62.178.210.212)
L220[09:50:41] <gigaherz|work> what the F
L221[09:50:43] <gigaherz|work> it is!
L222[09:50:48] <gigaherz|work> why's the class not in the 1.11 jar?!
L223[09:50:50] <gigaherz|work> ?!?!?!?!?!?!?!?!
L224[09:51:06] <masa> finder's fee!
L225[09:52:01] <gigaherz|work> wait no
L226[09:52:02] <gigaherz|work> nevermind
L227[09:52:05] <gigaherz|work> i have two client packages
L228[09:52:30] <gigaherz|work> gigaherz.guidebook.guidebook.client
L229[09:52:31] <gigaherz|work> and
L230[09:52:33] <gigaherz|work> gigaherz.guidebook.client
L231[09:55:31] ⇨ Joins: Girafi (Girafi@0x5553751b.adsl.cybercity.dk)
L232[10:04:01] ⇨ Joins: gr8pefish (~gr8pefish@24-121-95-125.flagcmtk01.res.dyn.suddenlink.net)
L233[10:06:45] <gigaherz|work> it's raining!
L234[10:06:52] <gigaherz|work> or hailing, whichever, I don't care
L235[10:07:03] <gigaherz|work> point is there's stuff falling down from the sky ;P
L236[10:07:08] <gigaherz|work> hasn't done that in FAR too long
L237[10:07:41] <gigaherz|work> ofc it's summer so this will pass, and go back to being too hot to live
L238[10:07:51] <gigaherz|work> but at least we'll have a couple days rest
L239[10:09:18] <gigaherz|work> welp I guess it's time to go home
L240[10:09:49] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) (Remote host closed the connection)
L241[10:26:38] ⇦ Quits: Girafi (Girafi@0x5553751b.adsl.cybercity.dk) ()
L242[10:43:15] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L243[10:43:57] ⇨ Joins: afdw (~afdw@80.80.194.103)
L244[10:51:20] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L245[11:29:21] ⇦ Quits: afdw (~afdw@80.80.194.103) (Killed (NickServ (GHOST command used by afdw2!~afdw@80.80.194.9)))
L246[11:29:43] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L247[11:30:50] ⇨ Joins: afdw (~afdw@80.80.194.9)
L248[11:41:57] ⇨ Joins: brandon3055 (~Brandon@pa49-199-66-77.pa.vic.optusnet.com.au)
L249[11:54:19] ⇨ Joins: P3pp3rF1y (~P3pp3rF1y@minehost.io)
L250[11:54:53] ⇨ Joins: JDLogic_ (~JDLogic_@cpe-76-174-210-17.socal.res.rr.com)
L251[11:59:20] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-69-234.dsl.emhril.sbcglobal.net)
L252[12:01:14] <gigaherz> FFFFF
L253[12:01:27] <gigaherz> 2 librarians... both have curse of binding as the last trade
L254[12:05:52] <KnightMiner> Sounds like a good deal, don't you want magic shoes that are permanent?
L255[12:12:18] ⇨ Joins: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:3d8d:fd77:b8a6:23c5)
L256[12:21:08] <masa> hmm, is DimensionType.register() somehow threaded, or otherwise unsafe to depend on the entry being seen by other methods right away?
L257[12:21:56] <masa> basically I'm registering a new entry inside a method that is called from the args to DimensionManager.registerDimension()
L258[12:22:41] <masa> and I get IllegalArgumentException from that
L259[12:24:11] <masa> but that only seems to happen some times rarely
L260[12:24:23] <masa> after a re-launch it is now working again
L261[12:31:46] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L262[12:44:30] ⇨ Joins: CoderPuppy (~cpup@32.218.114.173)
L263[12:46:34] ⇦ Quits: Samario (~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Ping timeout: 204 seconds)
L264[12:49:37] ⇦ Quits: cpup (~cpup@32.218.116.212) (Ping timeout: 383 seconds)
L265[12:55:04] <ScottehBoeh> What do you guys think of the Chainsaw I made :P
L266[12:55:11] <ScottehBoeh> (I posted the vid earlier)
L267[12:57:27] ⇨ Joins: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L268[12:58:14] ⇨ Joins: cpup (~cpup@32.218.114.191)
L269[13:01:46] ⇦ Quits: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 204 seconds)
L270[13:04:36] ⇦ Quits: CoderPuppy (~cpup@32.218.114.173) (Ping timeout: 383 seconds)
L271[13:09:45] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:8126:a04f:d8e8:d3ea:ffa9)
L272[13:12:40] ⇨ Joins: malte0811 (~malte0811@p54825e2a.dip0.t-ipconnect.de)
L273[13:17:19] ⇨ Joins: KnightMiner_ (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net)
L274[13:18:16] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L275[13:19:12] *** Abrar|gone is now known as AbrarSyed
L276[13:19:27] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-69-234.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L277[13:19:41] *** KnightMiner_ is now known as KnightMiner
L278[13:27:08] *** MrKick|Away is now known as MrKickkiller
L279[13:30:22] *** Santa|afk is now known as SatanicSanta
L280[13:34:32] ⇦ Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit: Leaving)
L281[13:38:59] ⇨ Joins: CoderPuppy (~cpup@32.218.114.240)
L282[13:39:42] *** MrKickkiller is now known as MrKick|Away
L283[13:40:55] ⇦ Quits: cpup (~cpup@32.218.114.191) (Ping timeout: 201 seconds)
L284[13:43:14] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L285[13:45:16] <maxanier> LexMobile: IForgeRegistryEntry#Impl still complains about "minecraft" as registry prefix with a big warning. Is this intentional? Since mods are (now) allowed to do such thing to replace vanilla things, maybe it could be set to DEBUG
L286[13:56:57] ⇦ Quits: Coolguy3867 (~connor@2601:243:700:715a::c413) (Ping timeout: 201 seconds)
L287[13:59:19] <killjoy> I don't think it's normal for my dns to fail for half the world
L288[14:05:30] <KnightMiner> I feel like a warning in some way is helpful so mods are not registering their blocks to the Minecraft domain, so maybe suppress it just if an entry existed before?
L289[14:09:22] *** MrKick|Away is now known as MrKickkiller
L290[14:10:46] <LexMobile> Yes its intentional;
L291[14:11:07] <LexMobile> because 99% of the time people fuck it up unintentionally
L292[14:11:10] <LexMobile> hence the warn
L293[14:11:50] <maxanier> :/ ok
L294[14:12:04] <KnightMiner> Would it be possible to suppress the warning if the entry you are registering to already exists?
L295[14:12:28] <KnightMiner> like if I register minecraft:stone, no warning, but if I register minecraft:otherblock, I get a warning?
L296[14:12:28] <LexMobile> No
L297[14:15:49] <gigaherz> KnightMiner: that wouldn't be nice
L298[14:15:57] <gigaherz> if someone has a problem and the game crashes mining stone
L299[14:16:04] <gigaherz> the logs should represent that stone wasn't stone anymore
L300[14:16:10] <KnightMiner> Makes sense
L301[14:16:15] <maxanier> by the way, object holders do not work for vanilla things except blocks and items https://github.com/MinecraftForge/MinecraftForge/issues/4104
L302[14:17:04] <KnightMiner> I was wondering if there was any way with the new substitution system to determine who regsitered the block, so mods like WAILA can state the proper mod instead of stating vanilla
L303[14:17:19] <KnightMiner> (wondering separately from above question for the record)
L304[14:17:57] <gigaherz> I don't believe so, I don't recall seeing anything in IForgeRegsitryEntry.Impl<T> to hold the mod that created the instance
L305[14:18:35] <KnightMiner> I feel like the ftb subreddit is going to get a lot more "which mod changed this" questions...
L306[14:18:46] <KnightMiner> Its a little annoying when you cannot directly tell
L307[14:19:07] <gigaherz> well
L308[14:19:30] <gigaherz> it would presumably be possible to add a new field to IFRE.Impl<T> to keep the active mod container at the time the instance was created
L309[14:19:54] <gigaherz> but dunno if it's a good idea or a bad idea
L310[14:21:08] <gigaherz> hmm although
L311[14:21:16] <gigaherz> it may be easier to just dump that in the log?
L312[14:21:19] <gigaherz> if it's not already done
L313[14:21:50] <gigaherz> just have the warning say like "WARNING: Mod 'BlahBlah' replaced 'minecraft:stone' with its own!!"
L314[14:22:08] <gigaherz> (I repeat, no idea if the warning already says it)
L315[14:22:40] <kashike> https://github.com/MinecraftForge/MinecraftForge/blob/1.12.x/src/main/java/net/minecraftforge/registries/IForgeRegistryEntry.java#L83-L87
L316[14:23:08] <gigaherz> ah
L317[14:23:10] <gigaherz> "expected"
L318[14:23:13] <gigaherz> already contains the modid
L319[14:23:18] <gigaherz> there, problem solved
L320[14:23:24] <gigaherz> if anyone complains on the FTB subreddit
L321[14:23:28] <gigaherz> just ask for logs ;P
L322[14:23:46] <LexMobile> The object holders should work fine with any registry now
L323[14:24:28] <KnightMiner> And I guess if I'm playing and something seems off aobut a block, I can just check the logs myself
L324[14:24:59] <gigaherz> sure
L325[14:25:23] <malte0811> It may be a good idea to add something like "This may be intended due to the mod overriding a vanilla block" in case the oldPrefix in "minecraft", otherwise users are going to compain about "errors" in the log
L326[14:25:46] ⇨ Joins: Shawn|i7-Q720M (~shawn156@c-73-153-76-80.hsd1.co.comcast.net)
L327[14:25:50] <LexMobile> no users wont
L328[14:25:55] <LexMobile> users never fucking read the log
L329[14:26:04] <gigaherz> malte0811: have you seen modpack logs?
L330[14:26:09] <gigaherz> there's like 5 million error messages
L331[14:26:16] <gigaherz> about missing models, invalid models, etc
L332[14:26:19] <gigaherz> and people don't care
L333[14:26:23] <malte0811> Um, we had a couple of bug reports due to users misinterpreting logs
L334[14:27:44] <LexMobile> then deal with them
L335[14:28:32] ⇨ Joins: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L336[14:28:47] <LexMobile> also maxanier your issue report is stupid
L337[14:43:21] <killjoy> dammit youtube. Stop changing!
L338[14:43:40] ⇨ Joins: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se)
L339[14:45:50] <gigaherz> killjoy: what changed?
L340[14:46:08] <killjoy> Things are smaller, and they put the Home, Subscriptions buttons back up top
L341[14:46:23] <gigaherz> wait
L342[14:46:24] <gigaherz> EWH
L343[14:46:29] <gigaherz> they removed the dark mode
L344[14:46:56] <killjoy> They practically reverted the last design change
L345[14:46:59] *** mumfrey is now known as Mumfrey
L346[14:47:00] <killjoy> I liked that
L347[14:47:19] <gigaherz> me too
L348[14:47:22] <gigaherz> hmm
L349[14:47:25] <gigaherz> I don't see the buttons at the top
L350[14:47:41] <KnightMiner> I stil have the sidebar, I see buttons in both places
L351[14:47:55] <killjoy> Yes. I never said they moved them. I just said they put them back
L352[14:48:01] <Corosus> dark youtube stylish theme fo lyfe
L353[14:48:02] <KnightMiner> Except in videos, just the sidebar
L354[14:48:15] <gigaherz> hmm
L355[14:48:19] <gigaherz> maybe they undid the change
L356[14:48:33] <gigaherz> I mean
L357[14:48:36] <gigaherz> they were changing frameworks
L358[14:48:47] <gigaherz> but I had a whole lot of issues in firefox
L359[14:49:43] <gigaherz> yeah
L360[14:49:51] <gigaherz> the wholething is back into the old style
L361[14:49:59] <gigaherz> the video doesn't stretch the full width anymore
L362[14:50:05] <gigaherz> the controls, I mean
L363[14:50:26] <gigaherz> cinema mode doesn't make the image bigger to fit the window size, etc
L364[14:50:31] <gigaherz> all those were things they did with the new framework
L365[14:50:37] <gigaherz> it seems they rolled back to the old one
L366[14:52:35] <kashike> gigaherz: dark mode?
L367[14:53:16] <gigaherz> in youtube
L368[14:53:26] <gigaherz> https://www.youtube.com/new
L369[14:53:29] <gigaherz> second screenshot there
L370[14:54:17] <kashike> they removed it?
L371[14:55:00] <gigaherz> they removed/disabled the new thing
L372[14:55:03] <gigaherz> all of it
L373[14:55:07] <gigaherz> went back to the old one
L374[14:55:13] <gigaherz> either they had some major issue with it
L375[14:55:21] <gigaherz> or they decided not to go that way
L376[14:55:26] <gigaherz> maybe it's back soon, maybe not
L377[14:55:27] <gigaherz> no idea
L378[14:55:45] <gigaherz> just know that until 30 minutes ago, I was browsing youtube in the new framework with dark mode
L379[14:55:46] <gigaherz> and now it's gone
L380[14:56:41] <kashike> RIP
L381[15:02:18] ⇦ Parts: malte0811 (~malte0811@p54825e2a.dip0.t-ipconnect.de) ())
L382[15:13:45] ⇨ Joins: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L383[15:14:32] ⇨ Joins: Jake_Evans (~Jake_Evan@robert-bakewell-238-97.lut.ac.uk)
L384[15:15:03] ⇦ Quits: Ipsis__ (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 186 seconds)
L385[15:25:37] ⇦ Quits: afdw (~afdw@80.80.194.9) (Read error: Connection reset by peer)
L386[15:25:48] * TechnicianLP still has dark-mode
L387[15:29:37] ⇨ Joins: afdw (~afdw@80.80.194.9)
L388[15:35:02] ⇦ Quits: killjoy (~killjoy@2606:a000:1118:8126:a04f:d8e8:d3ea:ffa9) (Ping timeout: 204 seconds)
L389[15:37:32] * Javaschreiber now has dark-mode
L390[15:39:07] <capitalthree> https://addons.mozilla.org/en-US/firefox/addon/dark-background-light-text/
L391[15:39:12] <capitalthree> that's how I get my dark mode. seems to work very well
L392[15:40:34] <Javaschreiber> I did with above mentioned youtube.com/new
L393[15:42:24] ⇦ Quits: Ipsis418 (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 201 seconds)
L394[15:52:59] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L395[15:58:36] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 383 seconds)
L396[16:01:19] ⇨ Joins: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca)
L397[16:01:37] ⇦ Quits: MonkeyTyrant (~MonkeyTyr@blk-212-75-47.eastlink.ca) (Client Quit)
L398[16:08:43] *** PaleOff is now known as PaleoCrafter
L399[16:17:24] <kashike> interesting things on MCPE, gigaherz: https://twitter.com/_tomcc/status/879393272778563584
L400[16:18:52] <LexMobile> vanilla chunk loaders
L401[16:19:46] <gigaherz> nice
L402[16:19:51] <kashike> yep. wonder if it'll make its way to MCPC
L403[16:20:31] <gigaherz> oh the comments are nice too
L404[16:20:51] <kashike> comments?
L405[16:20:52] <gigaherz> the json snippets with entities that won't despawn or will despawn only when no one is close
L406[16:20:55] <kashike> oh
L407[16:20:57] <kashike> yeah
L408[16:21:01] <gigaherz> s/comments/replies
L409[16:21:54] *** MrKickkiller is now known as MrKick|Away
L410[16:22:27] <PaleoCrafter> I wonder if they're just loading the chunks or actually have some way of deliberately loading a certain area
L411[16:23:10] <gigaherz> well calling it "ticking areas"
L412[16:23:23] <gigaherz> makes me wonder if they have some TTL on the chunks
L413[16:23:28] <gigaherz> and just have a ticking "keepalive"
L414[16:24:02] <gigaherz> or maybe it has nothing to do
L415[16:24:10] <gigaherz> and it's called "ticking area" because it lets things continue ticking
L416[16:27:53] <PaleoCrafter> as a user I'd just assume it's the latter :P
L417[16:29:36] <primetoxinz> what would I got through to make my own ForgeRegistry?
L418[16:29:39] <primetoxinz> go*
L419[16:32:34] <gigaherz> well
L420[16:32:37] <gigaherz> get a base class
L421[16:32:45] <gigaherz> that implements IForgeRegistryEntry.Impl<BaseClass>
L422[16:32:47] <gigaherz> for your registry items
L423[16:32:48] <gigaherz> then
L424[16:32:49] <kashike> gigaherz: new youtube is back
L425[16:33:11] <gigaherz> https://github.com/gigaherz/Everpipe/blob/master/src/main/java/gigaherz/everpipe/Everpipe.java#L66
L426[16:33:17] <primetoxinz> ah, yeah. I just couldn't find RegistryBuilder, got it now
L427[16:33:19] <gigaherz> something similar to this to create the registry
L428[16:33:25] <gigaherz> and
L429[16:33:37] <gigaherz> https://github.com/gigaherz/Everpipe/blob/master/src/main/java/gigaherz/everpipe/pipe/connectors/ConnectorHandler.java#L9
L430[16:33:43] <gigaherz> something like this if you need the registry elsewhere
L431[16:33:49] <primetoxinz> thanks
L432[16:34:05] <gigaherz> I don't think that api has changed (much) in the 1.12 registry rewrite
L433[16:34:13] <primetoxinz> doesn't seem like it
L434[16:37:36] <kashike> gigaherz: yeah the new youtube layout is great
L435[16:37:39] <kashike> especially dark mode
L436[16:39:02] <gigaherz> it's back! it's back!
L437[16:39:05] <gigaherz> and yeah
L438[16:39:09] <gigaherz> I was one of the lucky ones to getit early
L439[16:39:12] <gigaherz> (AB testing)
L440[16:39:26] <gigaherz> it's basically the first time youtube changes their layout and I like the new one more
L441[16:40:03] <kashike> lol
L442[16:43:37] <PaleoCrafter> http://i.imgur.com/WAVZdmK.png why, YouTube, why? Oo
L443[16:44:11] <gigaherz> LOL the menu is broken
L444[16:44:11] <gigaherz> XD
L445[16:44:30] <gigaherz> that should be at the bottom
L446[16:45:14] <kashike> obviously still a WIP :P
L447[16:45:14] <PaleoCrafter> yeah, the menu appears to be fine when I#m watching a video
L448[16:45:58] ⇦ Quits: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:3d8d:fd77:b8a6:23c5) (Ping timeout: 204 seconds)
L449[16:45:59] <gigaherz> anyhow
L450[16:46:02] <gigaherz> time to sleep
L451[16:46:03] <gigaherz> night ppl
L452[16:46:07] <kashike> night ghz
L453[16:46:08] *** gigaherz is now known as ghz|afk
L454[16:49:56] <primetoxinz> so, how would I register a custom IRecipe as a valid json recipe typE?
L455[16:50:08] <PaleoCrafter> hm... looks like I found a bug in PlayerInteractEvent or its documentation
L456[16:50:29] <PaleoCrafter> you specify a new factory in the _factories.json, primetoxinz
L457[16:52:07] ⇨ Joins: c64cosmin (kiwiirc@79.114.94.175)
L458[16:52:22] <c64cosmin> o/ Hello all
L459[16:53:07] <primetoxinz> ok, I see that forge registers it in code, so I have no clue what _factories is looking for. Does it need a factory method?
L460[16:53:31] <PaleoCrafter> https://gist.github.com/LexManos/2a11d4f7aa9d680d861dae4faf9dcfa6
L461[16:53:33] <c64cosmin> well this will be quite n00bie, just installed Forge for 1.12 and I cannot seem to be able to use the new registry paradigm, I might be missing something, searched here and there for examples& read the docs still seem to be lacking the knowledge to make my first block
L462[16:53:35] <PaleoCrafter> iirc the format here still is valid
L463[16:53:55] <primetoxinz> right, I see that but ShapelessOreRecipeFactory doesn't exist
L464[16:54:11] <c64cosmin> can anyone point me to an working example, tried these https://github.com/dannowilby/Argh/tree/master/src/main/java/com/wilby https://github.com/Choonster-Minecraft-Mods/TestMod3/tree/2dabf0ba985c975a7f20f21726f9ed5fb6c139a7/src/main/java/choonster/testmod3
L465[16:54:23] <LexMobile> It does, its implementation of the factory interface
L466[16:54:34] <LexMobile> Just happens to be done via lambda cuz smiple.
L467[16:55:16] <PaleoCrafter> is the test for the extraction stuff okay like that? couldn't really work around actually creating files
L468[16:55:24] <primetoxinz> I don't follow, does the class just need to have "factory(JsonContext context, JsonObject json)"?
L469[16:55:38] <LexMobile> It needs to extends IIrecipeFactory
L470[16:55:42] <primetoxinz> ohhhh
L471[16:55:43] <primetoxinz> alright
L472[16:56:05] <primetoxinz> makes sense
L473[16:56:24] ⇦ Quits: maxanier (~maxanier@server1.maxgb.de) (Quit: ZNC - http://znc.in)
L474[16:56:50] <primetoxinz> is there anyway to register it via lambda in _factories.json? kinda doubting it
L475[16:57:02] <LexMobile> um no, its json not code...
L476[16:57:17] <primetoxinz> just checking :P didn't make much sense
L477[16:57:23] <LexMobile> if you think that it needs to be more complex OR simpler then what it is, then you're doing it wrong.
L478[16:57:34] <LexMobile> its just "string" : "class.path"
L479[16:59:34] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L480[17:00:15] <PaleoCrafter> too bad https://medium.com/@wircho/rel-chapter-1-907ff616bf80 was taken down :/
L481[17:01:23] <KnightMiner> I don't *want* to code in JSON though
L482[17:01:29] <KnightMiner> That sounds painful
L483[17:01:34] <KnightMiner> Its good for data
L484[17:03:18] <c64cosmin> anyone using the 1.12 Forge API?
L485[17:03:30] <PaleoCrafter> uhm... yes
L486[17:03:31] <primetoxinz> nope, no one
L487[17:03:44] <PaleoCrafter> https://gist.githubusercontent.com/wircho/c8f4f5b0ce440b8edd83/raw/8ef09440e96322e75220ff1470fbc4c65d76e6c2/cities_card it looked like this, KnightMiner
L488[17:04:16] <c64cosmin> @PaleoCrafter do you have a block registration example and willing to share? :)
L489[17:04:19] <KnightMiner> So JSON having dynamic data
L490[17:05:20] <PaleoCrafter> it's literally @AutomaticEventSubscriber class Blargh { @SubscribeEvent public static void register(RegistryEvent.Register<Block> event) { event.getRegistry().register(block); } } :P
L491[17:05:33] <PaleoCrafter> + ObjectHolder if you need to get a reference to it
L492[17:06:25] <c64cosmin> I suppose the ObjectHolder will be "completed" by the registrar automatically, right? that is why it should be null
L493[17:06:59] <KnightMiner> Yep
L494[17:07:12] <PaleoCrafter> Oh, crap, I should report this override thing
L495[17:07:54] <LexMobile> ?
L496[17:08:21] <PaleoCrafter> you can override an entry with an arbitrary object fitting the registry
L497[17:08:34] <PaleoCrafter> so say I want to override the furnace, I can pass in any block
L498[17:08:40] <LexMobile> yup
L499[17:08:56] <PaleoCrafter> I think there should be a restriction to subclasses of the existing block, since even Vanilla might assume this at some point
L500[17:09:01] <LexMobile> Nope
L501[17:09:07] <LexMobile> Thought of that, its not gunna happen.
L502[17:09:25] <LexMobile> Its on you to make sure you're compatible when you override things.
L503[17:10:03] <PaleoCrafter> yeah, I'm extending the Vanilla classes myself, just thought this might be a nice safeguard and substitutions had it
L504[17:10:40] <LexMobile> Ya, I can see your point. However its to restricting to do that, and would just be a PITA modder wise. And honestly make 1/2 the shit impossible to override due to anon/private classes.
L505[17:10:41] <PaleoCrafter> has anybody written that Scala vs Java scraper yet, btw?
L506[17:10:46] <LexMobile> Nope
L507[17:11:47] <LexMobile> It is a explicit design desion to NOT enforce the subclassing. Its on the overrider to be compatible with the things he overrides.
L508[17:12:18] <PaleoCrafter> yeah, I understand your reasoning, just wondered because I was used to it from the substitutions ^^
L509[17:13:17] <KnightMiner> In most cases the block class is probably just some mod's class with stuff they always use implemented
L510[17:13:47] <KnightMiner> If not, extending the original should not be that bad to prevent instanceof errors
L511[17:16:29] *** amadornes is now known as amadornes[OFF]
L512[17:17:01] <c64cosmin> I'm using this https://pastebin.com/mmQPzjTx though the @ObjectHolder is set and the event is fired I don't see my block in the creative tab, what am I mising?
L513[17:21:25] ⇨ Joins: cpup (~cpup@32.218.116.76)
L514[17:22:13] <c64cosmin> also I don't get any errors
L515[17:23:32] ⇦ Quits: CoderPuppy (~cpup@32.218.114.240) (Ping timeout: 201 seconds)
L516[17:25:18] <KnightMiner> Can you /give yourself the block? Sounds like you forgot to set a tab
L517[17:25:31] <KnightMiner> Oh wait, you need an itemBlock
L518[17:26:25] <c64cosmin> :o so that is why, means that my solution is fine...
L519[17:26:29] <KnightMiner> Itemblocks are registered in the registerItems event, pass in your objectholder into the itemblock constructor
L520[17:26:57] <c64cosmin> thought that it's not needed for the creative tabs as I added it with the call
L521[17:35:22] <c64cosmin> exactly that was the issue, I was not able to /give myself the block, thank you Knight!
L522[17:37:31] ⇨ Joins: CoderPuppy (~cpup@32.218.116.120)
L523[17:39:10] ⇦ Quits: cpup (~cpup@32.218.116.76) (Ping timeout: 204 seconds)
L524[17:41:20] ⇦ Quits: gr8pefish (~gr8pefish@24-121-95-125.flagcmtk01.res.dyn.suddenlink.net) (Quit: I'm gone)
L525[17:44:58] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-10-75.dhcp.embarqhsd.net)
L526[17:48:12] ⇦ Quits: afdw (~afdw@80.80.194.9) (Ping timeout: 201 seconds)
L527[17:57:34] <PaleoCrafter> Welp... slowly scraping the Curse 1.10.2 mods, since that's the most recent version with most mods
L528[17:59:21] ⇨ Joins: cpup (~cpup@32.218.116.166)
L529[18:01:20] ⇦ Quits: CoderPuppy (~cpup@32.218.116.120) (Ping timeout: 204 seconds)
L530[18:17:30] ⇨ Joins: CoderPuppy (~cpup@32.218.116.179)
L531[18:17:46] <PaleoCrafter> Why do people link to sources on CF when there's nothing but a readme in the repo? ._.
L532[18:19:04] ⇦ Quits: cpup (~cpup@32.218.116.166) (Ping timeout: 204 seconds)
L533[18:22:05] ⇦ Quits: JDLogic_ (~JDLogic_@cpe-76-174-210-17.socal.res.rr.com) (Quit: JDLogic_)
L534[18:23:56] ⇦ Quits: I9hdkill (~quassel@static.102.152.243.136.clients.your-server.de) (Ping timeout: 180 seconds)
L535[18:23:59] ⇨ Joins: I9hdkill (~quassel@static.102.152.243.136.clients.your-server.de)
L536[18:27:28] ⇨ Joins: JDLogic_ (~JDLogic_@cpe-76-174-210-17.socal.res.rr.com)
L537[18:35:03] ⇦ Quits: CoderPuppy (~cpup@32.218.116.179) (Ping timeout: 186 seconds)
L538[18:40:41] ⇨ Joins: cpup (~cpup@32.218.116.197)
L539[18:55:19] ⇦ Quits: cpup (~cpup@32.218.116.197) (Ping timeout: 200 seconds)
L540[19:00:55] ⇨ Joins: cpup (~cpup@32.218.116.208)
L541[19:02:15] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 186 seconds)
L542[19:05:49] ⇨ Joins: CoderPuppy (~cpup@32.218.116.227)
L543[19:06:34] ⇦ Quits: cpup (~cpup@32.218.116.208) (Ping timeout: 204 seconds)
L544[19:07:35] ⇦ Quits: KGS (~KGS@h-158-174-9-249.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L545[19:07:50] <c64cosmin> Other than this https://gist.github.com/RainWarrior/0618131f51b8d37b80a6, is there any other Spec for the blockstates?
L546[19:08:07] <c64cosmin> the block does not properly display when in hand
L547[19:08:35] <KnightMiner> https://mcforge.readthedocs.io/en/latest/blockstates/introduction/
L548[19:08:40] <KnightMiner> And https://mcforge.readthedocs.io/en/latest/blockstates/forgeBlockstates/
L549[19:10:07] <KnightMiner> And to make it properly display, I have found the best way is for your block to inherit from block/block, it sets general display tags
L550[19:10:15] <KnightMiner> If you just use block/cube that is done already
L551[19:11:12] *** Mumfrey is now known as mumfrey
L552[19:13:15] <c64cosmin> how do I inherit block/block?
L553[19:14:19] <KnightMiner> At the beginning of your model json, type "parent": "block/block"
L554[19:14:51] <c64cosmin> thank you, it is not documented anywhere :(
L555[19:15:00] <c64cosmin> oh...the model json
L556[19:15:09] <KnightMiner> Yes it is, https://minecraft.gamepedia.com/Model
L557[19:15:23] <KnightMiner> Forge blockstates just add some functionality on top of that
L558[19:45:24] <PaleoCrafter> so... https://goo.gl/3VuWWq
L559[19:46:20] <kashike> PaleoCrafter: nice
L560[19:47:22] <PaleoCrafter> mind you that that's based only on open/visible source mods and whatever the GitHub/Bitbucket API returned
L561[19:48:36] <KnightMiner> How do you know its minecraft specifically?
L562[19:48:58] <KnightMiner> Did you have to feed it a list, or did you do some specific checks for things like @Mod
L563[19:49:41] <PaleoCrafter> I scraped it from Curse, so I'm going to assume the mods are Minecraf t:P
L564[19:49:57] <KnightMiner> That works :P
L565[19:50:22] <KnightMiner> I know not all mods which are visible source have a source linked, but it still is a pretty good estimate
L566[19:50:40] <KnightMiner> I also find it interesting that Kotlin is as popular as Scala despite having native Forge support
L567[19:50:53] <KnightMiner> *not having
L568[19:51:41] <PaleoCrafter> pretty great to see almost half the mods being open source
L569[19:51:57] <KnightMiner> Is that based on any version, or all versions on Curse?
L570[19:52:11] <KnightMiner> Oh wait, I see the header now
L571[19:52:12] <illy> Would it be possible to ask curse to add a mod language option to there mod metadata?
L572[19:52:16] ⇦ Parts: JDLogic_ (~JDLogic_@cpe-76-174-210-17.socal.res.rr.com) ())
L573[19:52:29] <KnightMiner> They could, but I doubt everyone would use it
L574[19:52:32] ⇦ Quits: Necro (~Necro@p200300700D48746EF06D6DDC7BE71870.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L575[19:52:47] <KnightMiner> Not everyone has even set a license or linked the source
L576[19:53:48] ⇨ Joins: Necro (~Necro@p200300700D48746E2C647D35E7AE757A.dip0.t-ipconnect.de)
L577[19:56:06] <KnightMiner> I also doubt the closed source mods have that significant of a population of scala mods that would throw the data
L578[19:56:25] <PaleoCrafter> Yeah, with all the closed source Java mods, it'd be pretty balanced
L579[19:58:30] <KnightMiner> I personally think that data is enough to consider dropping Scala support, but I guess it might be a bit late for such a breaking change, so possibly 1.13
L580[20:04:28] <kashike> scala isn't being removed with 1.12
L581[20:07:01] <PaleoCrafter> LexMobile, thoughts on that data? (excuse the ping, I think it's somewhat justified xD)
L582[20:08:38] ⇦ Quits: Necro (~Necro@p200300700D48746E2C647D35E7AE757A.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L583[20:08:51] ⇨ Joins: Necro (~Necro@p200300700D4CDF802C647D35E7AE757A.dip0.t-ipconnect.de)
L584[20:12:39] <c64cosmin> didn't manage to make the object display properly in hand, tomorrow is another day, thank you for all the help guys
L585[20:12:41] <c64cosmin> o/
L586[20:13:44] ⇦ Quits: JoHarker (~JoHarker@37.57.29.35) (Ping timeout: 201 seconds)
L587[20:15:54] ⇦ Quits: h5h77 (~h5h77@2a02:8108:4b40:907:922b:34ff:feae:b38b) (Remote host closed the connection)
L588[20:19:40] ⇦ Quits: c64cosmin (kiwiirc@79.114.94.175) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
L589[20:24:55] *** AbrarSyed is now known as Abrar|gone
L590[20:26:11] *** PaleoCrafter is now known as PaleOff
L591[20:44:05] ⇦ Quits: ScottehBoeh (~ScottehBo@2.29.64.126) (Read error: Connection reset by peer)
L592[20:44:07] *** Clank[Away] is now known as Clank
L593[20:55:49] ⇨ Joins: kinggoesgaming (uid23106@id-23106.ealing.irccloud.com)
L594[21:02:27] ⇦ Quits: Wastl2 (~Wastl2@x4e34c89e.dyn.telefonica.de) (Ping timeout: 201 seconds)
L595[21:04:46] ⇨ Joins: Wastl2 (~Wastl2@x4e34c09b.dyn.telefonica.de)
L596[21:09:09] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L597[21:09:58] ⇨ Joins: KnightMiner (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net)
L598[21:13:14] ⇦ Quits: brandon3055 (~Brandon@pa49-199-66-77.pa.vic.optusnet.com.au) (Ping timeout: 204 seconds)
L599[21:21:28] ⇦ Quits: Necro (~Necro@p200300700D4CDF802C647D35E7AE757A.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L600[21:21:50] ⇨ Joins: Necro (~Necro@p200300700D4CDF801C977654A67F707D.dip0.t-ipconnect.de)
L601[21:39:21] ⇨ Joins: KnightMiner_ (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net)
L602[21:42:09] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L603[22:13:49] *** KnightMiner_ is now known as KnightMiner
L604[22:16:17] ⇦ Quits: Brokkoli (~Brokkoli@p5B23C80C.dip0.t-ipconnect.de) (Quit: Die Sprache der Politik ist daf�r gemacht, dass L�gen wahr klingen und das T�ten angemessen wirkt. (George Orwell))
L605[22:20:42] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L606[22:26:44] ⇦ Quits: Jake_Evans (~Jake_Evan@robert-bakewell-238-97.lut.ac.uk) (Read error: Connection reset by peer)
L607[22:38:15] ⇦ Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Remote host closed the connection)
L608[22:38:43] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L609[22:43:05] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L610[22:51:11] <McJty> Hmm seems I can't register sounds server-side with this:
L611[22:51:11] <McJty> @SubscribeEvent
L612[22:51:11] <McJty> public void registerSounds(RegistryEvent.Register<SoundEvent> sounds) {
L613[22:51:17] <McJty> It simply is not called
L614[22:52:28] <tterrag> any ideas how I could improve this render? http://i.imgur.com/0j6Uy0v.gifv
L615[22:53:03] <McJty> Seems ok to me?
L616[22:54:24] <tterrag> eh
L617[22:54:28] <tterrag> the lines between the boxes are bad
L618[22:54:29] <tterrag> they z fight
L619[22:54:33] <tterrag> maybe it's not very clear in the gif
L620[22:54:52] <tterrag> McJty: http://i.imgur.com/kEu4F3H.png
L621[22:54:54] <tterrag> looks odd
L622[22:55:14] <McJty> Ah I didn't see that
L623[22:55:42] <McJty> Well don't draw those lines then? I mean if you have two adjacent highlighted blocks only draw a single line
L624[22:55:51] <McJty> Anyway, anyone an idea about the sound registry on servers?
L625[22:55:56] <McJty> server side
L626[22:56:20] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-10-75.dhcp.embarqhsd.net) (Quit: またね)
L627[22:56:58] <tterrag> they aren't lines
L628[22:57:00] <tterrag> it's the boxes overlapping
L629[22:57:08] <tterrag> because they are expanded, otherwise they would z fight with the blocks
L630[22:57:27] ⇦ Quits: Lathanael|Away (~Lathanael@p54960F67.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L631[22:57:32] <McJty> ah I see. That's a bit harder to fix
L632[22:57:47] <McJty> What if you only expand them away from the surface of the block?
L633[22:57:49] <McJty> i.e. don't make them larger
L634[22:57:56] <McJty> Just move them slightly away so they don't z-fight
L635[22:57:58] <tterrag> it's rendering a cube
L636[22:58:02] <McJty> bah
L637[22:58:06] <McJty> Well still
L638[22:58:26] <tterrag> what about this case http://i.imgur.com/aIytr3U.png
L639[22:58:27] <McJty> First, why are you rendering a cube and not just the side facing you. Secondly you can do that for every side of the cube
L640[22:58:42] <tterrag> in the future it might not be only 2D shapes
L641[22:58:49] <McJty> ok, then I have no idea
L642[22:59:00] <tterrag> actually I might have an idea
L643[23:00:19] <tterrag> eh, it looks weird, but it avoids any artifacts http://i.imgur.com/ujF8Itb.png
L644[23:01:14] <McJty> I think I prefered it with the artifacts :-)
L645[23:03:52] ⇨ Joins: Lathanael|Away (~Lathanael@p54960D44.dip0.t-ipconnect.de)
L646[23:12:43] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L647[23:13:44] ⇨ Joins: iari (~iari___@tyaralin.shadowdrake.eu)
L648[23:17:56] <Dark> is there a registry event for model resource locations
L649[23:24:10] <tterrag> ModelRegistryEvent
L650[23:24:20] <tterrag> it's not a true registry event because models don't use forge registry
L651[23:24:54] <Dark> its close enough, ty
L652[23:25:20] <Dark> also items and blocks are registered before init phase? need to know so I can setup configs that need the item instances
L653[23:26:59] <tterrag> yes
L654[23:27:05] <tterrag> do configs preinit
L655[23:27:59] <Dark> hmm I seem to be getting a NPE on my block instance during both preInit and init, you sure its before?
L656[23:30:02] <tterrag> wait
L657[23:30:08] <tterrag> you need configs that depend on the item instances?
L658[23:30:14] <tterrag> that's backwards...
L659[23:30:18] <Dark> well block but yes
L660[23:30:23] <Dark> using it to allow customization of hardness
L661[23:30:40] <tterrag> ok but can't you read the config values and apply them during registration phase?
L662[23:30:46] <tterrag> avoiding the issue entirely?
L663[23:30:58] <Dark> I could
L664[23:31:22] <Dark> that was plan B if I couldn't get the existing code to work
L665[23:32:57] <Dark> ah I found my problem, forgot to register to forge bus
L666[23:34:25] <tterrag> use @EventBusSubscriber
L667[23:34:38] <Dark> k
L668[23:35:00] ⇨ Joins: KnightMiner_ (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net)
L669[23:35:27] ⇦ Quits: KnightMiner (~KnightMin@adsl-75-5-66-90.dsl.emhril.sbcglobal.net) (Ping timeout: 200 seconds)
L670[23:35:33] *** KnightMiner_ is now known as KnightMiner
L671[23:36:23] <Dark> will that work on any class to register it to the forge bus?
L672[23:39:49] <tterrag> yes, but the methods have to be static
L673[23:39:53] <tterrag> it registers a *class* not an object
L674[23:40:35] <Dark> nice, that will be very useful
L675[23:40:50] <Dark> most events I use are singletons outside of the main mod class :)
L676[23:42:49] ⇨ Joins: killjoy (~killjoy@2606:a000:1118:8126:28c8:55c8:8282:1ad)
L677[23:44:26] <Dark> well that is another mod updated, thank you for the help tterrag
L678[23:45:38] <tterrag> np
L679[23:45:48] <tterrag> McJty: http://i.imgur.com/QwBOns8.gifv
L680[23:46:03] <McJty> Aha nice. How did you do it?
L681[23:46:09] <tterrag> not great lol
L682[23:46:18] <KnightMiner> What is this black magic!
L683[23:46:24] <tterrag> https://pastebin.com/pkmA8r8y
L684[23:46:45] <tterrag> basically I only render quads which can be seen
L685[23:46:50] <tterrag> this avoids the blending issue
L686[23:46:54] <tterrag> and "seeing through"
L687[23:46:55] <McJty> ah
L688[23:46:59] <tterrag> but I get the benefits of disabling depth testing
L689[23:47:05] <tterrag> i.e. no z fighting and no expanding
L690[23:47:43] <tterrag> without the shouldSideBeRendered check -> http://i.imgur.com/nAHLyDo.png
L691[23:50:54] <McJty> Hmm all my guis in rftools work but tooltips are not shown
L692[23:50:57] <McJty> Tooltips for items
L693[23:51:02] <McJty> I guess I'm missing some call somewhere
L694[23:53:06] <tterrag> you need to call it yourself now because mojang
L695[23:53:11] <tterrag> drawHoveredText or something
L696[23:53:33] <McJty> ok thanks
L697[23:54:24] *** Clank is now known as Clank[Away]
<<Prev Next>> Scroll to Top