<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:36] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L2[00:32:21] ⇨ Joins: immibis (~chatzilla@122-59-205-39.jetstream.xtra.co.nz)
L3[00:36:21] ⇦ Quits: Neal (~Neal@47.146.41.184) (Read error: Connection reset by peer)
L4[00:46:33] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L5[00:50:03] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Client Quit)
L6[00:55:49] *** PaleOff is now known as PaleoCrafter
L7[00:56:40] <PaleoCrafter> mrkirby153, you shouldn't be shading it at all but instead depend on Forgelin
L8[00:56:57] <mrkirby153> Ok
L9[00:57:43] <mrkirby153> What does Forgelin offer? I was digging through its source and I really didn't find anything aside being able to use an Object as a main mod class
L10[00:58:06] <PaleoCrafter> Also, Lex, if we have direct access to the libs dir now, should I modify my depextraction PR accordingly or is that something that cpw might be handling with his stuff?
L11[00:58:33] <PaleoCrafter> That's about it, apart from guaranteeing compatibility, more or or less
L12[00:59:11] <PaleoCrafter> Mods transitively declare their Kotlin version when depending on a certain Forgelin version, so Forge can just handle any incompatibilities
L13[01:00:17] <illy> Paleo is it a bad idea to make forge crash if conflicting adapters are found i.e someone installs two different kolten/scala adapters
L14[01:00:28] <PaleoCrafter> Last time I tried, kotlin-reflect didn't really like being relocated, so having a central place that can shade without having to relocate is more or less a necessity
L15[01:01:02] <PaleoCrafter> Considering you have to specify which adapter you want to use, I wouldn't say so
L16[01:01:18] <PaleoCrafter> Or rather, I would say it's a bad idea :P
L17[01:01:52] <PaleoCrafter> There's no real language detection in place, so unless you want to introduce that, I don't see a reason to prohibit multiple adapters for one language
L18[01:03:52] <PaleoCrafter> If both adapters ship (different) library versions, it will probably crash sooner rather than later and I don't really say a way for detecting earlier than a conflicting class is actually loaded
L19[01:06:19] <mrkirby153> Weird, now I'm getting "Can not access a member of class com.mrkirby153.TickMonitor with modifiers "private"" The only thing I did was change my main mod class from a class to an object
L20[01:06:27] <mrkirby153> And kotlin decided to be weird on me
L21[01:06:53] <PaleoCrafter> Well, you did specify the language adapter?
L22[01:07:22] <mrkirby153> Apparently not
L23[01:07:30] <PaleoCrafter> I've already gone on a bit of an issue spree some time ago, telling Kotlin people to switch to darn Forgelin already, illy xD
L24[01:07:41] <mrkirby153> I totally know what I'm doing (read: I have no clue what I'm doing)
L25[01:08:04] <mrkirby153> That's also mentioned nowhere in the Forgelin docs (or lackthereof)
L26[01:08:42] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L27[01:09:47] <PaleoCrafter> I guess that's PRable xD you have to reference the Forgelin lang adapter in your @Mod's modLanguageAdapter field
L28[01:10:10] <illy> Paleo I was thinking about searching for adapters in forge because I remember some mods having load order issues with Forgelin so it makes coremod to load early https://git.io/vF0LM
L29[01:11:05] <PaleoCrafter> Ah, well
L30[01:11:22] <PaleoCrafter> Still don't see a reason to prohibit multiple adapters for a language
L31[01:12:49] <illy> I think having I would rather have it scream and yell at me at start up than some unknown bug in the game because of two different version of a lang
L32[01:13:17] <mrkirby153> How do Access Transformers work in the reobfuscated MC? I get that in the deobf environment it modifies the code, but what about in the actual runtime env?
L33[01:13:22] <mrkirby153> Is it modified during runtime deobf?
L34[01:13:33] <illy> FML magick
L35[01:13:56] <PaleoCrafter> You *could* get rid of the modLanguageAdapter field, let Forge search for adapters and have them initiated and registered under the lang's name and then complain when there are two conflicting registrations
L36[01:14:17] <mrkirby153> illy, What part of FML isn't magic?
L37[01:14:18] <PaleoCrafter> That would actually be pretty good for something I've been trying to work on
L38[01:14:38] <mrkirby153> I was looking at the opis source and as far as I can tell, the way it does its timings is magic
L39[01:15:00] <illy> Like a conflicting adpater exception
L40[01:15:19] <mrkirby153> !gf attackDamage
L41[01:15:54] <mrkirby153> That took ages to show up
L42[01:16:58] <illy> paleo what about @ModadapterPlugin just makes an adapter with a modconatiner that loads before normal mods?
L43[01:16:59] <PaleoCrafter> The thing is that a mod might depend on, say, Forgelin yet require a custom adapter. It can then of course register itself as a different language, as long as you don't force that registration to be an enum or something xD
L44[01:17:48] <PaleoCrafter> That'd be an option
L45[01:18:07] <illy> I think do that and follow normal mod rules?
L46[01:18:52] <PaleoCrafter> As long as there's some way to arbitrarily retrieve an adapter at any time, one go
L47[01:19:04] <PaleoCrafter> Whoops. *I'm fine with it
L48[01:19:43] <PaleoCrafter> Could make the adapters singletons then, as well.
L49[01:20:10] ⇨ Joins: ben_mkiv (~ben_mkiv@p579721B5.dip0.t-ipconnect.de)
L50[01:22:39] <mrkirby153> Well, I really broke something
L51[01:22:48] <mrkirby153> All the Forge/FML/MC stuff is suddenly missing
L52[01:22:58] <mrkirby153> And it's back
L53[01:22:59] <mrkirby153> Weird.
L54[01:22:59] <illy> refresh gradle
L55[01:27:42] <illy> PaleoCrafter, this was along the lines of what I was thinking https://git.io/vF0qT
L56[01:27:52] <illy> s/was/is
L57[01:31:50] <PaleoCrafter> illy, fine with that, although I don't see a reason to distinguish between the id and whatever lang it provides
L58[01:32:33] <PaleoCrafter> because as I said, multiple adapters for a single language can be a thing without incompatibilities
L59[01:35:15] <illy> I think we should enforce a one adapter for a language rule
L60[01:35:56] <PaleoCrafter> why though? :P
L61[01:37:00] <illy> I think having I would rather have forge give me a big fat warning at me at start up than some unknown bug in the game because of two different version of a lang
L62[01:37:14] <PaleoCrafter> I mean, it could of course just claim it provides another language (like "scala_mymod" or something), but then you might as well just remove the distinction between language and adapter
L63[01:37:29] <PaleoCrafter> again, different adapters != different versions of the language
L64[01:37:44] <PaleoCrafter> you can in fact write Scala or Kotlin mods just fine without a custom adapter
L65[01:38:18] <PaleoCrafter> so by way of enforcing a 1:1 adapter:language relationship, you don't gain much
L66[01:39:42] <PaleoCrafter> especially since an adapter can just claim to provide another language ;)
L67[01:40:22] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 198 seconds)
L68[01:40:45] <illy> hmmm, Would a better compromise be to make forge display the adapters that are loaded?
L69[01:41:01] <illy> and let the user decide what to remove?
L70[01:41:27] <PaleoCrafter> don't give the user that kind of power, they're stupid :P
L71[01:41:51] <illy> developers are also stupid...
L72[01:42:06] <illy> Oh god this must be what it feels like to be Lex
L73[01:42:07] <PaleoCrafter> but there are far fewer stupid devs than users :P
L74[01:42:23] <PaleoCrafter> any effort to prevent duplicate lang libraries would apply to *any* library, anyways. So either fix it globally or keep it as is xD
L75[01:44:04] <illy> meh I just throw a warning and if it becomes an issues(probably wont because only me and five other people use Scala) we can make it crash and burn
L76[01:44:48] <PaleoCrafter> that's how I'd do it, too :P
L77[01:45:34] <PaleoCrafter> I mean, the Scala community is massive: https://docs.google.com/spreadsheets/d/10KQL8neNHJYjfvZAQPsuDgKcP3gGS6foh_QalogVHsg ;P
L78[01:46:10] <illy> wait there;s a groovy mod?
L79[01:46:28] <PaleoCrafter> yep
L80[01:46:46] <PaleoCrafter> there's a link below the pie charts ;)
L81[01:47:20] <PaleoCrafter> there technically are two Groovy mods, since they also wrote a separate lang adapter mod, but it has more Java than Groovy code, so my script doesn't pick it up xD
L82[01:48:36] <illy> yeah it also uses a coremod to load early so @AdapterPlugin is the way to go
L83[01:49:51] <PaleoCrafter> tbf, afaik, the person just copied Forgelin with that :P
L84[01:51:43] <illy> :P
L85[01:59:26] ⇦ Quits: ben_mkiv (~ben_mkiv@p579721B5.dip0.t-ipconnect.de) (Remote host closed the connection)
L86[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20171108 mappings to Forge Maven.
L87[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20171108-1.12.zip (mappings = "snapshot_20171108" in build.gradle).
L88[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/
L89[02:25:04] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L90[02:35:57] ⇨ Joins: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net)
L91[02:44:38] <gigaherz|work> https://twitter.com/Dinnerbone/status/928181260945633280
L92[02:53:09] *** PaleoCrafter is now known as PaleOff
L93[02:55:32] *** illy is now known as illy|Zzz
L94[03:01:46] <gigaherz|work> https://twitter.com/jeb_/status/928184124577320960
L95[03:01:49] <gigaherz|work> new horse model, apparently
L96[03:02:22] <Disconsented> apparntly its turbo charged
L97[03:03:26] <gigaherz|work> apparently the horse is called "command system" and likesto eat human food
L98[03:03:27] <gigaherz|work> https://twitter.com/Dinnerbone/status/928183873778999296
L99[03:03:37] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 383 seconds)
L100[03:04:00] <Disconsented> sounds risky
L101[03:04:23] <Disconsented> I worked how to grow a small countries worth of wheat!
L102[03:11:45] *** PaleOff is now known as PaleoCrafter
L103[03:15:26] ⇦ Quits: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net) (Remote host closed the connection)
L104[03:33:16] ⇨ Joins: Umbraco (~Umbraco@121-87-222-159f1.nar1.eonet.ne.jp)
L105[03:33:43] ⇦ Quits: brandon3055 (~Brandon@pa49-199-8-11.pa.vic.optusnet.com.au) (Read error: Connection reset by peer)
L106[03:34:08] ⇨ Joins: brandon3055 (~Brandon@pa49-199-8-11.pa.vic.optusnet.com.au)
L107[03:35:34] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 186 seconds)
L108[03:36:06] ⇨ Joins: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net)
L109[03:41:06] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L110[03:41:33] *** PaleoCrafter is now known as PaleOff
L111[03:53:45] ⇦ Quits: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net) (Remote host closed the connection)
L112[04:01:43] ⇨ Joins: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net)
L113[04:02:16] ⇦ Quits: immibis (~chatzilla@122-59-205-39.jetstream.xtra.co.nz) (Ping timeout: 183 seconds)
L114[04:02:17] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L115[04:04:47] ⇦ Quits: Rokiyo (~Rokiyo@101.167.173.217) (Remote host closed the connection)
L116[04:05:06] ⇨ Joins: Rokiyo (~Rokiyo@101.167.173.217)
L117[04:06:10] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Read error: Connection reset by peer)
L118[04:07:41] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L119[04:08:38] ⇦ Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 186 seconds)
L120[04:21:35] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Read error: Connection reset by peer)
L121[04:22:01] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L122[04:39:18] ⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L123[04:45:21] ⇦ Quits: cjm721 (~cjm721@2601:647:4502:c72d:49a6:cb36:be2b:d4a9) (Quit: Leaving)
L124[04:48:45] *** PaleOff is now known as PaleoCrafter
L125[04:59:09] ⇨ Joins: Kruptein (~kruptein@134.58.253.57)
L126[04:59:16] <Kruptein> tfw `A TileEntity minecraft:sign(net.minecraft.tileentity.TileEntitySign) has thrown an exception during loading, its state cannot be restored. Report this to the mod author`
L127[05:00:47] <gigaherz|work> coremods?
L128[05:01:15] <Kruptein> oh I'm pretty sure it's my own fault so no worries, I just found it an amusing message :D
L129[05:01:41] <Kruptein> we have a tutorial world where there are signs that get their text placed by command blocks and something broke with the json syntax
L130[05:01:45] <Kruptein> so I'm having a look at how it works
L131[05:01:58] <Kruptein> and I'm pretty sure I did something wrong with a setblock on one of the signs
L132[05:13:02] <Kruptein> yeah so all those commandblocks use json with the keys not in quotation marks
L133[05:13:14] <Kruptein> so I'll have to edit all those manually or I fix my nbt script :thinking:
L134[05:26:32] <Ordinastie> ok, that is amazing : https://www.youtube.com/watch?v=RIz3klPET3o
L135[05:33:49] *** PaleoCrafter is now known as PaleOff
L136[05:44:34] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Ping timeout: 383 seconds)
L137[05:46:55] ⇨ Joins: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L138[06:01:13] <gigaherz|work> Ordinastie: yup, saw it a couple weeks ago
L139[06:01:26] <gigaherz|work> well I ahve seen it like 4 times now
L140[06:08:07] ⇦ Quits: gigaherz|work (~gigaherz@141.red-88-9-13.dynamicip.rima-tde.net) (Remote host closed the connection)
L141[06:29:35] ⇨ Joins: ben_mkiv (~ben_mkiv@87.151.36.225)
L142[06:33:10] ⇦ Quits: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L143[06:33:38] ⇨ Joins: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi)
L144[06:51:10] ⇨ Joins: Dries007 (~DriesZNC@2001:19f0:6400:8965:5400:ff:fe07:8777)
L145[07:00:19] ⇦ Quits: RichardG (~richardg8@201.37.253.248) (Read error: Connection reset by peer)
L146[07:06:44] ⇦ Quits: Kruptein (~kruptein@134.58.253.57) (Quit: Leaving)
L147[07:06:45] ⇨ Joins: RichardG (~richardg8@201.37.253.248)
L148[07:06:45] MineBot sets mode: +v on RichardG
L149[07:36:07] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L150[07:38:33] *** mikeprimm is now known as zz_mikeprimm
L151[07:42:13] ⇦ Quits: Actuarius (~Actuarius@195.91.246.187) (Read error: Connection reset by peer)
L152[07:42:57] ⇨ Joins: Actuarius (~Actuarius@195.91.246.187)
L153[07:44:15] *** zz_mikeprimm is now known as mikeprimm
L154[07:55:50] ⇦ Quits: brandon3055 (~Brandon@pa49-199-8-11.pa.vic.optusnet.com.au) (Ping timeout: 186 seconds)
L155[08:11:50] ⇦ Quits: mallrat208 (~mallrat20@107.145.144.41) (Ping timeout: 186 seconds)
L156[08:23:27] ⇨ Joins: h404bi (~h404bi@119.129.118.53)
L157[09:02:11] *** PaleOff is now known as PaleoCrafter
L158[09:07:46] ⇨ Joins: Brokkoli (~Brokkoli@p5B23CE53.dip0.t-ipconnect.de)
L159[09:19:23] ⇨ Joins: malte0811 (~malte@185.134.128.197)
L160[09:20:07] ⇨ Joins: Nedelosk (~Nedelosk@ip-109-90-75-57.hsi11.unitymediagroup.de)
L161[09:25:01] ⇨ Joins: auenfx8 (~David@CPE-143-238-101-125.nsw.bigpond.net.au)
L162[09:25:15] ⇦ Quits: auenf (~David@CPE-143-238-101-125.nsw.bigpond.net.au) (Read error: Connection reset by peer)
L163[09:26:51] ⇦ Quits: auenfx8 (~David@CPE-143-238-101-125.nsw.bigpond.net.au) (Remote host closed the connection)
L164[09:29:03] *** PaleoCrafter is now known as PaleOff
L165[09:33:10] ⇦ Quits: Umbraco (~Umbraco@121-87-222-159f1.nar1.eonet.ne.jp) (Ping timeout: 198 seconds)
L166[09:34:25] ⇨ Joins: auenf (~David@CPE-143-238-101-125.nsw.bigpond.net.au)
L167[09:46:52] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 204 seconds)
L168[09:47:59] <gigaherz> https://twitter.com/Dinnerbone/status/928287777237749760
L169[09:50:19] <Ordinastie> are you just a twitter bot ?
L170[09:51:59] <IoP> twitter bots <3
L171[09:55:54] <gigaherz> no
L172[09:55:54] <gigaherz> https://www.youtube.com/watch?v=xZxwGASjDC0
L173[09:55:57] <gigaherz> I'm also a youtube bot
L174[09:55:58] <gigaherz> ;p
L175[09:57:01] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L176[09:57:59] *** PaleOff is now known as PaleoCrafter
L177[10:04:22] <gigaherz> here it is
L178[10:04:23] <gigaherz> https://twitter.com/Dinnerbone/status/928291778754678786
L179[10:04:26] <gigaherz> snapshot out
L180[10:04:40] <gigaherz> oops
L181[10:04:40] <gigaherz> https://twitter.com/Dinnerbone/status/928291947378348032
L182[10:06:17] <IoP> ruined
L183[10:08:02] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L184[10:09:20] *** PaleoCrafter is now known as PaleOff
L185[10:28:37] <quadraxis> release post: https://minecraft.net/en-us/article/minecraft-snapshot-17w45a
L186[10:38:32] ⇨ Joins: SanAndreasP (~SanAndrea@i577A5251.versanet.de)
L187[10:42:51] ⇨ Joins: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de)
L188[10:43:50] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L189[10:56:07] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L190[11:14:34] <LexMobile> illy|Zzz: one adapter per language but shozen based on which mods ask for what versions. If there is v1 and v2 and only 1 mod that asks for v2, use v2.
L191[11:21:11] <LexMobile> "excluding these libraries the compiler, xml, continuations, and swing. It was discussed in IRC to drop support for those libraries." ... why?
L192[11:21:28] *** illy|Zzz is now known as illy
L193[11:24:27] <illy> This was discussed on IRC a while back when I first made scorg we were talking about what would be appropriate to include and what we would drop I just forgot to change that in the readme when I made it equal to forge for this version
L194[11:26:12] ⇨ Joins: Neal (~Neal@47.146.41.184)
L195[11:35:57] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Read error: Connection reset by peer)
L196[11:39:31] ⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L197[11:48:02] ⇦ Quits: Delaxarnyazer (~Delaxarny@2a02:a44e:91ce:1:50a3:ad04:9869:2e0f) (Ping timeout: 383 seconds)
L198[11:48:29] <LexMobile> k
L199[11:49:17] ⇦ Quits: h404bi (~h404bi@119.129.118.53) (Ping timeout: 200 seconds)
L200[11:50:24] ⇨ Joins: Delaxarnyazer (~Delaxarny@ip56572345.direct-adsl.nl)
L201[12:23:25] ⇨ Joins: McJty (~jorrit@ptr-9197ufqqubunpang5g2.18120a2.ip6.access.telenet.be)
L202[12:23:34] ⇦ Quits: ben_mkiv (~ben_mkiv@87.151.36.225) (Ping timeout: 186 seconds)
L203[12:26:15] ⇨ Joins: Meronat (uid190493@id-190493.highgate.irccloud.com)
L204[12:47:57] ⇨ Joins: MikrySoft (~mikrysoft@89-66-67-226.dynamic.chello.pl)
L205[13:18:10] ⇦ Quits: nallar (~nallar@cpc134854-cani4-2-0-cust141.know.cable.virginm.net) (Ping timeout: 198 seconds)
L206[13:27:20] <barteks2x> any clue what could cause THAT? https://hastebin.com/kevecapobu.rb
L207[13:27:34] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 186 seconds)
L208[13:27:50] <barteks2x> My mod caused it but I have no idea how
L209[13:27:56] <Ordinastie> oom
L210[13:28:01] <barteks2x> yes but how?
L211[13:28:10] <barteks2x> they game didn't lag, it just kicked me out of the sevrer
L212[13:28:23] <Ordinastie> or rather, that sounds like a netty has a limit
L213[13:28:29] <barteks2x> it's a JVM limit
L214[13:28:38] <barteks2x> but how the hell did I hit that limit in the first place?
L215[13:28:43] <barteks2x> it's a whole gigabyte
L216[13:29:45] <barteks2x> I can't join the server back
L217[13:29:50] <barteks2x> time to do a heap dump
L218[13:30:50] <barteks2x> I had 3 mods: cubic chunks, optifine and better placement
L219[13:31:59] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L220[13:33:03] <barteks2x> I haven;t seen anyone have this error with hundreds of mods
L221[13:36:44] <Ordinastie> if you google it, the first result is https://github.com/netty/netty/issues/6221 ><
L222[13:41:11] <barteks2x> which means there is no hope for me ever debugging it
L223[13:41:36] <barteks2x> which means my mod can be declared dead right now
L224[13:42:09] <Ordinastie> you most likely have a leak somewhere, there is that to help you find it : https://stackoverflow.com/a/45139496
L225[13:45:43] <barteks2x> It does look like a memory leak for me because it persists after I'm already kicked out of the server
L226[13:47:28] <barteks2x> so it's not just about making big packets
L227[13:53:57] ⇦ Quits: CoderPuppy (~cpup@32.218.118.60) (Ping timeout: 200 seconds)
L228[13:54:03] <barteks2x> I'm running it with io.netty.leakDetection.level=paranoid and it doesn't seem to actually show any messages...
L229[13:54:24] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L230[13:59:33] ⇨ Joins: cpup (~cpup@32.218.113.165)
L231[14:19:17] <barteks2x> It happened AGAIN with -Dio.netty.leakDetection.level=paranoid
L232[14:19:26] <barteks2x> and nothing useful in log...
L233[14:21:51] <barteks2x> the f***? why fml-client-latest.log contains no exceptions?
L234[14:23:23] <barteks2x> somehow all the useful stuff is in fml-junk-earlystartup.log
L235[14:24:28] ⇨ Joins: immibis (~chatzilla@122-59-205-39.jetstream.xtra.co.nz)
L236[14:25:21] ⇦ Quits: McJty (~jorrit@ptr-9197ufqqubunpang5g2.18120a2.ip6.access.telenet.be) (Quit: Leaving)
L237[14:35:11] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
L238[14:36:00] <kashike> barteks2x: yup, it's fun
L239[14:36:01] <kashike> :P
L240[14:36:21] <barteks2x> it's *not* fun. I don't even know where to start
L241[14:37:29] <barteks2x> the fact that netty has more strange abtraction layers than my average chrome instance has tabs doesn't help
L242[14:41:00] ⇨ Joins: Lorentz (~Lorentz@132.205.229.208)
L243[14:41:30] <barteks2x> and also that LWJGL uses direct buffers by itself...
L244[14:47:33] ⇦ Quits: RichardG (~richardg8@201.37.253.248) (Read error: Connection reset by peer)
L245[14:47:33] ⇦ Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset by peer)
L246[14:49:26] ⇨ Joins: Chais (~Chais@62.178.210.212)
L247[14:51:41] ⇨ Joins: RichardG (~richardg8@201.37.253.248)
L248[14:51:41] MineBot sets mode: +v on RichardG
L249[14:55:35] ⇦ Quits: gabizou|laptop (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Quit: Well then.... I'm off!)
L250[14:55:35] ⇦ Quits: Zidane (~Zidane@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Quit: ZNC - http://znc.in)
L251[14:55:35] ⇦ Quits: Me4502 (~Me4502@irc.spongepowered.org) (Quit: It's quittin' time, boys.)
L252[14:55:35] ⇦ Quits: gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Quit: ZNC - http://znc.in)
L253[15:02:51] ⇦ Quits: Searge (~Searge@c83-250-150-134.bredband.comhem.se) (Quit: Leaving)
L254[15:03:25] ⇨ Joins: Me4502 (~Me4502@irc.spongepowered.org)
L255[15:03:46] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 198 seconds)
L256[15:04:09] ⇨ Joins: Searge (~Searge@c83-250-150-134.bredband.comhem.se)
L257[15:05:42] ⇨ Joins: gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L258[15:05:58] ⇦ Parts: malte0811 (~malte@185.134.128.197) ())
L259[15:06:08] ⇨ Joins: gabizou|laptop (~gabizou@irc.spongepowered.org)
L260[15:06:46] ⇦ Quits: immibis (~chatzilla@122-59-205-39.jetstream.xtra.co.nz) (Ping timeout: 186 seconds)
L261[15:12:13] ⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Quit: Leaving.)
L262[15:17:42] ⇨ Joins: Umbraco (~Umbraco@121-87-222-159f1.nar1.eonet.ne.jp)
L263[15:24:44] <illy> LexMobile, "If there is v1 and v2 and only 1 mod that asks for v2, use v2" So we want to be able to detect multiple version of the language adapter from the classpath?
L264[15:25:11] <LexMobile> Not the class path, the libraries folder.
L265[15:25:29] <LexMobile> Its like scanning for it int he mods folder, but recursive.
L266[15:26:34] ⇦ Quits: Umbraco (~Umbraco@121-87-222-159f1.nar1.eonet.ne.jp) (Ping timeout: 198 seconds)
L267[15:27:19] <illy> kk time to dive into forge :P
L268[15:30:07] ⇨ Joins: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se)
L269[15:30:42] *** Santa|afk is now known as SatanicSanta
L270[15:31:16] <heldplayer> barteks2x: how many chrome tabs
L271[15:32:20] <heldplayer> I'm at 45 tabs right now, in case you think I'm judging you
L272[15:43:47] <illy> whats the point of installing a webbrowser if you dont have 4500 tabs? isn't that why we max out our ram slots?
L273[15:53:27] ⇨ Joins: alekso56 (~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098)
L274[16:08:22] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L275[16:08:36] ⇦ Quits: Me4502 (~Me4502@irc.spongepowered.org) (Quit: It's quittin' time, boys.)
L276[16:08:36] ⇦ Quits: gabizou (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Quit: ZNC - http://znc.in)
L277[16:08:36] ⇦ Quits: gabizou|laptop (~gabizou@irc.spongepowered.org) (Quit: Well then.... I'm off!)
L278[16:12:09] <mrkirby153> Is there any way for me to externally measure how long TileEntity#update() takes without having to hook into the code via a coremod?
L279[16:12:31] <LexMobile> write a timer into your update method
L280[16:12:41] <LexMobile> we also have loose timer methods in Forge
L281[16:12:44] <mrkirby153> Assuming it's not my own TE?
L282[16:12:46] <LexMobile> what are you trying to do?
L283[16:13:01] <mrkirby153> Write something that finds ticking TE's that take forever
L284[16:13:48] <mrkirby153> The dirty way would be to inject code before World causes ITileEntity#update() but I was just curious if there was something in forge already
L285[16:14:17] <Javaschreiber> Can't the profiler do that?
L286[16:14:35] <mrkirby153> It looks like it might, but IDK exactly how to hook into it
L287[16:14:45] <LexMobile> https://github.com/MinecraftForge/MinecraftForge/blob/0960b60d9c185ece82c989cfb96ab8d9e4bc31cc/src/main/java/net/minecraftforge/server/command/CommandTrack.java
L288[16:15:05] <kashike> something else that's fun: some mod TEs call update() on other TEs
L289[16:15:10] <LexMobile> you dont hook into anything. The internal profiler already has that information to an exent
L290[16:15:26] <LexMobile> THere is also a simple tracker command i just linked
L291[16:15:46] <LexMobile> there are also many other general use profilers out there
L292[16:16:14] <kashike> Lex: ForgeTimeTracker is never used outside of /forge command - trackStart/trackEnd is never called
L293[16:16:23] <kashike> and I doubt any mods call them manually :P
L294[16:18:20] <LexMobile> Maybe, maybe not. Meh.
L295[16:18:26] <LexMobile> Someone should fix that
L296[16:18:28] <mrkirby153> Weird, "/track" doesn't appear to be registered, Is that a Dedicated server only thing?
L297[16:18:41] * LexMobile head desks
L298[16:19:02] <kashike> /forge track, but it won't do anything anyways
L299[16:19:36] <mrkirby153> I mean, it looks like it's registered as its own command
L300[16:21:54] <LexMobile> humm seems cpw never actaully implemented it: https://github.com/MinecraftForge/MinecraftForge/commit/dddb9b3189c2a552407bbd13fc0ffac9decfc109#diff-99317d4fa5fa2f74322228655e9c36a2
L301[16:24:34] <kashike> yup
L302[16:25:42] <mrkirby153> I was poking at Opis' code as well to see what they did, and I have concluded that it's magic
L303[16:27:31] <kashike> ?
L304[16:27:48] <mrkirby153> How they time ticking TEs
L305[16:27:54] <mrkirby153> *magic*
L306[16:28:40] <illy> If you search long enough you find alot of things that are "magic"
L307[16:29:22] <kashike> you know what else is magic?
L308[16:29:25] <kashike> net.minecraft.util.DamageSource#MAGIC
L309[16:29:32] <mrkirby153> Yup
L310[16:30:01] <mrkirby153> I guess I'm gonna go hack (for now) something in to measure TE timings
L311[16:30:32] <LexMobile> Again, why....
L312[16:32:11] <LexMobile> But ya, instead of hacking shit, you could actually write something useful and put in Forge. But hey why would anyone care about working on a useful system :/
L313[16:32:51] <mrkirby153> Oh, that is a thing I could do
L314[16:33:06] <mrkirby153> Write some sort of timings thing into forge
L315[16:33:28] ⇨ Joins: Me4502 (~Me4502@irc.spongepowered.org)
L316[16:33:56] <LexMobile> Honestly cpw's code may work, just forgot to include the patches for it.
L317[16:34:33] <mrkirby153> I'll poke with it and see what comes up
L318[16:35:21] <LexMobile> It may need some work, but ya main thing is specing out what needs to be tracked and where. And the best/lowest impact way to track it.
L319[16:35:42] ⇨ Joins: gabizou (~gabizou@irc.spongepowered.org)
L320[16:36:06] ⇨ Joins: gabizou|laptop (~gabizou@irc.spongepowered.org)
L321[16:36:07] ⇦ Quits: gabizou (~gabizou@irc.spongepowered.org) (Client Quit)
L322[16:36:07] ⇦ Quits: gabizou|laptop (~gabizou@irc.spongepowered.org) (Remote host closed the connection)
L323[16:36:07] ⇦ Quits: Me4502 (~Me4502@irc.spongepowered.org) (Client Quit)
L324[16:36:10] <LexMobile> We have a coupld useful commands in Forge. And honestly i *thought* this one was finished which is why I never cared to look into it and expand it. Just another thing showing me why I have to be double diligent about what code goes in :/
L325[16:37:10] <mrkirby153> I would think for starters, there's got to be some hook before/after World calls TileEntity#update()
L326[16:43:25] ⇨ Joins: Me4502 (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L327[16:45:42] ⇨ Joins: gabizou (~gabizou@irc.spongepowered.org)
L328[16:45:55] ⇦ Quits: Meronat (uid190493@id-190493.highgate.irccloud.com) (Quit: Connection closed for inactivity)
L329[16:46:06] ⇨ Joins: gabizou|laptop (~gabizou@irc.spongepowered.org)
L330[16:48:03] ⇦ Quits: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi) (Ping timeout: 204 seconds)
L331[16:54:53] ⇦ Quits: Me4502 (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Quit: It's quittin' time, boys.)
L332[16:54:53] ⇦ Quits: gabizou (~gabizou@irc.spongepowered.org) (Quit: ZNC - http://znc.in)
L333[16:54:53] ⇦ Quits: gabizou|laptop (~gabizou@irc.spongepowered.org) (Quit: Well then.... I'm off!)
L334[17:00:44] ⇦ Quits: Nedelosk (~Nedelosk@ip-109-90-75-57.hsi11.unitymediagroup.de) (Read error: Connection reset by peer)
L335[17:03:55] ⇨ Joins: Me4502 (~Me4502@irc.spongepowered.org)
L336[17:06:12] ⇨ Joins: gabizou (~gabizou@irc.spongepowered.org)
L337[17:06:36] ⇨ Joins: gabizou|laptop (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L338[17:06:38] ⇦ Quits: gabizou|laptop (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Remote host closed the connection)
L339[17:06:38] ⇦ Quits: gabizou (~gabizou@irc.spongepowered.org) (Client Quit)
L340[17:06:38] ⇦ Quits: Me4502 (~Me4502@irc.spongepowered.org) (Client Quit)
L341[17:15:21] ⇨ Joins: Me4502 (~Me4502@irc.spongepowered.org)
L342[17:17:38] ⇨ Joins: gabizou (~gabizou@irc.spongepowered.org)
L343[17:18:02] ⇨ Joins: gabizou|laptop (~gabizou@irc.spongepowered.org)
L344[17:18:18] ⇦ Quits: Javaschreiber (~Thunderbi@88-209-32-73.nga.highspeed-baumann.de) (Quit: Javaschreiber)
L345[17:18:27] ⇦ Quits: simon816 (~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com) (Ping timeout: 204 seconds)
L346[17:22:14] ⇦ Quits: MikrySoft (~mikrysoft@89-66-67-226.dynamic.chello.pl) (Ping timeout: 204 seconds)
L347[17:24:35] <mrkirby153> Which MC source files do I edit to make patches?
L348[17:24:45] <mrkirby153> projects/forge?
L349[17:27:56] ⇦ Quits: Me4502 (~Me4502@irc.spongepowered.org) (Quit: It's quittin' time, boys.)
L350[17:27:56] ⇦ Quits: gabizou (~gabizou@irc.spongepowered.org) (Quit: ZNC - http://znc.in)
L351[17:27:56] ⇦ Quits: gabizou|laptop (~gabizou@irc.spongepowered.org) (Quit: Well then.... I'm off!)
L352[17:35:20] ⇨ Joins: Me4502 (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L353[17:35:22] ⇦ Quits: Me4502 (~Me4502@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com) (Remote host closed the connection)
L354[17:42:12] ⇦ Quits: SanAndreasP (~SanAndrea@i577A5251.versanet.de) (Quit: Leaving)
L355[17:42:28] ⇨ Joins: Me4502 (~Me4502@irc.spongepowered.org)
L356[17:45:08] ⇨ Joins: gabizou|laptop (~gabizou@e3-1270v3.bl-ash0.1.1.2.10.k8.securedservers.com)
L357[17:46:43] ⇨ Joins: gabizou (~gabizou@irc.spongepowered.org)
L358[17:52:06] ⇨ Joins: CoderPuppy (~cpup@32.218.114.206)
L359[17:54:06] ⇦ Quits: cpup (~cpup@32.218.113.165) (Ping timeout: 183 seconds)
L360[18:00:07] ⇦ Quits: fry (~rainwarri@195.91.246.187) (Ping timeout: 186 seconds)
L361[18:01:22] ⇦ Quits: Actuarius (~Actuarius@195.91.246.187) (Ping timeout: 198 seconds)
L362[18:08:56] ⇨ Joins: Actuarius (~Actuarius@195.91.246.187)
L363[18:11:19] ⇦ Quits: Lorentz (~Lorentz@132.205.229.208) (Ping timeout: 186 seconds)
L364[18:12:55] ⇨ Joins: sinkillerj (~sinkiller@nc-67-238-185-7.dhcp.embarqhsd.net)
L365[18:13:53] ⇨ Joins: fry (~rainwarri@195.91.246.187)
L366[18:13:54] MineBot sets mode: +o on fry
L367[18:15:17] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 183 seconds)
L368[18:30:07] *** SatanicSanta is now known as Santa|afk
L369[18:31:30] ⇨ Joins: Naiten (Naiten@5.143.65.239)
L370[18:31:51] <Naiten> Hi there. Got a question about Mercurius
L371[18:32:12] <Naiten> Is it logging which other mods are installed on the client?
L372[18:32:43] <Naiten> More specific, I'd like to know the amount of unique entries with my mod
L373[18:34:01] <Naiten> Welp, it says "Installed Mods/Versions - A one time packet sent with the information of all mods installed and their status (enabled/disabled) and their versions" on the Mercurius page
L374[18:34:12] <Naiten> But can we have access to that data?
L375[18:34:45] <LexMobile> That was part of the plan, but we never got the manpower to make things sanitized so no.
L376[18:36:35] <Naiten> Ah, kay
L377[18:49:57] ⇨ Joins: ben_mkiv (~ben_mkiv@p579724E1.dip0.t-ipconnect.de)
L378[18:50:45] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:f9ff:6299:8f11:ece)
L379[19:14:32] ⇨ Joins: Darkhax (~darkhax@d205-206-157-117.abhsia.telus.net)
L380[19:42:12] ⇦ Quits: ben_mkiv (~ben_mkiv@p579724E1.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L381[20:02:27] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Ping timeout: 200 seconds)
L382[20:06:56] <mrkirby153> My question from earlier didn't get a response, so I'm going to ask again. Which MC source files do I edit so that "gradle genPatches" will actually make patches?
L383[20:07:55] <Corosus> afaik you leave Clean alone and edit in Forge
L384[20:08:36] <mrkirby153> Projects/Forge correct?
L385[20:09:44] <mrkirby153> That doesn't appear to be working
L386[20:10:40] <Corosus> i havent done it in a while i could be wrong, and dont have an env setup atm
L387[20:10:51] <kashike> mrkirby153: yes
L388[20:11:08] <kashike> edit those files, then genPatches
L389[20:11:09] <mrkirby153> Maybe my environment is borked
L390[20:11:36] <mrkirby153> Because I added some stuff in EnumAction, ran genPatches and no patches were modified
L391[20:22:08] ⇨ Joins: cjm721 (~cjm721@2601:647:4502:c72d:7126:c44b:13a9:d68b)
L392[20:24:40] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L393[20:26:02] <mrkirby153> Why does it take like 10 minutes to extractForgeRangemap?
L394[20:26:11] <mrkirby153> Just cuz MC is a massive codebase?
L395[20:29:05] ⇦ Quits: illy (~illy@cpe-24-166-23-169.cinci.res.rr.com) (Quit: Leaving)
L396[20:30:23] ⇨ Joins: illy (~illy@cpe-24-166-23-169.cinci.res.rr.com)
L397[20:32:09] <mrkirby153> Ok, looks like my environment is fixed now
L398[20:57:42] ⇦ Quits: KGS (~KGS@h-158-174-9-50.NA.cust.bahnhof.se) (Ping timeout: 186 seconds)
L399[21:01:51] *** illy is now known as illy|Zzz
L400[21:52:43] ⇨ Joins: McJty (~jorrit@ptr-9197ufqic0mrqrsigfn.18120a2.ip6.access.telenet.be)
L401[22:44:59] ⇦ Quits: illy|Zzz (~illy@cpe-24-166-23-169.cinci.res.rr.com) (Ping timeout: 183 seconds)
L402[22:56:07] ⇦ Quits: Lathanael|Away (~Lathanael@p5496051F.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L403[23:02:13] ⇨ Joins: Lathanael|Away (~Lathanael@p5496066B.dip0.t-ipconnect.de)
L404[23:08:23] ⇦ Quits: sinkillerj (~sinkiller@nc-67-238-185-7.dhcp.embarqhsd.net) (Quit: またね)
L405[23:20:56] ⇨ Joins: immibis (~chatzilla@122-59-205-39.jetstream.xtra.co.nz)
L406[23:23:29] ⇦ Quits: cjm721 (~cjm721@2601:647:4502:c72d:7126:c44b:13a9:d68b) (Read error: Connection reset by peer)
L407[23:25:57] <McJty> hmm what does this mean: https://bpaste.net/show/a4fa70ff04c3
L408[23:26:00] <McJty> Just got this error when building
L409[23:28:06] <McJty> Anybody knows what's up and how I can fix that?
L410[23:29:29] <McJty> Seems it cannot get https://jcenter.bintray.com/org/ow2/asm/asm-debug-all/6.0_BETA/asm-debug-all-6.0_BETA.jar
L411[23:42:59] <kashike> McJty: retry?
L412[23:44:56] <McJty> didn't help
L413[23:45:00] <McJty> Removing a directory did
L414[23:45:09] <McJty> Apparently it was getting stuck on one of the directories in the cache
L415[23:45:21] <kashike> which dir?
L416[23:45:21] <McJty> Anyway have to go now
L417[23:45:33] <McJty> rmdir /home/jorrit/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/6.0_BETA/
L418[23:45:38] <McJty> That's what I had to do to fix this
L419[23:45:42] <kashike> interesting
L420[23:45:45] <McJty> Later
L421[23:45:48] ⇦ Quits: McJty (~jorrit@ptr-9197ufqic0mrqrsigfn.18120a2.ip6.access.telenet.be) (Quit: Leaving)
L422[23:46:03] ⇦ Quits: Cornelia (~Nel@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 204 seconds)
L423[23:48:54] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping timeout: 186 seconds)
<<Prev Next>> Scroll to Top