<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:07:33] <mezz> Ordinastie, do you have
a crash log?
L3[00:10:55] <mezz> ouch, yeah. only way
I've solved those is manually looking it over
L4[00:11:07] <Ordinastie> but look at the
class
L5[00:11:14] <Ordinastie> there is
nothing
L6[00:11:19] <mezz> I'll take a look if it
helps
L7[00:11:28] <Ordinastie> the class I
linked
L8[00:11:33] <mezz> findMethod goes over
every method in the class...
L9[00:11:50] <Ordinastie> there is only ONE
other method in the class, and it's already @SideOnly
L11[00:12:15] <Ordinastie> you'd think,
"eh, it's the super class that crashes"
L12[00:12:26] <Ordinastie> but then it
would crash for my other doors that extend it too
L13[00:12:27] <mezz> that's what I just
looked at, yeah
L14[00:12:39] <mezz> interesting
L15[00:12:40] <Ordinastie> but it only
crashes for that specific door
L16[00:13:01] <mezz> what is
@MalisisRendered?
L17[00:13:22] <Ordinastie> annotation to
link block to renderer
L18[00:13:33] <McJty> Doesn't that use
client-side stuff?
L19[00:13:33] <kashike> where even is your
1.10.2 branch Ordinastie?
L20[00:14:07] <mezz> I think a solution
here may be to have ReflectionHelper catch LinkageError in addition
to Exception
L21[00:14:17] ***
TTFTCUTS is now known as TTFT|Away
L22[00:15:45] ⇦
Quits: Denyol[Away] (Denyol@xi.elitebnc.org) (Ping timeout: 190
seconds)
L23[00:15:46] <Ordinastie> kashike, it's
the 1.9.4, same code for both versions
L24[00:16:47] <Ordinastie> so I just
checked, commenting out the annotation doesn't fix it
L25[00:17:04] <Ordinastie> (note that the
same annotation exist for another door and doesn't crash
anyway)
L26[00:17:10] <mezz> good to check, it
probably wasn't the cause but it's nice to rule it out
L28[00:17:38] <Ordinastie> I'm trying
commenting the method too
L29[00:17:56] <Ordinastie> and that works
:x
L30[00:18:33] <McJty> I've had weird
clientside class loading issues too with code that shouldn't have
done it
L31[00:18:43] <Ordinastie> me too
L32[00:18:51] <McJty> Never actually found
out why but managed to fix it with proxies I think
L33[00:18:53] <McJty> Was some time
ago
L34[00:19:38] <Ordinastie> returnin null
from the method fixes it too... :/
L35[00:19:54] <mezz> I'm guessing that
whatever stripping @SideOnly is doing is incomplete
L36[00:20:29] <McJty> hmm perhaps the
lambda is the issue, combined with IIconProvider
L37[00:20:30] <mezz>
ReflectionHelper#findMethod catches Exception, I'm guessing it
needs to catch LinkageError as well
L38[00:21:05] <mezz> can you avoid java 8
features in that method and see if it fixes it?
L39[00:21:28] <Ordinastie> currently doing
that :)
L40[00:22:27] <Ordinastie> seems to
work
L41[00:22:36] <mezz> good call McJty
L42[00:22:58] <mezz> now to look at
SideOnly and debug its magic heh
L43[00:22:59] ⇨
Joins: edr (~edr@d-65-175-180-73.cpe.metrocast.net)
L44[00:23:09] <Ordinastie> that works :
return IIconProvider.create(MalisisDoors.modid +
":blocks/verticalHatch").build();
L45[00:23:27] <McJty> I suspect the
SideOnly can't 'filter out' the IconProvider usages when it is
returned with a lambda or something
L46[00:23:30] <McJty> Not sure how SideOnly
works
L47[00:23:52] <Ordinastie> in theory, if
method has the annotation, it's just completely stipped out
L48[00:23:56] <mezz> I'm going to look into
it, I've been figuring out FML little bits at a time already since
I think it's interesting
L49[00:24:26] <Ordinastie> but yes,
@SideOnly is really finicky
L50[00:24:27] <mezz> Ordinastie, try
storing an Icon as an intermediate variable in the function, does
that still work?
L51[00:24:33] <Ordinastie> yes
L52[00:24:36] <Ordinastie> just did
that
L53[00:24:42] <mezz> ok so it is the lambda
for sure. hm!
L54[00:24:44] <Keridos> hm doesnt
registering a normal block register the item variant for it
too?
L55[00:24:50] <Ordinastie> yes
L56[00:25:19] <Keridos> for some reason I
have the issue that Item.getItemFromBlock(Block myblock) returns
null
L57[00:25:30] <mezz> the relevant stripping
code seems to be in SideTransformer.java for anyone who wants to
look too
L58[00:25:32] <McJty> Keridos, no
L59[00:25:34] <Ordinastie> Keridos, you
have to register manually
L60[00:25:34] <McJty> Ordinastie, that
changed
L61[00:25:48] <McJty> or was that yes not
for Keridos ? :-)
L62[00:25:52] <Ordinastie> I was answering
to mezz, not Keridos :p
L63[00:25:54] <Keridos> ah
L64[00:26:01] <McJty> Keridos, you have to
register both the block and itemblock
L65[00:26:06] <Keridos> I do not have an
itemblock for the block
L66[00:26:09] <Keridos> do I need
one?
L67[00:26:11] <Ordinastie> no
L68[00:26:19] <McJty> Only if players can
pick it up and put in inventory
L69[00:26:23] <McJty> i.e. if you need the
'item' form
L70[00:26:32] <McJty> So usually the answer
is yes
L71[00:26:38] <Keridos> ah so even
something like cobble needs it?
L72[00:26:38] <mezz> getItemFromBlock gives
you an itemBlock if it exists
L73[00:26:39] ⇦
Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Ping timeout:
198 seconds)
L74[00:26:42] <McJty> yep
L75[00:26:51] <Keridos> ok that is new for
me
L76[00:27:08] <Keridos> interestingly
enough I did not need it until recently
L77[00:27:30] <McJty> It has changed at
some point
L78[00:27:32] <Keridos> ah
L79[00:27:32] <McJty> Don't remember
when
L80[00:27:38] <Keridos> the old
registerBlock did it
L81[00:27:46] <Keridos> so I need to
register the itemblock manually thanks
L82[00:28:52] <Keridos> changed my register
method now to do this when i do not have a itemblock class:
GameRegistry.register(new
ItemBlock(block).setRegistryName(block.getRegistryName()));
L83[00:29:52] <McJty> Or
GameRegistry.register(new ItemBlock(block),
getRegistryName())
L84[00:29:54] <McJty> Slightly easier
L85[00:30:18] <mezz> I always end up making
helper functions
L86[00:30:41] <McJty> I have that code in a
common superclass
L87[00:33:36] <Keridos> I do it via
reflection :p
L88[00:33:46] <Keridos> just loop over all
the fields in the class
L90[00:34:00] <Keridos> then cast them to
block and check for interfaces to determine what to do
L91[00:34:11] <McJty> ew indeed
L92[00:34:14] <mezz> I just stripped out a
system like that in a mod I'm porting heh
L93[00:34:25] <Keridos> I might change it
in the future
L94[00:34:31] <Keridos> but it actually is
working quite well
L95[00:34:49] <McJty> If you have to use a
system like that annotations are a much better idea
L96[00:34:56] <McJty> But personally I
prefer explicit init/calls
L97[00:35:08] ***
fry|sleep is now known as fry
L98[00:35:37] <Keridos> McJty: how would I
do that with annotations?
L99[00:35:42] <Keridos> never dealt with
that
L100[00:36:09] <McJty> Well me neither but
I know that people are doing that kind of automatic registration
using custom made annotations
L101[00:36:16] <McJty> But as I said I
prefer manual stuff :-)
L102[00:36:17] <Keridos> I kind of like
the ability to have all the blocks in a class by themselves and
just loop over all the fields
L103[00:36:22] <mezz> I think the
stripping issue here may be with the ASM library itself, it's not
properly handling lambda in the method. looking for a changelog of
the project since we have ASM 5.0.3 and it's on a later versions
now
L104[00:36:45] <Keridos> McJty: do you
have a mod that is opensource and does it so i could take a look at
it?
L105[00:36:53] <Keridos> or rather know a
mod
L106[00:37:17] <McJty> hmm. Perhaps EFlux
from Elec332. I know he likes to use these kinds of things. It is
on github
L107[00:37:20] <McJty> Not sure how good
the example is
L108[00:37:44] ⇦
Quits: Brokkoli (~Brokkoli@p5b23c6bc.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))
L109[00:39:02] <Ordinastie> do we know
what the different values for command.getPermissionLevel represent
?
L110[00:40:09] <TehNut> The OP levels
IIRC
L111[00:40:17] <TehNut> Set in
server.properties
L112[00:40:25] <Ordinastie> mezz, oh that
actually makes sense
L113[00:40:37] <Ordinastie> lamdbas will
compile as inner class right ?
L114[00:40:40] <Keridos> hm that is
neat
L115[00:40:49] <Keridos> i can actually
just make is easier
L116[00:41:07] <Keridos> block =
register(block) and that just returns block
L117[00:41:14] <Keridos> so I even save a
line
L119[00:41:56] <TehNut> Specifically
ReflectionHelper
L120[00:43:56] <Ordinastie> TehNut, I know
it's the OP level, but what does each value represent concretely
?
L121[00:44:47] <TehNut> Pretty sure it's
just an arbitrary number that determines which admin commands the
server owner will allow OP's to use. Anything above requires server
console
L122[00:45:09] <TehNut> Oh and command
blocks. They can only use up to 2 I think
L123[00:45:26] <Ordinastie> well, /time is
2, /ban is 3, server.properties is 4
L124[00:45:51] <TehNut> Yeah so if the
server owner only wanted his OP's to use /time and not /ban, they'd
set it to 2
L125[00:46:26] <Ordinastie> so if I want
my command to be used only by admins
L126[00:46:40] <Ordinastie> 2 should be
enough
L127[00:46:47] <TehNut> Anything above 0
requires OP of some level
L128[00:46:58] <tterrag> Ordinastie: no,
lambdas are not inner classes
L129[00:47:00] <TehNut> If you want
command blocks to use your command, no higher than 2
L130[00:47:08] <tterrag> capturing lambdas
act similarly, but the bytecode is entirely different
L131[00:47:32] <tterrag> Keridos: the
answer is you use the FML ASMData provided in the preinit
event
L132[00:47:34] <tterrag> for
annotations
L133[00:47:52] <Ordinastie> I never really
looked at the resulting bytecode
L134[00:48:02] <mezz> I don't see anything
in the ASM changelog about lambdas after the version we're on
L135[00:48:14] <Ordinastie> I just know
that when they fuck up, it looks like SomeClass$123456789
L136[00:48:27] <tterrag> because
everything in java is a class
L137[00:49:25] <illy> anyone here have a
mac?
L138[00:50:05] <Akkarin> Which type? 256
or 512?
L139[00:50:07] *
Akkarin runs
L140[00:53:46] <Akkarin> literally killed
the channel with that terrible joke
L141[00:53:49] <fry> my mac is
bc:5f:f4:49:6a:f5
L142[00:54:02] <Akkarin> ffs another
one
L144[00:54:09] *
illy stabs fry and Akkarin
L145[00:54:16] <illy> >.<
L146[00:54:24] <Akkarin> I was actually
referencing hash based mac algorithms :D
L147[00:54:58] <kashike> can I join
too
L149[00:55:21] <illy> oh god damn it
L150[00:55:23] <Akkarin> lol
L153[00:57:28] <illy> thats mac and me one
of the greats movies of all time /s
L154[01:03:20] ⇦
Quits: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
(Quit: Bjorguv)
L155[01:05:11] ⇦
Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit:
Leaving)
L156[01:08:08] ⇦
Quits: Umbraco (~Umbraco@113x37x12x233.ap113.ftth.ucom.ne.jp)
()
L157[01:25:13] ⇦
Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping
timeout: 192 seconds)
L158[01:25:19]
⇨ Joins: jackmcbarn
(jackmcbarn@gateway.insomnia247.nl)
L159[01:41:56] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194
seconds)
L160[01:42:26] ⇦
Quits: Kaiyouka (~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
(Ping timeout: 180 seconds)
L161[01:51:59]
⇨ Joins: Bjorguv
(~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
L162[01:52:27] ***
AbrarSyed is now known as Abrar|gone
L163[01:58:06] <Keridos> Thanks for the
links and help guys :9
L164[01:58:11] <Keridos> :)
L165[02:00:03] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20170212 mappings to Forge Maven.
L166[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20170212-1.11.zip
(mappings = "snapshot_20170212" in build.gradle).
L167[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/
L168[02:00:24]
⇨ Joins: Kaiyouka
(~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)
L169[02:03:42]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L170[02:15:43] ⇦
Quits: Bjorguv (~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
(Quit: Bjorguv)
L171[02:16:47] ⇦
Quits: Ashindigo_ (uid202308@2604:8300:100:200b:6667:7:3:1644)
(Quit: Connection closed for inactivity)
L172[02:17:43] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:548c:b731:526f:8d72)
(Quit: Leaving)
L173[02:17:52]
⇨ Joins: blood
(unknown@ool-45741267.dyn.optonline.net)
L174[02:18:33] ⇦
Quits: kinggoesgaming (uid23106@2604:8300:100:200b:6667:4:0:5a42)
(Quit: Connection closed for inactivity)
L175[02:21:08] ***
Darkevilmac is now known as DarkevilAway
L176[02:31:01]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L177[02:32:02]
⇨ Joins: iari (~iari___@evana.futhark24.org)
L178[03:06:04] <Ordinastie> mezz, so I
just looked it up, and it's not ASM's fault, and I doubt forge can
do anything about it either
L179[03:06:35] <Ordinastie> lamdbas are
compiled as static methods, and they're not @SideOnly
obviously
L180[03:06:36] <mezz> what did you
find?
L181[03:07:12] <mezz> so when you iterate
over all methods in the class, you go over the lambda as
well?
L182[03:07:19] <Ordinastie> yes
L183[03:07:26] <Ordinastie> if you do
getDeclaredMethods
L184[03:07:38] <mezz> I keep saying it but
fml just needs to catch that exception
L185[03:07:48] <mezz> I don't know if
there's another way around it
L186[03:08:21] <mezz> getDeclaredMethods
totally should not return lambdas... that's so weird.
L187[03:08:26] <fry> don't do reflection?
:D
L188[03:08:29] *
fry runs away
L189[03:08:29] <Ordinastie> what exception
? the class not found ?
L190[03:08:55] <Ordinastie> I don't think
the class know that the static method is a lambda
L191[03:08:56] <mezz> yes, catch
LinkageError
L192[03:09:08] <Ordinastie> what would
happen then ?
L193[03:09:17] ⇦
Quits: codahq (~codahq@c-73-65-219-228.hsd1.ut.comcast.net) (Quit:
Leaving)
L194[03:09:26] <mezz> look at
net.minecraftforge.fml.relauncher.ReflectionHelper#findMethod
L195[03:09:34]
⇨ Joins: codahq
(~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L196[03:09:46] <mezz> it already has
try/catch there
L197[03:10:04] <mezz> LinkageError is not
an Exception though
L198[03:10:08] <mezz> so it gets
through
L199[03:10:46] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194
seconds)
L200[03:11:17] <mezz> I can make a PR with
the info you gave me if you want
L201[03:11:37] <Ordinastie> if people use
this method
L202[03:11:44] <Ordinastie> I know i
don't, I despise this method
L203[03:11:59] <Ordinastie> the String[]
methodNames is horrible
L204[03:12:10] <mezz> people definitely
use it because it's public in fml
L205[03:12:39] <mezz> if you have a better
implementation we can add that while we're at it
L206[03:13:37]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L208[03:15:28] <mezz> ah, yeah it would be
nice to enforce 2 parameters to have some sanity in dev and regular
environments
L209[03:15:39] <fry> holy useless javadocs
batman
L210[03:15:43] <mezz> alright I'll work on
that
L211[03:15:58] <Ordinastie> fry, you're
free to PR useful ones :p
L212[03:16:15] *
mezz deletes javadoc
L214[03:16:23] ⇦
Quits: killjoy1
(~killjoy@cpe-2606-A000-1118-8158-9D9D-2BD6-7E3C-73D6.dyn6.twc.com)
(Ping timeout: 206 seconds)
L215[03:16:31] <fry> @return the
field
L216[03:16:37] <fry> Method
changeMethodAccess
L217[03:16:39] <fry> gg :P
L218[03:17:04] <Ordinastie> meh, who reads
doc anyway
L219[03:17:57] <fry> why write them then?
:P
L220[03:18:17] <Ordinastie> because you
wouldn't have anything to complain about
L221[03:18:33] <fry> you added them just
for me? I feel touched :D
L222[03:18:56] <mezz> /** {@see to annoy
fry **/
L224[03:21:41] <Keridos> can I link a
function in a hashmap?
L225[03:22:01] <Ordinastie> what do you
mean ?
L226[03:22:04] <Keridos> I though of
creating a helper for tooltips that links rectancles to
functions
L227[03:22:35] <Ordinastie> what do you
mean by "function" ?
L228[03:22:42] <Keridos> so I can add
functions like drawRFTooltip() to a
rectangle(xstart,ystart,xend,yend) to a map
L229[03:23:04] <Keridos> and whenever I
draw the foreground layer I can just lambda for each over the map
and return the function and call it
L230[03:23:05] <Ordinastie> so you mean
method reference ?
L231[03:23:07] <fry> use an object with a
method :P
L232[03:23:07] <Keridos> yeah
L233[03:23:30] <fry> class Whatever { void
drawRFTooltip() }
L234[03:23:53] <fry> don't use lambdas for
everything just because they're the new hot thing :P
L235[03:24:18] <Keridos> fry: but If i
want to store them in a map
L236[03:24:24] <Keridos> which kind of
makes sense
L237[03:24:34] <Keridos> cant I directly
link a method?
L238[03:24:35] <fry> what's the key of the
map?
L239[03:24:43] <Keridos> mapping the
rectangles to functions
L240[03:24:49] <fry> what's a
rectangle?
L241[03:25:10] <Keridos> a rectangle with
a certain xstart ystart and xsize ysize
L242[03:25:21] <Keridos> basically a
rectangular zone on the screen
L243[03:25:24] <fry>
Set<Rectangle>
L244[03:25:31] <fry> class Rectangle {
void drawRFTooltip() }
L245[03:25:51] <Keridos> ?
L246[03:26:05] <Keridos> how would I map
the x and y coordinate of the pointer to those
L247[03:26:12] <Keridos> that is the
annoying part
L248[03:26:22] <fry> ah, so the key is not
a rectangle
L249[03:26:34] <Keridos> the key is, the
value should be a function
L250[03:26:40] <fry> you need to lool up
based on the pointer position
L251[03:26:44] <fry> *look
L252[03:26:47] <Keridos> yes
L253[03:26:48] <Keridos> Map<Rectangle,
Function>
L254[03:26:54] <Ordinastie> class
Rectangle { int getX(); int getY(); int getWidth(); int getHeigh();
void draw(); }
L255[03:27:05] <Keridos> and currently i
have this map.forEach((k,v) -> { if (k.contains(x,y)) return
v;});
L256[03:27:19] <Keridos> but It doesnt
like returning v as function
L257[03:27:26] <fry> using rectangle as a
key is a mistake
L258[03:27:33] <fry> since it doesn't help
you at all
L259[03:27:40] <Keridos> should I define
my own object?
L260[03:27:46] <Ordinastie> concretly,
what are you trying to do ?
L261[03:27:49] <fry> what?
L262[03:28:28] <Keridos> I want to have a
helper that stores the correlation between tooltips and when to
draw them based on cursor position)
L263[03:28:33] <Ordinastie> also, the
issue with that code is that forEach is a consumer, not a
supplier
L264[03:29:02] <fry> so, interface: void
drawTooltip(int x, int y)
L265[03:29:06] <Ordinastie> *accepts not
is
L266[03:29:11] <fry> or Tooltip
getTooltip(int x, int y)
L267[03:29:20]
⇨ Joins: anli_
(~anli@81-236-137-96-no279.tbcn.telia.com)
L268[03:29:30] <anli_> Is there a BNF
definition of minecraft commands?
L269[03:29:46] <fry> then, you need to
know, how fine-grained is your screen segmentation
L270[03:30:02] <fry> can rectangles
overlap? can areas only be rectangular?
L271[03:30:22] <anli_> When I just came in
without context, you sound like log lady
L272[03:30:29] <fry> answers to those
questions lead to the choice of the data structure
L273[03:30:36] <fry> anli_: you too
:D
L274[03:30:39] <anli_> lol
L275[03:32:20] <anli_> Hm, the source is
not a great helper when it comes to listing the complete
syntax
L276[03:32:27] <anli_> The
"grammar"
L277[03:32:44] <Ordinastie> the wiki might
be better
L278[03:32:53] <anli_> yeah, maybe
L279[03:33:10] <Keridos> can somebody show
me a site which explains the lambda consumer and supplier
difference?
L280[03:33:17] <anli_> I want to use
relative notation in testfor @p[x=~3,rm=5] is that correct?
L281[03:33:43] <anli_> Time to test
instead of ask...
L282[03:35:03] <anli_> hm, nope, that was
not it
L283[03:36:40] <anli_> testfor
@p[x=X~-4,z=Z~3,rm=5] no luck
L284[03:39:11] <anli_> ok, I can forget
relative coordinates
L285[03:41:25] ⇦
Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 190
seconds)
L286[03:44:59]
⇨ Joins: cpup (~cpup@32.218.117.155)
L287[03:48:28] <Keridos> int tooltipToDraw
= buttonList.stream().filter(GuiButton::isMouseOver).mapToInt(s
-> s.id).sum();
L288[03:48:32] <Keridos> this is nice
:)
L289[03:48:52] <Keridos> exploring the
java 8 additions since a few days
L290[03:48:56] <Keridos> really liking it
so gar
L291[03:48:58] <Keridos> far
L292[03:50:04] <anli_> @p is nearest
player, but what is nearest entity? @e[c=1]?
L293[03:51:25] ⇦
Quits: immibis (~chatzilla@122-60-104-195.jetstream.xtra.co.nz)
(Ping timeout: 190 seconds)
L294[03:54:58] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 194
seconds)
L295[03:55:39]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L296[03:57:30] <mezz> Ordinastie, can I
send you a forge jar and you test that it fixes the issue?
L297[03:57:58] <Ordinastie> what did you
change ?
L298[03:59:58] <mezz> fixed reflection
helper to catch the exception and throw the expected one instead,
and added a new findMethod and deprecated the old one
L300[04:02:06] <Ordinastie> there should
be an overload with only one name
L301[04:02:16] <mezz> It will not make
asie's thing work with your doors but it will stop it from crashing
unexpectedly
L302[04:02:29] <mezz> not sure what you m
ean
L304[04:03:35]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L305[04:04:22] <mezz> I want to avoid the
problem where people regularly do not put one of the required
names
L306[04:05:08] <mezz> anyway are you able
to test? we can review after it's working
L307[04:05:14] <Ordinastie> sure
L308[04:07:07] <mezz> building... one
sec
L309[04:07:20] <Ordinastie> how can I even
test it ?
L310[04:07:30] <mezz> how are you testing
now?
L311[04:08:15] <mezz> depends on your
current setup I think
L312[04:08:24]
⇨ Joins: TechnicianLP
(~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L313[04:08:44] <mezz> if you have multimc
there is a way to specify a custom forge version
L314[04:09:00] <Ordinastie> I use default
MC laucnher
L315[04:09:15] <mezz> ok, I can give you a
forge installer then
L317[04:11:55] <TechnicianLP>
reflectionhelper-installer?
L318[04:12:05] <mezz> it's the name of my
branch + installer
L319[04:12:47] <Ordinastie> wait,
11.2
L320[04:13:34] <Ordinastie> nvm
L321[04:15:04] <Ordinastie> oh, right, new
launcher :s
L322[04:17:57] <Ordinastie> I have to make
it crash first :s
L323[04:18:08]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L324[04:18:20] <TechnicianLP> hold
f+c
L325[04:18:20] <TechnicianLP> f
L326[04:18:20] <TechnicianLP> f3
L327[04:18:39] <Ordinastie> but it's
better if it's the crash I want to test, isn't it ? :)
L328[04:19:00] <TechnicianLP> good
point
L329[04:19:16] <Ordinastie> of course, my
1.11.2 doesn't have that method anymore, so obviously, it wroks
-_-
L330[04:19:34] <mezz> lol
L331[04:19:40] <mezz> I can make a 1.10
version if that's easier
L332[04:19:58] <Ordinastie> nah, I'm
rebuilding the 1.11.2 with the method
L333[04:20:50] <Ordinastie> but my MC game
output is empty with the new laucnher
L334[04:21:57] <mezz> building, let's see
which is easier heh
L335[04:22:38] <Ordinastie> I don't have
log, that's annoying
L336[04:22:51] <Ordinastie> it's not
loading the new version of the mod, I don't know why
L337[04:25:02] <Ordinastie> I don't
understand :x
L338[04:25:14] <mezz> heh well 1.10 build
is soon
L340[04:30:28]
⇨ Joins: ThePsionic
(~Psi@ip5457f909.direct-adsl.nl)
L341[04:33:16] <mezz> what I expect:
asie's door tweak will not work with your doors, but it will not
crash
L342[04:33:50] <Ordinastie> I don't get
it, it still say the wrong version for my mod in MC...
L343[04:34:55] <Ordinastie> oh wait
L344[04:35:04] <Ordinastie> it's taken
from mcmod.info
L345[04:37:55] <Ordinastie> so 1.11.2, I'm
not able to make it crash, not sure why
L346[04:39:53] <mezz> well it's not
supposed to crash so that's good?
L347[04:40:04] <Ordinastie> I mean with
regular forge
L348[04:40:18] <Ordinastie> 1.10.2 doesn't
crash either -_-
L349[04:40:50] ⇦
Quits: Meronat (uid190493@2604:8300:100:200b:6667:2:2:e81d) (Quit:
Connection closed for inactivity)
L350[04:41:21] <Ordinastie> I don't know
then
L351[04:41:33] <Ordinastie> wait
L352[04:41:46]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@ptr-908g3orxdqyds2b9122.18120a2.ip6.access.telenet.be)
L353[04:42:35] <Ordinastie> finally
\o/
L354[04:43:25] <TechnicianLP> did it
crash?
L355[04:43:32] <Ordinastie> yes
L356[04:44:39] <Ordinastie> the new
launcher really doesn't work well with forge :x
L357[04:45:12] *
TechnicianLP still uses the old java-based launcher
L358[04:46:00] <Ordinastie> but it just
updated itself :x
L359[04:46:14] <Ordinastie> mezz, yeah,
apparently, no crash
L360[04:46:26] <Ordinastie> but I wonder
if it's the right thing to do
L361[04:46:31] ***
amadornes[OFF] is now known as amadornes
L362[04:49:04] <mezz> I don't know, it's
hard to say
L363[04:49:12] <mezz> how can we make
reflection work in that scenario?
L364[04:49:21] <Ordinastie> should it work
?
L365[04:49:35] <Ordinastie> if anything,
the fix should be in @SideOnly
L366[04:49:44] *
ghz|afk yawns
L367[04:49:46] ***
ghz|afk is now known as gigaherz
L368[04:49:49] <gigaherz> morning
ppl
L369[04:50:00] <gigaherz> does JEI come
with a template for anvil recipes?
L370[04:54:28] <mezz> Ordinastie, looking
at SideOnly, it just uses ASM to eliminate the method, but
reflection still seems to find the lambda and die somehow
L371[04:56:21] <Ordinastie> because the
lambda gets compiled into : public static Icon lambda$0();
L372[04:57:31] <fry> maybe it's finally
time to let go of icon getters in the block class? :P
L373[05:01:02] ⇦
Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read
error: Connection reset by peer)
L374[05:01:05] <mezz> 3am here, off to
sleep. goonight o/
L377[05:05:31]
⇨ Joins: psxlover
(psxlover@athedsl-387017.home.otenet.gr)
L378[05:05:34] <gigaherz> it is
L379[05:06:03] <Ordinastie> for some
reason, it now completely ignores the version I pass in and always
put 1.11.2-6.0.0
L380[05:06:19] <Ordinastie> but only for
mcmod.info
L381[05:06:27] <gigaherz> weird
L382[05:06:33] <Ordinastie> I have no idea
where it takes it from
L383[05:06:38] <gigaherz> try doing a
"gradle clean"?
L384[05:06:39]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L385[05:06:52] <gigaherz> maybe the data
on the output file got messed up and is in the future
L386[05:06:55] <gigaherz> date*
L387[05:08:09] <Ordinastie> clean did fix
it thanks
L388[05:15:58] ***
PaleOff is now known as PaleoCrafter
L389[05:18:42] ⇦
Quits: turmfalke
(~turmfalke@p20030056CF603346B15106F2576277F1.dip0.t-ipconnect.de)
(Ping timeout: 198 seconds)
L390[05:25:21]
⇨ Joins: founderio
(~Thunderbi@p200300C4E3E5D400626ED43A23295D8F.dip0.t-ipconnect.de)
L391[05:25:26]
⇨ Joins: rebecca
(~rebecca@60-241-180-77.static.tpgi.com.au)
L392[05:32:52]
⇨ Joins: AforAnonymous
(bitch2k@dyn-050-100.vix2.mmc.at)
L393[05:32:58]
⇨ Joins: turmfalke
(~turmfalke@p20030056CF6033F49F9E5A2C1654FDF2.dip0.t-ipconnect.de)
L394[05:36:38]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L395[05:39:51]
⇨ Joins: Intektor
(~Intektor@p5b275ea0.dip0.t-ipconnect.de)
L396[05:44:54] <Intektor> I have a big
performance issue, I am trying to draw circles and circle segments,
but right now my fps drop down to 20 what is not good, is there any
better way how to render or draw this?
http://i.imgur.com/kA1woez.png
L398[05:45:54] <gigaherz> yes there's much
better ways to do it ;P
L400[05:46:47] <gigaherz> unless you
specifically want those circles to be jagged
L402[05:47:21] <gigaherz> I do this for
the "disc with a hole" segments
L403[05:50:05]
⇨ Joins: CoolerExtreme
(~CoolerExt@45.249.156.63)
L404[05:51:03] ⇦
Quits: Cooler (~CoolerExt@45.249.156.63) (Ping timeout: 206
seconds)
L405[05:51:32] ⇦
Quits: glasspelican (~quassel@stanley.glasspelican.ca) (Ping
timeout: 206 seconds)
L406[05:51:38] <Intektor> YOu're a genius,
you write that algorithm yourself?
L407[05:51:43] <Intektor> thank you
man
L408[05:54:50]
⇨ Joins: glasspelican
(~quassel@stanley.glasspelican.ca)
L409[05:55:37] <gigaherz> I did write it,
but I did not invent it ;P
L410[06:05:24] <Intektor> gigaherz, do you
play minecraft or do you just program mods for it?
L411[06:08:18]
⇨ Joins: edr
(~edr@d-65-175-180-73.cpe.metrocast.net)
L412[06:11:12] <gigaherz> Intektor: I do
play
L413[06:11:16] <gigaherz> that's how I get
the ideas
L414[06:11:51] <gigaherz> "I'd love
to see a mod that lets me swap items instead of taking up the
entire hotbar... like a tool belt"
L415[06:11:56] <gigaherz> and so that mod
was born
L416[06:12:12] <Intektor> ah nice
L417[06:16:38] <gigaherz> that said, I do
not have time to do both at once
L418[06:16:46] <gigaherz> so like, this
week I haven't actually played
L419[06:16:56] <gigaherz> I was developing
the mod
L420[06:17:01] <gigaherz> actually I
lie
L421[06:17:06] <gigaherz> I was playing
till wednesday
L422[06:17:13] <gigaherz> THEN I switched
to modding
L423[06:17:15] <Intektor> What do you play
then?
L424[06:17:25] <gigaherz> ?
L425[06:17:35] <Intektor> modpacks or
singleplayer
L426[06:17:44] <gigaherz> depends
L427[06:17:50] <gigaherz> these days I was
playing on a server
L428[06:17:58] <gigaherz> on the
HermitPack modpack
L429[06:17:59] <Intektor> with your mods
installed?
L430[06:18:08] <gigaherz> no, that one
server doesn't have any of mine ;P
L431[06:18:23] <Intektor> well that
sucks
L432[06:18:37] <Intektor> Im still waiting
for a big modpack to come out with one of my mods
L433[06:18:47] <gigaherz> heh
L434[06:18:53] <gigaherz> well mine ARE
used in big modpacks
L435[06:18:57] <gigaherz> some of
them
L436[06:18:58] <gigaherz> ;P
L437[06:19:21] <Intektor> what mods?
L438[06:19:35] <gigaherz> Packing Tape,
mostly
L439[06:19:40] <gigaherz> Enderthing
too
L440[06:19:59] <Intektor> ah ok
L441[06:20:26] <Intektor> I will from now
on name all my mods Intektor's ...
L442[06:20:56] <Intektor> so people
remember my name and that my name stands for quality :P Is that a
good idea?
L443[06:21:20] <gigaherz> it's extremely
pretentious
L444[06:21:59] <gigaherz> I personally
avoid things with someone's name stamped in them like that ;P
L445[06:22:14] <Intektor> well, I will
think about that again then
L446[06:24:24] <gigaherz> I mean, it MAY
work -- for most people
L447[06:24:27] <gigaherz> just not for me
;P
L448[06:24:57] <gigaherz> just like how
the more something smells like clickbait, the lower the chances I
will click on it
L449[06:27:17] <Intektor> Yeah I know what
you mean
L450[06:29:27]
⇨ Joins: Ashindigo_
(uid202308@id-202308.hathersage.irccloud.com)
L451[06:36:37] <Intektor> Is there a way
of making an item not swingable
L452[06:36:55] <Intektor> I mean when the
player left clicks the item iot shouldnt display the
animation
L453[06:41:06]
⇨ Joins: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net)
L454[06:48:12] ⇦
Quits: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net) (Quit:
Goodbye)
L455[06:51:56] ⇦
Quits: Necro
(~Necro@p200300700D0D7D651CD36FB4D1ADF024.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L456[07:01:00] <barteks2x> I actually had
to google how to spawn wither to check if I actually fixed a bug
O.o
L457[07:01:49] <gigaherz> lol
L458[07:04:50] <barteks2x> hm... it
"spawns" and it makes the loud explosion sounds but
nothing else happens
L459[07:04:55] <barteks2x> I can't even
see it
L460[07:05:54] <barteks2x> is there spawn
egg for it?
L461[07:05:55] ***
MrKick|Away is now known as MrKickkiller
L462[07:05:58] <barteks2x> or command to
spawn it?
L463[07:06:20] <TechnicianLP> ./spawn
wither
L464[07:06:32] <TechnicianLP> ./summon
*
L465[07:07:01] <barteks2x> I can see it
now, but now when I spawn it from blocks
L466[07:07:28] <barteks2x> do I have to be
in survival or somthing? Or in other dimension?
L467[07:08:32] <gigaherz> you sohuldn't
need to
L468[07:09:33] <Ordinastie> barteks2x, are
you in peaceful ?
L469[07:09:37] <barteks2x> no
L470[07:09:44] <barteks2x> it also worked
when I used summon
L471[07:10:10] <barteks2x> the structure
disappears, but wither doesn't appear in place of it
L472[07:13:00] <barteks2x> I see it now,
my mixin made it pass flag world.getMinHeight+2 to
setBlockState
L473[07:13:12] <barteks2x> but there ar
eprobably also other things
L474[07:13:45] <barteks2x> ah yes,
translateOffset as world.getMinHeight()+2
L475[07:23:49] ⇦
Quits: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Ping
timeout: 384 seconds)
L476[07:26:27] *** V
is now known as Vigaro
L477[07:29:16] <anli_> Is it possible to
power a lamp using no circuit but command block?
L478[07:30:08] <anli_> wow, I did not know
there was lit lamps
L479[07:30:17] <anli_> Can I have a lamp
not need redstone?
L480[07:33:57] <barteks2x> it can work,
until a block update happens
L481[07:34:26] <barteks2x> you would just
need to somehow set block without triggering block update
L482[07:35:13] <anli_> Maybe I need to
setblock every tick
L484[07:37:29] <TechnicianLP> try adding
"0 replace" to the end of that command
L485[07:37:34] <anli_> ah
L487[07:38:57] <anli_> I think maybe
replace is implied, dunno
L488[07:40:34] <TechnicianLP> that album
seems to be empty
L489[07:41:58] <anli_> oh, I was removing
some, you never saw it
L490[07:42:01] <anli_> It was no
difference
L491[07:42:10] <anli_> The lamp was
unlit
L492[07:42:19] <anli_> Even with 0 replace
at the end
L493[07:54:32] <TechnicianLP> !gf
AnimationMetadataSection.animationFrames
L494[07:55:36] <TechnicianLP> !gf
AnimationMetadataSection.frameTime
L495[08:14:36]
⇨ Joins: Smack (~Smack@563412ad.rev.stofanet.dk)
L496[08:14:45] ***
TTFT|Away is now known as TTFTCUTS
L497[08:22:05]
⇨ Joins: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net)
L498[08:34:40]
⇨ Joins: HellFirePvP (~HellFireP@141.84.69.81)
L499[08:41:35]
⇨ Joins: mikeprimm
(~mikeprimm@2a01:7e00::f03c:91ff:fe70:44b7)
L500[08:42:26] ⇦
Quits: Chais (~Chais@62.178.210.212) (Read error: Connection reset
by peer)
L501[08:46:20]
⇨ Joins: Chais
(~Chais@62-178-210-212.cable.dynamic.surfer.at)
L502[08:49:12] ***
mikeprimm is now known as zz_mikeprimm
L503[09:19:28] <barteks2x> Is it normal
that summoned withers will try to go away in random
direction?
L504[09:20:05] <barteks2x> actually not
random, all of them in the same direction
L505[09:20:25] <gigaherz> I think all
withers do that?
L506[09:21:39] <barteks2x> all of them try
to go in some direction for no reason? And all in the same
direction?
L507[09:21:43] <barteks2x> (negative x and
z)
L508[09:22:22] <barteks2x> I'm trying to
get them to attack skeletons
L509[09:22:56] <gigaherz> hm mwait
L510[09:22:58] <gigaherz> not if they have
a target
L511[09:23:10] <gigaherz> withers with a
target move toward the target
L512[09:23:29] <barteks2x> I'm on
creative, no idea if they have a target
L513[09:24:38] <barteks2x> for now those 4
withers I have are trying to make more caves
L514[09:27:09] <gigaherz> put a villager
around
L515[09:27:16] <gigaherz> if tey turn to
it and attack it, then it's a target ;P
L516[09:28:27] <gigaherz> they == the
wither heads
L517[09:28:29] ⇦
Quits: TechnicianLP (~Technicia@p4FE577D9.dip0.t-ipconnect.de)
(Read error: No route to host)
L518[09:28:42]
⇨ Joins: TechnicianLP
(~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L519[09:29:02] <gigaherz> I just /summon
ed a wither, and after killing the villagers, it started
wandering
L520[09:29:54] <gigaherz> note that
withers have a silly big detection range for targets
L521[09:30:07] <gigaherz> they will open a
hole because they saw a creeper or villager or something like 60
blocks away
L522[09:30:15] ⇦
Quits: Cast0077 (~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
(Ping timeout: 198 seconds)
L524[09:30:47] <gigaherz> nope
L525[09:30:48] <gigaherz> nothing
undead
L526[09:30:53] <gigaherz> only non-undead
entities
L527[09:31:23] <gigaherz> if you want a
skeleton to receive wither attacks
L528[09:31:27] <barteks2x> and I have no
idea how I can even attempt to reproduce it
L529[09:31:29] <gigaherz> put it next to a
non-undead mob
L530[09:31:34] <gigaherz> so that the ball
explodes both at once
L531[09:32:24] <gigaherz> Itried it
locally
L532[09:32:28] <gigaherz> and the skeleton
doesn't anger
L533[09:32:39] <gigaherz> it just stays
around idle, the AI doesn't seem bothered by it
L534[09:36:09] <barteks2x> it tries to
attack the wither for me
L535[09:36:32] <barteks2x> I made 40x40x40
box made of bedrock to test it in easy way
L536[09:38:13] <barteks2x> any
instant-kill creative tool?
L537[09:38:41] <gigaherz> yes, /kill
@e[type=wither]
L538[09:38:57] <gigaherz> if you do @e
without a selector, it will kill *everything* including you
L539[09:39:06] <barteks2x> I knew @e
killed everything, I just didn't want it to kill myself and didn't
know how
L540[09:40:46] ⇦
Quits: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de) (Ping
timeout: 194 seconds)
L541[09:41:40] <TechnicianLP> afaik you
can set a nbttag on entities defining which uuid they are agressive
against (could also have been the thrower uuid on thrown
potions)
L542[09:44:11] <barteks2x> is it possible
to make skeleton unkillable? (at least from normal damage)
L543[09:44:32] <barteks2x> and see
entityid/uuid of entity
L544[09:45:10] <barteks2x> debugging AI
isn't easy
L545[09:45:18] <TechnicianLP> theres an
invincible tag you can give to entites
L546[09:45:34] <barteks2x> I'm not very
good at MC commands
L548[09:47:43] <TechnicianLP> ./summon
<id> ~ ~ ~ { <nbt> }
L550[09:49:56] <barteks2x> /summon
Skeleton ~0 ~0 ~0 {Invulnerable:1}
L551[09:51:19] <TechnicianLP> do you get
any errors?
L552[09:51:48] <barteks2x> no, it
spawns
L553[09:51:54] <barteks2x> but I can kill
it with sword
L554[09:52:49] <TechnicianLP> are you on a
vanilla server? (sponge/.. != vanilla)
L555[09:53:32] <barteks2x> it's vanilla +
my mod
L556[09:55:35] <TechnicianLP> afer looking
at it you can only kill it while in creative
L558[10:16:18]
⇨ Joins: electrolitic
(~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L559[10:16:45] <barteks2x> All I need is
to figure out why the skeleton goes crazy
L560[10:29:18]
⇨ Joins: Brokkoli
(~Brokkoli@p5B23C6BC.dip0.t-ipconnect.de)
L561[10:47:56] ⇦
Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 194
seconds)
L562[10:49:20]
⇨ Joins: cpup (~cpup@32.218.117.155)
L563[11:08:01] ⇦
Quits: RichardG (~richardg8@201.37.242.203) (Quit: You saw
nothing.)
L564[11:08:43] ***
diesieben|away is now known as diesieben07
L565[11:09:59]
⇨ Joins: RichardG (~richardg8@201.37.242.203)
L566[11:09:59]
MineBot sets mode: +v on RichardG
L567[11:11:34] ⇦
Quits: HellFirePvP (~HellFireP@141.84.69.81) (Quit:
Leaving)
L568[11:16:20] ⇦
Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 206
seconds)
L569[11:17:29]
⇨ Joins: cpup (~cpup@32.218.117.155)
L570[11:18:45] <barteks2x> it was easier
to find what is wrong by just going through the code in
IDE...
L571[11:22:30]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L572[11:30:05] ⇦
Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 190 seconds)
L573[11:32:16] ⇦
Quits: RichardG (~richardg8@201.37.242.203) (Quit: You saw
nothing.)
L574[11:33:25]
⇨ Joins: RichardG (~richardg8@201.37.242.203)
L575[11:33:25]
MineBot sets mode: +v on RichardG
L576[11:36:31]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L577[11:41:40]
⇨ Joins: McJty
(~jorrit@94-224-154-146.access.telenet.be)
L578[11:53:08]
⇨ Joins: Intektor
(~Intektor@p5b275ea0.dip0.t-ipconnect.de)
L580[11:53:17] <Intektor> Sulphur?
L581[11:53:58] <diesieben07> some mod
being stupid probably
L582[11:54:15] ⇦
Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Ping timeout:
198 seconds)
L583[11:54:17] <diesieben07> people don't
include modID in their unlocalized name because ... well,
people.
L584[11:55:06] <Intektor> You mean I
programmed my mod wrong?
L585[11:55:35] <diesieben07> ???
L586[11:55:51] <Intektor> because there is
no other mod installed, only mine
L587[11:56:26] <diesieben07> look at which
item it actually is, not the unlocalized name
L588[11:56:37] <Intektor> Oh I get it, for
some reason gunpowder is registered as sulphur :D
L589[11:58:03] <diesieben07> yay
notch
L590[11:58:36] <Intektor> The more you
know
L591[12:03:07] <Intektor> When I put 1.0
in Item#getDurabilityForDisplay it shows me a black bar instead of
a green one
L592[12:03:19] <Intektor> Did something
change I don't know about yet?
L593[12:05:02] <diesieben07> i think it's
reversed
L594[12:05:04] <diesieben07> the docs are
wrong
L595[12:05:13] <williewillus> the doc is
wrong
L597[12:06:28] <Intektor> hm, but when I
put 0.0 it shows me a full red bar
L598[12:06:42] <williewillus> you need to
override the getRGBDurabilityForDisplay as well
L599[12:06:43] <Intektor> 0.0 full red,
1.0 full black
L600[12:06:51] <williewillus> which my PR
also eliminates the need for :P
L601[12:07:53] <Intektor> ItemSword
doesnt, but it still works fine for swords, or am I wrong
there?
L602[12:08:13] <williewillus> the problem
only happens if you have getDurabilityForDisplay that doesn't use
meta
L603[12:08:24] ⇦
Quits: Matthew (~matt@vps01.cloud.prenger.co) (Remote host closed
the connection)
L604[12:08:26] <williewillus> because
getRGBDurabilityForDisplay doesn't respect getDurabilityFOrDisplay
it looks at the meta itself
L605[12:08:56] <Intektor> I see
L606[12:09:01]
⇨ Joins: Matthew (~matt@vps01.cloud.prenger.co)
L607[12:09:15] <diesieben07> fry (or
anyone who knows): how would one go about translating an
IBakedModel's quads? If you have the IModel it's easy, you just
give it a TRSR, but if you have an arbitrary ItemStack it's not
really possible to necessarily get an IModel for that.
L608[12:09:32] <williewillus> unpack
it
L609[12:09:52] <fry> simplest way - modify
the translation of VertexBuffer before rendering
L610[12:09:53] <diesieben07> i have no
idea what that means
L611[12:10:17] <diesieben07> not rendering
manuaally, the goal is to return something from getQuads
again
L612[12:10:28] <diesieben07> basically
wrap a model and translate it
L613[12:11:00] <williewillus> forge model
pipeline has consumers and producers. BakedQuad producer ->
vertex transformer -> UnpackedBakedQuad.Builder (consumer)
L614[12:11:02] <diesieben07> really what i
need is something that applies a TRSR to a BakedQuad
L616[12:11:25] <diesieben07> so you'd have
to transform the quads manually
L617[12:11:33] <barteks2x> is it safe to
assume that entity world is never null and it's the same as the
IBlockAccess given to AI code?
L618[12:11:59] <diesieben07> thanks
willie
L619[12:12:01] <barteks2x> (by entity
world I mean entity.world field)
L620[12:26:47] ⇦
Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
(Quit: Connection closed for inactivity)
L621[12:27:22]
⇨ Joins: kinggoesgaming
(uid23106@id-23106.tooting.irccloud.com)
L622[12:27:33] ⇦
Quits: nallar
(~nallar@cpc16-cani3-2-0-cust33.14-2.cable.virginm.net) (Ping
timeout: 384 seconds)
L623[12:34:43] <gigaherz> so, has anyone
looked at the 1.12 snapshot code?
L624[12:34:54] <williewillus> for
what?
L625[12:34:56] <williewillus> I have
briefly
L626[12:35:02] <williewillus> no
blockstate changes
L627[12:35:19] <gigaherz> some people on
twitter and youtube were saying that mojang wasn't adding new
blocks due to id limits, and them adding so many new blocks meant
they may have changed something in that regard
L628[12:35:38] <williewillus> i didn't see
anything very different
L629[12:35:45] <diesieben07> well, mojang
is not running out of ids...
L630[12:35:46] <williewillus> looked at
AnvilSaveHandler + the pallettes
L631[12:35:54] <diesieben07> mojang has
4096 block ids, too, don't they?
L632[12:35:58] <gigaherz> sortof
L633[12:36:01] <gigaherz> the save format
does
L634[12:36:04] <gigaherz> but they ignore
the extra 4 bits
L635[12:36:10] <gigaherz> and don't write
them on save
L636[12:36:12] <gigaherz> forge adds
that
L637[12:36:17] <diesieben07> really?
o.O
L638[12:36:19] <diesieben07> omg
L639[12:36:19] ***
Chris is now known as Kirito
L640[12:36:20] <gigaherz> that's why
downgrading modded saves to vanilla
L641[12:36:26] <gigaherz> results in mod
blocks becoming vanilla blocks
L642[12:36:33] <diesieben07> TIL
L643[12:36:37] <gigaherz> because id 257
becomes 1 and so on
L644[12:36:46] <diesieben07> god damn it
mojang :D
L645[12:37:19] <gigaherz> or at least they
did before -- no idea if 1.12 does anything about it
L646[12:37:32] <williewillus> it looked
almost the same to me
L647[12:37:37] <williewillus> so I don't
think so
L648[12:37:53] <gigaherz> they have empty
slots still
L649[12:37:57] <gigaherz> in 1.11.2
L650[12:37:58] <williewillus> sometimes
they release snapshots without all of the week's changes
L651[12:38:03] <gigaherz> black shulker
box is 234
L652[12:38:06] <gigaherz> and structure
block 255
L653[12:38:07] <Akkarin> Last time I heard
somebody reference it they had 4 left
L654[12:38:25] <gigaherz> !!calc
255-234
L655[12:38:25] <gigaherz> gigaherz:
Result(s): 21
L656[12:38:33] <gigaherz> so yeah that's
21 ids just in that range
L657[12:38:33] <Akkarin> To be fair I did
not check whether they fixed the code to account for the
limitations but I doubt they did since there's memory implications
with changing the structures
L658[12:38:44] <williewillus> what
structures?
L659[12:38:54] <Akkarin> ... memory
structures?
L660[12:39:02] <williewillus> of?
L661[12:39:06] <Akkarin> ...
context?
L662[12:39:16] <williewillus> I'm asking
you what your context is :P
L663[12:39:16] <Akkarin> what is just
being referenced? oh right ... blocks
L664[12:39:26] <williewillus> memory is
not a problem
L665[12:39:32] <Akkarin> memory is always
a problem
L666[12:39:33] <williewillus> they already
use the pallette system in memory
L667[12:39:53] <Akkarin> More blocks =>
more possible entries => effectively more memory use
L668[12:40:07] <williewillus> that's
literally what the palette system is helping to alleviate
L669[12:40:11] <Akkarin> unless you are
already using ridiculous sizes to reference them
L670[12:40:42] <diesieben07> what's this
palette system?
L671[12:41:05] <williewillus> see
IBlockStatePalette and friends
L672[12:41:19] <williewillus> the form as
its used in 1.10/11 is incomplete but the idea is there
L673[12:41:50] <gigaherz> diesieben07:
each chunk has a palette in the header, with id<->IBlockState
mappings
L674[12:42:02] <diesieben07> oh wow
L675[12:42:11] <gigaherz> where the id is
specific to that chunk
L676[12:42:12] <diesieben07> i did not
think they would do something that advanced :D
L677[12:42:43] <gigaherz> but I thought
forge added that
L678[12:42:45] <gigaherz> TIL, too
;P
L679[12:42:59] <williewillus> also see
net.minecraft.world.chunk.BlockStateContainer
L680[12:43:06] <williewillus> particularly
setBits()
L681[12:43:41] <Akkarin> Well there ya go.
Still increases the memory usage if you blow the bounds
L682[12:43:51] <gigaherz> well ofc
L683[12:44:05] <Akkarin> much nicer than
byte arrays but still. New stuff => more memory use as
always
L684[12:44:06] <Akkarin> logically
L685[12:44:21] <gigaherz> although it
isn't necessarily so
L686[12:44:25] <williewillus> seeing as
people have been clamoring for new blcoks for years I think they're
willing to pay that
L687[12:44:25] <williewillus> :P
L688[12:44:45] <williewillus> anyways,
grum mentioned their goal is to implement this palette system into
the save format
L689[12:44:45]
⇨ Joins: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com)
L690[12:44:52] <williewillus> it's
currently only used in memory and on the network
L691[12:45:14] <williewillus> and then, i
presume, they'll open up the limits
L692[12:45:24] <williewillus> and
eliminate meta completely in the process
L693[12:46:11] <Akkarin> gigaherz: Well
looking at this you'd probably increase in batches (e.g. you fill
up the X slots you get when storing a chunk of X*X blocks in an
int). So change does obviously not always mean an increase but
rather approaching the next limit causing a massive increase
instead
L694[12:46:16] <Akkarin> aka "you
just bought some time"
L695[12:46:48] <gigaherz> well
L696[12:47:05] <williewillus> I'm not sure
where the point is going right now. the palette system is already
being used in-memory in 1.9, 1.10, and 1.11. And ram usage on those
packs is dominated by models
L697[12:47:06] <gigaherz> if you have a
separate palette per chunk, with only the blocks used in that one
chunk, you could store only as many bits as strictly
necessary
L698[12:47:10] <Akkarin> You could also
use the meta value to group blocks I guess and buy you a few more
free slots
L699[12:47:15] <gigaherz> but then
resizing the palette would be a rather slow operation
L700[12:47:22] <Akkarin> Exactly
L701[12:47:36] <gigaherz> unless you do it
with layer
L702[12:47:37] <gigaherz> s
L703[12:47:42] <gigaherz> in which case
it's always slower
L704[12:47:47] <Akkarin> It's the typical
either-or thing. Either fill memory or use tons of time to figure
out what to do next
L705[12:47:57] <williewillus> gigaherz:
it's not palette per chunk btw
L706[12:48:00] <Akkarin> And in case of
Minecraft memory is probably the least problematic of the two
limitations
L707[12:48:00] <williewillus> it's per
EBS
L708[12:48:03] <diesieben07> and since
memory is cheap... who cares abotu memory
L709[12:48:04] <williewillus> / chunk
section
L710[12:48:19] <williewillus> my point is
this system is already in use in modded 1.9+ and it seems to be
fine
L711[12:48:21] <gigaherz> diesieben07:
memory is cheap
L712[12:48:23] <williewillus> I'd worry
about models and memory
L713[12:48:24] <williewillus> first
L714[12:48:24] <gigaherz> but java is
stupid about it
L715[12:48:34] <Akkarin> Java is not the
problem in memory use though
L716[12:48:35] <diesieben07> how so?
L717[12:48:38] <gigaherz> if it was
-Xmx<all the ram> by default
L718[12:48:41] <Akkarin> the JVM uses a
static amount and that's it
L719[12:48:44] <gigaherz> instead of
having a hard limit
L720[12:48:54] <diesieben07> well, Mojang
can control that with the launcher.
L721[12:48:56] <Akkarin> It isn't
-XmxEverything though
L722[12:49:08] <Akkarin> It's always X% of
your overall system memory
L723[12:49:19] <williewillus> by
default
L724[12:49:26] <Akkarin> well and some
older versions set stupid values such as 512MB
L725[12:49:39] <Akkarin> Well obviously by
default
L726[12:50:17] <Shambling> it does not
look like passive creatures will spawn after world generation at
all
L727[12:50:33] <williewillus> they
do
L728[12:50:35] <gigaherz> diesieben07: the
problem, IMO, is that you can't really guess the number
L729[12:50:36] <williewillus> it's just
very rare
L730[12:50:42] <gigaherz> until you crash
or slow down to a crawl
L731[12:50:44] <Shambling> is there a way
to force it? 320+ blocks?
L732[12:50:44] <barteks2x> when there
aren't any more loaded they will spawn I think
L733[12:50:55] <williewillus> yeah they
have a mob cap
L734[12:51:04] <Shambling> I started with
a biome that didn't spawn passives, changed the ground to grass and
then changed the biome type and logged out and logged in
L735[12:51:08] <williewillus> and since
they don't despawn the spawn chunks can just hit the cap
immediately
L736[12:51:16] <gigaherz> Shambling:
vanilla players have built passive mob farms plenty of times
L737[12:51:17] <gigaherz> it IS a
thing
L738[12:51:19] <diesieben07> ok you have a
point there giga
L739[12:51:20] <Shambling> spawners work
now, but new mobs won't spawn. even though there is 0% chance
anywhere else has passives
L740[12:51:32] <Akkarin> gigaherz: How so?
The VM does give you information on memory use and there is methods
of freeing caches automatically
L741[12:51:36] <Shambling> so changing
biome should work at some point, just takes someone smarter than
me
L742[12:51:40] <Akkarin> SoftReference
specifically is useful for that sort of thing
L743[12:51:48] <williewillus> why would
changing the biome do anything? 0.o
L744[12:51:48] <Shambling> ok, that is
fine. as long as it works for the players I'm making the pack for
it doesn't matter if I can get it to work
L745[12:52:00] <Shambling> the wasteland
biome literally has a flag that keeps passives from spawning
L746[12:52:06] <williewillus> oh custom
biome
L747[12:52:08] <Shambling> changing it to
plains biome should allow passives to spawn there
L748[12:52:12] <williewillus> yeah
L749[12:52:20] <williewillus> and clearing
the ones in the spawn chunks that are clogging the cap
L750[12:52:20] <williewillus> if any
L751[12:52:26] <Shambling> I'll just need
to make a way for people to make biome potions without having an
original biome to pull from
L752[12:52:58] <Shambling> since
evilcrafts biome potions seem to require an actual biome to work
from. but with 1.10.2 I do have craft-tweaker
L753[12:52:59] <gigaherz> Akkarin: can a
program change the -Xmx setting during runtime?
L754[12:53:04] <gigaherz> I mean
like
L755[12:53:16] <gigaherz> Forge can often
use 2x to 3x the memory during load
L756[12:53:24] <gigaherz> like, SkyFactory
3
L757[12:53:28] <gigaherz> needs like 7.5gb
during load
L758[12:53:29] <Akkarin> gigaherz: No.
That value is final. Java can deallocate heap though (even though
it doesn't like to do so)
L759[12:53:32] <gigaherz> but only 3.5gb
afterward
L760[12:53:58] <Akkarin> It's also a
question of modders not doing stupid things. An increase during
load doesn't sound right
L761[12:54:08] <gigaherz> so if java
wasn't stupid about memory (my opinion), it would be able to adapt
itself and trim its total reserve overtime
L762[12:54:19] <gigaherz> it's because of
model baking
L763[12:54:23] <williewillus> ^
L764[12:54:41] <Akkarin> The only
difference from Java over other applications is that Java sets a
strict maximum and minimum for its memory allocations
L765[12:54:41] <gigaherz> the way it's
done, it will allocate unpacked buffers for all models during
loading
L766[12:54:44]
⇨ Joins: Bjorguv
(~reidboyce@c-73-83-133-41.hsd1.wa.comcast.net)
L767[12:54:51] <gigaherz> and then a mod
consolidates them
L769[12:54:56] <gigaherz> reducing the
footprint after the fact
L771[12:55:29] <Akkarin> williewillus:
There's also MaxHeapFreeRatio and MinHeapFreeRatio
L772[12:55:57] <Akkarin> I'd also expect
that G1 does have support for that behavior
L773[12:56:15] <Akkarin> since well ...
it's supposed to replace the current default implementation next
month ;-)
L774[12:57:17] *
PaleoCrafter always reads that as GL
L775[12:57:23] <gigaherz> XD
L776[12:57:43] <barteks2x> is it ok to
assume that entity.getMaxFallHeight is some reasonable value and
not something like Integer.MAX_VALUE?
L777[12:57:46] <Akkarin> Does Mojang even
enable G1 by default in their new launcher actually?
L778[12:58:13] <Akkarin> Knowing them they
probably stick to default X)
L779[12:58:26] <gigaherz> -Xmx1G
-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
-XX:-UseAdaptiveSizePolicy -Xmn128M
L780[12:58:29] <gigaherz> default jvm
args.
L781[12:58:33] <Akkarin> ohgodwhy
L782[12:58:41] <williewillus> lol
L783[12:58:47] <gigaherz> at least in the
profile editor
L784[12:58:50] <williewillus> barteks2x:
what does getmaxfallheight even do?
L785[12:59:13] <barteks2x> It's at least
used in entity AI code to determine if entity can fall a certain
distance
L786[12:59:31] ***
Abrar|gone is now known as AbrarSyed
L787[12:59:46] <Shambling> so... does the
MIT license cover distributing a 1.11.2 textures from a 1.11.2 mod
to override the horrible 32x textures from a 1.10.2 mod? :P
L788[13:00:20] <williewillus> mit license
doesn't care about mc versions :P
L789[13:00:23] <Shambling> the 1.11.2
version of this mod has great 16x textures, and the 1.10.2 has...
pretty ugly 32x textures. I'm thinking of making the 1.11.2
textures available as an override, but don't want to step on
toes
L791[13:00:46] <gigaherz> Shambling:
unless the mod has a dedicated license for textures
L792[13:00:56] <gigaherz> you should
assume that they are covered by the same one as the code
L793[13:01:21] <williewillus> barteks2x:
well if I have an entity that I want always willing to dive bomb no
matter what I could return max value :P
L794[13:01:52] ⇦
Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Read error:
Connection reset by peer)
L795[13:01:56] <barteks2x> and if any mod
does that, I need to make more complicated mixin
L796[13:02:03] <barteks2x> to check if
block is loaded too
L797[13:02:12] <barteks2x> instead of just
min world height
L798[13:02:56] <barteks2x> or just clamp
return value of that method to 0-256
L799[13:06:01] <electrolitic> Maybe a
stupid question, but how does SubscribeEvent know which event
you're subscribing to?
L800[13:06:25] <Akkarin> parameter
type?
L801[13:06:45] <gigaherz> the one method
parameter
L802[13:07:40] <electrolitic> Oh.
L803[13:07:43] <PaleoCrafter> you mustn't
quote the poem engraved on said parameter though
L804[13:08:01] <gigaherz> XD
L805[13:08:15] ⇦
Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read
error: Connection reset by peer)
L806[13:10:31] <electrolitic> Annotations
are confusing :/
L807[13:10:37] <barteks2x> ohgodwhy
L808[13:10:50] <barteks2x> I got spammed
with NoClassDefFoundErrors that didn't actually crash the
game
L809[13:11:29] <Akkarin> how are
annotations confusing? they're no more than a bunch of (optionally
runtime visible) metadata
L810[13:11:56] <Akkarin> the semantics of
how you use them are up to whatever reads them
L811[13:12:47]
⇨ Joins: psxlover
(psxlover@athedsl-387017.home.otenet.gr)
L812[13:14:41] <barteks2x> why forge,
why!?
net.minecraftforge.fml.common.registry.EntityEntry.newInstance -
try...catch, print and ignore...
L813[13:14:52] <williewillus> old
stuff
L814[13:14:54] <williewillus> :P
L815[13:15:05] <Akkarin> pretty sure
Minecraft itself has a bunch more of those :P
L816[13:15:14] <PaleoCrafter> I'd assume
that's reasonably new, williewillus :P
L817[13:15:20] <barteks2x> it ignored
NoClassDefFoundError wrapped in InvocationTargetException
L818[13:15:23] <PaleoCrafter> with the
relatively recent registry changes :P
L819[13:15:54] <barteks2x> and ignoring
errors is never a good idea
L820[13:15:58] <williewillus> oh that
newInstance?
L821[13:16:17] <williewillus> a better
error message might be nice but that's to net against modders not
having a world ctor for their entities
L822[13:16:20] <williewillus> which every
entity needs
L823[13:16:30] <barteks2x> it's not
missing constructor
L824[13:16:44] <barteks2x> it's ignoring
NoClassDefFoundError
L825[13:16:52] <williewillus> why would
you get a NCDF
L826[13:16:55] <barteks2x> and any error
actually
L827[13:16:55] <williewillus> in there
0.o
L828[13:17:05] <barteks2x> failed mixin
here
L829[13:17:11] <Akkarin> probably because
he's accessing something that cannot be located at runtime?
;-)
L830[13:17:27] <barteks2x> but it's not
the point what caused it now
L831[13:17:36] <williewillus> in normal
non-"inject code everywhere" usage it's fine ;) but yeah,
catch blocks should be as narrow as possible
L832[13:17:36] <barteks2x> it would also
ignore OutofMemoryError
L833[13:17:50] <Akkarin> well ignoring
OOMs kind of ends a little differently :P
L834[13:17:56] ⇦
Quits: Hgrebnednav
(~Hgrebnedn@ptr-908g3orxdqyds2b9122.18120a2.ip6.access.telenet.be)
(Ping timeout: 180 seconds)
L835[13:18:02] <Akkarin> since the JVM
doesn't like you catching that without freeing memory in the
process
L836[13:18:19] <williewillus> that reminds
me, does MC have that old OOM screen?
L837[13:18:22] <williewillus> I haven't
seen it in ages
L838[13:18:25] <barteks2x> no, it
doesn't
L839[13:18:26] <williewillus> usually the
vm just dies
L840[13:18:56] ⇦
Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit:
Leaving)
L841[13:19:25] <Akkarin> Technically that
warning would be better placed in the launcher anyways
L842[13:19:44] <Akkarin> Since you really
don't know what happens when you try to do things when catching an
OOM
L843[13:20:08] <barteks2x> that was the
reason MC had special 10MB buffer
L844[13:20:16] <williewillus> do they
still have that?
L845[13:20:20] <barteks2x> that I think
would be set to null when catching OOM
L846[13:20:25] <barteks2x> yes, I think
it's still there
L847[13:20:27] <Akkarin> lol
L848[13:20:53] <Akkarin> that's obviously
the saner method of handling that problem when you have a launcher
sitting in the background lol
L849[13:21:29] <williewillus> lol it
doesn't set it to null
L850[13:21:35] <williewillus> it
constructs a 0 array
L851[13:21:38] <williewillus> yay
notchcode
L852[13:21:49] <barteks2x> so they use
10MB memory for nothing
L853[13:22:06] <williewillus> that method
looks so desparate :P
L854[13:22:25] <williewillus>
(Minecraft.freeMemory)
L855[13:22:43] <williewillus> wait the OOM
gui screen code is still there
L856[13:22:49] <williewillus> hardcoded
completely in english but still there
L857[13:23:14] <Akkarin> Well it is an
effective method of freeing sufficient memory to do your error
handling
L858[13:23:17] <barteks2x> but the OOM has
to happen outside of anythign that throws ReportedException
L859[13:23:21] <barteks2x> so almost never
happens
L860[13:23:21] <Akkarin> It's just not the
smartest :P
L861[13:23:44] <barteks2x> what would be a
smarter way?
L862[13:24:15] <Akkarin> Just let it
crash, catch the error output in launcher, warn users there and
possibly even provide a method of automatically applying a solution
if the computer has sufficient memory
L863[13:24:37] <Akkarin> or alternatively:
kill the Minecraft instance itself, open a window using swing or
something like that
L864[13:24:39] <Akkarin> should also
work
L865[13:25:46] <Akkarin> lettign the VM
die would be the safest though I guess
L866[13:26:38] <barteks2x> there isn't
really much that can go wrong when you free 10MB of memory
L867[13:26:53] <Akkarin> that's not the
point ;-)
L868[13:27:00] <barteks2x> and if
something does go wrong it will just crash anyway
L869[13:27:03] <Akkarin> The point is that
you're keeping 10M around for no reason :P
L870[13:27:34] <Akkarin> I never said that
it was dangerous (beyond the point of maybe some VM implementations
not handling catching OOMs well)
L871[13:28:53] <barteks2x> if VM doesn't
catch OOM properly, it's broken VM
L872[13:29:39] <Akkarin> pretty sure the
spec doesn't actually account for the semantics when catching an
OOM
L873[13:29:59] <gigaherz> OOM is easily a
non-recoverable exception
L874[13:30:07] <gigaherz> they could have
easily said you just simply can't catch it.
L875[13:30:34] <barteks2x> doesn't the
specification say that you can?
L876[13:30:50] <barteks2x> oh, didn't see
the message
L877[13:30:52] <Akkarin> I don't think the
spec mentions it at all since it's just an exception which you can
catch
L878[13:31:07] <gigaherz> i'm not talking
about
L879[13:31:09] <barteks2x> it's an error,
not an exception
L880[13:31:14] <gigaherz> oops meant to
backspace, not enter
L881[13:31:16] <Akkarin> psh
semantic
L882[13:31:28] <Akkarin> it's a throwable
that you can catch. who gives a shit what its classified as
L883[13:31:38] <barteks2x> and if you
can't catch it, it's JVM crash, not really an exception
L884[13:31:41] <Akkarin> they do not
differ in any relevant way
L885[13:32:04] <Akkarin> The actual point
was that you may be able to catch it but not recover by freeing
memory nor would you be able to allocate new memory logically
L886[13:33:13] <Akkarin> Unless the spec
specifically said "Hey you can free memory when catching an
OOM to recover" it would not be a broken VM. Just a VM that
sticks to the spec
L887[13:34:47] <Akkarin> Doesn't really
matter for our case anyways since you know that Minecraft is going
to run on some sort of fork of the OpenJDK at all times so the
handling is actually consistent
L888[13:35:55]
⇨ Joins: Meronat
(uid190493@id-190493.ealing.irccloud.com)
L889[13:36:12] <barteks2x> Will
minecraft/forge actually work on other VMs?
L890[13:36:48] <williewillus> what would
prevent it from diong so?
L891[13:37:09] <williewillus> all of its
deps are pretty major libraries, and they'd strive to be
compatible
L892[13:37:19] <Akkarin> a couple of its
dependencies use non-apis
L893[13:37:26] <Akkarin> netty does, for
instance
L894[13:37:27] <barteks2x>
launchwrapper?
L895[13:37:30] ⇦
Quits: psxlover (psxlover@athedsl-387017.home.otenet.gr) (Read
error: Connection reset by peer)
L896[13:37:34] <williewillus> what does
netty use?
L897[13:37:37] <Akkarin> Unsafe
L898[13:37:46] <williewillus> letif your
vm doesn't have
L899[13:37:55] <Akkarin> It is not part of
the API :P
L900[13:37:55] <williewillus> unsafe then
it's not a real impl :P
L901[13:38:00]
⇨ Joins: immibis
(~chatzilla@122-60-104-195.jetstream.xtra.co.nz)
L902[13:38:26] <Akkarin> To be fair nobody
really uses third party implementations of the VM in production
(outside of commercial applications that is)
L903[13:38:49] <barteks2x> it feels stupid
to have license header on 8 line class (8 lines together with
imports and package name)
L904[13:38:59] <Akkarin> Especially since
the Oracle JDK is just a copy of the OpenJDK now ... so yeah
L905[13:39:07] <williewillus> it has some
proprietary bits
L906[13:39:12] <williewillus> but most of
it is the same
L907[13:39:13] <Akkarin> Yeah but they're
not relevant
L908[13:39:19] <Akkarin> Webstart, some
fonts, that sort of thing
L909[13:39:58] <IoP> JFR, maybe even
NMT
L910[13:40:10] <Akkarin> Let's run
Minecraft on a hardware implementation of Java /s
L911[13:40:51] <barteks2x> good luck
running lwjgl on something like that :D
L912[13:41:05] <Akkarin> I'm not even sure
whether JNI works at all on those
L913[13:41:10]
⇨ Joins: Nanobird
(~Nano@173-81-227-67.chstcmtk03.res.dyn.suddenlink.net)
L914[13:41:21]
⇨ Joins: psxlover
(psxlover@athedsl-387017.home.otenet.gr)
L915[13:41:24] <Akkarin> They're kinda
rare these days so who the hell actually tries that sort of
thing
L916[13:41:34] <barteks2x> what would the
"native" part be? C compiled into java bytecode?
L917[13:41:43] <williewillus> native part
of what?
L918[13:41:55] <barteks2x> Java Native
Interface - that "Native" part of it
L919[13:42:03] <Akkarin> The native part
is just C code with exports
L920[13:42:05] <Akkarin> that's what JNI
is
L921[13:42:12] <williewillus> oh, on a
java hw impl? you wouldn't have JNI
L922[13:42:17] <williewillus> java would
be native :P
L923[13:42:22] <Akkarin> Well
logically
L924[13:42:22] <barteks2x> and on hardware
java implementation that would be... C compiled into java
bytecode?
L925[13:42:30] <Akkarin> Technically
L926[13:42:48] <Akkarin> You'd need some
sort of interface provided by your hardware to interact with things
like a graphics card
L927[13:43:01] <Akkarin> ignoring the
question whether graphics cards even exist for that
architecture
L928[13:43:17] <williewillus> i wish the
metacircular jvm's weren't so dead, the idea is interesting
L929[13:43:28] <williewillus> the
JIT/GC/etc all written in java, with a tiny C bootstrapper
L930[13:43:37] <barteks2x> there are such
VMs
L931[13:43:41] <williewillus> so the JIT
can JIT itself, and the GC, and everything except the
bootstrap
L932[13:43:42] <barteks2x> but mostly used
for research
L933[13:43:47] <williewillus> yes but
they're all half or wholly dead
L934[13:43:51] <williewillus> or aren't
fully metacircular
L935[13:44:12] <Nanobird> How exactly do
IMC function messages work?
L936[13:44:20] <williewillus> it gets
thrown on a queue somewhere
L938[13:44:51] <barteks2x> *3 das
L939[13:44:54] <williewillus> barteks2x:
that one can't JIT itself if I remember correctly
L940[13:46:11] <barteks2x> haven't looked
much into the code, so I'm not sure. maybe.
L941[13:52:24] ⇦
Quits: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
(Read error: Connection reset by peer)
L942[13:52:25]
⇨ Joins: killjoy1
(~killjoy@cpe-2606-A000-1118-8158-79D4-AB4E-751D-97C5.dyn6.twc.com)
L943[13:52:50] <immibis> Akkarin: they
would, you'd use a standard bus like PCIe
L944[13:52:51]
⇨ Joins: LexManos
(~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
L945[13:52:52]
MineBot sets mode: +o on LexManos
L946[13:57:53] ⇦
Quits: LexManos (~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
(Read error: Connection reset by peer)
L947[13:59:58]
⇨ Joins: LexManos
(~LexManos@50-39-184-236.bvtn.or.frontiernet.net)
L948[13:59:58]
MineBot sets mode: +o on LexManos
L949[14:03:15]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L950[14:03:39]
⇨ Joins: Lunatrius` (~Lunatrius@77.38.28.116)
L951[14:03:45] ⇦
Quits: Lunatrius (~Lunatrius@77.38.28.116) (Ping timeout: 190
seconds)
L952[14:04:03] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 206 seconds)
L953[14:04:32] ***
Lunatrius` is now known as Lunatrius
L954[14:05:23] <barteks2x> I just
discovered awesome intellij feature: reformatting only parts of
code that I changed since last commit
L956[14:10:07] <LexManos> EVERYFUCKING
TIME
L957[14:10:21] <LexManos> "Fuck you
I'll Hack your shit with ASM if you don't add it!"
L958[14:14:05] <electrolitic> What is
ASM?
L959[14:14:15] <killjoy1> voodu
magic
L960[14:14:16] <williewillus> something
people overuse
L961[14:14:21] <LexManos> A Shit-throwing
Monkey
L962[14:14:26] <williewillus> lol
L963[14:14:30] <diesieben07> lex your
spawn fuzz fix is not actually a fix
L964[14:14:32] <diesieben07> it was fine
as it is
L965[14:14:42] <LexManos> The math doesn't
work the way it is
L966[14:14:44] <diesieben07> if spawn fuzz
is 100 we need to add a number between -50 and 50
L967[14:14:59] <diesieben07> which is
nextInt(half) - full
L968[14:15:12] <LexManos> Yes to gen a
random number between 0 and 100 and -50
L969[14:15:25] <LexManos> Which is r(F) -
h
L970[14:15:36] <diesieben07> no that's
50-100
L971[14:15:47] <diesieben07> so we only
ever ADD to the spawn point, never subtract
L972[14:15:55] ***
DarkevilAway is now known as Darkevilmac
L973[14:16:02] <diesieben07> (as in 50 to
100, not minus)
L974[14:16:04] <LexManos> wait..
L975[14:16:06] ⇦
Quits: williewillus (~williewil@cpe-24-28-24-13.austin.res.rr.com)
(Quit: Leaving)
L976[14:16:10] <LexManos> I shouldnt code
when i first wake up
L977[14:16:15] <LexManos> that's
right...
L978[14:16:30] <diesieben07> i was about
to submit the same thing you did as a PR when i saw it but then i
was like "wait, this is correct"
L980[14:24:34] <blood> got to love
that
L981[14:24:49] <blood> literally spamming
that method
L982[14:25:09] <blood> TehNut: why are you
calling that every single tick?
L983[14:25:14] <blood> it makes no
sense
L984[14:25:23] <diesieben07> eh... yes it
does
L985[14:25:30] <blood> cache it
L986[14:25:34] <diesieben07> world already
does.
L988[14:25:52] <blood> its being spammed
nonstop
L989[14:26:01] <LexManos> The world might,
but its in a hashmap IIRC
L990[14:26:07] <diesieben07> getOrCreate
looks up in a hashmap first.
L991[14:26:08] <LexManos> which is slow as
balls request wise
L992[14:26:12] <blood> there is no fuckin
reason to do gets all the time
L993[14:26:18] <diesieben07> where do you
store it then?
L994[14:26:28] <diesieben07> make a
Map<World, WorldData>? you can't be serious
L995[14:26:40] <LexManos> it's ALWAYS the
overworld, so at the world load event just cache it
L996[14:26:47] <diesieben07> yes in this
case
L997[14:26:55] <diesieben07> but there is
a per world storage as well
L998[14:27:13] <LexManos> An array would
work, but that would need something else
L999[14:27:26] <LexManos> we'd have to see
what context there is
L1000[14:27:56] <diesieben07> i mean...
it's one hashmap lookup
L1001[14:27:57] ***
fry is now known as fry|sleep
L1002[14:28:02] <diesieben07> is that
really a performance problem?
L1003[14:28:13] <LexManos> aparently,
blood is bitching
L1004[14:28:39] <diesieben07> does he
have numbers? :D or is this just "oh this looks
bad"
L1005[14:29:09] <LexManos> Dunno poke
him
L1006[14:29:15] <diesieben07> that was
what that was :D
L1007[14:29:16] <diesieben07> because
this exact way is also in the forge docs....
L1008[14:29:30] <LexManos> Is there code
in the forge docs?
L1009[14:29:36] <LexManos> Why is there
code in the forge docs?
L1010[14:29:42] <LexManos> Get the code
out of the fucking forge docs
L1012[14:30:09]
⇦ Quits: killjoy1
(~killjoy@cpe-2606-A000-1118-8158-79D4-AB4E-751D-97C5.dyn6.twc.com)
(Ping timeout: 206 seconds)
L1013[14:30:43] <LexManos> -.- Why is
there code in the focs, I specifically said NO FUCKING COPY PASTE
CODE IN THE GOD DAMN DOCS
L1014[14:31:07]
⇦ Quits: Hgrebnednav (~Hgrebnedn@d8D872A6E.access.telenet.be)
(Ping timeout: 206 seconds)
L1015[14:31:25] <diesieben07> well, there
has to be some code in there...
L1016[14:31:36] <fry|sleep> link to
github directly? :P
L1017[14:31:42] <LexManos> tterrag,
You're the one doing the docs right, wtf dude?
L1018[14:31:44] <fry|sleep> to the forge
test mods? :P
L1019[14:31:46]
⇨ Joins: Hgrebnednav
(~Hgrebnedn@d8d872a6e.access.telenet.be)
L1020[14:31:47] <LexManos> No there
doesn't
L1021[14:31:58] <LexManos> It can all be
psudocode
L1022[14:32:04] <LexManos> or
descriptions of methods
L1023[14:32:27] <diesieben07> ok
pseudocode sounds good to me
L1024[14:33:05] <diesieben07> but
still... some dude on youtube makes one video where he does stupid
shit
L1026[14:33:16] <diesieben07> 2 weeks
later every 2nd thread on the forum is about that stupid shit
L1027[14:33:24] <tterrag> I've still
never used WSD so I didn't really have any opinion on the
content
L1028[14:33:55] <diesieben07> a bit of
code in the docs is our smallest problem :P
L1030[14:34:50] <tterrag> but then a
month passed
L1031[14:35:00] <LexManos> thats a year
old...
L1032[14:35:07] <LexManos> and pulled
in...
L1033[14:35:51] <LexManos> this alos isnt
what we're talking about
L1034[14:35:59] <LexManos> or i missed
it
L1035[14:36:04] <LexManos> wither way
copy paste code is bad
L1036[14:36:14] <LexManos> side
note
L1037[14:36:22] <LexManos> HOW THE FUCK
do i turn off sound on the new fucking forums -.-
L1038[14:36:27] <tterrag> there was more
code when the PR was initially made. I mentioned it, you mentioned
it, some was cut out, and it seemed like everyone was fine with
it
L1039[14:36:29] <tterrag> so I merged
it
L1040[14:36:33] <tterrag> can always be
edited again
L1041[14:36:46] <blood> diesieben07: the
mod is literally doing hash lookups for no reason when the
WorldSavedData can be cached with the TE. It's calling it every
single tick....
L1043[14:36:58] <LexManos> diesieben07,
You should NOT need to run Vanilla at all with the current
Minecraft launcher.
L1044[14:37:11] <diesieben07> you
shouldn't, yes.
L1045[14:37:19] <diesieben07> but I am
just relaying how it was for me when i got the update
L1046[14:37:30] <diesieben07> the
existing forge profile was broken and i had to delete the versions
folder to fix it.
L1047[14:37:50] <LexManos> in that
case
L1048[14:37:54] <LexManos> let me
know
L1049[14:37:58] <LexManos> and i'll bitch
at dinnerbone
L1050[14:38:03] *
diesieben07 lets lex know
L1051[14:38:04] <LexManos> because it
shouldn't of broken shit
L1053[14:38:13] <blood> i dont even know
why hes doing this
L1054[14:38:15] <LexManos> do you have
logs or setup?
L1055[14:38:19] <blood> does the owner
change?
L1056[14:38:25] <tterrag> what exactly is
the issue?
L1057[14:38:38] <diesieben07> no, i don't
and i can't really reproduce it, because well i have the new
launcher now
L1058[14:38:49] <diesieben07> what it
does is that it says that the version inherits from an unknown
version, something like that
L1059[14:38:53] <LexManos> is there a way
to force mojang to give you the test launcher?
L1060[14:39:16] <diesieben07> only the
beta test from reddit, which is completely separate from the actual
launcher and will not self update
L1061[14:39:35] <LexManos> ...
L1062[14:40:02] <LexManos> ya, it should
be fine. But I can guess how they fucked it up
L1063[14:40:15] <diesieben07> blood, yes,
it's stupid in this case. But i cannot imagine it causing that much
of a problem
L1064[14:40:31] <diesieben07> (compared
to, say, the chunk loading stuff we talked about the other
day)
L1065[14:40:35] <blood> it isnt, i just
dont like seeing spam like this every tick
L1066[14:40:40] <blood> when it could be
avoided
L1067[14:40:53] <diesieben07> true
L1068[14:40:53] <blood> yea the chunk
loading stuff was resolved
L1069[14:41:04] <blood> i fixed mojang's
mess
L1070[14:41:09] <diesieben07> and what i
am saying is, there is way more terrible stuff out there than a
hash lookup every tick
L1071[14:41:16] <blood> oh for sure
L1072[14:41:28] <blood> far worse
L1073[14:42:31] <blood> mineshafts seem
to bring servers to its knees....
L1074[14:42:33] <tterrag> so youd just
rather the TE have a lazy loaded cache of the WSD?
L1075[14:42:39] <blood> trying to work
out a proper fix now
L1076[14:42:42] <blood> rather than just
not saving
L1077[14:43:00] <blood> tterrag: well in
this case he could cache the network he keeps getting
L1078[14:43:04] <blood> assuming the
owner never changes
L1079[14:43:08] <blood> if owner changes,
clear cache
L1080[14:43:15] <LexManos> holy shit the
launcher takes forever to load now...
L1081[14:43:34] <LexManos> chunkloading
stuff?
L1082[14:43:56] <blood> the chunk
unloaded flag is not properly handled
L1083[14:44:08] <blood> so you get a ton
of chunks loading/unloading during a server tick
L1084[14:44:30] <blood> the idea is to
prevent unload if a request is made but due to where chunks unloads
and when the actual unloaded flag is set, it is a mess
L1085[14:44:37] <blood> i fixed all of
this in SF
L1086[14:45:20] <LexManos> pr it to firge
then
L1087[14:45:33] <LexManos> forge* god i
feel like shit today cant do anything
L1088[14:45:37] <blood> ill have to PR
that along with the chunk delay/gc
L1089[14:45:42] <blood> since its really
all tied together
L1090[14:45:54] <blood> another MC
version incoming soon?
L1091[14:46:12] <LexManos> Soon(tm)
L1092[14:46:24] <blood> ok ill try to get
it in time for next MC update
L1093[14:46:37] <blood> just bitch at me
if you see no PR before then =)
L1094[14:47:46] <LexManos> Alright was
able to reproduce that issue
L1095[14:47:49] <LexManos> poked DB about
it
L1096[14:50:00] <diesieben07> cool!
L1097[14:52:16] <LexManos> illy, hows
things looking?
L1098[14:52:17]
⇦ Quits: iari (~iari___@evana.futhark24.org) (Quit:
Leaving)
L1100[14:56:05] <PaleoCrafter> gotta
upload dem files :P
L1101[14:57:32] <LexManos>
interesting...
L1102[14:57:41] <LexManos> so it didnt
fuck up for me...
L1103[14:57:47] <LexManos> seems to be
random
L1104[14:57:49] <PaleoCrafter> so, has
anybody got an explanation for that horrid black navbar on GH?
xD
L1105[14:58:23] <heldplayer> They want to
infuriate literally everybody
L1107[15:04:02] <PaleoCrafter> I suppose
it works on mobile, but on desktop it really doesn't fit
L1108[15:06:01] ***
Darkevilmac is now known as DarkevilAway
L1109[15:06:28] <gigaherz> I don't
dislike the navbar
L1110[15:06:37] <gigaherz> I just don't
like it alongside the white everythingelse
L1111[15:06:40] <LexManos> humm
L1112[15:06:45] <LexManos> spawn is being
funkey...
L1113[15:06:50] <diesieben07> it
definitely is.
L1114[15:06:51] <PaleoCrafter> well yes,
if everything was dark, it'd be fine :P
L1115[15:07:56]
⇨ Joins: ThePsionic
(~Psi@ip5457f909.direct-adsl.nl)
L1116[15:08:47]
⇦ Quits: electrolitic
(~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit:
Leaving)
L1117[15:09:27] <heldplayer> Indeed, the
mixing of the themes just looks horrible
L1119[15:11:33] <diesieben07> lex, i got
it. it has to be spawnFuzzHalf - nextInt(spawnFuzz)
L1120[15:12:08] <PaleoCrafter> dark bars
can work with overall light designs, but it has to be done
properly
L1121[15:12:25] <diesieben07> the font
color is waaaay to light
L1122[15:12:28] <diesieben07> on that
dark theme
L1123[15:13:50] <LexManos> that makes
sense.. but so does the otehr way
L1124[15:13:55] <LexManos> i cant really
think right now tho..
L1125[15:14:12] <diesieben07> no the
other way is [0..2500] - 5000
L1127[15:14:14] <diesieben07> which is
always negative
L1129[15:14:27] <diesieben07> it has to
be 2500 - [0..5000]
L1130[15:14:30] <Matthew> gigaherz: yeah
it is that one
L1131[15:14:48] <PaleoCrafter> is that
100% white for those very light elements, Ordinastie? :P
L1132[15:15:09] <Ordinastie> hum ?
L1133[15:15:27] <Matthew> it's not
perfect, but I haven't found a better one
L1134[15:15:48] <PaleoCrafter> that
"Documentation" heading for instance, it's #ffffff
:P
L1135[15:15:50] <PaleoCrafter> that's
bad
L1136[15:15:58] <Ordinastie> I don't mind
it
L1137[15:18:28]
⇦ Quits: Hunterz (~hunterz@62.182.234.189) (Remote host
closed the connection)
L1138[15:27:39] <Corosus> can
ResourceLocations point to a filesystem location, eg
./config/mod/loot_table ?
L1139[15:28:48] <LexManos> only if they
are directory resource paths
L1140[15:29:03] <Corosus> ahhhhh cool, i
think i can work with that, thanks!
L1141[15:31:55]
⇦ Quits: Intektor (~Intektor@p5b275ea0.dip0.t-ipconnect.de)
(Quit: Leaving)
L1142[15:32:19]
⇨ Joins: Ashindigo_
(uid202308@id-202308.hathersage.irccloud.com)
L1143[15:33:38] <LexManos> hey dies
L1144[15:33:44] <LexManos> i have a
headake wanna do me a favor?
L1145[15:34:06] <LexManos> seems ive
never gotten around to writing up a RB post for 1.11.2
L1146[15:34:21] <LexManos> get with illy
figure out whats needed to get hte new laucher rolling
L1147[15:34:32] <LexManos> and then ill
pull it in and do a RB
L1148[15:38:11] <diesieben07> uh, sure,
except i have no idea what's going on with that but sure
L1149[15:38:18] <diesieben07> illy,
poke.
L1150[15:38:39] <diesieben07> new
launcher is that java wrapper thingy?
L1151[15:39:02] <IoP> new launcher is web
pages in CEF
L1152[15:39:24] <Akkarin> using
~~patented web technology~~~
L1153[15:39:41] <LexManos> Ya
JavaWrapper
L1154[15:39:44] <IoP> probably were
referreing to something else than vanilla
L1155[15:40:06] <Akkarin> add more
squigglies for extra "modern desktop application"
points
L1156[15:40:16] <LexManos> Also, need a
POC gradle project
L1157[15:40:22] <LexManos> that compiles
one class file for one JVM version
L1158[15:40:26] <LexManos> and everything
else for J8
L1159[15:42:22] <diesieben07> i can get
you that, only restriction is nothing can reference those files
directly. i.e. the j8 compile step has no idea the j6 files
exist
L1160[15:43:10] <LexManos> That's fine,
essentially the J6 is a main(){ if (!j8) MessageBox("UPDATE YO
SHIT") else J8Start.main(); }
L1161[15:44:50] <LexManos> Basically a
more user friendly form of "unsupported class version
52.0"
L1162[15:45:07] <Akkarin> I'll be very
disappointed if it doesn't actually say "UPDATE YO
SHIT"
L1163[15:46:31] <Akkarin> btw. does the
new launcher ship with a copy of Java as well?
L1164[15:47:09] <LexManos> Ours downloads
the same JRE as Mojang's
L1165[15:47:18] <LexManos> atleast it
should haven't done extensive testing
L1166[15:48:42] <LexManos> need to double
check with illy but it should download a json file from the server
we specify {for us it'll be Files so we can control it, but it'll
just be a copy of Mojang's}
L1167[15:48:49] <LexManos> And then grabs
the URL for the JRE from that json
L1168[15:49:09] <Akkarin> Well that's
alright. It's just relevant in the sense of a better distribution
of the 1.8 JRE
L1169[15:49:33] <LexManos> ya J7- is like
5% of our usebase right now acoridng to mercurious
L1170[15:49:35] <Akkarin> Since I haven't
checked whether they were still going forward with that in the new
new launcher
L1171[15:49:40] <LexManos> so this is
really moot for the most of them
L1172[15:50:03] <LexManos> but with us
getting this done, it means Forge can start requiring J8 and making
things cleaner
L1173[15:50:39] <kashike> hooray :P
L1174[15:50:47] <Akkarin> finally ...
Java 7 has been EOL for nearly two years now and it took this long
for people to get off of it ... without the launcher it would've
been even worse I suppose
L1175[15:50:51] <Corosus> new launcher
definitely bundles java 8 and auto uses it with launched
minecrafts
L1176[15:50:58] <Corosus> just tested and
confirmed
L1178[15:51:34] <Akkarin> Only real
downside is that the launcher always uses the embedded JRE even
when Java 8 is present on the machine already. Kind of ruins
attachment in some cases
L1179[15:51:56] <gigaherz> Akkarin: the
forge prelauncher fixes that IIRC
L1180[15:52:22] <LexManos> no it
doesnt
L1181[15:52:24] <Akkarin> huh? how would
it do that? Attachment afaik breaks because it isn't using the same
binaries as the JDK you are attaching with
L1182[15:52:28] <LexManos> thats mojang
shhit.
L1183[15:52:49] <LexManos> Would be NICE
if they check ed the sys java for min version
L1184[15:52:49] <gigaherz> Akkarin: I
didn't mean attachment, I meant using a different jvm
L1185[15:52:53] <LexManos> but its easier
to just force local
L1186[15:52:57] <gigaherz> but it seems I
was wrong either way
L1187[15:52:58] <gigaherz> ;P
L1188[15:53:01] <Akkarin> ah
L1189[15:53:05] <Shambling> wait, that
tragedy of a windows 10 app launcher uses java for the programming?
Well, I guess even java can be made to look like kindergartens
first programming
L1190[15:53:14] <LexManos> no
L1191[15:53:19] <LexManos> it uses
chromium IIRC
L1192[15:53:23] <gigaherz> yeah
L1193[15:53:24] <Akkarin> At least they
finally fixed Java reporting instances of another JDK in the
attachment API
L1194[15:53:32] <LexManos> or some other
packageable web-based VM
L1195[15:53:59] <Shambling> does it work
out of the box with modded again then?
L1196[15:54:04] <IoP> Akkarin: Are you
saying that new vanilla launcher does not let you change java being
used?
L1197[15:54:09] <Akkarin> No
L1198[15:54:17] <Shambling> kept hearing
people complain that minecraft wouldn't launch from curse if they
used the new launcher
L1199[15:54:18] <Corosus> they fixed it
up more Shambling, current forge installers work fine with it
L1200[15:54:23] <Akkarin> I'm saying that
it will default to its embedded JRE regardless of whether you have
a compatible version installed
L1201[15:54:27] <Corosus> also curse
fixed their compat with it
L1202[15:54:33] <Akkarin> you have to
specifically tell it to piss of in order to use your own copy
L1203[15:54:34] <IoP> Shambling: yup. It
was broken
L1204[15:54:50] <gigaherz> IoP: IIRC the
linux one uses the package repository to request a min java
version
L1205[15:54:55] <Shambling> has anyone
compared the bundled java with release 64bit java 8?
L1206[15:55:03] <gigaherz> but the
windows and mac ones use an embedded one forcefully
L1207[15:55:14] <Akkarin> It's not that
bad but if you ever wanted to attach your IDE really quick or
something like that you'll be disappointed ... and it'll waste a
bit of disk space I guess
L1208[15:55:36] <Shambling> not sure if
that is good or not, considering some versions of linux have no
normal java packages that auto-work
L1209[15:55:48] <Corosus> they bundle
'Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)'
for windows
L1210[15:55:51] <Shambling> I had to work
fiddle for an hour to get java 8 on mint
L1211[15:55:57] <Corosus> er
L1212[15:56:06] <Corosus> '(build
1.8.0_25-b18)'
L1213[15:56:15] <Akkarin> Well some
distros are slow as hell when updating packages
L1214[15:56:20] <Shambling> like
never
L1215[15:56:22] <Akkarin> technically no
distro should be on Java 7 at this point
L1216[15:56:35] <Shambling> that is the
VM, what version of java does the VM use? 111?
L1217[15:56:40] <Shambling> or 25
L1218[15:56:51] <Corosus> hmm i wonder if
they auto bundle 64 bit on 32bit windows machines, time to fire up
the VM and try
L1219[15:56:56] <Akkarin> 112 is latest
afaik
L1220[15:57:00] <Shambling> just
interested, wondering if I can use something like that for some of
our jank ass heating software at the school
L1221[15:57:15] <Shambling> that shit
still uses java 7 32bit... forcefully
L1222[15:57:25] <Akkarin> identifies
itself as 112-b15
L1223[15:57:29] <Shambling> and school
book software ... that is all 32bit as well. And their popups don't
even work :P
L1224[15:57:36] <gigaherz> funny
L1225[15:57:46] <gigaherz> the
minecraft.exe from the website uses _25
L1226[15:57:58] <gigaherz> but the
minecraft_staging.exe I had uses _51
L1227[15:58:18] <Akkarin> both are quite
a bit behind
L1228[15:58:31] <Shambling> how does
setting memory management work with the new launcher? curse still
can modify it directly?
L1229[15:58:34] <IoP> and there is reason
for not using newer version
L1230[15:58:48] <gigaherz> yep the
official one is slightly older version
L1231[15:58:53] <gigaherz> 2.0.806 vs
2.0.808-staging
L1232[15:58:55] <Akkarin> which is,
IoP?
L1233[15:59:01] <gigaherz> I didn't
realize the staging one was a forever-beta
L1234[15:59:02] <gigaherz> ;P
L1237[15:59:16] <Akkarin> I mean ... it's
quite obvious that they're not going to update it every damn
time
L1238[16:00:12] <Shambling> main
minecraft site have documentation on how to switch to the new
launcher?
L1239[16:00:27] <gigaherz> Shambling: it
should have updated automatically?
L1240[16:00:35] <Shambling> still looks
like the old one
L1241[16:00:37] <gigaherz> they
supposedly finished deploying the new launcher last friday
L1242[16:00:46] <LexManos> Looks good, PR
it to the Installer ;)
L1243[16:00:49] <gigaherz> then you are
using a version SO OLD, it didn't have the update feature yet
L1244[16:00:54] <gigaherz> ;P
L1245[16:01:00] <IoP> Shambling: Are you
using your curse with native launcher setting?
L1246[16:01:02] <Shambling> well I
mean... I just use what curse auto downloads
L1247[16:01:02] <gigaherz> go to
minecraft.net and fetch the newer one from there
L1248[16:01:06] <gigaherz> oh
L1249[16:01:07] <gigaherz> Curse
L1250[16:01:07] <Shambling> I switched it
back to native launcher
L1251[16:01:16] <gigaherz> yeah curse
uses the old launcher
L1252[16:01:18] <Shambling> just need to
run it once from normal?
L1253[16:01:21] <gigaherz> because the
new one has issues
L1254[16:01:28] <gigaherz> with curse,
that is
L1255[16:01:38] <IoP> still?
L1256[16:01:43] <gigaherz> well
L1257[16:01:53] <gigaherz> it switched to
the newer one a couple times the last few days
L1258[16:01:56] <gigaherz> and it was
working
L1259[16:02:00] <gigaherz> but today it
was back on the old launcher
L1260[16:02:05] <gigaherz> so I presume
they had to roll back somehow
L1261[16:02:07] <Shambling> I suppose I
should switch over to using multi-mc full time, but curses one stop
shop for updating buttons is so nice :P
L1262[16:02:11] <diesieben07> lex, the
installer should require java 8? ok... :D
L1263[16:02:26] <LexManos> No..
L1264[16:02:34] <LexManos> The point is
to have a small shim saying to update their shit
L1265[16:02:38] <diesieben07> yes i get
that
L1266[16:02:41] <diesieben07> you wnat
that in the installer?
L1267[16:02:44] <LexManos> because we
will STILL be giving out the jar because of linux
L1268[16:02:48] <LexManos> yes
L1269[16:02:50] <diesieben07> ok
L1270[16:03:18] <LexManos> bump the
version, add a Java6Main.java and go for it.
L1271[16:03:30] <LexManos> Should be able
to run it on Java6 and get a "YOU SO DUMB!"
L1272[16:03:43] <diesieben07> and then
just a small swing message box, right?
L1273[16:03:47] <Corosus> lol new
launcher crashes windows 32bit as soon as i hit launch, guess i
have my answer, unrelated one though
L1274[16:03:57] <LexManos> The
look/specifics will be defined later.
L1275[16:03:59] <LexManos> But yes
L1276[16:04:07] <diesieben07> ok
L1277[16:04:16] <LexManos> Ideally it'd
link to one of our doc pages, and describe how to update.
L1278[16:04:29] <LexManos> speaking of
docs..
L1279[16:04:31] <Shambling> 32bit
why...
L1280[16:04:41] <Shambling> is that
installed as a VM on a 64bit machine? :P
L1282[16:04:45] <LexManos> Flamegoat,
tterrag you guys ever talk about getting us hosting the docs and
not rtds?
L1283[16:05:02] <diesieben07> :D
L1284[16:05:08] <Shambling> huh,
"unable to update the native launcher"
L1285[16:05:11] <Corosus> yeah Shambling,
i have to do a lot of platform testing, had it handy
L1286[16:05:26] <TechnicianLP>
!latest
L1287[16:05:28] <Shambling> I suppose I
should probably try "run as admin" before debugging
L1288[16:05:34] <PaleoCrafter> Lex, I
semi talked to Flame about it xD
L1289[16:05:49] <Akkarin> oh great my
system forgot what msi files are again ... oh Microsoft never fix
your shit. It would be too easy if things just worked for
instace
L1290[16:05:53] <Akkarin>
s/instance/once
L1291[16:06:10] <LexManos> would be nice
to 1) unify the team, 2) Give it a nice docs.mcf.net and 3) Toss an
ad on it ;)
L1292[16:06:12] <tterrag> I think I've
mentioned it
L1293[16:06:26] <LexManos> theam*
L1294[16:06:31] <Shambling> ... how... I
deal with about 500+ computers a day, and I don't think any of them
have forgotten what an MSI is.
L1295[16:06:32] <tterrag> I've told you
hwo I feel about ads on a crowdsourced page
L1296[16:06:38] <LexManos> i know
L1297[16:06:49] <tterrag> the first step
is styling from PaleoCrafter
L1298[16:06:51] <Akkarin> don't ask me
... apparently that's a known issue though ... and their hotfix
doesn't work either lol
L1299[16:06:52] <PaleoCrafter> theme sort
of is ready, only need to tweak it a bit
L1300[16:06:55] <tterrag> rehosting it is
simple
L1301[16:07:04] <tterrag> just installing
and running mkdocs
L1302[16:07:12] <Akkarin> And this kids
is why Linux is fun. Because if something breaks you know that you
fucked it up
L1303[16:07:41] <Shambling> well usually
because you're the one that forced the update
L1304[16:07:44] <LexManos> But the thing
about ads is shits kinda going down in the background for a few
projects. And sadly they need money. But hopefully more of the
money then already does, will end up in modders hands.
L1305[16:07:52] <Shambling> instead of
windows just randomly running them in the background when it feels
like it
L1307[16:08:18] <Akkarin> I actually have
updates disabled for the most part
L1308[16:08:22] <Shambling> don't use
adfly... my god the fake virus alerts
L1309[16:08:23] <Akkarin> yet they still
manage to break stuff
L1310[16:08:39] <LexManos> no nothing
will use adfly, just adsense.
L1311[16:08:45] <LexManos> fake virus
alerts?
L1312[16:08:50] <Corosus> if forge doesnt
get profit from curse installs it totally should
L1313[16:08:56] <LexManos> It
doesnt
L1314[16:08:58] <Corosus> :/
L1315[16:08:58] <Shambling> have you not
gone to an adfly site with ublock off?
L1316[16:08:59] <tterrag> I'll just say
that there's a reason wikipedia doesn't use ads
L1317[16:09:07] <Akkarin> I still have a
fun bug every now and then where Windows just forgets about your
permissions and can't launch any more executables ... including
shutdown and what not
L1318[16:09:07] <Shambling> "your
computer is infected, warning warning warning"
L1319[16:09:10] <Akkarin> that one's so
much fun
L1320[16:09:17] <diesieben07>
PaleoCrafter, feedback, the lowered down docs beneath the logo and
the links to the right of it look weird because of the different
baseline
L1321[16:09:21] <LexManos> There is a
reason, and I understand it, however Forge is not a multi-million
dollar non-profit.
L1322[16:09:33] <PaleoCrafter> yeah, the
logo wasn't final yet
L1323[16:09:37] <LexManos> sham: Start
reporting them
L1324[16:09:53] <PaleoCrafter> probably
will put the "docs" below the "Forge" or
something
L1325[16:12:36] <tterrag> it's hard
enough to get people to contribute to docs. much less if there is
someone pulling a profit on their work
L1326[16:13:22]
⇦ Quits: Hgrebnednav (~Hgrebnedn@d8d872a6e.access.telenet.be)
(Ping timeout: 194 seconds)
L1327[16:13:47] <LexManos> We'll see.
either way the bare minimum getting it self hosted and looking good
is the way to go.
L1328[16:14:35] <LexManos> In theory
there isn't much cost to hosting it so putting a add won't be
REQUIRED, but can't say if its even worth having people work on it
unless we start getting statistics
L1329[16:14:57] <LexManos> And we also
need that information so we can decide how to roll things together
for some projects that are on the back burners
L1330[16:15:34] <LexManos> There are a
lot of things we want to provide generically to modders but we have
to do them ourself first and figure out of its possible to roll
something simple out for modders.
L1331[16:16:13] <gigaherz> !gf
playerRenderer
L1332[16:16:42] <gigaherz> thank god I
noticed the second ! before pressing enter ;P
L1333[16:18:06] <Akkarin> now we'll never
find out the secrets of playerRenderer ...
L1334[16:18:29] <gigaherz> feel free to
do it yourself ;P
L1335[16:18:57] <Akkarin> but that
requires me to type things
L1336[16:20:21] ***
PaleoCrafter is now known as PaleOff
L1337[16:27:29] <illy> diesieben07 Lex, I
have a small patch that I have to do for the mac wrapper for the
forge installer but it should be ready in about an hour or
two
L1338[16:28:08] <diesieben07> can you
elaborate what this wrapper actually does? because i have failed to
gather that in all this...
L1339[16:28:18] <diesieben07> is it just
a "do you have java?" check?
L1340[16:28:34] <Akkarin> can it
calculate the answer to life, the universe and everything?
L1341[16:31:19] <TechnicianLP> its a do
you have java8 check written in java6 as far as in understood
it
L1342[16:31:20] <mezz> Ordinastie, are
you around?
L1343[16:31:54] <gigaherz> I did a thing
:3
L1345[16:32:24] <Akkarin> nice butt
L1346[16:32:30] <Akkarin> that's what you
made, right?
L1347[16:32:38] <gigaherz> yes ofc, the
butt.
L1348[16:32:42] <diesieben07> gahhh
oracle...
L1349[16:32:48] <Akkarin> Butt+ for
Minecraft 1.11
L1350[16:32:51] <diesieben07> they want
my fucking phone number to let me download java 6
L1352[16:32:53] <Akkarin> sold
L1353[16:32:58] <Corosus> yeah baby
holster that hoe
L1354[16:33:07] <Akkarin> lol
L1355[16:33:30] <TechnicianLP> why would
you need java6?
L1356[16:33:39] <gigaherz> to test the
code
L1357[16:33:43] <Akkarin> now I really
just want to add a butt armor item to my mods
L1358[16:33:47] <Akkarin> just for the
heck of it
L1359[16:33:48] <gigaherz> that detects
when you dont' have java8
L1360[16:33:50] <gigaherz> and slaps
you
L1361[16:33:54] <diesieben07> ^
L1362[16:33:56] <illy> diesieben07: It
checks if j8 is installed on the users system if not it will
download Mojangs jre8 and launch whatever jar it has been told to
launch using mojangs jre
L1363[16:33:57] <diesieben07> java 7 will
have to do
L1364[16:34:11] <diesieben07> why do we
need what i am coding right now then? :O
L1365[16:34:31] <gigaherz> because
sometimes people will run the jar
L1366[16:34:33] <gigaherz> without
launcher
L1367[16:34:38] <diesieben07> hm
ok.
L1368[16:34:49] <LexManos> wrapper*
L1369[16:34:53] <gigaherz> wrapper*
L1370[16:34:58] <Akkarin> potato*
L1371[16:35:02] <LexManos> best to use
the right terminology so we can stop getting confused
L1372[16:35:33] <gigaherz> yeah, since
it's really a "prelauncher"
L1373[16:35:47] <Akkarin> isn't that a
bit pointless though? checking for the version twice that is?
L1374[16:35:55] <Akkarin> or does the
wrapper skip that check?
L1375[16:36:04] <gigaherz> the wrapper
downloads the actual jre
L1376[16:36:06] <LexManos> the wrapper
isnt always going to be there
L1377[16:36:06] <gigaherz> and uses
it
L1378[16:36:26] <Akkarin> does it ALWAYS
download it though?
L1379[16:36:29] <illy> if java 8 is
installed it just uses the host jre
L1380[16:36:59] <LexManos> can nyou
configure what jre the profile uses in the launcher?
L1381[16:37:12] <illy> Yes
L1382[16:37:41] <gigaherz> there's a
"JAva executable" toggle in the mojang launcher
L1383[16:37:42] <illy> let me spen up a
vm real quick and grab a profile
L1384[16:37:46] <illy> spin*
L1385[16:37:51] <gigaherz> which defaults
to "<Use bundled java runtime>"
L1386[16:37:54] <gigaherz> but has a
folder select button
L1388[16:41:46] <diesieben07> too polite?
:D
L1390[16:42:05] <tterrag> -_-
L1391[16:42:13] <gigaherz> is "the
latest" really what forge needs to recommend?
L1392[16:42:18] <tterrag> do people even
think when writing this stuff
L1393[16:42:21] <gigaherz> because if
there are really issues with jre newer than _51
L1394[16:42:36] ***
MrKickkiller is now known as MrKick|Away
L1395[16:42:44] <diesieben07> i mean, if
they don't have java 8, why not install the latest?
L1396[16:43:06] <Akkarin> "1983
called. They want their JRE back"
L1397[16:43:15] <gigaherz> someone pasted
a link showing that jre8 newer than _51 causes driver crash with
some gpus
L1398[16:43:37] <Akkarin> Intel
specifically
L1399[16:43:43] <Shambling> lol intel
gpus
L1400[16:43:50] *
illy wonders the version of the wrapper we download
L1402[16:43:59] <Shambling> how is that
not suprising
L1403[16:44:07] <Akkarin> Which I'm not
sure about how big the share actually is
L1404[16:44:22] <illy>
s/jre/wrapper
L1405[16:44:22] <gigaherz> there's quite
a lot of laptop players without dedicated gpu
L1406[16:44:25] <Akkarin> Well usually
Intel is rather good at providing solid drivers. Which other
manufacturers aren't
L1407[16:44:36] <Shambling> and they play
modded 1.10.2 how?
L1408[16:44:39] <Akkarin> given that
nvidia is still having trouble with Windows 10 and AMD is eating
glue in the meantime
L1409[16:45:06] <gigaherz> Shambling:
don't underestimate the lengths people go to, to play mc
L1410[16:45:06] <gigaherz> ;p
L1411[16:45:17] <Shambling> I tried
1.7.10 on a dell with what was it, intel hd 3000, I grew a beard
while waiting for frames
L1412[16:45:18] <Akkarin> Yey 2.5 FPS! I
can play!
L1413[16:45:33] <gigaherz> Akkarin: you
can insta-mine without beacons!
L1414[16:45:36] <gigaherz> one frame the
block is there
L1415[16:45:39] <gigaherz> the next it's
mined!
L1416[16:45:44] <Akkarin> you can mine a
whole chunk while it's rendering actually
L1417[16:46:29]
⇦ Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read
error: Connection reset by peer)
L1418[16:47:40] <Shambling> oh sweet,
moofluids is out for 1.10.2
L1419[16:47:45] <Shambling> goodbye
1.11.2 forever :P
L1420[16:47:53] <illy> gigaherz: there is
a way but it requires forge to host the JREs
L1423[16:54:43] <Shambling> ah...
moofluid cows spawn regardless of biome
L1424[16:54:46] <Shambling> this... this
I can use
L1425[16:54:59] <diesieben07> lex, yes,
except that is not actually as standardized... and it will break in
java 9...
L1426[16:55:17] <diesieben07> but if you
insist...
L1427[16:56:44] <LexManos> what docs are
you reading
L1428[16:56:56] <LexManos> and something
needs to be a standard besides checking for a class and
dieing...
L1429[16:57:01] <diesieben07> thats the
thing... there aren't any. or are they?
L1430[16:57:15] <diesieben07> in java 9
java.version will be "9"
L1431[16:57:27] <diesieben07> and all
your "split on dot" scripts will explode with an array
index out of bounds
L1432[16:57:36]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE577D9.dip0.t-ipconnect.de)
L1433[16:57:43] <Shambling> oooooook...
so buckets aren't useable on fluid cows
L1434[16:58:28] <LexManos>
intersting
L1435[16:58:30]
⇦ Quits: Matthew (~matt@vps01.cloud.prenger.co) (Quit:
Matthew)
L1436[16:58:37] <LexManos> also, a LOT of
stuff will explode in J9
L1437[16:58:43] <diesieben07> yeah.
L1438[16:58:46] <LexManos> so im not
worried about this one
L1439[16:58:53] <diesieben07> :D
L1440[16:59:07] <illy> Lex is there a way
to push to the repo without triggering jenkins a build?
L1441[16:59:22] <TechnicianLP2> so java =
creeper?
L1442[16:59:31] <LexManos>
java.specification.version
L1443[16:59:34] <LexManos> no
L1444[16:59:52] <LexManos> I can pause
builds if you want
L1445[17:00:40] <illy> ill just make a
dev branch and merge into master when ready
L1446[17:01:00] <LexManos> ill need to
set it up to ignore dev branches
L1447[17:01:41] <LexManos> */master is
the only one that'll build now
L1448[17:01:53] <Shambling> I thought
forge adding all fluids to buckets automatically, is that still
handled mod side?
L1449[17:02:05]
⇦ Quits: TechnicianLP
(~Technicia@p4FE577D9.dip0.t-ipconnect.de) (Ping timeout: 190
seconds)
L1450[17:02:11] <gigaherz> the bucket
needs to be enabled
L1451[17:02:17] <gigaherz> and then it
will handle all the mod fluids, iirc
L1452[17:02:20] <Shambling> ah, maybe I
disabled it by accident
L1453[17:02:26] ***
Vigaro is now known as V
L1454[17:02:29] <gigaherz> mods enable
it
L1455[17:02:30] <Shambling> one moment,
I've been dinking around a bit too much on this pack
L1456[17:02:41] <Shambling> oh
L1457[17:02:42] <gigaherz> if no mod is
enabling the bucket, it may not be on
L1458[17:02:53] <Shambling> so is there a
way to enable it manually?
L1459[17:02:57] <gigaherz> not sure
L1460[17:03:01] ***
V is now known as Vigaro
L1461[17:03:03] <Shambling> other than to
make a mod to handle all the other mods buckets, heh
L1462[17:03:04] <LexManos> not as a
user
L1463[17:03:11] <Shambling> maybe
substratum does it, let me check
L1464[17:03:15] <Shambling> thought base
would, but that is just gears
L1465[17:03:42] <TechnicianLP2> wasnt
that saved in a config somewhere?
L1466[17:03:50] <illy> Lex lets do that
ill just have people point stuff to a dev branch and merge into
master when ready
L1467[17:04:42] <LexManos> prs dont get
auto built
L1468[17:05:43] <illy> this is for me as
well I dont want trigger a build when pushing to a dev branch
L1469[17:05:52] <diesieben07> there you
go, java.class.version is nice, no need to parse anything.
L1470[17:07:31] <LexManos> ?
L1471[17:07:45] <diesieben07> just 52.0
and they can't change the format on that one, can they
L1472[17:07:59] <LexManos> ya but thats
not jvm version
L1473[17:08:01] <LexManos> thats the
specific class
L1474[17:08:05] <LexManos> what class
would you check?
L1475[17:08:14] <diesieben07> no
"java.class.version" is a system property
L1476[17:08:17]
⇨ Joins: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com)
L1477[17:08:30] <diesieben07> containing
the supported class file version
L1478[17:09:00]
⇨ Joins: Matthew (~matt@vps01.cloud.prenger.co)
L1479[17:09:43] <LexManos> Everything
google tells m says thats the JDK not the JRE
L1480[17:09:47] <LexManos> does tha exist
on the JRE?
L1481[17:10:09] <diesieben07> it's
specified as existing in the javadocs on system.getproperties
L1482[17:10:20] <Shambling> well I
reloaded and all of a sudden all my buckets are working
L1483[17:10:32] <Shambling> so
pebkac
L1484[17:12:04] <LexManos>
java.specification.version ?
L1485[17:12:26] <diesieben07> 1.8, but
it's nowhere specified what the format of it is.
L1486[17:13:08] <gigaherz> can't you
like
L1487[17:13:40] <gigaherz> if
get("java.versionn").startsWith("1.")
&& parseint(substring) < 8 then error
L1488[17:13:52] <diesieben07> sure
L1489[17:13:59] <diesieben07> i
guess
L1490[17:14:09] <diesieben07> why is
there no JavaVersion enum... :D
L1491[17:14:27] <gigaherz> or a numeric
version, like in any sane platform
L1492[17:14:41] <williewillus> hackiest
way: try loading a 1.8 stdlib class ;P
L1493[17:14:52]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L1494[17:15:06] <diesieben07> that was my
original way
L1495[17:15:07] <LexManos> go with
.startsWith
L1496[17:15:09] <diesieben07> and lex did
not like that :P
L1497[17:15:19] <LexManos> as there are
RFCs for dropping the 1
L1498[17:17:13] ***
amadornes is now known as amadornes[OFF]
L1499[17:17:41] <gigaherz> hmmm...
&& charAt(2) < '8' ;P
L1500[17:17:56] <williewillus> i mean imo
a stdlib class like java.util.Function is required by spec to be
present in any conforming jre 8, it might actually be more reliable
than faffing around an unspecified version number. but whatever
:P
L1501[17:19:28] <diesieben07> that was my
thought :D
L1502[17:21:47] <diesieben07> anyways,
i'm using java.specification.version now
L1504[17:22:50] <diesieben07> heh
L1505[17:24:23] <williewillus> is it
under new ownership?
L1506[17:26:32]
⇨ Joins: electrolitic
(~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net)
L1507[17:27:12] <gigaherz> are there
separate player renderers for the male and female model?
L1508[17:27:19] <williewillus> yes
L1509[17:28:09] <gigaherz> the normal one
is in
L1510[17:28:09] <williewillus>
mc.getRenderManager().getSkinMap().get("default" |
"slim")
L1511[17:28:16] <gigaherz> I see
L1512[17:29:53] <gigaherz> ah nice, that
lets me get the default one without reflection
L1513[17:29:54] <gigaherz> yay ;P
L1514[17:32:04] <LexManos> And now for
something compleetly different, does anyone have suggestions on
cheap printers? Just need something to print a few pages every now
and again.
L1515[17:32:39] <gigaherz> I haven't had
a printer in years so nope sorry
L1516[17:32:54] <mezz> I like the brother
laser black and white printer. never have to worry about being out
of ink and it's reliable
L1517[17:32:56] <gigaherz> williewillus:
hmm my LayerRenderer isn't showing
L1518[17:33:12] <gigaherz> I mean isn't
getting called ;P
L1519[17:33:27] <williewillus> when are
you registering it
L1521[17:34:42] <blood> another lovely
mod.... calling writeToNBT every single tick
L1523[17:35:00] <gigaherz> williewillus:
init, clientproxy
L1524[17:35:05] <williewillus> hm
L1525[17:35:08] <williewillus>
that'swhere I do it too
L1526[17:35:18] <blood> lex how the fuck
do you manage all these mods?
L1527[17:35:24] <williewillus> he
doesn't
L1528[17:35:43] <blood> i dont see how a
mod "thinks" writing to NBT every fucking tick is
good
L1529[17:35:48] <kashike> wow
voxelmap
L1530[17:35:50] <kashike> lol
L1531[17:35:51] <mezz> just report it to
the author and move on blood :P
L1532[17:35:53]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:4c47:3aad:d12e:38e8)
L1533[17:36:01] <blood> yup will
L1534[17:36:03] <mezz> there's only so
much you can do lol
L1535[17:36:10] <diesieben07> people do a
LOT of things with NBT and think it's good :P
L1536[17:36:20] <blood> that is 100% true
^
L1537[17:36:25] *
mezz waits for blood to discover bees
L1538[17:36:45] <LexManos> I dont manage
all the mods
L1539[17:36:53] <LexManos> If I did I
would go on a shooting rampage...
L1540[17:36:57] <blood> hahahah
L1541[17:37:13] <blood> that would at
least solve the issues for good haha
L1542[17:37:17] <LexManos> Everytime you
think you've seen the stupidist thing a modder can do...
L1544[17:38:35] <blood> Ellpeck you
here
L1545[17:38:41] <blood> apparently this
is your mod
L1546[17:38:42]
⇦ Quits: williewillus
(~williewil@cpe-24-28-24-13.austin.res.rr.com) (Quit:
Leaving)
L1547[17:38:54] <LexManos> thats
obviously a bot
L1548[17:39:12] <diesieben07> of course.
i just found it funny :D
L1549[17:39:51] <LexManos> "Upon
activation, the Amazon Dash Replenishment service measures the
toner level and automatically orders toner from Amazon when low.
This ensures that you never run out again."
L1550[17:39:54] <LexManos>
Interesting
L1551[17:40:03] <TechnicianLP2> how about
a unfiletered tickevent ticking a contributorhandler? thats what
draconic had in 1.7
L1552[17:40:27] <diesieben07> wow it was
only a matter of time until they did that
L1553[17:40:35] <gigaherz> unfiltered
tick event?
L1554[17:40:44] <diesieben07> just
evnetHandler(TickEvent )
L1555[17:40:47] <gigaherz> o_O
L1556[17:40:55] <gigaherz> doens't that
run for server, client, and each player entity?
L1557[17:40:58] <diesieben07> yes
L1558[17:40:59] <illy> Go damn I can hear
the wind coming through my roof
L1559[17:41:06] <illy> god damn*
L1560[17:41:12] <LexManos> what about the
mod a while back that download a bunch of json files from github on
the world thread everytime sone joined the server?
L1561[17:41:12] <diesieben07> and every
frame.
L1562[17:41:17] <diesieben07>
hahaha
L1563[17:41:26] <gigaherz> lol
L1564[17:41:29] <diesieben07> we really
need some kind of hall of shame
L1565[17:42:11] <LexManos> i kinda like
the auto-reorder ink/toner when needed... cuz screw
remembering
L1566[17:42:12]
⇦ Quits: rebecca (~rebecca@60-241-180-77.static.tpgi.com.au)
(Ping timeout: 194 seconds)
L1567[17:42:25] <LexManos> but $50 a pop
why is ink so expensive...
L1568[17:42:42] <diesieben07> because
monopoles
L1569[17:43:11] <gigaherz> Ink uses
expensive materials and stuff
L1570[17:43:18] <diesieben07> "you
don't want to buy a new printer? well, you better buy this ink
then. Oh, whoops, sorry it's 10$s more expensive now"
L1571[17:43:34] <LexManos> oh nvm its
monochrome...
L1572[17:43:37] <mezz> the laser ink
lasts a long time, which is why I think it's worth it. their
business model isn't cheap printer + expensive ink refils
L1573[17:43:42] <LexManos> if im spending
that much it'll be color
L1574[17:43:52] <diesieben07> laser color
is not cheap
L1575[17:43:56] <mezz> yeah
L1576[17:44:19] <gigaherz> yeah toner
stuff is a fine dust that the laser melts into the paper
L1577[17:46:03] <gigaherz> is there a way
to force slim skin during dev?
L1578[17:46:44] <TehNut> blood: Without
numbers to back that up, I'm not going to bother looking at it
right now. I have bigger optimizations to make right now. Also, why
not a submit an issue instead of bitching on IRC?
L1579[17:47:14] <diesieben07> gigaherz,
use a uuid where uuid.hashCode() & 1 == 1, i think
L1580[17:50:35] *
gigaherz facepalms
L1581[17:50:38] <gigaherz> I foudn the
problem
L1582[17:50:46] <blood> TehNut: try
fixing a shit ton of performance issues in a large modpack such as
DW20 and SkyFactory 3. You would bitch too
L1583[17:50:47] <gigaherz> I was calling
addLayer twice on the same one
L1584[17:51:07] <TehNut> I would also
report issues correctly.
L1585[17:51:11] <blood> and i plan on
adding a ticket. No need for numbers, lookups arent free
L1586[17:51:20] <blood> you do the same
lookup every tick
L1587[17:51:23] <blood> for no
reason
L1588[17:52:08]
⇦ Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Quit:
Leaving)
L1589[17:53:01] <Shambling> at least
toner doesn't dry out if you don't print once a week
L1590[17:53:12] <Shambling> basically get
a black and white laser if you print once a year
L1591[17:53:19] <Shambling> get inkjet if
you like throwing money away
L1592[17:53:49] <diesieben07> inkjet is
terrible
L1593[17:53:52] <diesieben07> oh so so
terrible
L1594[17:53:54] <LexManos> 0.o they
havent solved drying out?
L1595[17:54:01] <diesieben07> especially
if you then cheap out and buy cheap ink
L1596[17:54:03] <Shambling> is there a
reasoon why they would try?
L1597[17:54:05] <diesieben07> it's such
painful
L1598[17:54:52] <diesieben07> they
probably have solved it if you buy a printer for 200$
L1599[17:54:57] <Shambling> though they
have tried different methods, the best is just having a print head
that is replaceable
L1600[17:55:05] <diesieben07> but if you
buy a 75$ or 50$ one... it's gonna suck
L1601[17:55:28] <Shambling> or wax based
ink that melts on your flatbed scanner :D
L1602[17:55:40] <diesieben07> lol
L1603[17:55:46] <diesieben07> basically
printers are hell
L1604[17:55:57]
⇨ Joins: rebecca (~rebecca@104.156.228.138)
L1605[17:55:59] <Shambling> I want to
murder our print department every time they ask for a new font as
well
L1606[17:56:47]
⇦ Quits: Ashindigo_
(uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection
closed for inactivity)
L1607[18:01:05]
⇦ Quits: founderio
(~Thunderbi@p200300C4E3E5D400626ED43A23295D8F.dip0.t-ipconnect.de)
(Quit: founderio)
L1608[18:01:11] <Shambling> what is the
easiest way to get the base name of an entity from a mod?
L1609[18:01:32] <Shambling> mod:class
should work, right?
L1610[18:01:45] <diesieben07> define
"base name"
L1611[18:01:59] <Shambling> like
minecraft:cow
L1612[18:02:13] <Shambling> I want to
deny moofluids:entityliquidcow from spawning unless on grass
L1613[18:02:25] <Shambling> however I
think its spawned like creatures, but ignores normal biome
controls
L1614[18:02:41] <Shambling> i.e. spawns
with chunks, so I don't think in-control controls its spawn until
that gets fixed
L1615[18:02:50] <diesieben07>
EntityList.getKey
L1616[18:03:48] <Shambling> hrmm looking
at entity.MooFluids.EntityFluidCow.name=Fluid Cow
L1617[18:03:53] <Shambling> it looks like
it might be Fluid Cow
L1618[18:04:05] <diesieben07> that's just
unlocalized name
L1619[18:04:08] <diesieben07> don't go by
that
L1620[18:04:24] <Shambling> so write a
mod so I can find the name? I thought maybe I could poke around in
the code for the mod
L1621[18:05:50] <diesieben07> you need to
look at their EntityRegistry.register thing
L1622[18:06:04] <Shambling> alright I'll
try to find that
L1623[18:06:10] <Shambling> gitsearch..
please don't fail me :P
L1624[18:07:07] <LexManos> so, looking at
my options, Laser: $200 + $50*4/replacement Ink: $50 +
$25/replacement.
L1625[18:07:22] <Shambling> do you need
color lex?
L1626[18:07:29] <LexManos> I'd like color
yes
L1627[18:07:32] <Shambling> and do you
live near a staples?
L1628[18:07:40] <Shambling> always go for
clearance laserjets
L1629[18:07:44] <Shambling> I got mine
for $20US
L1630[18:08:01] <LexManos> like 20 mins
away
L1631[18:08:08]
⇦ Quits: GeoDoX
(~GeoDoX@bas1-cornwall24-76-64-17-20.dsl.bell.ca) (Ping timeout:
206 seconds)
L1632[18:08:08] <Shambling> that isn't
bad
L1633[18:08:20] <Shambling> if you count
red lights, staples is about 20 minutes from me
L1634[18:08:22] <Shambling> 5 minutes
without lights :P
L1635[18:08:56] <Shambling> you'll never
really get it under $200 online though, unless yo uwant to meet
someone in the back alley of a 7 11 from craigslist
L1636[18:09:36] <Shambling> the amazon
ink replacement thing sounds interesting, kidn of like how HP
does
L1637[18:09:45] <Shambling> gives you
about 100 prints a month for $3 a month
L1638[18:10:34] <Shambling> go for inkjet
if you can guarentee it won't sit unused for a month +
L1639[18:13:42] <LexManos> i cant
garentee that
L1640[18:13:58] <LexManos> and define
unused, is one page enough cuz I CAN garentee that if i have to
write a script for it
L1641[18:14:42] <gigaherz> the longer an
inkjet header is idle
L1642[18:14:46] <gigaherz> the more it
dries out
L1643[18:14:50] <gigaherz> eventually it
becomes jammed
L1644[18:14:55] <gigaherz> and you have
to replace the header
L1645[18:15:04] <gigaherz> if the printer
doesn't have replaceable headers, you have to throw away the
printer
L1646[18:15:11] <gigaherz> (they usually
do, xcept the cheapest)
L1647[18:15:13] <Shambling> yup
L1648[18:15:47] <gigaherz> the "3
months" figure is an approximation
L1649[18:15:51] <gigaherz> it could still
work after a year
L1650[18:15:53] <gigaherz> or it may
not.
L1651[18:19:16] <Shambling> ok so
apparently moofluids does not like being put in a vanilla spawner
using actually additions spawn changer :D
L1652[18:20:00] <Shambling> !gf
func_76273_a
L1653[18:20:50] <Shambling> huh, it ran a
null stack trace on the player
L1654[18:20:51] <Shambling> odd
L1655[18:20:52] <diesieben07> gah. google
chrome is getting more terrible by the day
L1656[18:20:58] <Shambling> well it is
google
L1657[18:21:00] <diesieben07> now i have
crazy amounts of tearing on youtube
L1658[18:21:19] <diesieben07> in
fullscreen only though
L1659[18:21:34] <Shambling> that my
friend is why I disable html5 for youtube. I get nauseous for one
thing since anything recorded at 60fps makes me puke
L1660[18:22:18] <diesieben07> but...
flash :/
L1661[18:22:34] <Shambling> if I could
disable 60fps in html5, I'd use html5
L1662[18:22:42] <Shambling> but alas,
google thinks that puking is good
L1663[18:23:07]
⇦ Quits: Waterpicker
(~Waterpick@2602:306:35ba:ca40:59cd:723d:41f1:8f96) (Ping timeout:
206 seconds)
L1664[18:23:19] <gigaherz> Shambling:
o_O
L1665[18:23:24] <gigaherz> 60fps makes
you nauseous?
L1666[18:23:26] <gigaherz> wtf?
L1667[18:23:29] <gigaherz> it's usually
the other way around
L1668[18:24:24] <gigaherz> like
L1669[18:24:26] <gigaherz> 3d
movies
L1670[18:24:37] <gigaherz> the only ones
that didn't give me a headache, were the hobbit ones, at
48fps
L1671[18:24:37] <Shambling> well 3d is
really bad for me too
L1672[18:24:47] <gigaherz> all the other
ones
L1673[18:24:51] <Shambling> I think it
just comes down to watching someone play minecraft at 60fps makes
me sick
L1674[18:24:51] <gigaherz> I ended up
removing the glasses
L1675[18:24:58] <gigaherz> and watching
the blurry interference
L1676[18:25:05] <Shambling> its like...
too smooth
L1677[18:25:21] <gigaherz> yeah it's
weird
L1678[18:25:30] <gigaherz> dunno
L1679[18:25:32] <gigaherz> everyone's a
world
L1680[18:25:38] <TehNut> I can't do 3d at
all
L1681[18:25:43] <TehNut> Massive waves of
nausea
L1682[18:25:49] <gigaherz> with oculus
rift
L1683[18:26:01] <gigaherz> they had to
switch to low-persistence displays
L1684[18:26:06] <gigaherz> to reduce
motion blur
L1685[18:26:13] <gigaherz> because it was
making people nauseous
L1686[18:26:20] <gigaherz> and they
released new models of ps4 and xbox
L1687[18:26:23] <gigaherz> specifically
to allow VR
L1688[18:26:29] <gigaherz> because if the
console can't to 60fps
L1689[18:26:32] <gigaherz> people
consider it unplayable
L1690[18:26:46] <Shambling> I wish people
would stop using motion blur. The human brain, if it wants motion
blur, will create it itself
L1691[18:27:00] <gigaherz> yeah motion
blur in games is puke-inducing
L1692[18:27:07] <gigaherz> it only looks
fancy in trailers
L1693[18:27:13] <Shambling> the eyes
already focus on the spot that they are interested in, so field of
view blur is bad too
L1694[18:27:15] <diesieben07> the real
issue with tearing is... why the fuck doesn't every new monitor
have adaptive sync?
L1695[18:27:26]
⇦ Quits: MCPBot_Reborn (~MCPBot_Re@mcpbot.bspk.rs) (Ping
timeout: 180 seconds)
L1696[18:27:27] <diesieben07> and why
does nvidia still insist on gsync -_-
L1697[18:27:27] <gigaherz> because
monitors use controller ICs
L1698[18:27:33] <Shambling> nvidia vs ati
vs intel that is why
L1699[18:27:35] <gigaherz> that were
created before adaptive sync
L1700[18:27:39] <gigaherz> and nvidia
insists on gsync
L1701[18:27:42] <gigaherz> because
royalties
L1702[18:27:54] <gigaherz> DP adaptive
sync is royalty-free
L1703[18:27:54] <diesieben07> royalties,
yeah right
L1704[18:27:56]
⇦ Quits: thomas15v (~thomas15v@149.56.143.158) (Ping timeout:
180 seconds)
L1705[18:27:58] <diesieben07> i
know.
L1706[18:28:00] <gigaherz> while gsync is
expensive to license
L1707[18:28:06] <diesieben07> as if
nvidia wouldnt make enough money
L1708[18:28:12] <diesieben07> have you
seen their fucking numbers?
L1709[18:28:32] <diesieben07> like
seriously, humans need to stop being terrible
L1710[18:28:53] <diesieben07> "but i
want 3 million, not 2.5 million! KEEP GSYNC!"
L1711[18:28:55] <diesieben07> no, fuck
you
L1712[18:28:56]
⇦ Quits: PolarizedIons (~Polarized@vauff.me) (Ping timeout:
180 seconds)
L1713[18:28:57]
⇦ Quits: g (~g@ultros.tentacles.are.evidently.sexy) (Ping
timeout: 180 seconds)
L1714[18:29:54]
⇨ Joins: MCPBot_Reborn
(~MCPBot_Re@mcpbot.bspk.rs)
L1715[18:30:24] <gigaherz> diesieben07:
in their eyes, earning less is equivalent to paying the client the
difference ;P
L1716[18:30:29]
⇨ Joins: g
(~g@ultros.tentacles.are.evidently.sexy)
L1717[18:30:34] <gigaherz> they don't see
it as "i'm earning slightly less"
L1718[18:30:39] <diesieben07> i know, i
know. it's "because capitalism"
L1719[18:30:47]
⇨ Joins: PolarizedIons (~Polarized@vauff.me)
L1720[18:31:22] <gigaherz> I find it
horribly pretentious
L1721[18:31:24] <gigaherz> that in
economics
L1722[18:31:31] <gigaherz>
"loss", is "earnings under the
expectation"
L1723[18:31:33] <diesieben07> fucking
depressiong that we as a human race in however many thousands of
years it has been have not figured out how to make things not
terrible for everone at the cost of a few others
L1724[18:31:43] <diesieben07> that's
capitalism for you
L1725[18:31:43] <gigaherz> and
"profit" is "earnings above expectation"
L1726[18:31:48] <diesieben07> it's
fundamentally broken
L1727[18:32:04] <gigaherz> which makes it
so easy to mislead people
L1728[18:32:06] <diesieben07> everyone
needs to earn more than the year before every time
L1729[18:32:07] <gigaherz> when someone
says
L1730[18:32:09] <diesieben07> it just
doesn't work
L1731[18:32:14] <gigaherz> "the Wii
was manufactured at a loss"
L1732[18:32:30] <gigaherz> that does NOt
mean it costs more to make than the sell price
L1733[18:32:34] <diesieben07> yeah
L1734[18:32:37] <gigaherz> it means they
had to lower their "recommended price"
L1735[18:32:48] <gigaherz> because it was
way too high
L1736[18:33:07] <diesieben07> mhm
L1737[18:33:49]
⇨ Joins: TheUnknownFew
(~TheUnknow@2601:547:c400:78b6:4491:18:a7af:4108)
L1738[18:35:09] <Shambling> it is weird
how large business and small business work so fundamentally
differently. I think large scale works at a theoretical level that
doesn't exist in reality
L1739[18:35:21] <Shambling> loss to our
winery means it cost more to spray our grapes than we earned in
sales
L1740[18:35:29] <Shambling> and profit
means we can afford to pay ourselves
L1741[18:36:02] <Shambling> maybe they
should just nuke the stock market and let people earn money based
off of value
L1742[18:36:03] <Shambling> :P
L1743[18:36:21] <gigaherz> well
L1744[18:36:38] <gigaherz> on the
economics class they said it works that way because
L1745[18:36:56] <gigaherz> "if
enterprises were at an actual loss, they would just closeshop and
move on to some other business"
L1746[18:37:15] <gigaherz> small
businesses can't afford to do that
L1747[18:41:24] <gigaherz>
sleeptime
L1748[18:41:25] <gigaherz> night
ppl
L1749[18:41:27] ***
gigaherz is now known as ghz|afk
L1750[18:42:24] ***
Scorp_Away is now known as Scorp
L1751[18:51:22] ***
Kirito is now known as Chris
L1752[19:03:51] <Vigaro> I think I found
an error in MCP's mappings, version 1.11_snapshot_20161220 says
net.minecraft.world.GameType's obfuscated name is ajo, but it is in
fact ajq, and it still calls it ajo on the latest version
L1753[19:06:51] <tterrag> !gc ajo
L1754[19:07:07] <tterrag> are you looking
at 1.11 or 1.11.2 ?
L1755[19:07:16] <Vigaro> 1.11.2
L1756[19:07:20] <tterrag> well
L1757[19:07:23] <tterrag> that's probably
why then
L1758[19:09:36] <Vigaro> I used MCP
mapping viewer to check it, using the same mapping version as the
one on build.gradle, is that not the right way to do it?
L1759[19:10:39] <kashike> MCPBot is still
on 1.11
L1760[19:10:55] <TehNut> MCP in general
is
L1761[19:12:09] <kashike> 1.11.2 data is
available, bot just hasn't been updated
L1762[19:13:08] <TehNut> Oh?
L1763[19:14:03] <kashike> you just have
to use 1.11 mappings, no big deal
L1765[19:14:21] <TehNut> Well yeah
L1766[19:14:25] <TehNut> But those are
1.11 mappings
L1767[19:14:30] <TehNut> Which is what I
was saying
L1768[19:15:07] <kashike> no, you said
MCP in general, which is false :p
L1769[19:15:33] <TehNut> The mappings are
for 1.11 and work on 1.11.2
L1770[19:15:52] <Vigaro> Didn't seem to
work for me .-.
L1771[19:17:15] <Vigaro> I'd guess they
work mostly and that was an edge case, then
L1772[19:18:56]
⇦ Quits: PolarizedIons (~Polarized@vauff.me) (Ping timeout:
180 seconds)
L1773[19:20:00] <Shambling> dang,
minetweaker can't make spawn eggs
L1774[19:20:08] <Shambling> just comes
out with no nbt
L1775[19:20:12] <Shambling> maybe I
missed a tag
L1776[19:22:21] <Shambling> guess its
more mtrm than minetweaker
L1777[19:22:33]
⇨ Joins: PolarizedIons (~Polarized@vauff.me)
L1778[19:27:05]
⇦ Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: You
think you are above consequences.)
L1779[19:28:54]
⇦ Quits: Chais
(~Chais@62-178-210-212.cable.dynamic.surfer.at) (Quit: ZNC -
http://znc.in)
L1780[19:30:46] ***
Vigaro is now known as V
L1781[19:30:54]
⇨ Joins: Chais
(~Chais@62-178-210-212.cable.dynamic.surfer.at)
L1782[19:30:56] ***
diesieben07 is now known as diesieben|away
L1783[19:31:13] *
Akkarin glares around
L1784[19:31:16] *
Akkarin subtracts one
L1785[19:31:26] *
Akkarin runs away while giggling
L1786[19:37:49]
⇨ Joins: ghz|afk_y
(gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L1787[19:39:06]
⇦ Quits: ghz|afk
(gigaherz@198.red-88-22-37.staticip.rima-tde.net) (Ping timeout:
198 seconds)
L1788[19:44:45] <Shambling> anyone here
use minetweaker and know how to create an item with an NBT
tag
L1790[19:49:41] <Shambling> ah that is
where I'm going wrong
L1791[19:50:19] <Shambling> man I'd have
thought google would have found that page
L1792[19:51:20] <Shambling> and... still
ignoring it and throwing a ; expected
L1793[19:51:46] <Shambling> do you see
something wrong with this? val spawnEgg =
minecraft:spawn_egg;
L1794[19:51:46] <Shambling> val cowEgg =
spawnEgg.withTag =
{EntityTag:{id:"minecraft:Cow"}};
L1795[19:52:38] <Shambling> oops I forgot
the brackets
L1796[19:52:39] <Shambling> argh
L1797[19:55:05] <Shambling> yeah that
doesn't work so well
L1798[19:58:01] <Corosus> hmm
L1799[20:00:25] <Shambling> apparently
{entityid: is just a pain in the ass to use
L1800[20:00:34] <Shambling> because I
tried the tutorial thing and the flavor text works
L1801[20:00:50] <Shambling> know any
modpacks that are for 1.10.2 that add spawner eggs using scripts?
lol
L1802[20:01:39] <Corosus> hehe, nawh,
though im curious a bit about this myself, only just used
minetweaker today for the first time so im a bit curious
L1803[20:01:42] <Corosus> though it was
for 1.7.10
L1804[20:02:21] <Shambling> if you
compare the nbt data in the item created, versus the text placed in
minetweaker, I'm wondering if I don't have to do the entityid
differently
L1805[20:04:54]
⇨ Joins: GeoDoX
(~GeoDoX@bas1-cornwall24-74-14-138-115.dsl.bell.ca)
L1806[20:05:51]
⇦ Quits: TheUnknownFew
(~TheUnknow@2601:547:c400:78b6:4491:18:a7af:4108) (Quit:
Leaving)
L1807[20:05:56] <Corosus> hrm
L1808[20:06:04] <Corosus> no minetweaker
for 1.10.2 on curse
L1809[20:06:17] <Corosus> whered you get
it?
L1810[20:08:29]
⇦ Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping
timeout: 206 seconds)
L1811[20:09:33] <Corosus> try
{EntityTag:{id:Villager}}
L1812[20:09:39] <Corosus> this works in
1.10.2: /give @p spawn_egg 1 0 {EntityTag:{id:Villager}}
L1813[20:10:26] <Shambling> val
eggSpawner = <minecraft:spawn_egg>;
L1814[20:10:27] <Shambling> val cowEgg =
eggSpawner.withTag({EntityTag:{id:"Cow"}}); worked
L1815[20:10:35] <Shambling> even though I
swear I tried that before
L1816[20:10:53] <Shambling> I'll fiddle
with it more tomorrow, my brain hurts now :P
L1817[20:10:54] <Corosus> good to know it
doesnt care about quotes for strings, neat
L1818[20:10:56] <Corosus> heheh
L1819[20:11:00] <Shambling> I miss
Id's... nbt is terrible :\
L1820[20:11:03] <Shambling> :P
L1821[20:11:19]
⇦ Quits: Shambling
(~Shambling@24-181-186-74.dhcp.nwtn.ct.charter.com) (Quit:
Leaving)
L1822[20:19:04] <Akkarin> When your json
versions get so long that you need to change the format to fit it
in chat :P
L1823[20:27:42]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:4c47:3aad:d12e:38e8) (Read error:
Connection reset by peer)
L1824[20:29:56] <kashike>
<diesieben07> why is there no JavaVersion enum... :D
L1825[20:30:03] <kashike> there kind of
is, in javax.lang.model
L1827[20:30:42] <kashike> except, of
course, new versions aren't in it :)
L1828[20:32:50]
⇨ Joins: edr
(~edr@d-65-175-180-73.cpe.metrocast.net)
L1829[20:37:24] ***
Scorp is now known as Scorp_Away
L1830[20:55:53]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:d16e:7d5:9760:7e97)
L1831[20:59:00] <Akkarin> What you can do
is you can parse the bytecode version as a float and make up your
own
L1832[20:59:18] <Akkarin> No clue why
that never made it into an API given how many people make use of
that
L1833[21:02:15]
⇦ Quits: Wastl2 (~Wastl2@x4e34428f.dyn.telefonica.de) (Read
error: Connection reset by peer)
L1834[21:04:35] ***
DarkevilAway is now known as Darkevilmac
L1835[21:06:01]
⇨ Joins: Wastl2
(~Wastl2@x4e34c5d0.dyn.telefonica.de)
L1836[21:13:56] <LexMobile> osxmin?
L1837[21:18:18]
⇦ Quits: edr (~edr@d-65-175-180-73.cpe.metrocast.net) (Quit:
Leaving)
L1838[21:22:17] <illy> it's not packaged
with the mac appdir
L1839[21:22:53] <illy> I should have
named it nopkg
L1840[21:28:36] <LexManos> do we need
it?
L1841[21:29:41] <illy> it make our life
easier for making the installer but ill try to kill it
L1842[21:29:45] <LexManos> it would just
confuse people if we had two mac installs, if the pkg form works
then it'd be the way to go?
L1843[21:33:13] <illy> sure lets see what
w could do
L1844[21:33:28] <illy> or I could just
name it darwin-bin :P
L1845[21:33:54] <LexManos> ya no
L1846[21:34:00] <LexManos> dont want 10
different distros
L1847[21:34:06] <LexManos> jar, exe, mac,
linux
L1848[21:34:21] <LexManos> probably npot
even linux until we get a jre for ti
L1849[21:34:55] <illy> mavenLocal()
L1850[21:43:45]
⇦ Quits: GeoDoX
(~GeoDoX@bas1-cornwall24-74-14-138-115.dsl.bell.ca) (Ping timeout:
198 seconds)
L1851[21:48:56]
⇦ Quits: TechnicianLP2
(~Technicia@p4FE577D9.dip0.t-ipconnect.de) (Ping timeout: 180
seconds)
L1852[21:52:23]
⇨ Joins: killjoy1
(~killjoy@cpe-2606-A000-1118-8158-C4FE-7252-73BF-EF33.dyn6.twc.com)
L1853[21:52:41]
⇦ Quits: Kaiyouka
(~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 194
seconds)
L1854[22:11:02] <codahq> thoughts on the
new launcher?
L1855[22:12:06]
⇨ Joins: McJty
(~jorrit@94-224-154-146.access.telenet.be)
L1856[22:12:10]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE57E2C.dip0.t-ipconnect.de)
L1857[22:14:41]
⇦ Quits: electrolitic
(~electroli@104-184-56-125.lightspeed.cicril.sbcglobal.net) (Quit:
Leaving)
L1858[22:16:53] <killjoy1> :+1:
L1859[22:17:13] <killjoy1> It's just
buggy when it comes to logs
L1861[22:33:53] *
mezz applauds
L1862[22:34:27]
⇦ Quits: Lathanael|Away
(~Lathanael@p5496042F.dip0.t-ipconnect.de) (Ping timeout: 206
seconds)
L1863[22:39:53]
⇨ Joins: Lathanael|Away
(~Lathanael@p54960A1A.dip0.t-ipconnect.de)
L1864[22:44:52]
⇦ Parts: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) ())
L1865[22:49:54] <kashike> nice job
L1867[23:03:39]
⇦ Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com)
(Quit: Off to nuke a wizard)
L1868[23:14:24] <Corosus> oooo, im all
for more clarification on the million methods that vaguely say
'block is solid or something'
L1869[23:15:22] <kashike> lol
L1870[23:15:53] <Corosus> done and done @
thumbs
L1871[23:16:35] <Corosus> surpised
dragonpart is still named that to this day
L1872[23:17:39] <Corosus> then again
there wasnt a common place to suggest class renames till this
repo
L1873[23:17:57] <kashike> not like it's a
huge deal either, just not clear that it can be used by
others
L1874[23:18:04] <kashike> names are
specific to dragon currently
L1875[23:18:33] <kashike> it angers me
how some mod authors can come up with names for their mods so
easily
L1876[23:18:36] <kashike> >:(
L1877[23:19:41] <tterrag> tell me about
it
L1878[23:20:05] <Corosus> heheh
L1879[23:21:01] <kashike> and then
there's things like CorrelatedPotentialistics
L1880[23:21:30] <Corosus> is that even a
word
L1881[23:21:43] <Corosus> oh its a
mod
L1882[23:22:18] <kashike> yeah
L1883[23:22:20] <kashike> lol
L1884[23:23:39]
⇦ Quits: Lisimba
(~Lisimba@2001:984:2569:1:7495:6f32:38bf:9dd7) (Ping timeout: 198
seconds)
L1885[23:26:41]
⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be)
(Quit: Leaving)
L1886[23:31:43]
⇨ Joins: Ashindigo_
(uid202308@id-202308.hathersage.irccloud.com)
L1887[23:31:45]
⇦ Quits: cpup (~cpup@32.218.117.155) (Ping timeout: 198
seconds)
L1888[23:33:08]
⇨ Joins: cpup (~cpup@32.218.117.155)
L1889[23:36:44]
⇨ Joins: Lisimba
(~Lisimba@2001:984:2569:1:d535:e144:e404:e7f6)
L1890[23:40:36]
⇨ Joins: GeoDoX
(~GeoDoX@bas1-cornwall24-50-100-205-207.dsl.bell.ca)
L1891[23:49:46]
⇨ Joins: Kaiyouka
(~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net)