<<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
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*
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*
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
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?
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
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
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
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
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
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
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
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
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
L390[09:58:13] <Ordinastie> I want to make
3D models for the vanilla doors
L392[09:58:36] <Ordinastie> kinda
L393[09:58:41] <Ordinastie> with a bit
more detail
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 :(
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
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"
L447[12:09:00] <gigaherz> like that but in
black
L449[12:09:32] <Ordinastie> probably too
much detail
L450[12:09:52] <gigaherz> well you can
make it just in 3-4 pieces
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
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 ><
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
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)
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)
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)
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
L608[15:18:48] <kashike> oops
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)
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
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
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
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