<<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)
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
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
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)
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
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
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
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
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
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
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?
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
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)
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
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)
L546[19:08:07] <c64cosmin> the block does
not properly display when in hand
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
L557[19:15:23] <KnightMiner> Forge
blockstates just add some functionality on top of that
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)
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
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
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
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
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
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
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!
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
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]