<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:14] <mezz> I'm not sure how to limit the scope of a library mod but I'm open to discuss it if you're interested
L2[00:00:24] <SatanicSanta> I mean if I were to make a "steamy lib" it would just be the collection of all the non-steam related shit that is already in the Esteemed Innovation API and Esteemed Innovation mod commons
L3[00:00:52] <SatanicSanta> mostly because none of it as it stands is substantial enough to make a dedicated lib for one topic
L4[00:01:51] <mezz> you have to think about adoption as well, a lot of people have done that same thing and now we have https://minecraft.curseforge.com/mc-mods/library-api
L5[00:02:19] <SatanicSanta> yep
L6[00:02:52] <SatanicSanta> I think the issue is that people don't want their mods to depend on a bunch of libraries, so they just make a single huge one
L7[00:02:54] <mezz> out of those top ones, I'd say only maybe Baubles and TehNut's Guide-API is a library mod along the lines of what I have in mind
L8[00:03:01] <SatanicSanta> AppleCore too
L9[00:03:11] <mezz> true, but it's so hacky sometimes
L10[00:03:18] <SatanicSanta> oh yeah for sure
L11[00:04:12] <TehNut> not often i get pinged here
L12[00:04:31] <TehNut> and the last few times I've been in trouble :P
L13[00:04:32] <SatanicSanta> I think 2 things would need to happen in order for a less general lib climate to exist: (1) A proper dependency downloader, so that users don't have to manually download 10 different library packages; (2) major library developers would have to coordinate the separation of various topics into different libs
L14[00:04:32] <mezz> figured I'd let you know you're getting praise heh
L15[00:04:42] <SatanicSanta> #2 could result in a nice library development community
L16[00:05:45] <mezz> the only proper dependency downloader I know of at the moment is the curse launcher, which is kind of unfortunate considering it does 1 billion other things
L17[00:06:02] <SatanicSanta> lol, that'd be incredibly ironic
L18[00:06:13] <mezz> 2 is easier if you get some traction and take over a specific area
L19[00:06:37] <SatanicSanta> It would need to be a coordinated effort with a fairly large amount of mods. I think it would be beneficial though.
L20[00:06:42] <SatanicSanta> mod developers*
L21[00:06:46] <mezz> yes
L22[00:07:27] <mezz> I think there is more cooperation and less drama between mod developers than in the past, it's not a bad time for this kind of thing. that said it still seems like a very uphill battle
L23[00:07:51] * SatanicSanta makes a note to write short propaganda for such a thing
L24[00:08:23] <mezz> you will not get very far if all players see is 10 dependencies that confuse them
L25[00:08:31] <SatanicSanta> yeah exactly
L26[00:08:34] <SatanicSanta> proper deploader
L27[00:08:49] <mezz> chickenbones had a deploader but I wouldn't call it proper
L28[00:08:57] <SatanicSanta> I am pretty sure covers removed it
L29[00:09:00] <mezz> yeah
L30[00:09:05] <TehNut> everything by cb is proper
L31[00:09:07] <SatanicSanta> because cclib is a mod now (thank lord)
L32[00:09:54] <mezz> I may or may not have had many long conversations with covers about the small things that annoyed everyone about the old cc mods lol
L33[00:10:18] <mezz> it's really getting cleaned up in general
L34[00:10:32] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L35[00:10:35] <SatanicSanta> indeed it is
L36[00:10:39] <SatanicSanta> which im glad about since EI depends on it
L37[00:10:50] <SatanicSanta> lib; not core
L38[00:11:09] <mezz> but I'm curious what you think a good deploader looks like
L39[00:11:21] <mezz> since I don't think we've seen on
L40[00:11:22] <mezz> one*
L41[00:11:33] <SatanicSanta> I've not either
L42[00:11:39] <SatanicSanta> Granted I've only seen the cc one
L43[00:12:18] <mezz> that's the only one I've seen too
L44[00:13:51] <mezz> there are also security concerns when you auto-download stuff
L45[00:14:04] <SatanicSanta> yeah
L46[00:15:21] <SatanicSanta> Could have it be a standalone executable jar file that scans all the jars for some specific dependency list file (like a Gemfile in Ruby, for example) and downloads them from CF
L47[00:15:29] <SatanicSanta> of course, that's a dep downloader, not a dep laoder
L48[00:15:49] <SatanicSanta> but it wouldn't have the potential issue of code needing to get generated before the deploader actually gets executed
L49[00:15:55] <SatanicSanta> library code*
L50[00:16:07] <McJty> gigaherz, do you know why this doesn't work: https://bpaste.net/show/5d9c1fa4e7b8
L51[00:16:14] <McJty> Basically the 'translation' for the submodel
L52[00:16:24] <McJty> The submodel stays at the bottom and isn't moved up
L53[00:16:34] <mezz> btw I am splitting JEI into api/non-api sourceSets and I think you do something odd with Esteemed Innovation. this line causes the project in intellij to treat the API and non-API areas as one project: https://github.com/Esteemed-Innovation/Esteemed-Innovation/blob/1.10/build.gradle#L160
L54[00:16:51] <mezz> instead of that, I put "from sourceSets.api.output" in my "jar" section
L55[00:17:16] <mezz> and it kept the projects split correctly for me in intellij while still outputting the correct stuff into the jar
L56[00:18:23] <SatanicSanta> huh, I haven't had any issues yet with that. Could you make an issue on that repo stating that so that I can look into it this weekend or next week?
L57[00:18:28] <mezz> ok
L58[00:18:52] <SatanicSanta> thanks
L59[00:19:13] <mezz> I figure an external dep downloader program is the way to go
L60[00:20:12] <mezz> I assume the CB one was pretty hacky to do its work before FML started loading mods
L61[00:20:43] <SatanicSanta> The problem is that, apparently, it's against the Curse license to use anything other than the Curse program to download stuff
L62[00:21:00] <mezz> seems to be in their best interest yeah
L63[00:21:46] <SatanicSanta> could just have the dep downloader download from an external maven repo and then have the curseforge projects as an alternative place for modpack devs
L64[00:22:44] <mezz> for now we can just treat curse as a working solution to that problem, unless you really want to try to tackle that first
L65[00:22:48] <mezz> lol
L66[00:23:22] <SatanicSanta> I'd say unifying libraries would be the first priority
L67[00:23:49] <SatanicSanta> I would personally value an external dep downloader just because I hate the curse app
L68[00:24:15] <SatanicSanta> although at that point I'd probably just have it be some 15-minute-no-code-review Ruby script :P
L69[00:25:28] <mezz> you're not the only one though, there are other projects farther along (I assume) like modistry
L70[00:25:41] <SatanicSanta> modistry? link?
L71[00:26:13] <mezz> modistry.com not much info in quite a while though
L72[00:26:14] ⇦ Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit: Leaving)
L73[00:27:58] <mezz> from what I gathered when it started, it aims to be mod hosting of some kind
L74[00:28:25] ⇦ Quits: AstralSorcerer (~AstralSor@128.151.114.151) (Ping timeout: 190 seconds)
L75[00:29:31] <SatanicSanta> I found "info" on like 4 different places; all just say "Free and fair hosting"
L76[00:29:59] ⇦ Quits: gravityfox (~gravityfo@superfox.dyn.ucr.edu) (Read error: Connection reset by peer)
L77[00:30:40] <SatanicSanta> I guess unascribed talked about it at a btm
L78[00:31:04] <mezz> yeah
L79[00:31:18] *** AbrarSyed is now known as Abrar|gone
L80[00:31:24] <mezz> I'd ask him via pm
L81[00:42:57] <SatanicSanta> mezz: How would you imagine various libraries be organized/segregated?
L82[00:44:14] <mezz> I'm not sure, I guess I assumed it would be informal
L83[00:44:22] <SatanicSanta> what do you mean?
L84[00:44:40] ⇦ Quits: Brokkoli (~Brokkoli@p2E5B14BA.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))
L85[00:45:08] <mezz> I thought you could make a good library with a specific focus and get people to use it, word can spread
L86[00:45:57] <SatanicSanta> I mean for adapting existing libraries like EnderCore and stuff into a more focused environment of coordinated library developers
L87[00:47:05] <mezz> it depends on the developers, you have to convince them it's a good idea in the first place, or at least somehow beneficial to them
L88[00:47:42] <SatanicSanta> I'm talking about the actual contents of the library
L89[00:48:33] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:111c:f5be:19a:a857) (Read error: Connection reset by peer)
L90[00:48:41] <SatanicSanta> I guess my question is fairly open-ended and dependent on the library itself
L91[00:48:58] <SatanicSanta> but I think determining where to put certain parts of existing libraries would become an issue.
L92[00:49:20] <mezz> yeah
L93[00:49:55] <Corosus> i could see reluctance for modders to use a community library if they already have their own code that does the same thing, but come minecraft updates it might prompt them to switch to using it if its there and ready
L94[00:50:26] <Corosus> and there are probably other benefits i cant think of atm by unifying it more
L95[00:50:26] <SatanicSanta> Their code would transfer into the libraries, not be duplicated
L96[00:50:29] <Corosus> requires examples
L97[00:50:51] <Corosus> hmm
L98[00:51:22] <Corosus> a strait up package structure copy with bugs spotted and fixed by others might be nice
L99[00:52:51] <SatanicSanta> So for example, if there was a community library for improving and making functional programming more applicable in Minecraft dev, https://github.com/Esteemed-Innovation/Esteemed-Innovation/blob/1.10/src/api/java/eiteam/esteemedinnovation/api/util/TriConsumer.java this specific class would be moved into it, but the other classes in that mod would be put elsewhere
L100[00:53:41] <mezz> it will be difficult to draw the line for what belongs where, yeah
L101[00:53:41] ⇨ Joins: Naiten (Naiten@77.35.212.169)
L102[00:53:55] <mezz> you might start by looking at existing libraries and seeing where they do the most work
L103[00:54:15] <Corosus> hmmm
L104[00:54:18] <SatanicSanta> It reminds me of an issue we had on the FTB Gamepedia when we had a distinction between "Mods" and "Minor Mods" Eventually we just got rid of "Minor Mods" :P
L105[00:55:30] <mezz> SatanicSanta, is your API distributed separately from the rest of the mod? i.e. it's not contained in the main jar?
L106[00:55:32] ⇨ Joins: foxy (~gravityfo@superfox.dyn.ucr.edu)
L107[00:55:43] <SatanicSanta> mezz: yes and no
L108[00:55:57] <mezz> I see you use @Mod for your api which is a bit odd
L109[00:57:25] <SatanicSanta> I believe I planned on releasing 3 versions of the mod with each release: one with the api, one without the api, and one only containing the api
L110[00:57:35] <SatanicSanta> but I suck at gradle so I couldnt figure it out :P
L111[00:57:37] <mezz> ah ok
L112[00:58:01] <SatanicSanta> the api is also going to be available on a bintray maven repo
L113[00:59:03] <SatanicSanta> also I needed the api to be its own @Mod because of stuff that has to happen in certain loading phases within the api
L114[00:59:15] <SatanicSanta> otherwise it wont work
L115[00:59:27] <mezz> sounds like a library then
L116[00:59:57] <SatanicSanta> I believe that stuff is for the energy system so I wouldn't call it a library
L117[01:00:15] <mezz> if it has logic and does stuff it's not really an API
L118[01:00:20] <SatanicSanta> eh i disagree
L119[01:00:39] <mezz> like with JEI it's almost all interfaces
L120[01:01:35] <SatanicSanta> An API that doesn't work isn't very useful :P
L121[01:01:55] <mezz> it works just fine heh
L122[01:02:14] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L123[01:03:15] <SatanicSanta> In APIMod, I register 3 event handling classes: 2 are delegators which call certain ExosuitUpgrade (interface) and SteamToolUpgrade (interface) methods during certain events; the other handles the saving and loading of energy data
L124[01:03:21] <SatanicSanta> hardly an implementation
L125[01:03:27] *** minecreatr is now known as Mine|dreamland
L126[01:04:07] <SatanicSanta> if you don't see the implementation in the game I don't really consider it a true implementation.
L127[01:04:38] <mezz> I keep the implementation hidden in my mod
L128[01:05:14] <SatanicSanta> I feel like that's kind of an unpopular opinion among mod devs, but I think that the "implementation" that an API does not have by definition has more to do with what the user experiences than the code, if that makes sense
L129[01:05:42] <SatanicSanta> like, whether you have classes or interfaces is totally irrelevant in my opinion. And I really hate the /api and /apiimpl design pattern :P
L130[01:06:03] <mezz> the benefit is that I can change the implementation without breaking anything
L131[01:06:16] *** TTFTCUTS is now known as TTFT|Away
L132[01:07:20] <SatanicSanta> The only "implementation" in the EI API is the steam system, which, if it were in the mod instead of the api, dependents would want to know either way
L133[01:07:51] <mezz> ok
L134[01:08:55] <mezz> StringUtilityTest fails for me, I guess my locale capitalizes él poorly
L135[01:09:11] <SatanicSanta> yikes
L136[01:09:44] <SatanicSanta> I should probably hardcode the locale on that one
L137[01:09:55] <SatanicSanta> well, both of em
L138[01:10:12] <mezz> yeah
L139[01:10:59] <tterrag> imo the only way a deploader could work is if forge did it
L140[01:11:09] <tterrag> and managed the security aspect
L141[01:11:31] <SatanicSanta> What makes forge more capable of managing the security stuff than a non-forge thing?
L142[01:12:50] <mezz> forge is just plain not going to do auto-downloading of anything, I think it's been discussed before
L143[01:12:57] <SatanicSanta> it has
L144[01:12:57] <Corosus> yeah
L145[01:13:44] <Corosus> i was even scolded for considering auto downloading resource pack esque files for a mod
L146[01:14:14] <SatanicSanta> I remember Lex saying that downloading resource packs programmatically is fine because they aren't executed?
L147[01:14:16] <mezz> I do think it should be an external program and not a mod
L148[01:14:53] <SatanicSanta> agree
L149[01:15:13] <Corosus> security wise its probably fine, i think it was more a net load concern if it was doing it during the game running in whatever state, though for actual code itd keep minecraft from being usable till it was all downloaded ofc
L150[01:15:18] <Corosus> also agree
L151[01:16:14] ⇨ Joins: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L152[01:16:25] <mezz> yeah people do dumb stuff like download on the main thread, blocking it... not naming names but it's boiling my blood a little to think about hehe
L153[01:16:33] <Corosus> heheh
L154[01:21:30] <tterrag> SatanicSanta: well for one because forge already has a system of verified downloads and centralized hosting
L155[01:21:32] ⇨ Joins: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
L156[01:21:33] MineBot sets mode: +o on LexManos
L157[01:21:48] <SatanicSanta> tterrag: Huh, I did not know this.
L158[01:22:00] <tterrag> but also, because I don't trust [insert random person here] to only serve safe code. I trust something that every mod dev looks at and can verify the integrity of
L159[01:22:22] <tterrag> but you're right, it's not gonna happen
L160[01:22:36] ⇨ Joins: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net)
L161[01:23:01] <SatanicSanta> Well with the specific thing being talked about it would be several mod developers, but I see your point
L162[01:28:42] ⇦ Quits: kinggoesgaming (uid23106@2604:8300:100:200b:6667:4:0:5a42) (Quit: Connection closed for inactivity)
L163[01:46:36] ⇦ Quits: SatanicSanta (~SatanicSa@c-76-115-175-15.hsd1.or.comcast.net) (Quit: sleep)
L164[01:49:27] ⇦ Quits: Davnit (~Davnit@72-189-115-20.res.bhn.net) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L165[01:51:24] *** Darkevilmac is now known as DarkevilAway
L166[01:57:55] <LexManos> ?
L167[01:58:30] <mezz> conversation tldr: making a library mod is a good idea
L168[01:58:52] <LexMobile> If done correctly
L169[01:59:07] <mezz> yeah, that's the meat of it
L170[01:59:24] <LexMobile> auto-dowloading, fuck that
L171[01:59:26] <mezz> also talked a bit about distribution and dependency downloads but that's really hard
L172[01:59:38] <mezz> heh
L173[02:00:03] <MCPBot_Reborn> [TEST CSV] Pushing snapshot_20170316 mappings to Forge Maven.
L174[02:00:07] <MCPBot_Reborn> [TEST CSV] Maven upload successful for mcp_snapshot-20170316-1.11.zip (mappings = "snapshot_20170316" in build.gradle).
L175[02:00:14] <LexManos> ah
L176[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/
L177[02:00:17] <LexManos> its this bullshit
L178[02:00:32] <LexManos> knew it was coming, because I didn't allow a fucking 1 line helper function
L179[02:01:46] ⇨ Joins: Davnit (~Davnit@72-189-115-20.res.bhn.net)
L180[02:03:20] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L181[02:03:44] <LexManos> "Honestly I'm not really annoyed about this specifically but about the arbitrary design decisions Lex makes and his refusal to add shit because he doesn't personally think they'll be useful despite the fact that he isn't a mod developer"
L182[02:04:43] <LexManos> Just because he doesn't understand it doesn't mean its arbitrary. I AM a modder, and I make the MOST complex mod out there ;)
L183[02:05:20] <Ordinastie> you mean Forge ?
L184[02:05:52] <tterrag> I'd have to argue that Forge and forge mods are completely different ballparks
L185[02:05:59] <Ordinastie> ^
L186[02:05:59] <tterrag> not to say that forge isn't complex
L187[02:06:36] <LexManos> Configs: Legacy shit from before I came into the project, its expected and I've been trying to clean it up. Its also a basic end user quality of life, unifying things that people fuck up a lot, is just good. But also the number one reason i tolorate it is because Forge uses it.
L188[02:07:19] <tterrag> though I'll also note that I'm not really sure what the context here is :p
L189[02:07:32] <LexManos> You could argue they are different yes, however "He's an idiot because he doesn't make any mods I like so obviously he knows nothing!" is not a valid argument
L190[02:08:30] <LexManos> ""What Lex says goes" is a problem imo" - "You MUST do everything I say because i'm to lazy to do it myself" is a problem imo.
L191[02:10:44] <LexManos> "killjoy: No that's not what I'm saying. I'm saying MinecraftForge's codebase has more impact on the community than it does Lex so the community should dictate what happens to it." Um no, actually it is more impactful on me because I am the one doing the work, and it's my livelyhood. The concept that he thinks that arbitrary people should be able to DICTATE what I do/think is retarded.
L192[02:11:22] <Ordinastie> arbitrary people != community
L193[02:11:43] <LexManos> We already have people who have proven themselves as capable and trustworthy people, and I give their arguments more weight. I still entertain ALL ideas. But I don't have to allow everything.
L194[02:12:05] <LexManos> unproven people from the community == arbitrary people
L195[02:15:23] <LexManos> Ah got to the good part:
L196[02:15:24] <LexManos> I think 2 things would need to happen in order for a less general lib climate to exist: (1) A proper dependency downloader, so that users don't have to manually download 10 different library packages; (2) major library developers would have to coordinate the separation of various topics into different libs
L197[02:15:45] ⇦ Quits: [com]buster (~EternalFl@ip5457c57d.direct-adsl.nl) (Ping timeout: 190 seconds)
L198[02:15:56] <Ordinastie> gotta say, neither is gonna happen
L199[02:16:17] <LexManos> 1) Will NEVER happen, and will NEVER be endorsed by Forge. Downloadingf and running code automatically is flat out idiotic. If a end user wants to download things themselves thats fine it's them taking the liability not us. This has been discussed a million times.
L200[02:16:39] <LexManos> 2) We tried it, nobody wanted to help. So the libraires died.
L201[02:17:42] <LexManos> PS) We already have A TON of library/dependancy management stuff in Forge. At the end of the day Modders can depend on 1,000 libraries, with like 2 lines in their build.gradle. Everything gets packed into a single .jar and Forge takes care of extracting and managing all that.
L202[02:18:18] <LexManos> The MAJOR difference is we are not downloading anything that the end user doesn't know about. We are simply moving files around and picking the one that is best based on what mods ask for.,
L203[02:18:41] <LexManos> The issues is most modders are just to stupid to read our docs to understand or use it.
L204[02:18:52] <kashike> getting scala out of forge dependencies would be wonderful, too, in the future
L205[02:19:01] ⇨ Joins: [com]buster (~EternalFl@ip5457c57d.direct-adsl.nl)
L206[02:20:35] <LexManos> yes, If I can get away with it, as soon as we do the J8 re-write we're downgrading it to a optional install mod.
L207[02:21:00] <LexManos> 90% of the bandwidth for 5% of the mods.. its bad.
L208[02:21:17] <LexManos> "mezz: chickenbones had a deploader but I wouldn't call it proper" -- It was nowhere near 'proper'
L209[02:21:19] <kashike> yep
L210[02:22:57] <mezz> yeaah I'm being nice
L211[02:25:38] <LexManos> "mezz: I figure an external dep downloader program is the way to go" Yes, that's why ATLauncher, FTB, Curse, etc exist. HOWEVER, this could all be avoided by modders just shipping the libraries in their jar and letting Forge take care of it. There are two things we are talking abot here. Libraries, which having hard deps is ok and should be packed in the jar. And other mods, which SHOULD be soft-deps, unless you're
L212[02:25:38] <LexManos> making a specific 'addon' mod.
L213[02:26:22] <LexManos> "Santa: The problem is that, apparently, it's against the Curse license to use anything other than the Curse program to download stuff" Sorta. I've been fighting them for years on this, there are reasons why Forge no longer has any official ties with them.
L214[02:26:23] <mezz> we had so much trouble with people messing up RF doing that, I'm not sure I agree
L215[02:26:31] <tterrag> "We already have A TON of library/dependancy management stuff in Forge. At the end of the day Modders can depend on 1,000 libraries, with like 2 lines in their build.gradle. Everything gets packed into a single .jar and Forge takes care of extracting and managing all that." wait what? what about version conflicts? two mods packing the same library? does forge handle that in any way?
L216[02:26:36] <LexManos> im not talking about that
L217[02:26:55] <LexManos> I'm talking about literally having META-INF/deps/cofh/RFAPI.jar
L218[02:27:05] <mezz> hm
L219[02:27:22] <LexManos> We've supported this for a long time. Nobody uses it
L220[02:27:23] <tterrag> how is that different? if two mods ship a jar, how can you assure the newer one loads?
L221[02:27:42] <LexManos> Because FML knows how to do basic math. And dependancy version comparison
L222[02:27:46] <mezz> @API handles some of that magically
L223[02:27:47] <mezz> yea
L224[02:28:05] <mezz> I think we need an example setup of this jar-in-jar since I haven't seen it done before
L225[02:28:11] <tterrag> pretty sure cpw said that @API only loading the newest version was never implemented
L226[02:28:13] <LexManos> Same way maven, or gem, or anything else does dep resolution on two things needing two different versions of the same library
L227[02:28:38] <tterrag> I can't find any code that assures that only the newest @API classes are loaded
L228[02:28:41] <LexManos> tterrag, you're wrong, that was implemented from the very beginning
L229[02:28:56] <LexManos> The issue is when people bundle the flat class files, in coremods.
L230[02:29:03] <tterrag> yes, that's what everyone thought. but after tons of bugs from old RF API versions loading in we found out it never worked
L231[02:29:07] <tterrag> ah right
L232[02:29:29] <mezz> it was RF in coremods (wtf) and RF only partially included (wtf) which caused issues
L233[02:29:31] <LexManos> Because the way @API works is by setting up the classpath properly so that the right thing is in the list first. Which is how the JVM finds things {First in wins}
L234[02:29:38] <mezz> they want to make it a signed jar so that should eliminate some issues
L235[02:29:44] ⇨ Joins: iari (~iari___@evana.futhark24.org)
L236[02:29:56] <tterrag> well, if everyone split out their coremods into a separate mod then the dependency problem unsolves itself
L237[02:30:09] <mezz> ?
L238[02:30:12] <tterrag> also...for anything but basic APIs...fatjars result in really inflated file sizes
L239[02:30:31] <LexManos> Everyone should split out their coremods into seperate, thin, special cased, opensource mods
L240[02:30:43] <tterrag> but then we have dependency hell...for coremods
L241[02:30:45] <LexManos> who gives a flying fuck about file sizes?
L242[02:30:55] <LexManos> Curse pays for all bandwidth
L243[02:30:58] <tterrag> uhm, people downloading packs with 100s of mods?
L244[02:31:13] <tterrag> if this gets used more, the amount of class duplication will skyrocket
L245[02:31:20] <LexManos> thats fine.
L246[02:31:36] <LexManos> If its through curse they can EASILY fix the duplication
L247[02:31:48] <mezz> they will not lol
L248[02:31:50] <LexManos> {Or any hosting company but honestly, curse is the only one who really matters right now}
L249[02:31:59] <mezz> I'm still waiting on curse maven :P
L250[02:32:04] <LexManos> I will fly over to Zeldos house and force him to do it.
L251[02:32:20] <mezz> and curse forge-version-check
L252[02:32:21] <LexManos> Suposidly it exists and hes getting me the documentation on it. But im not holding my breath.
L253[02:32:21] <tterrag> yeah...I'm not very hopefully on curse running jar diffs for every single modpack
L254[02:32:35] <tterrag> the curse maven exists yes. but it requires an API key to access
L255[02:32:44] <tterrag> making it an absolute pain to use
L256[02:32:55] <mezz> first I've heard of it tbh
L257[02:33:02] <LexManos> we'll see, this is not the point of it.
L258[02:33:14] <LexManos> Point is we have the systems in place and filesizes dont fucking matter.
L259[02:33:32] <LexManos> An extra 20KB in a mod isnt gunna hurt anyone
L260[02:33:39] <tterrag> also, how would deduplication of mods actually work? what if mod Y ships a slightly newer RF than mod X, and only one API class is different. how does curse know to only remove the duplicates from the older version?
L261[02:34:04] <tterrag> 20KB is a seriously conservative estimate
L262[02:34:16] <LexManos> curse would just strip out all included jars and call it good.
L263[02:34:26] <LexManos> marking it with metadata to say it needs version X of Y
L264[02:34:32] <LexManos> Simple shit
L265[02:34:37] <mezz> I suspect that even if packs became 2x the size it still wouldn't be a huge deal for anyone except Australians with weird data caps
L266[02:34:52] <LexManos> unless a library is shipping images and models then 20KB is a overestimate.
L267[02:34:58] <tterrag> so curse would have to inspect class binary data and extract annotation info? that's asking a lot...
L268[02:35:06] <LexManos> um no
L269[02:35:10] <LexManos> also they already do
L270[02:35:34] <mezz> I don't think they inspect the jars except for virus scanning, if that
L271[02:35:41] <LexManos> they do quite a bit
L272[02:35:53] <mezz> interesting
L273[02:36:10] <mezz> why do I have to manually list dependencies then?
L274[02:36:12] <LexManos> This is one of those cases where I have to say I know more then you and you just have to trust me on that.
L275[02:36:25] <mezz> fair enough
L276[02:36:46] <Ordinastie> Lex, you say that on all subjects ><
L277[02:37:13] <mezz> there's a certain line where you can sense "NDA involved, ask no further" Ordinastie :P
L278[02:40:49] <LexManos> alright caught up on the stupidity
L279[02:42:51] <LexManos> Also Corosus it is purely a security thing. Downloading code without the end users consent is just asking for trouble. And trying to properly get the consent and be safe about it is damn near impossible. It would take FAR more resources them I have to do it.
L280[02:43:36] <LexManos> Just remember, I was able to brick other people's computers because Blizzard downloaded and ran arbitrary code in some of their old games for 'anti-cheat' things.
L281[02:46:25] <Corosus> nice
L282[02:46:53] <Corosus> yeah for sure @ code
L283[02:47:28] <Corosus> i guess server resource packs is as far as its going to go for autodownloading resources, and even that has an option to decline
L284[02:47:41] <Ordinastie> but why is it okay for launchers to do it then ? is it just a matter of "not my problem" ?
L285[02:47:43] <Corosus> also its quirks arent documented at all, or easy to find
L286[02:48:07] <LexManos> Yes, its purely a matter of not my problem.
L287[02:48:56] ⇦ Quits: Necro (~Necro@p200300700D153EF84964F5FCCA2CBFE5.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L288[02:49:12] <LexManos> Also theoretically all clients get permission from the end user to download things first. By the user saying 'Hey download this mod pack'
L289[02:54:37] <tterrag> well really the "permission" is in their ToS that you have to agree to
L290[02:54:46] <tterrag> in which you give up all liability
L291[02:56:12] <mezz> dunno, if you have a sense of ethics it would still hurt you if your downloader thingy killed everyone's computers. not to mention the pitchforks
L292[02:56:28] <LexManos> Sorta kinda, the legal side of things are dubious, this is coming from over a decade of experiance in this field. The end result is I dont wanna touch it with a 42 ft pole.
L293[02:57:16] <Ordinastie> if you downloaded from Curse exclusively, would the responsibility shift to them ?
L294[02:58:03] <mezz> that puts most of the responsibility of them, but they don't allow you to do that kind of downloading
L295[02:58:34] <LexManos> Alright guys, pick a number between 1 and 613
L296[02:58:38] <Ordinastie> 7
L297[02:58:49] * gigaherz yawns
L298[02:58:54] <gigaherz> 316
L299[02:58:54] <mezz> it's one thing if someone makes a downloader for linux that 10 people use, definitely another if you become a curse competitor
L300[02:59:09] <mezz> 111
L301[02:59:10] <LexManos> 22 Jump Street it is, time for bed.
L302[02:59:55] <LexManos> 316 = the 6th day, and 111 = Club Paradise
L303[02:59:58] <Ordinastie> I didn't mean as a competition, more as a partner as I'm talking about Forge itself
L304[03:00:07] <tterrag> mezz: curse allows you to ship non-curse mods in packs
L305[03:00:22] <LexManos> Forge will never have auto-downloading of executible code built in. End of story.
L306[03:00:30] <tterrag> I mean, they still have to be approved
L307[03:00:43] <mezz> tterrag, they will allow exceptions but I doubt they will allow you to kill their business model
L308[03:00:53] <mallrat208> 4 is the only true random number
L309[03:01:02] <tterrag> wut?
L310[03:01:04] <gigaherz> no one said random
L311[03:01:13] <gigaherz> ;P
L312[03:01:30] * gigaherz sighs
L313[03:01:45] <gigaherz> I should be going to work, but I also want to go back tobed
L314[03:01:45] <gigaherz> XD
L315[03:02:05] <mezz> I'm off as well, getting late
L316[03:15:45] <Ashindigo_> https://xkcd.com/221/
L317[03:19:46] ⇨ Joins: Snapples (uid167569@2604:8300:100:200b:6667:8:2:8e91)
L318[03:31:29] ⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L319[03:45:14] ⇦ Quits: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net) (Ping timeout: 204 seconds)
L320[03:53:17] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Read error: Connection reset by peer)
L321[03:54:03] ⇨ Joins: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L322[03:59:18] *** fry|sleep is now known as fry
L323[04:10:56] ⇦ Quits: Meronat (uid190493@id-190493.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L324[04:11:51] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 384 seconds)
L325[04:12:31] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L326[04:23:25] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 190 seconds)
L327[04:23:48] ⇨ Joins: founderio (~Thunderbi@p200300C4E3CCDD01D5CBC6B8747C047E.dip0.t-ipconnect.de)
L328[04:25:32] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L329[04:39:42] ⇦ Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping timeout: 204 seconds)
L330[04:41:04] ⇨ Joins: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net)
L331[04:50:26] ⇦ Quits: immibis (~chatzilla@122-59-205-9.jetstream.xtra.co.nz) (Ping timeout: 180 seconds)
L332[05:05:46] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L333[05:08:26] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 180 seconds)
L334[05:10:02] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L335[05:39:23] ⇨ Joins: gigaherz_ (~gigaherz@84.89.63.25)
L336[05:39:23] ⇦ Quits: gigaherz|work (~gigaherz@84.89.63.25) (Read error: Connection reset by peer)
L337[06:16:49] ⇦ Quits: Naiten (Naiten@77.35.212.169) (Read error: Connection reset by peer)
L338[06:30:59] ⇨ Joins: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com)
L339[06:31:46] ⇨ Joins: Naiten (Naiten@5.143.48.163)
L340[06:36:40] *** FalkAway is now known as Falkreon
L341[06:49:10] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L342[06:52:45] ⇨ Joins: Necro (~Necro@p4FFCD0FC.dip0.t-ipconnect.de)
L343[06:54:47] ⇦ Quits: Waterpicker (~Waterpick@2602:306:35ba:ca40:c72:9e18:ddae:c400) (Read error: Connection reset by peer)
L344[06:58:24] ⇦ Quits: Necro (~Necro@p4FFCD0FC.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L345[07:23:30] ⇨ Joins: Meronat (uid190493@2604:8300:100:200b:6667:2:2:e81d)
L346[07:45:46] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L347[07:53:21] <Ashindigo_> can i use an obj model for my entities?
L348[07:53:26] <gigaherz_> yes.
L349[07:54:37] <Ashindigo_> how would do something like ModelBase#render() but for an obj model?
L350[07:54:58] <gigaherz_> you have to get the model from ModelLoaderRegistry.getmodel
L351[07:55:00] <gigaherz_> bake it
L352[07:55:10] <gigaherz_> and then send the quads to the tesellator, before doing tesellator.draw
L353[07:55:26] <gigaherz_> sec
L354[07:55:35] <gigaherz_> https://github.com/gigaherz/Commons/blob/master/src/main/java/gigaherz/common/client/ModelHandle.java
L355[07:55:39] <gigaherz_> I use this class
L356[07:55:46] <gigaherz_> as a way to cache model setup and rendering
L357[07:56:14] <gigaherz_> this is an older use but
L358[07:56:16] <gigaherz_> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/client/renderers/RenderBall.java#L18
L359[07:56:27] <gigaherz_> https://github.com/gigaherz/ElementsOfPower/blob/master/src/main/java/gigaherz/elementsofpower/client/renderers/RenderBall.java#L48
L360[07:56:29] ⇨ Joins: h5h77 (~h5h77@ip1f1064f1.dynamic.kabel-deutschland.de)
L361[07:56:49] <gigaherz_> in the version I have in my commons lib, there's handle.render(color)
L362[07:56:57] <gigaherz_> butyeah
L363[07:57:01] <gigaherz_> you should be able to get the idea
L364[07:57:05] <gigaherz_> feel free to reuse the class ;P
L365[07:57:48] <Ashindigo_> i should write my own so i get a better feel, but thanks for examples
L366[07:58:03] <gigaherz_> the key methods are loadModel and renderModel
L367[07:58:06] <gigaherz_> in the class
L368[07:58:13] <gigaherz_> the rest is for convenience and cache
L369[08:08:34] ⇦ Quits: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com) (Read error: Connection reset by peer)
L370[08:09:56] ⇨ Joins: airbreather (~airbreath@d149-67-99-43.nap.wideopenwest.com)
L371[08:36:01] ⇦ Quits: secknv (~secknv@bl14-176-22.dsl.telepac.pt) (Quit: Leaving)
L372[08:36:19] ⇨ Joins: secknv (~secknv@bl14-176-22.dsl.telepac.pt)
L373[08:40:10] ⇦ Quits: Naiten (Naiten@5.143.48.163) (Read error: Connection reset by peer)
L374[08:48:03] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L375[08:49:29] ⇦ Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) (Killed (NickServ (GHOST command used by Umbraco256)))
L376[08:49:53] ⇨ Joins: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
L377[08:54:17] ⇨ Joins: Necro (~Necro@p200300700D153EFC006316B4EEDD640E.dip0.t-ipconnect.de)
L378[08:59:56] ⇦ Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp) ()
L379[09:00:59] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 201 seconds)
L380[09:02:00] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L381[09:21:25] ⇨ Joins: TechnicianLP (~Technicia@p4FE57C69.dip0.t-ipconnect.de)
L382[09:23:25] ⇦ Quits: secknv (~secknv@bl14-176-22.dsl.telepac.pt) (Ping timeout: 190 seconds)
L383[09:27:58] *** TTFT|Away is now known as TTFTCUTS
L384[09:43:05] ⇦ Quits: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at) (Read error: Connection reset by peer)
L385[09:46:17] ⇨ Joins: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at)
L386[09:50:02] *** Darkhax_AFK is now known as Darkhax
L387[09:55:15] <Ordinastie> so I googled minecraft door to see if I could find images for high-res/hig-detail vanilla doors, but I mostly see screens of my mod ><
L388[09:57:11] <gigaherz_> lol
L389[09:57:36] <gigaherz_> http://static.planetminecraft.com/files/resource_media/screenshot/1225/2012-06-18_204735_2611333.jpg
L390[09:58:13] <Ordinastie> I want to make 3D models for the vanilla doors
L391[09:58:27] <gigaherz_> like http://media-minecraftforum.cursecdn.com/attachments/25/109/635437138838220295.png
L392[09:58:36] <Ordinastie> kinda
L393[09:58:41] <Ordinastie> with a bit more detail
L394[09:59:25] <gigaherz_> http://minecraftsix.com/pseudocraft-resource-pack/
L395[09:59:30] <gigaherz_> this seems to have 3d doors
L396[09:59:35] <Lord_Ralex> eww those sites
L397[09:59:46] <gigaherz_> yeah
L398[09:59:51] <Ordinastie> wait, is that my jail door in the screen? ><
L399[09:59:56] * gigaherz_ shrugs
L400[10:01:05] <Ordinastie> nah, it's the regular iron door apparently
L401[10:07:22] ⇨ Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L402[10:15:54] ⇨ Joins: secknv (~secknv@bl14-176-22.dsl.telepac.pt)
L403[10:18:52] ⇦ Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a) (Remote host closed the connection)
L404[10:22:29] ⇦ Quits: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me) (Read error: Connection reset by peer)
L405[10:23:52] ⇦ Parts: Cast0077 (~Cast0077@24-151-30-78.dhcp.nwtn.ct.charter.com) ())
L406[10:28:11] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L407[10:28:26] ⇦ Quits: gigaherz_ (~gigaherz@84.89.63.25) (Remote host closed the connection)
L408[10:30:17] ⇨ Joins: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me)
L409[10:32:55] ⇨ Joins: Brokkoli (~Brokkoli@p5B23C1B2.dip0.t-ipconnect.de)
L410[10:40:17] ⇨ Joins: BlueMonster (uid82864@2604:8300:100:200b:6667:4:1:43b0)
L411[10:44:25] *** PaleOff is now known as PaleoCrafter
L412[10:48:18] ⇨ Joins: TomyLobo2 (~TomyLobo@2a02:8109:87c0:20c:d491:6ade:cbea:b591)
L413[10:49:56] ⇨ Joins: ThePsionic (~Psi@ip5457f909.direct-adsl.nl)
L414[11:14:37] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L415[11:20:35] ⇨ Joins: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L416[11:23:57] *** DarkevilAway is now known as Darkevilmac
L417[11:32:04] ⇦ Quits: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me) (Ping timeout: 201 seconds)
L418[11:37:25] ⇦ Quits: secknv (~secknv@bl14-176-22.dsl.telepac.pt) (Ping timeout: 190 seconds)
L419[11:40:17] ⇨ Joins: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me)
L420[11:41:22] ⇦ Quits: Admiral_Damage (~Admiral_D@88.241.9.51.dyn.plus.net) (Quit: Leaving)
L421[11:42:00] ⇦ Quits: Jaymoe|Off (~asdfowkw@c-511fe555.017-1193-6f72651.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
L422[11:42:55] <Ordinastie> damn I suck at blender :(
L423[11:43:02] <Ordinastie> took me forever to make just that : http://puu.sh/uLI7y.jpg :/
L424[11:43:26] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 180 seconds)
L425[11:43:37] <fry> sucking at something is the first step towards being sorta good at something :P
L426[11:44:24] ⇦ Quits: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me) (Client Quit)
L427[11:44:27] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L428[11:44:38] <Ordinastie> I don't really want to spend days to getting good though
L429[11:45:41] <Ordinastie> need to optimize it too now... 248 vertexes and 202 faces, nope :s
L430[11:51:47] ⇨ Joins: kenzierocks (~kenzieroc@yes.quite.indeed.old.chap.it.is.kenzierocks.me)
L431[11:53:50] <Ordinastie> hum, 232v, 132f, not sure I can reduce it further
L432[12:05:01] <gigaherz> don't worry too much about it
L433[12:05:11] <gigaherz> 200 vertices is not really much
L434[12:05:30] <Ordinastie> they're TE though :p
L435[12:05:48] <gigaherz> even more so
L436[12:05:56] <gigaherz> the thing that makes TEs slow is draw calls
L437[12:06:03] <Ordinastie> I know
L438[12:06:05] <gigaherz> that's why FastTESR helps so much with them
L439[12:06:30] <gigaherz> so 4 faces vs 4000 is going to be almost negligible, compared with 1 door vs 1000
L440[12:07:28] <Ordinastie> don't feel like the handle is working :x http://puu.sh/uLJOe.png
L441[12:07:41] <gigaherz> seems ok to me
L442[12:07:51] <gigaherz> although maybe i'd use a more... bronze-like color
L443[12:08:06] <Ordinastie> vanilla one is black
L444[12:08:24] <gigaherz> yeah
L445[12:08:47] <gigaherz> it's also "wavy"
L446[12:08:58] <gigaherz> https://www.howdens.com/content/image/1658-2704-1.jpg
L447[12:09:00] <gigaherz> like that but in black
L448[12:09:14] <gigaherz> https://s-media-cache-ak0.pinimg.com/736x/8c/06/1c/8c061cc8f112108bec4152c817557215.jpg
L449[12:09:32] <Ordinastie> probably too much detail
L450[12:09:52] <gigaherz> well you can make it just in 3-4 pieces
L451[12:11:17] <gigaherz> also the real inspiration was probably more like https://thumb9.shutterstock.com/display_pic_with_logo/1238485/120529756/stock-photo-decorative-antique-door-handle-120529756.jpg
L452[12:11:29] <gigaherz> but yeah ;p
L453[12:13:23] <Ordinastie> now, to render it without breaking everything ><
L454[12:16:57] *** V is now known as Vigaro
L455[12:19:36] *** amadornes[OFF] is now known as amadornes
L456[12:28:44] ⇨ Joins: secknv (~secknv@bl14-176-22.dsl.telepac.pt)
L457[12:33:05] <Ordinastie> hum, why my methods accepting TESR<TileEntity> don't accept TESR<DoorTileEntity> ?
L458[12:33:46] <gigaherz> because your methods could call the object
L459[12:34:01] <Ordinastie> ?
L460[12:34:02] <gigaherz> passing a TileEntity to the methods of TESR<DoorTileEntity>
L461[12:34:12] <gigaherz> (that isn't a DoorTileEntity)
L462[12:34:21] <gigaherz> I guess
L463[12:35:14] <Ordinastie> I can rewrite all the methods to TESR<? extends TileEntity> to make it work but I don't really want to do that :/
L464[12:37:54] <gigaherz> let's see if I can explain the difference: if you cast TESR<TileEntity> to TESR<DoorTileEntity> (assuming both extend TESR<? extends TileEntity>), it's safe, because anything you do
L465[12:37:59] <gigaherz> that takes a DoorTileEntity class
L466[12:38:04] <gigaherz> can safely be downcast into TileEntity
L467[12:38:07] <gigaherz> but the opposite isn't true
L468[12:38:26] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 180 seconds)
L469[12:38:47] <gigaherz> if you try to cast TESR<DoorTileEntity> to TESR<TileEntity> it's not allowed because it would potentially allow you to pass a BeaconTileEntity to methods that assume DoorTileEntity
L470[12:39:02] <fry> TESR is contravariant
L471[12:39:25] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L472[12:39:54] <fry> you can pass TESR<TileEntity> where TESR<DoorTileEntity> is expected
L473[12:40:04] <gigaherz> yes, but not the other way around
L474[12:40:12] <fry> so, T super TESR<TileEntity<DoorTileEntity>>
L475[12:46:10] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L476[12:47:31] *** Vigaro is now known as V
L477[12:48:15] ⇨ Joins: Kaiyouko (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L478[12:48:19] <Ordinastie> well, that worked perfectly
L479[12:48:24] <Ordinastie> I'd say it's ready to ship
L480[12:48:25] <Ordinastie> http://puu.sh/uLMFs.jpg
L481[12:48:46] *** V is now known as Vigaro
L482[12:49:03] <Ashindigo_> yeah thats good
L483[12:49:54] ⇦ Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 204 seconds)
L484[12:50:56] ⇦ Quits: Meronat (uid190493@2604:8300:100:200b:6667:2:2:e81d) (Quit: Connection closed for inactivity)
L485[12:51:19] *** Darkevilmac is now known as DarkevilAway
L486[13:07:58] <Ordinastie> well who would have guessed
L487[13:08:10] <Ordinastie> it doesn't like faces with 11 and 12 vertexes ><
L488[13:08:12] <Ordinastie> http://puu.sh/uLO4Z.jpg
L489[13:08:31] <Ashindigo_> oo fancy
L490[13:08:36] <Ordinastie> now the question is
L491[13:08:47] <Ordinastie> was it really worth the effort :s
L492[13:08:52] *** Mine|dreamland is now known as minecreatr
L493[13:10:47] <Ashindigo_> when is it not?
L494[13:13:56] <gigaherz> I made a door handle
L495[13:13:57] <gigaherz> http://imgur.com/a/QXpk5
L496[13:14:18] <gigaherz> (yep way too fancy for mc ;P)
L497[13:23:04] <Ordinastie> how many polys ? :p
L498[13:25:00] <gigaherz> 286 vertices, 100 polygons
L499[13:25:53] <Ordinastie> so double that for the other side of the door :p
L500[13:26:03] <Ordinastie> that's twice the amount for the door itself :p
L501[13:26:08] <gigaherz> XD
L502[13:28:49] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L503[13:30:28] ⇨ Joins: Meronat (uid190493@id-190493.ealing.irccloud.com)
L504[13:30:53] <gigaherz> Ordinastie: if you want it ;P https://1drv.ms/f/s!AvOILJoyO9_xjGHSkocs2zftfVTJ
L505[13:31:04] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 204 seconds)
L506[13:31:05] <gigaherz> I still want to find a convenient way to share stuff
L507[13:31:20] <Ordinastie> damn it, I read that "hand job" -_-
L508[13:31:26] <gigaherz> WAT
L509[13:31:34] <Ordinastie> handle.obj
L510[13:31:35] <gigaherz> oh handle.obj XD
L511[13:32:06] <Ordinastie> puush is decent enough
L512[13:32:11] <Ordinastie> for small files
L513[13:33:36] *** Kaiyouko is now known as Kaiyouka
L514[13:35:19] <gigaherz> anyone here use onedrive?
L515[13:35:35] <gigaherz> in windows
L516[13:35:41] <gigaherz> I'm wondering if it just doesn't have a "share this" option in the context menu
L517[13:35:53] <gigaherz> or I broke it back when I tried to get rid of it
L518[13:36:47] <Ordinastie> I think it's in the "Send to" context menu
L519[13:36:56] <Ordinastie> but One Drive has to be running
L520[13:38:08] <Lord_Ralex> i know dropbox used to, but since they are doing that whole public folder change, probably not anymore
L521[13:38:22] <Lord_Ralex> i never use onedrive to share stuff with others
L522[13:38:30] <gigaherz> not going to
L523[13:38:33] <gigaherz> it happened yesterday
L524[13:38:38] <gigaherz> one minute it was possible
L525[13:38:42] <gigaherz> then boom, no more public sharing
L526[13:38:45] <gigaherz> so I uninstalled it
L527[13:38:48] <gigaherz> and deleted my account in protest
L528[13:38:55] <Lord_Ralex> ah, they finally did the switch, i knew it was coming
L529[13:39:04] <Lord_Ralex> didn't know when nor do i care enough
L530[13:39:10] <gigaherz> I understand WHY they did it
L531[13:39:12] <gigaherz> the issue is HOW
L532[13:39:24] <gigaherz> no warning in the app
L533[13:39:42] <gigaherz> no messagebox saying "We copied the link, but we warned it will stop working after march 15"
L534[13:39:46] <gigaherz> nothing at all
L535[13:39:52] <Lord_Ralex> well, they *did* send emails at least
L536[13:39:56] <gigaherz> anyone who relied on dropbox's public links for other stuff
L537[13:39:59] <gigaherz> suddenly got broken links
L538[13:40:05] <gigaherz> because they completely removed the feature
L539[13:40:13] <gigaherz> any public links simply stopped working
L540[13:40:29] <Lord_Ralex> and now i wonder how many mc mods use it....
L541[13:40:54] <gigaherz> I'm going to guess that many mods used dropbox links for the update json
L542[13:41:12] ⇨ Joins: kinggoesgaming (uid23106@id-23106.tooting.irccloud.com)
L543[13:42:05] ⇦ Quits: Necro (~Necro@p200300700D153EFC006316B4EEDD640E.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L544[13:42:15] ⇨ Joins: Necro (~Necro@p200300700D153EFCB80F6A096E801734.dip0.t-ipconnect.de)
L545[13:44:27] ⇨ Joins: Hgrebnednav_ (~Hgrebnedn@d8D872A6E.access.telenet.be)
L546[13:44:51] ⇦ Quits: Snapples (uid167569@2604:8300:100:200b:6667:8:2:8e91) (Quit: Connection closed for inactivity)
L547[13:46:46] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 206 seconds)
L548[13:51:53] *** MrKick|Away is now known as MrKickkiller
L549[13:52:40] ⇨ Joins: Backslash (~Backslash@ip-95-223-63-212.hsi16.unitymediagroup.de)
L550[13:55:23] ⇦ Quits: chbachman (~chbachman@2607:5300:100:200::199) (Quit: May not be back soon.)
L551[13:58:26] ⇨ Joins: OrionOnline (~OrionOnli@dslb-088-077-120-111.088.077.pools.vodafone-ip.de)
L552[13:59:09] <OrionOnline> Can somebody tell me why this happens: https://gist.github.com/OrionDevelopment/3c60b8ac97ab1668194e6ee8c571dc5d in my forge workspace?
L553[13:59:47] <gigaherz> it's due to IDEA's nullability injections
L554[13:59:53] <OrionOnline> I know
L555[13:59:58] <gigaherz> normally they are good
L556[14:00:03] <OrionOnline> Is there a way i can prevent that?
L557[14:00:04] <gigaherz> but there's this specific violation of the annotation
L558[14:00:06] <gigaherz> that you can't fix
L559[14:00:28] ⇦ Quits: Hgrebnednav_ (~Hgrebnedn@d8D872A6E.access.telenet.be) (Read error: Connection reset by peer)
L560[14:00:36] <OrionOnline> Is there an option to prevent it from doing that temporarily
L561[14:00:48] <OrionOnline> So that i can test if my PR works?
L562[14:01:24] <gigaherz> yes -- disable the nonnull injection
L563[14:01:45] ⇦ Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Quit: Leaving)
L564[14:03:02] <OrionOnline> You know how? I found articles on changing the automatilly injected annotations
L565[14:03:07] <OrionOnline> But not on how to disable them
L566[14:03:07] <gigaherz> (and no I have no idea how to change it -- I forgot)
L567[14:03:10] <OrionOnline> :P
L568[14:03:11] <OrionOnline> Okey
L569[14:04:20] <fry> Settings | Build, Execution, Deployment | Compiler | [x] Add runtime assertions for not-null-annotated methods and parameters.
L570[14:04:50] <gigaherz> ah, "runtime assertions" -- that's the term I was looking for, but couldn't remember
L571[14:05:20] <OrionOnline> :P
L572[14:05:22] <OrionOnline> Thank you fry
L573[14:07:44] ⇨ Joins: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
L574[14:10:24] ⇨ Joins: killjoy (~killjoy@cpe-2606-A000-1118-8146-4085-D759-9A61-1E63.dyn6.twc.com)
L575[14:15:53] <OrionOnline> gigaherz, do you know hw i run the Forge tests in IDEA?
L576[14:16:12] <gigaherz> not really
L577[14:16:39] <OrionOnline> Damn
L578[14:16:41] <gigaherz> I think there's a video by cpw explaining it
L579[14:18:36] ⇨ Joins: immibis (~chatzilla@122-59-200-47.jetstream.xtra.co.nz)
L580[14:19:07] <OrionOnline> Damn i am trying to figure out if my test mod for the TextureStitchCollectedEvent works
L581[14:19:14] <OrionOnline> But i cannot get the damn thing to run
L582[14:25:32] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Ping timeout: 204 seconds)
L583[14:25:38] ⇨ Joins: Fye (~Fye@dynamic-adsl-78-13-93-180.clienti.tiscali.it)
L584[14:31:26] ⇦ Quits: Katrix (~Katrix@2a02:fe1:b001:f400:3dee:7372:aa77:73b) (Ping timeout: 180 seconds)
L585[14:37:03] *** minecreatr is now known as Mine|away
L586[14:53:43] ⇨ Joins: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be)
L587[14:55:56] ⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 204 seconds)
L588[15:06:51] <OrionOnline> https://github.com/MinecraftForge/MinecraftForge/pull/3660
L589[15:06:57] <OrionOnline> Damn wrong window
L590[15:06:58] <OrionOnline> Sorry
L591[15:07:41] <gigaherz> why should you be sorry about showing a PR link? ;P
L592[15:07:46] <gigaherz> if it was like, porn
L593[15:07:58] ⇦ Quits: killjoy (~killjoy@cpe-2606-A000-1118-8146-4085-D759-9A61-1E63.dyn6.twc.com) (Ping timeout: 204 seconds)
L594[15:08:33] <McJty> PoRn link?
L595[15:09:17] <OrionOnline> :P
L596[15:10:13] ⇦ Quits: McJty (~jorrit@94-224-152-129.access.telenet.be) (Quit: Leaving)
L597[15:10:25] <LexMobile> Wouldn't be the first time people 'accidentally' posted porn in here..
L598[15:10:36] <OrionOnline> Seriously Lex?
L599[15:11:02] <OrionOnline> Why........... Wait i donnot even wanne know.......... Forget that i asked............. Ieghh
L600[15:12:33] <heldplayer> Almost did that here once, not that long ago
L601[15:12:51] <heldplayer> Always double check before pressing enter
L602[15:13:39] <IoP> OrionOnline: his explanation was that his friend sent a link and he accidentally pasted it here :P
L603[15:15:18] <OrionOnline> IoP.......
L604[15:15:25] <OrionOnline> That is just wrong
L605[15:17:50] <IoP> maybe they liked same genre
L606[15:18:21] <gigaherz> maybe they practiced online group fapping
L607[15:18:46] <kashike> http://i.imgur.com/3idSQek.jpg
L608[15:18:48] <kashike> oops
L609[15:20:31] <fry> https://s-media-cache-ak0.pinimg.com/736x/03/60/46/0360468cce9c5e3a242804ab2bca0b30.jpg
L610[15:20:33] <fry> oops
L611[15:20:59] <PaleoCrafter> dem curves though, fry
L612[15:21:09] <heldplayer> That's straight up porn
L613[15:21:24] <OrionOnline> @fry, damn nice cabling you have there. It would be a sssssssshhhhaame if something happened to it. :D
L614[15:21:32] <gigaherz> fry: what if I told you, there's one cable connected in the wrong place?
L615[15:21:45] <OrionOnline> gigaherz, you are mean.
L616[15:22:02] <OrionOnline> That one cable has his own right to be different
L617[15:22:09] <OrionOnline> different from all the other cables
L618[15:31:40] ⇨ Joins: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L619[15:33:44] ⇨ Joins: BerciTheBeast (~BerciTheB@77.111.11.55.ipv4.telemach.net)
L620[15:37:46] ⇨ Joins: Noppes (~Noppes@ip56530f2e.direct-adsl.nl)
L621[15:49:51] *** Vigaro is now known as V
L622[15:51:38] ⇦ Quits: justJanne (~justJanne@2001:bc8:33e7::1) (Quit: So, if you care to find me, look to the western sky. As someone told me lately, everyone deserves a chance to fly.)
L623[15:51:54] ⇨ Joins: justJanne (~justJanne@2001:bc8:33e7::1)
L624[15:53:28] ⇨ Joins: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
L625[15:55:28] ⇦ Quits: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Ping timeout: 204 seconds)
L626[15:55:58] ⇨ Joins: nallar (~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L627[16:01:05] ⇦ Quits: OrionOnline (~OrionOnli@dslb-088-077-120-111.088.077.pools.vodafone-ip.de) (Read error: Connection reset by peer)
L628[16:01:36] ⇨ Joins: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L629[16:06:27] ⇦ Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping timeout: 206 seconds)
L630[16:08:36] *** diesieben|away is now known as diesieben07
L631[16:16:36] ⇦ Quits: iPixeli (~iPixeli@5.80.18.186) (Ping timeout: 206 seconds)
L632[16:16:56] ⇦ Quits: TechnicianLP (~Technicia@p4FE57C69.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L633[16:21:58] ⇨ Joins: iPixeli (~iPixeli@5.80.21.30)
L634[16:21:58] MineBot sets mode: +v on iPixeli
L635[16:24:00] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L636[16:24:21] ⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit: Leaving)
L637[16:25:55] *** PaleoCrafter is now known as PaleOff
L638[16:28:12] ⇦ Quits: AforAnonymous (bitch2k@dyn-051-125.vix2.mmc.at) (Remote host closed the connection)
L639[16:28:37] ⇦ Quits: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 192 seconds)
L640[16:28:44] ⇨ Joins: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl)
L641[16:38:26] ⇦ Quits: romibi (~quassel@cable-static-7-174.rsnweb.ch) (Ping timeout: 180 seconds)
L642[16:39:13] ⇨ Joins: romibi (~quassel@cable-static-7-174.rsnweb.ch)
L643[16:42:46] ⇨ Joins: AstralSorcerer (~AstralSor@128.151.114.151)
L644[16:45:56] ⇦ Quits: Necro (~Necro@p200300700D153EFCB80F6A096E801734.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L645[16:52:04] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L646[16:55:56] ⇦ Quits: quadraxis (~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net) (Ping timeout: 180 seconds)
L647[17:12:28] *** MrKickkiller is now known as MrKick|Away
L648[17:13:32] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L649[17:13:46] ⇦ Quits: gigaherz (gigaherz@213.red-83-55-14.dynamicip.rima-tde.net) (Remote host closed the connection)
L650[17:15:59] ⇦ Quits: Fye (~Fye@dynamic-adsl-78-13-93-180.clienti.tiscali.it) (Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/)
L651[17:17:03] ⇨ Joins: Girafi (Girafi@0x4dd4337a.adsl.cybercity.dk)
L652[17:17:39] ⇦ Quits: BlueMonster (uid82864@2604:8300:100:200b:6667:4:1:43b0) (Quit: Connection closed for inactivity)
L653[17:18:32] *** diesieben07 is now known as diesieben|away
L654[17:21:04] ⇨ Joins: gigaherz (gigaherz@213.red-83-55-14.dynamicip.rima-tde.net)
L655[17:23:05] ⇨ Joins: SatanicSanta (~SatanicSa@c-76-115-175-15.hsd1.or.comcast.net)
L656[17:30:28] *** Abrar|gone is now known as AbrarSyed
L657[17:30:35] *** DarkevilAway is now known as Darkevilmac
L658[17:32:25] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net) (Ping timeout: 190 seconds)
L659[17:32:40] ⇨ Joins: Snapples (uid167569@id-167569.stonehaven.irccloud.com)
L660[17:42:58] ⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error: Connection reset by peer)
L661[17:45:40] ⇦ Quits: Girafi (Girafi@0x4dd4337a.adsl.cybercity.dk) ()
L662[17:46:01] ⇨ Joins: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L663[17:46:35] ⇨ Joins: AforAnonymous (bitch2k@dyn-051-125.vix2.mmc.at)
L664[17:49:07] *** diesieben|away is now known as diesieben07
L665[18:04:23] ⇦ Quits: Hgreb (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping timeout: 206 seconds)
L666[18:08:15] ⇦ Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com) (Read error: Connection reset by peer)
L667[18:17:39] ⇨ Joins: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com)
L668[18:23:35] ⇨ Joins: Naiten (Naiten@86-102-19-149.xdsl.primorye.ru)
L669[18:27:18] ⇦ Quits: h5h77 (~h5h77@ip1f1064f1.dynamic.kabel-deutschland.de) (Remote host closed the connection)
L670[18:30:14] *** amadornes is now known as amadornes[OFF]
L671[18:36:52] ⇦ Quits: founderio (~Thunderbi@p200300C4E3CCDD01D5CBC6B8747C047E.dip0.t-ipconnect.de) (Quit: founderio)
L672[18:38:05] ⇦ Quits: CodeBirb (~Nano@75-109-0-134.chstcmtk03.res.dyn.suddenlink.net) (Ping timeout: 190 seconds)
L673[18:42:42] *** diesieben07 is now known as diesieben|away
L674[18:47:25] ⇦ Quits: AforAnonymous (bitch2k@dyn-051-125.vix2.mmc.at) (Ping timeout: 190 seconds)
L675[18:49:16] ⇨ Joins: AforAnonymous (bitch2k@dyn-050-094.vix2.mmc.at)
L676[18:57:57] ⇦ Quits: BerciTheBeast (~BerciTheB@77.111.11.55.ipv4.telemach.net) (Quit: Ta-ta)
L677[19:00:25] ⇦ Quits: TomyLobo2 (~TomyLobo@2a02:8109:87c0:20c:d491:6ade:cbea:b591) (Ping timeout: 190 seconds)
L678[19:00:48] ⇨ Joins: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L679[19:08:37] ⇨ Joins: Techno (~quassel@cpe-72-230-173-5.rochester.res.rr.com)
L680[19:09:26] <Shambling> huh, can't use translocators on trash cans and trash can chests
L681[19:09:42] <Shambling> wonder if its the translocator mod, o rextra utilities
L682[19:09:47] <covers1624> Its me
L683[19:09:51] <covers1624> I dont use the cap interface
L684[19:09:55] <covers1624> will in 1.11
L685[19:10:05] <Shambling> does extra utilities use it? it works fine on actually additions chests, and I thought that used caps
L686[19:10:32] <Shambling> wonder if I could use an AA phantom item face to make it work
L687[19:11:08] <covers1624> I Dont use caps, i only use IInventory, due to limitations of the cap in 1.10 that have been resolved in 1.11, i would have to drop features to support it.
L688[19:11:09] <gigaherz> lol XD
L689[19:11:09] <gigaherz> https://twitter.com/jdub/status/842452736587182080
L690[19:11:21] <gigaherz> covers1624: what limitations?
L691[19:12:06] <williewillus> slot limit probably
L692[19:12:07] <Shambling> well it sits on a phantom item face fine
L693[19:12:08] <gigaherz> I'm not aware of anything that the IItemHandler can't do
L694[19:12:10] <Shambling> hrmmmm
L695[19:12:13] <gigaherz> williewillus: that's my thinking
L696[19:12:16] <gigaherz> but it's not really a limitation
L697[19:12:20] <covers1624> ^^
L698[19:12:21] <gigaherz> it just need to be fixed on the mod's side
L699[19:12:35] <williewillus> it's kinda limiting, like the comparator algorithm doesnt work without it
L700[19:12:40] <gigaherz> the insert method can handle it for hoppers and such
L701[19:12:58] <Shambling> I can't for the life of me remember how to use phantom faces
L702[19:13:03] <gigaherz> and for everything else, you can use custom Slot handling and such
L703[19:13:12] <gigaherz> hmm
L704[19:13:17] <gigaherz> comparator is something I didn't think of
L705[19:13:40] <gigaherz> not sure how it works, so dunno if that can be fixed from the mod block's side
L706[19:14:16] <gigaherz> covers1624: are comparators a concern for you, though?
L707[19:14:26] <williewillus> you basically need the "percent fullness" of every slot for comparators
L708[19:14:29] <covers1624> No
L709[19:14:30] <williewillus> which without a slot limit you can't calculate
L710[19:14:31] <gigaherz> I'm really curious what features you'd have to drop
L711[19:14:42] <gigaherz> because chances are we can give you a solution for them
L712[19:14:49] <gigaherz> that would let you remove the hideous IInventory ;P
L713[19:15:12] <gigaherz> williewillus: yeah I meant if a block/te can provide that value itself
L714[19:15:17] <gigaherz> or the comparator does itself
L715[19:15:25] <gigaherz> the point was
L716[19:15:31] <williewillus> vanilla forwards it all to a single util method
L717[19:15:37] <williewillus> which calls iinventory's slot limit method
L718[19:15:37] <covers1624> http://ss.covers1624.net/k0nafwr.png
L719[19:15:48] <gigaherz> right so the answer is no ;P
L720[19:16:15] <gigaherz> covers1624: seems like insert with simulate would handle that?
L721[19:16:51] <gigaherz> if the result is null or the stacksize is < the input stacksize, it would be possible to insert, so emit redstone
L722[19:16:56] <covers1624> No, i have no way to determine if that slot can take more of an item. im not going to mess with simulate bulshit.
L723[19:17:10] <gigaherz> wat?
L724[19:17:14] <gigaherz> that's exactly what simulate is for
L725[19:17:56] ⇦ Quits: immibis (~chatzilla@122-59-200-47.jetstream.xtra.co.nz) (Ping timeout: 180 seconds)
L726[19:18:41] <Shambling> well I found a hacky way to hook up a trash can to a phantom trash can, how many hoppers do you need to stack to get increased speed again? :P
L727[19:18:42] <covers1624> i understand you want to talk through this, but im not in the mood. Like i said, last i checked and that was a long time ago, i couldnt do it. It is related to that feature, and will be solved in 1.11.
L728[19:18:54] * gigaherz shrugs
L729[19:20:58] <Naiten> Hello there. When updating environment via FG, what do i do with 'mappings' field in gradle.build? Like, every Forge version has minimal requirement for mapping version or what?
L730[19:21:49] <Naiten> Or i can just check which mapping is stable for desired MC version on mcpbot site and stick to it?
L731[19:21:55] <Shambling> I cheat and look at someone's up to date environment on github and grab that mapping ;D
L732[19:22:34] <mezz> you can check the mappings bot by typing "!latest" here
L733[19:23:08] <gigaherz> Naiten: if it's a mdk environment, just get whatever mappings you like
L734[19:23:09] <mezz> you can use whatever mappings you want as long as they're for the same version of Minecraft you're using
L735[19:23:17] <gigaherz> mappings for the exact version are recommended
L736[19:23:33] <gigaherz> but like, since 1.11.2 has no mappings, 1.11 ones are the best you can do
L737[19:23:48] <gigaherz> if it's a Forge dev environment, though, then you should NOT change the mappings, at all.
L738[19:23:49] <mezz> !latest
L739[19:24:39] <Naiten> erm, but forge for 1.11.2 is out already? how can it work without mappings, gigaherz
L740[19:24:55] <mezz> it works with the 1.11 mappings, almost everything is the same except a couple new things
L741[19:25:33] <gigaherz> Naiten: the old mappings DO work
L742[19:25:38] <gigaherz> they just don't have all the methods translated
L743[19:25:44] <tterrag> because forge and mcp are entirely unrelated
L744[19:25:47] <Shambling> darn you poison ivy, why won't you be removed
L745[19:25:50] <Naiten> ah, okay. ah, is it that i just will get obfuscated names here and there if not using the proper mapping?
L746[19:25:50] <tterrag> other than the fact that forge uses mcp
L747[19:25:52] <Shambling> guess I'll just turn off flower spawning...
L748[19:26:02] <tterrag> Naiten: in like...maybe 5 places
L749[19:26:05] <tterrag> you probably won't notice
L750[19:26:08] <gigaherz> Naiten: yup, you'll see some func_xxxx_a or field_yyyy_b
L751[19:26:15] <gigaherz> but not many
L752[19:26:20] <gigaherz> I haven't come across anything in any of my mods
L753[19:26:28] <Shambling> you'd think in a horrifying landscape of dying wastelands... I'd like poison ivy and thorns... but random invisible landscape traps are not my thang :P
L754[19:27:51] <Shambling> ah nm, apparently that command is never called
L755[19:27:59] <Shambling> biomes add flowers... but never call them
L756[19:30:10] <Naiten> it's just that i tried to update my mdk via gradle and had minecraft { version = "1.10.2-12.18.3.2185" ...} but then i ran the client and still saw 1.10.2-12.18.0.2007
L757[19:30:29] <gigaherz> you forgot to press the blue refresh icon in idea
L758[19:30:33] <gigaherz> in the gradle panel ;p
L759[19:30:41] <gigaherz> (or to run gradlew eclipse)
L760[19:33:15] <Naiten> maybe i did. i'm running cleanCache, setupDecompWorkspace and idea via command line right atm
L761[19:33:49] <gigaherz> don't do that
L762[19:33:52] <gigaherz> don't run cleanCache
L763[19:33:55] <Naiten> >_>
L764[19:33:59] <Naiten> i already did
L765[19:34:02] <gigaherz> unless you have a rather serious corruption in the gradle cache
L766[19:34:11] <gigaherz> cleanCache literally wipes the gradle cache
L767[19:34:15] <gigaherz> all the downloaded data
L768[19:34:17] <Naiten> https://bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-7/updating-forge-gradle/ told me to
L769[19:34:19] <gigaherz> all the decompiled code
L770[19:34:19] <gigaherz> etc
L771[19:34:25] <gigaherz> everything poof gone
L772[19:34:30] <gigaherz> meaning the entire process has to run again
L773[19:34:34] <gigaherz> for all your projects
L774[19:34:43] <gigaherz> dump that tutorial, then
L775[19:35:17] <gigaherz> you do not need to run cleanCache, unless someone who know what they are talking about tell you to
L776[19:35:22] <Naiten> welp, is that just about the time tho?
L777[19:35:39] <gigaherz> yes
L778[19:35:45] <Naiten> it wasn't too long tho
L779[19:36:11] <Naiten> and welp, now i have 1.10.2-12.18.3.2185, yay
L780[19:37:13] <Naiten> achievement got: update forge without messing with folders, installators and moving the source here and there
L781[19:40:22] <Naiten> yeah, i got what you meant
L782[19:40:30] ⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Quit: Leaving)
L783[19:40:51] <Shambling> is there a generic forge command now that exports a list of all installed mods to a txt file?
L784[19:43:15] *** fry is now known as fry|sleep
L785[19:45:01] <gigaherz> night ppl
L786[19:45:04] *** gigaherz is now known as ghz|afk
L787[19:47:57] <williewillus> Shambling: not a command but you could do it from code :P
L788[19:50:46] <Shambling> I just did a dir /b > list.txt
L789[19:51:30] ⇦ Quits: Shambling (~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit: Leaving)
L790[20:00:56] ⇦ Quits: Meronat (uid190493@id-190493.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L791[20:03:18] <mezz> !gm canTriggerWalking
L792[20:11:56] <mezz> !gm setSlimeSize
L793[20:12:15] <mezz> !gm startConversion
L794[20:13:10] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L795[20:18:16] ⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout: 206 seconds)
L796[20:40:05] ⇦ Quits: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com) (Ping timeout: 190 seconds)
L797[20:41:32] ⇨ Joins: PitchBright (~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
L798[20:45:32] ⇦ Quits: Lunatrius (~Lunatrius@77.38.28.116) (Ping timeout: 204 seconds)
L799[20:48:37] ⇨ Joins: Lunatrius (~Lunatrius@77.38.28.116)
L800[21:24:53] ⇨ Joins: Meronat (uid190493@id-190493.ealing.irccloud.com)
L801[22:02:48] ⇦ Quits: Wastl2 (~Wastl2@x4e34ed26.dyn.telefonica.de) (Ping timeout: 204 seconds)
L802[22:04:56] ⇨ Joins: Wastl2 (~Wastl2@x4e3414c5.dyn.telefonica.de)
L803[22:07:01] *** Darkhax is now known as Darkhax_AFK
L804[22:07:22] ⇨ Joins: killjoy (~killjoy@cpe-174-109-175-105.nc.res.rr.com)
L805[22:13:14] ⇨ Joins: c233 (~c233@164.40.200.127)
L806[22:14:45] ⇦ Quits: c233_ (~c233@164.40.196.130) (Ping timeout: 190 seconds)
L807[22:18:31] *** Mine|away is now known as minecreatr
L808[22:22:49] <killjoy> Awesome. I just earned a penny in interest yesterday
L809[22:23:50] <killjoy> rate is .03%
L810[22:26:13] *** Darkhax_AFK is now known as Darkhax
L811[22:48:24] ⇦ Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 204 seconds)
L812[22:48:34] ⇨ Joins: mezz (~mezz@24.6.28.151)
L813[22:48:34] MineBot sets mode: +v on mezz
L814[22:50:14] ⇦ Quits: sinkillerj (~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net) (Quit: またね)
L815[22:52:20] ⇨ Joins: BURN447 (~BURN447__@75-165-40-122.tukw.qwest.net)
L816[22:52:56] ⇦ Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 206 seconds)
L817[22:54:50] <BURN447> Is anyone able to point me towards a tutorial on how to make a custom chest? everything I try seems to not work quite right
L818[22:58:20] ⇨ Joins: mezz (~mezz@24.6.28.151)
L819[22:58:21] MineBot sets mode: +v on mezz
L820[22:58:32] <williewillus> quark chests or ProjectE alchemical chests
L821[22:58:38] <williewillus> what problems are oyou having specifically?
L822[22:58:40] <BURN447> thank you
L823[22:59:32] <BURN447> I'm just having issues getting the tile entities working correctly. I completely forgot about looking at quark
L824[22:59:40] <williewillus> what issues?
L825[22:59:45] <williewillus> did you register the te?
L826[23:00:22] <BURN447> I have, but just the whole implementation of it is somewhat eluding me
L827[23:00:36] <williewillus> quark's are just drawn from vanilla
L828[23:00:46] <williewillus> afaik
L829[23:01:34] <BURN447> thats basically what I'm going to base it off of, and then I'll change it from that
L830[23:01:44] ⇨ Joins: mezz_ (~mezz@24.6.28.151)
L831[23:01:44] MineBot sets mode: +v on mezz_
L832[23:03:05] ⇦ Quits: mezz (~mezz@24.6.28.151) (Ping timeout: 190 seconds)
L833[23:04:50] ⇦ Quits: Snapples (uid167569@id-167569.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
L834[23:05:26] ⇦ Quits: mezz_ (~mezz@24.6.28.151) (Ping timeout: 180 seconds)
L835[23:12:31] ⇨ Joins: McJty (~jorrit@94-224-152-129.access.telenet.be)
L836[23:19:31] ⇦ Quits: Lathanael|Away (~Lathanael@p549618DF.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L837[23:24:59] ⇨ Joins: Lathanael|Away (~Lathanael@p549612EF.dip0.t-ipconnect.de)
L838[23:34:12] *** Darkhax is now known as Darkhax_AFK
L839[23:37:18] *** AbrarSyed is now known as Abrar|gone
L840[23:37:40] ⇦ Quits: BURN447 (~BURN447__@75-165-40-122.tukw.qwest.net) (Quit: Leaving)
L841[23:57:20] *** Darkhax_AFK is now known as Darkhax
<<Prev Next>> Scroll to Top