<<Prev
Next>>
Scroll to Bottom
Stuff goes here
L1[00:00:05] ⇨
Joins: blood (unknown@ool-45741267.dyn.optonline.net)
L2[00:11:00] ⇨
Joins: Hunterz
(~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
L3[00:13:36] ***
Darkevilmac is now known as DarkevilAway
L4[00:19:47] ***
AbrarSyed is now known as Abrar|gone
L5[00:26:11] ⇨
Joins: TechnicianLP
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
L6[00:34:47] ⇦
Quits: TechnicianLP (~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
(Ping timeout: 384 seconds)
L7[00:49:31] ⇦
Quits: AstralSorcerer (~AstralSor@128.151.114.251) (Ping timeout:
384 seconds)
L8[00:56:13] ⇨
Joins: VikeStep
(~VikeStep@192.43.96.58.static.exetel.com.au)
L9[00:57:16] ⇨
Joins: CoolerExtreme (~CoolerExt@45.249.156.109)
L10[01:00:22] ⇦
Quits: CoolerExtreme__ (~CoolerExt@45.249.156.109) (Ping timeout:
206 seconds)
L11[01:04:24] ***
fry|sleep is now known as fry
L12[01:20:02] ⇦
Quits: blood (unknown@ool-45741267.dyn.optonline.net) (Read error:
Connection reset by peer)
L13[01:20:21] ⇦
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))
L14[01:22:28] <killjoy> Does anyone have a
recommendation on a desk?
L15[01:22:38] <killjoy> My current one is
too narrow
L16[01:23:00] <fry> get a wide desk
L18[01:23:23] <killjoy> though I'm not
liking the size of the laptop for scale
L19[01:23:58] <fry> globalization isn't to
a point when one can recommend a desk without knowing at least the
continent :P
L20[01:24:06] <killjoy> US
L22[01:25:31] <killjoy> snazy
L23[01:25:43] <killjoy> I should look at
ikea though. I'm sure they have better options than amazon
L24[01:26:19] <killjoy> I need room for 2
monitors, my kb/ms, and an xbox one
L25[01:28:59] <killjoy> The only stuff on
IKEA in my price range is too small
L26[01:31:00] <killjoy> It's nice to know
IKEA sells parts
L27[01:31:56] <killjoy> Nope, those are
things sold separately
L28[01:32:07] <killjoy> You can buy a chair
and a pair of armrests for it
L29[01:33:23] <killjoy> Why does a desk
cost $700
L30[01:34:40] <fry> because capitalism
:P
L32[01:35:30] <killjoy> My dad's got a shop
in his shed. I could just make myself a desk for the price of
lumber
L33[01:35:42] <killjoy> And doing it
L34[01:36:38] <fry> it's adjustable
L35[01:36:41] <fry> with a motor :P
L36[01:36:50] <killjoy> a crank?
L37[01:36:59] <fry> 22" to
48"
L38[01:37:29] <fry> most of the cost is for
those legs
L39[01:37:52] <killjoy> might just get a
MICKE
L40[01:38:08] <killjoy> Ouch, only
20"
L41[01:39:43] ⇨
Joins: Hgreb (~Hgrebnedn@d8d872a6e.access.telenet.be)
L44[01:41:26] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 180
seconds)
L45[01:41:46] <killjoy> it looks like a
kitchen table
L46[01:42:36] <fry> get a black one
:P
L47[01:42:51] <killjoy> I can't look at
furnature online q.q
L48[01:42:51] <fry> there are options on
the right
L49[01:43:01] <fry> go to your local ikea
:P
L50[01:43:04] <killjoy> Yeah
L51[01:43:37] <fry> I guess globalization
is to a point when you can recommend a table without knowing the
country :D
L52[01:43:59] <killjoy> Just found an ikea
middleman
L54[01:46:01] <killjoy> I think the closes
IKEA to me is in Charlotte
L55[01:47:29] <killjoy> (165 mi away)
L56[01:52:05] ⇦
Quits: VikeStep (~VikeStep@192.43.96.58.static.exetel.com.au) (Ping
timeout: 206 seconds)
L57[01:52:59] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 384 seconds)
L58[01:53:32] ⇨
Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L59[01:58:09] <gigaherz> the closest to my
home right now is 100km away in Barcelona
L60[01:58:17] <gigaherz> but they are
apparently going to build one here in my city
L61[01:59:54] ⇨
Joins: Infi
(webchat@200-213-181-180.cpe.skymesh.net.au)
L62[02:00:03] <MCPBot_Reborn> [TEST CSV]
Pushing snapshot_20170125 mappings to Forge Maven.
L63[02:00:07] <MCPBot_Reborn> [TEST CSV]
Maven upload successful for mcp_snapshot-20170125-1.11.zip
(mappings = "snapshot_20170125" in build.gradle).
L64[02:00:18] <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/
L65[02:00:21] ⇦
Quits: killjoy
(~killjoy@cpe-2606-A000-1118-8158-AC3A-A004-4FC3-A9B.dyn6.twc.com)
(Ping timeout: 384 seconds)
L66[02:03:17] <gigaherz> I got my desk at a
second hand store, extremely cheap
L67[02:03:43] <gigaherz> it's nice &
good, too
L68[02:04:05] <gigaherz> 160x80cm, designed
for offices
L69[02:04:23] <gigaherz> (and y es I know
killjoy timed out ;P)
L70[02:04:25] <gigaherz> anyhow
L71[02:04:29] <gigaherz> gotta go to
work
L72[02:04:32] <gigaherz> I'm kinda late
XD
L73[02:05:26] <gigaherz> ugh, forecast says
it may rain, so I can't even ride my bike ¬¬
L74[02:05:34] <gigaherz> welp, walking it
is.
L75[02:05:40] ***
gigaherz is now known as ghz|afk
L76[02:05:57] ⇦
Quits: Infi (webchat@200-213-181-180.cpe.skymesh.net.au) (Quit: Web
client closed)
L77[02:10:48] ⇨
Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L78[02:13:22] ⇨
Joins: Naiten (Naiten@77.35.129.140)
L79[02:15:16] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 195 seconds)
L80[02:17:04] ⇨
Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L81[02:17:05] <Naiten> am i mad, but
there's no setBlockMetadata in 1.10?
L82[02:22:03] ⇨
Joins: Larry1123 (Larry1123@irc.larry1123.net)
L83[02:23:01] ⇦
Quits: Girafi (Girafi@0x555178eb.adsl.cybercity.dk) (Ping timeout:
384 seconds)
L84[02:36:55] ⇨
Joins: VikeStep
(~VikeStep@192.43.96.58.static.exetel.com.au)
L85[02:40:38] <Naiten> where's the
updateEntity() in TE gone?
L86[02:43:41] <Ordinastie> update()
L87[02:43:55] <Ordinastie> if you implement
ITickable
L88[02:52:07] <Naiten> k, thx
L89[02:56:27] <Naiten> erm, erm, how do I
force TE update?
L90[02:56:38] ⇦
Quits: Umbraco (~Umbraco@p81084-ipbffx02marunouchi.tokyo.ocn.ne.jp)
(Ping timeout: 194 seconds)
L91[02:56:52] <Naiten> i mean, i have a var
in TE, i change it from block.onActivated() and it doesn't seem to
work properly...
L92[02:58:30] <Ordinastie> define
"work"
L93[02:59:03] <Naiten> var seems to always
be false to matter how I set it
L94[02:59:15] <Ordinastie> client ? server
?
L95[03:00:00] <Naiten> i set it on
server
L96[03:01:12] <Ordinastie> how do you check
it's false ?
L97[03:02:01] <Naiten> set a breakpoint in
update()
L98[03:02:25] <Ordinastie> check it's the
same instance
L99[03:02:33] <Ordinastie> as the one you
set your field
L100[03:03:26] ***
Denyol is now known as Denyol[Away]
L101[03:03:38] ***
Denyol[Away] is now known as Denyol
L102[03:04:10] <Naiten> it is
L103[03:04:35] ***
Denyol is now known as Denyol[Away]
L104[03:04:50] <Ordinastie> something is
setting it back to false then
L105[03:05:19] <Naiten> nothing is
L106[03:05:43] <Ordinastie> it's one of
the two possibilities
L107[03:05:50] <Naiten> only usage is in
write/read2nbt and onActivated
L108[03:05:52] <Ordinastie> it's either a
different instance, or something is setting the field
L109[03:08:02] <Ordinastie> how do you
check it's the same instance ?
L110[03:09:49] <Naiten> it has a number in
the debugger, TilePointer@7261
L111[03:10:29] <Ordinastie> yep, was just
to be sure
L112[03:10:58]
⇨ Joins: Hgrebnednav_
(~Hgrebnedn@d8D872A6E.access.telenet.be)
L113[03:11:48] <Ordinastie> show code
maybe
L114[03:12:19] ⇦
Quits: Hgreb (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping
timeout: 206 seconds)
L115[03:13:09] <Naiten> uh, onActivated is
called twice in each side
L116[03:13:19] <Ordinastie> it
shouldn't
L117[03:14:08] <Naiten> it does that even
for BlockJukebox
L118[03:16:19]
⇨ Joins: iari (~iari___@tyaralin.shadowdrake.eu)
L120[03:19:27] <Ordinastie>
onBlockActivated should be called only once per side
L121[03:19:41] <Naiten> uh, it's called
twice
L122[03:19:41] <Ordinastie> you should
check why it's called twice then, something is wrong there
L123[03:19:49] <Naiten> once for each hand
as it seems
L124[03:20:58] <Naiten> welp
L125[03:21:18] <Naiten> added if(hand ==
MAIN_HAND) now it works
L126[03:21:57] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 384
seconds)
L127[03:23:40] <Ordinastie> but that still
shouldn't happen
L128[03:23:48] <Ordinastie> what did you
have in each hand ?
L129[03:24:10] <Naiten> nothing
L130[03:30:23] <Ordinastie> I'll test
later, but I'm pretty sure it doesn't happen for me
L131[03:31:02] <Ordinastie> oh
L132[03:31:17] <Ordinastie> Naiten, what
if you return true ?
L133[03:38:40] ⇦
Quits: immibis (~chatzilla@125-237-220-104.jetstream.xtra.co.nz)
(Ping timeout: 194 seconds)
L134[03:39:12] <Aincern> so i went to
check code on my onItemUse item, added console output and it turns
out it outputs 4 time if i dualwield that item :V
L135[03:39:29]
⇨ Joins: Umbraco
(~Umbraco@pd2ae0b9b.tokynt01.ap.so-net.ne.jp)
L136[03:39:41] <Naiten> seems to work,
huh
L137[03:39:49] <Aincern> and 1 after i
checked side
L138[03:44:23] <Naiten> Ordinastie, do you
like trains?
L139[03:45:05] <Ordinastie> don't really
feel anything special about trains ><
L140[03:45:10] *
Ashindigo_ makes an unoriginal joke
L141[03:45:27] <Ashindigo_> (Or more of a
reference)
L142[03:45:45]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L144[03:47:39] <Naiten> welp, Ashindigo_
if you know that reference you probably like trains
L146[03:48:51] <Ashindigo_> So
fancy!
L147[04:10:08] <Naiten> yea
L148[04:14:26] ⇦
Quits: Larry1123 (Larry1123@irc.larry1123.net) (Ping timeout: 180
seconds)
L149[04:18:19]
⇨ Joins: Larry1123 (Larry1123@irc.larry1123.net)
L150[04:27:42] ***
TTFT|Away is now known as TTFTCUTS
L151[04:30:16]
⇨ Joins: founderio
(~Thunderbi@p200300C4E3C0FA00F4BAA8E8C502ECA2.dip0.t-ipconnect.de)
L152[04:36:25] ⇦
Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 206 seconds)
L153[04:37:00]
⇨ Joins: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L154[04:40:25]
⇨ Joins: gigaherz|work (~gigaherz@84.89.63.25)
L155[04:42:20] <pig> anyone know of a type
of set where a the newer instance of an object equal to in the set
is stored and the old one removed instead?
L156[04:43:09] <Ordinastie> that would be
odd
L157[04:43:31] <Ordinastie> if it's
equals, it shouldn't really matter if it's the old or the new
one
L158[04:45:34] <pig> I have a class that
equals only vital info and has some other non-vital info which
might be different >_>
L159[04:46:26] <Ordinastie> Map<Vital,
NonVital> ? :p
L160[04:47:05]
⇨ Joins: Upth
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net)
L161[04:47:08] ⇦
Quits: Upthorn
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 194 seconds)
L162[04:49:22] ***
pig is now known as Minecraft
L163[04:49:27] ***
Minecraft is now known as hipsterpig
L164[04:56:51] <barteks2x> Is there any
string that would be invalid path on linux? (trying to test my
code)
L165[04:57:10] <fry> 0x00
L166[04:57:20] <barteks2x> and how would I
type THAt into JTextField?
L167[04:57:28] <fry> no idea :P
L168[04:58:09] <barteks2x> even things
like \\\\\////// are valid
L169[04:59:02] <fry> / can't be in the
file name, it's always a path separator
L170[04:59:12] <fry> but those 2 are the
only restrictions :P
L171[05:05:26] ***
TTFTCUTS is now known as TTFT|Away
L172[05:05:46] <IoP> invalid path in linux
or path which will cause problems with linux +jvm ?
L173[05:06:59] <IoP> if jvm is also being
considered add ! into list of non-safe characters.
L174[05:07:54] <barteks2x> I use
Paths.get() and if it throws InvalidPathException - it's
invalid
L175[05:08:05] <barteks2x> if Paths.get()
does it wrong, not my fault
L176[05:14:47] <barteks2x> I somehow broke
save format backwards compatibility in my library, and I can't
figure out how. Both versions work, but when the older one reads
files from the new one it gets EOFExceptions
L178[05:17:00] <Naiten> this lighting
grinds my gears
L179[05:20:57] ⇦
Quits: turmfalke
(~turmfalke@p20030056CF60330C3C2E52ED2BCA9FD8.dip0.t-ipconnect.de)
(Ping timeout: 384 seconds)
L180[05:24:40] *
Naiten pokes fry
L181[05:26:07] <hipsterpig> Naiten: the
lack of AAing grinds MY gears.
L182[05:26:10] <hipsterpig> D:
L183[05:27:20] <Naiten> hipsterpig,
AA?
L184[05:28:14] <g> anti-aliasing I
assume
L187[05:29:47] <Naiten> those white
pixels
L188[05:31:27]
⇨ Joins: turmfalke
(~turmfalke@p20030056CF60331E8B570D01B7CC7D90.dip0.t-ipconnect.de)
L189[05:34:04] ⇦
Quits: Naiten (Naiten@77.35.129.140) (Read error: Connection reset
by peer)
L190[05:41:45] <barteks2x> Something weird
is going in in my code, files differ in size but the code that
writes them does exactly the same thing
L191[05:43:08] <gigaherz|work> can you
compare with like, a hex editor?
L192[05:43:17] <gigaherz|work> so that you
know where the differences are?
L193[05:44:05] <barteks2x> that's what I'm
doing
L194[05:44:19] <barteks2x> the difference
is that the new version writes more zeroes at the end
L195[05:44:24] <barteks2x> and I have no
idea where or how
L196[05:44:32] <gigaherz|work> I see
L197[05:45:17] <barteks2x> but it still
doesn't explain EIFException when readong new one with old
version
L198[05:51:14] ***
TTFT|Away is now known as TTFTCUTS
L199[05:51:17] <barteks2x> actually, it
writes more bytes at the end than I would ever expect, 0x20000, for
what should be a few bytes more than 0x4000
L200[05:51:51]
⇨ Joins: KGS
(~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L201[05:52:51]
⇨ Joins: Necro
(~Necro@p200300700D38FB5B25646FF3B4327130.dip0.t-ipconnect.de)
L202[05:57:55] <barteks2x> argh
L203[05:57:56] ⇦
Quits: Necro
(~Necro@p200300700D38FB5B25646FF3B4327130.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L204[05:58:02] <barteks2x> Integer.SIZE vs
Integer.BYTES AGAIN
L205[06:01:11] <barteks2x> so the
EOFException is still unexplained :(
L206[06:06:08]
⇨ Joins: Naiten (Naiten@77.34.88.2)
L207[06:12:53] <Ordinastie> I have a weird
issue with block collision
L210[06:14:14] <Ordinastie> no matter the
number of slices
L212[06:16:01] <Ordinastie> but only on
the first step
L213[06:30:02]
⇨ Joins: Cast0077
(~Cast0077@24-181-179-41.dhcp.nwtn.ct.charter.com)
L214[06:36:16]
⇨ Joins: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net)
L215[06:42:18] <Falconerd> I'm making
pipes that use a BFS algorithm instead of using the Fluid tanks, do
you think they should be artificially impeded like extra
utils?
L216[06:45:15] <Naiten> Ordinastie, what's
the code behind that
L217[06:45:38] <barteks2x> What
DataInputStream.readUTF actually does?
L218[06:46:27]
⇨ Joins: ThePsionic
(~Psi@ip5457f909.direct-adsl.nl)
L220[06:47:30] <Ordinastie> Naiten,
^
L221[06:47:38] <barteks2x> it looks like
my NBT data is actually invalid, but I'm not sure how
L222[06:48:55] ⇦
Quits: Savos
(~Savos@CPEf0f24903d453-CMf0f24903d450.cpe.net.cable.rogers.com)
(Read error: Connection reset by peer)
L223[06:54:48] <barteks2x> what would
GZIPInputStream if I had incomplete input data?
L224[06:55:21] <fry> that sentence misses
something
L225[06:55:23] <barteks2x> would read()
return -1 eariler, or would it crash?
L226[06:55:32] <barteks2x> yes, I realized
I missed "do"
L228[06:56:29] <fry> let's go to the
lavadoc mobile
L229[06:56:40] <fry> "If len is not
zero, the method will block until some input can be decompressed;
otherwise, no bytes are read and 0 is returned."
L230[06:57:09] <barteks2x> I mean - what
is the input stream supplied ends suddently
L231[06:58:33] <barteks2x> this thing
isn't defined in javadoc
L232[06:59:36] <fry> Returns: the actual
number of bytes read, or -1 if the end of the compressed input
stream is reached
L233[07:00:23] <barteks2x> isn't that only
when the underlying stream is actually correct and doesn't stop
before the actual end?
L234[07:00:35] <fry> define "stop
before the actual end"
L235[07:00:57] <barteks2x> for example,
what happens if you write some compressed stream to file, remove
last 100 bytes and try to read it back?
L236[07:01:25] <Naiten> Ordinastie, have
you tried each step to have different height?
L237[07:01:40] <Naiten> i mean, 1/n, 2/n,
3/n, etc
L239[07:03:21] <barteks2x> so it would
crash? Then my uncompressed NBT data is invalid
L240[07:03:42] <barteks2x> and I write it
using flow-nbt library, which reads Minecraft NT without any
issues
L241[07:03:45] <barteks2x> *NBT
L242[07:04:03] <Naiten> also, Ordinastie,
i believe one should do AxisAlignedBB(minx, miny, minz, maxx, maxy,
maxz) but you have y flipped
L243[07:04:06] <Naiten> may be wrong
L244[07:04:26] <Ordinastie> the aabbs are
correct
L245[07:04:42] <barteks2x> anyone knows
some other NBT library for java?
L246[07:04:52] <Ordinastie> I only tried
with different n
L247[07:05:00] <Ordinastie> but I don't
really care, it's just a demo block
L248[07:05:31] <Naiten> try flipping y
-.-
L249[07:06:22] <Ordinastie> woudln't
matter anyway, AABB does min/max
L250[07:06:51] <Naiten> k
L252[07:09:27] <fry> what do you do in the
tesr?
L254[07:11:46] <fry>
RenderUtil.renderModel?
L256[07:12:10] <fry> don't do
LightUtil.renderQuadColor
L257[07:12:30] <Naiten> what do i do
instead?
L259[07:14:09] <fry> I bet it looks too
bright at night too
L260[07:18:13] <Naiten> nope, it
doesnt
L262[07:19:30] <barteks2x> I see in
debugger that it is -1 but no idea how
L263[07:20:04] <Ordinastie> skip returns
-1
L264[07:20:44] <barteks2x> are we lookig
at the same code?
L265[07:20:57] <barteks2x> in
readFully
L266[07:21:13] <Ordinastie> then we are
not
L267[07:21:26] <barteks2x> oh, you are
looking at method below
L268[07:21:37] <barteks2x> because direct
link to line doesn't actually work correctly
L269[07:21:45] <Naiten> fry, what is
FastTESR?
L270[07:22:12] <Ordinastie> barteks2x, you
can't step through the readFully code I guess ?
L271[07:22:13] ⇦
Quits: gigaherz|work (~gigaherz@84.89.63.25) (Ping timeout: 384
seconds)
L272[07:22:21] <barteks2x> I had
breakpoint on exception
L273[07:22:28] <barteks2x> and it was -1
when the exception got thrown
L274[07:22:47] <Ordinastie> EOFE ?
L275[07:22:51] <barteks2x> yes
L276[07:23:02] <hipsterpig> I read
breakpoint as breakfast
L277[07:23:07] <Ordinastie> read return -1
then
L278[07:23:21] <barteks2x> yes, but how is
n == -1?
L279[07:23:35] <barteks2x> because looking
at the code it's just not possible
L280[07:23:39] <Ordinastie> ah
L281[07:24:02] <Ordinastie> debugger derp
maybe
L282[07:24:15] <barteks2x> it shows -1
there every time
L283[07:24:50] <barteks2x> it's probably
the fact that I have it as decompiled code
L284[07:24:51] <Ordinastie> jump back to
the begining of the frame and step by step
L285[07:25:06] <barteks2x> because for
some reason I don't have source code for that
L286[07:25:06] <Naiten> also, fry, where
is that renderer field coming from in your code?
L287[07:25:37] <barteks2x> when I add
breakpoint at my equivalent of "int count = in.read(b, off +
n, len - n);" "N' doesn't exist at all
L288[07:25:45] <barteks2x> (and I have for
loop there instead of while)
L290[07:27:00] <Naiten> ah, don't mind me,
i'm sorry
L291[07:27:42] *** V
is now known as Vigaro
L293[07:34:13] <fry> not with
fasttesr
L294[07:34:41] <fry> should if you use
BlockRendererDispatcher
L295[07:34:41] <Naiten> what's the point
of it then
L296[07:36:49] <Naiten> how do i?
L297[07:38:35] ⇦
Quits: VikeStep (~VikeStep@192.43.96.58.static.exetel.com.au)
(Quit: Leaving)
L298[07:41:04]
⇨ Joins: Necro
(~Necro@p200300700D38FB5B9069CBE719962A8C.dip0.t-ipconnect.de)
L299[07:41:32] ⇦
Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout:
206 seconds)
L300[07:41:32] ⇦
Quits: Chais (~Chais@62-178-210-212.cable.dynamic.surfer.at) (Read
error: Connection reset by peer)
L301[07:42:07]
⇨ Joins: KGS
(~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L302[07:44:22] <ghz|afk> Naiten: the point
of FastTESR is to be fast, and for that it uses batching
L303[07:44:30] <ghz|afk> and batching
means youcan't call opengl stuff
L304[07:44:32] <ghz|afk> or use custom
textures
L305[07:44:47] <Naiten> batching?
L306[07:44:50] <Naiten> well
L307[07:45:00] <Ordinastie> all TEs in one
draw call
L308[07:45:00] <ghz|afk> it puts all the
FastTESR data into one single tesellator draw call
L309[07:45:22] <Naiten> the only point i
used TESR instead of IBM was to make animations, and without
that...
L310[07:45:35] <ghz|afk> you CAN make the
animations -- in cpu
L311[07:45:57] <ghz|afk> FastTESR still
gets called every single frame
L312[07:46:02]
⇨ Joins: Chais (~Chais@62.178.210.212)
L313[07:46:06] <ghz|afk> just... all the
FastTESRs draw in batch
L314[07:46:16] <Naiten> how am i gonna
make them without gl transforms
L315[07:46:22] ⇦
Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout:
206 seconds)
L316[07:46:26] <Naiten> well, without
glrotate
L317[07:46:32] <Ordinastie> you rotate
manually
L318[07:46:34] <Ordinastie> your
vertexes
L319[07:46:39] <ghz|afk> you either rotate
your quads manually
L320[07:46:54] <ghz|afk> or you call
bake(TRSRTRansformation, ...) each frame
L321[07:47:14] <Naiten> isn't baking each
frame gonna drop fps?
L322[07:47:14] <LexMobile> Rebaking every
frame is bad mmkay
L323[07:47:22] <LexMobile> That's how we
get major slowdowns
L324[07:47:36] <Naiten> i baked like 5
models in an entity render and fps was like, 20 frames
L325[07:47:47] <fry> it's fine if you do
it responsibly :P
L326[07:47:55] <LexMobile> Most people
don't
L327[07:48:03] <fry> indeed :P
L328[07:48:10] <LexMobile> Iirc ie water
mills
L329[07:50:02] <Naiten> can i render .obj
in a regular TESR and using gl?
L330[07:50:09] <ghz|afk> yes
L331[07:54:12] <Naiten> and how?
L332[07:54:38]
⇨ Joins: gigaherz|work
(~gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L333[07:55:24] ⇦
Quits: gigaherz|work
(~gigaherz@198.red-88-22-37.staticip.rima-tde.net) (Client
Quit)
L334[08:02:56] <Falconerd> how much does
ITickable impact performance?
L335[08:03:06] ⇦
Quits: Naiten (Naiten@77.34.88.2) (Read error: Connection reset by
peer)
L336[08:03:40] <ghz|afk> Falconerd:
depends on how many blocks there are
L337[08:03:43] <ghz|afk> and how long the
tick code is
L338[08:03:53] <ghz|afk> the short answer
is "not that much, unless you do it wrong"
L339[08:04:09] <barteks2x> I finally see
what is wrong... my data is gzipped twice
L340[08:04:17] <Falconerd> i've made pipes
which implement ITickable, they check if that pipe is Output and
then send fluid to any blocks connected to those pipes via a BFS
search
L341[08:04:31] <Falconerd> i'm thinking it
might be better to make another block which acts as a
connector
L342[08:04:35] <Falconerd> so the pipes
become dumb
L343[08:04:44] <Falconerd> and then only
those connectors need to know about where the pipes go
L344[08:04:47] <Falconerd> like
extrautils
L345[08:05:32] <ghz|afk> yes that can
reduce some lag
L346[08:05:37] <ghz|afk> specially in very
big setups
L347[08:05:53] <ghz|afk> in my Ender-Rift
mod, I have this "inventory system"
L348[08:06:15]
⇨ Joins: Naiten (Naiten@77.34.88.2)
L349[08:06:16] <ghz|afk> that lets you
connect "screens" to multiple inventories, a bit like AE2
interfaces
L350[08:06:19] <LexMobile> That is one
possibility and you could have the pipes keep a list of end points
so you can find them fast
L351[08:06:28] <ghz|afk> in that
system
L352[08:06:31] <Naiten> huh, i went back
to my initial code and just used
RenderHelper.disableStandardItemLighting();
L353[08:06:34] <ghz|afk> i use a graph
library I wrote myself
L354[08:06:35] <Naiten> now i'm fine
L355[08:06:37] <ghz|afk> to manage all the
endpoints
L356[08:06:46] <Naiten> wait
L357[08:06:50] <Naiten> actually,
not
L358[08:07:06] <ghz|afk> then the main
block just has to do a simple operation, instead of requiring an
entire flood-fill
L361[08:08:04] <Falconerd> i'm currently
storing a LinkedHashSet of networked blocks, but they only get
updated if one of the pipes is set to output
L363[08:12:56] ⇦
Quits: Mraof (~mraof@pool-96-253-117-244.rcmdva.fios.verizon.net)
(Ping timeout: 180 seconds)
L364[08:13:19] <Falconerd> okay, thanks
guys
L365[08:13:32] <ghz|afk> GeoDoX: nice
:)
L366[08:13:47] <GeoDoX> Does anyone have
any links to some code or something that accomplishes localization
to something that isn't an item/block by reading from a lang
file?
L367[08:13:58] <GeoDoX> @ghz|afk, thank
you
L368[08:14:43] <ghz|afk> GeoDoX:
I18n.format("translation.key", args);
L369[08:14:53] <ghz|afk> args are for
filling the %s and such
L370[08:14:55] <ghz|afk> ifyou have
them
L371[08:14:58] <ghz|afk> otherwise leave
that blank
L372[08:15:30] <GeoDoX> I don't want to
use I18n because it only localizes from vanilla stuff
L373[08:16:23] <GeoDoX> As far as I know
anyway
L374[08:16:37] <GeoDoX> I need to get them
from a custom folder
L375[08:18:45] <GeoDoX> I want the mod
developer to create a folder "slottips" or something in
the resources/lang/ folder in which the localizations for the
tooltips will be located
L376[08:19:52] ***
Vigaro is now known as V
L377[08:22:37] ⇦
Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com) (Ping
timeout: 206 seconds)
L378[08:26:04]
⇨ Joins: Shawn|i7-Q720M
(~shawn156@c-50-170-156-102.hsd1.co.comcast.net)
L379[08:31:50] <barteks2x> I just got the
first successful vanilla->cubic chunks world conversion
L380[08:33:48] <barteks2x> Now I need a
few old worlds to test data fixers
L381[08:34:56] <LexMobile> GeoDoX: what
the hell are you talking about?
L382[08:35:14] <LexMobile> I18n is the
localization system it works just fine for every mod out
there
L383[08:35:44] <GeoDoX> Nvm, don't worry
about it haha
L384[08:38:32]
⇨ Joins: fatguylaughing
(~fatguylau@worx01.worxco.net)
L385[08:39:09] <Ordinastie> !gm
canBlockBePlaced
L386[08:39:14] <Ordinastie> !gm
canBlockBePlaced 1.10.2
L387[08:39:21] <Ordinastie> !gm
func_175716_a
L388[08:39:59] ⇦
Quits: Hunterz (~hunterz@2001:af0:8000:1c01:6af7:28ff:fe37:5d6a)
(Remote host closed the connection)
L389[08:44:56] ⇦
Quits: secknv (~secknv@bl14-176-22.dsl.telepac.pt) (Ping timeout:
180 seconds)
L390[08:53:51] ⇦
Quits: RichardG (~richardg8@201.37.242.203) (Quit: You saw
nothing.)
L391[09:02:40] ***
PaleOff is now known as PaleoCrafter
L392[09:06:26] ***
amadornes[OFF] is now known as amadornes
L394[09:14:04] ⇦
Quits: Umbraco (~Umbraco@pd2ae0b9b.tokynt01.ap.so-net.ne.jp) (Ping
timeout: 194 seconds)
L395[09:23:46] <GeoDoX> NVidia users,
don't update to 378.49 as it crashes MC
L396[09:25:26] <GeoDoX> Seems to be a
Windows only issue
L397[09:26:42]
⇨ Joins: RichardG (~richardg8@201.37.242.203)
L398[09:26:43]
MineBot sets mode: +v on RichardG
L399[09:30:30] ***
diesieben|away is now known as diesieben07
L400[09:31:55]
⇨ Joins: Kuraron
(~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
L401[09:35:15]
⇨ Joins: TechnicianLP
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
L402[09:45:08] <GeoDoX> Can you replace
the mcmod.info values with stuff defined in build.gradle? Is that
what ${version} is doing?
L403[09:48:27] <diesieben07> Yep.
L404[09:49:19] <diesieben07> it's defined
in the example build.gradle in the processResources block
L405[09:51:07] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L406[10:02:26]
⇨ Joins: AstralSorcerer
(~AstralSor@u-of-rochester-128-151-150-17.wireless.rochester.edu)
L407[10:10:45]
⇨ Joins: Vaht
(~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
L408[10:10:45]
MineBot sets mode: +v on Vaht
L409[10:12:56] ⇦
Quits: Tahg (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
(Ping timeout: 180 seconds)
L410[10:14:14] <GeoDoX> diesieben07, just
change the stuff that's in the from block after the "replace
stuff in mcmod.info" comment? No need to add stuff to
inputs.property lines?
L411[10:15:46] ⇦
Quits: iari (~iari___@tyaralin.shadowdrake.eu) (Quit:
Leaving)
L412[10:16:25] <diesieben07> you can do
expand 'foo':'bar' to replace foo with bar
L413[10:16:55] <GeoDoX> Awesome, thank
you
L414[10:20:43] ⇦
Quits: Kuraron
(~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de) (Ping
timeout: 384 seconds)
L415[10:24:21] ⇦
Quits: Naiten (Naiten@77.34.88.2) (Read error: Connection reset by
peer)
L416[10:31:25] ⇦
Quits: bilde2910 (bilde2910@178.51-174-170.customer.lyse.net) (Ping
timeout: 189 seconds)
L417[10:34:49]
⇨ Joins: bilde2910
(bilde2910@178.51-174-170.customer.lyse.net)
L418[10:40:26] ⇦
Quits: cpup (~cpup@32.218.117.201) (Ping timeout: 180
seconds)
L419[10:40:37]
⇨ Joins: cpup (~cpup@32.218.117.201)
L420[10:47:26] ⇦
Quits: AstralSorcerer
(~AstralSor@u-of-rochester-128-151-150-17.wireless.rochester.edu)
(Ping timeout: 180 seconds)
L421[11:07:15]
⇨ Joins: Jezza (~Jezza@92.206.161.17)
L422[11:11:16]
⇨ Joins: Hunterz (~hunterz@62.182.234.189)
L423[11:13:41]
⇨ Joins: Brokkoli
(~Brokkoli@p5B23C6BC.dip0.t-ipconnect.de)
L424[11:18:31] ⇦
Quits: Aincern (~Aincern@37.139.80.89) (Ping timeout: 384
seconds)
L425[11:19:29]
⇨ Joins: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net)
L426[11:21:02]
⇨ Joins: blood|wrk (~owned@static228.iona.edu)
L427[11:27:03]
⇨ Joins: sciguyryan (~sciguyrya@45.62.37.37)
L428[11:27:25] ***
mumfrey is now known as Mumfrey
L429[11:29:25]
⇨ Joins: Hgreb
(~Hgrebnedn@d8d872a6e.access.telenet.be)
L430[11:32:34] ⇦
Quits: Hgrebnednav_ (~Hgrebnedn@d8D872A6E.access.telenet.be) (Ping
timeout: 206 seconds)
L431[11:40:03] ⇦
Quits: Elec0 (~Elec0@porter-29-151.resnet.ucsc.edu) (Ping timeout:
384 seconds)
L432[11:40:39] ***
Abrar|gone is now known as AbrarSyed
L433[11:42:09] <ghz|afk> Lumien: is
Resource Loader not opensource?
L434[11:42:14]
⇨ Joins: McJty
(~jorrit@94-224-154-146.access.telenet.be)
L435[11:50:56] ⇦
Quits: TechnicianLP (~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
(Read error: Connection reset by peer)
L436[11:51:08]
⇨ Joins: TechnicianLP
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
L437[11:57:48] <LexMobile> Resource
loader?
L438[11:58:30] <ghz|afk> it puts a folder
in the config
L439[11:58:35] <ghz|afk> that acts as a
resourcepack
L440[11:59:08] <LexMobile> The fuck..
why?
L441[11:59:20] <ghz|afk> for things like
custom main menu
L442[11:59:26] <ghz|afk> which needs
textures
L443[12:00:11] <LexMobile> Dumb mod
entirely but it could be done with a resource pack in the normal
folder or in the mods folder
L444[12:00:15] <ghz|afk> my Guidebook mod
does something similar atm, to let modpack authors provide books
through the config folder, since it's sortof the only way to get
textures stitched
L445[12:00:28] <barteks2x> I have no idea
how it's possible that I didn't need to type my github password on
my windows PC, all my ssh keys on github are last used ~9 months
ago
L446[12:00:35] <ghz|afk> hmm you can put
resourcepacks in the modsfolder?
L447[12:00:54] <LexMobile> As mods
yes
L448[12:01:50] <LexMobile> Honestly I
think mod packs should have a shim mod that has the modus of the
pack name and the version the pack version
L449[12:01:55] <ghz|afk> anyhow, as I was
saying, my guidebook mod currently does the same, but in a more
restricted way (has a hardcoded domain and such), but I was
considering removing t hat
L450[12:02:00] <LexMobile> So that when
people connect they get the missing mod error
L451[12:02:24] <LexMobile> As 99% of
modpack updates are network incompatible
L452[12:02:43] <ghz|afk> that'd be
interesting
L453[12:05:28] <ghz|afk> so yeah, I was
thinking of removing the "resorucepack folder" stuff from
my mod, so I looked for alternatives, and I stumbled upon
"Resource Loader", which woudl let people achieve the
same
L454[12:05:34]
⇨ Joins: Noppes
(~Noppes@ip56530f2e.direct-adsl.nl)
L455[12:05:35]
⇨ Joins: KGS
(~KGS@h-155-4-129-249.na.cust.bahnhof.se)
L456[12:05:36] <ghz|afk> but I don't
really want to recommend people to use a non-opensource mod
L457[12:05:50] <ghz|afk> hence my
asking
L458[12:17:27] <masa> is it a bug that
AnvilChunkLoader#loadChunk_Async() doesn't close the DataInputSteam
after it's done reading from it? Seems like it to me... the other
use cases always close the stream after they are done.
L459[12:22:12] <masa> not sure if that
will affect anything because it's just an inputstream
L460[12:22:13] <diesieben07> looks like a
bug, but probably does not cause a problem. getChunkInputStream is
always based on a ByteArrayInputStream
L461[12:22:18] <diesieben07> which you
don't need to close
L462[12:22:35] <diesieben07> if it was a
normal InputStream you would have to close it.
L463[12:22:43] <masa> right, okay
L464[12:25:38]
⇨ Joins: AstralSorcerer
(~AstralSor@u-of-rochester-128-151-150-17.wireless.rochester.edu)
L465[12:30:06] <masa> the other thing I
was looking at is the RegionFileCache, the
clearRegionFileReferences will simply close all RegionFiles when
the cache size hits 256
L466[12:30:27] <barteks2x> After finding
race condition in chunk saving that never actually happens, I just
accept that the code workd even when it's wrong
L467[12:31:03] <diesieben07> yeah this
region file stuff is weeeird
L468[12:31:12] <barteks2x> that's why I
made my own region library
L469[12:31:20] <diesieben07> it also reads
files while holding a lock, so no two threads can ever read two
files at the same time
L470[12:31:35] <barteks2x> this is to
avoid reading while writing
L471[12:31:46] <masa> and that method and
the createOrLoadRegionFile are even synchronized, so presumably
they could be called from separate threads, so another thread
requesting a new region could close the regions from another thread
that is still trying to use them?
L472[12:32:10] <diesieben07> and the input
streams returned first read into a byte array before reading from
that... instead of just reading from the file directly.
L473[12:32:23] <barteks2x> In my library I
just use ByteBuffers
L474[12:32:35] <barteks2x> I take
ByteBuffer to write, and return ByteBuffer from read
L475[12:33:26] ⇦
Quits: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net) (Ping
timeout: 180 seconds)
L476[12:34:23] <barteks2x> and it can
read/write vanilla regions
L477[12:37:19]
⇨ Joins: killjoy
(~killjoy@cpe-76-182-16-229.nc.res.rr.com)
L478[12:38:31] <barteks2x> and creating
object that can read vanilla save looks like this, I shoudl
probably try to make it simpler:
http://pastebin.com/gqhYEk3w
L479[12:41:52] <LexMobile> Wow that looks
ugly
L480[12:42:02] <LexMobile> But meh
L481[12:42:18] <barteks2x> because that
library was intended to read cubic chunks format
L482[12:42:32] <barteks2x> so I had to
customize every part of it to read vanilla
L483[12:42:36] <LexMobile> Not that just
he nested nesting
L484[12:42:47]
⇨ Joins: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net)
L485[12:42:53] <LexMobile> Also what's
wrong with just using the vanilla format
L486[12:43:17] <barteks2x> because for
cubic chunks using sector size 4096 would make save size
explode
L487[12:43:23] <LexMobile> Same format
just region files with 3 coords in the name
L488[12:43:44] <barteks2x> it is basically
the same format, with smaller sector size and without timestamp in
region header
L489[12:44:12] <LexMobile> Meh I really
wish I could rewrite the save format
L490[12:44:19] <LexMobile> But I can't so
bah
L491[12:44:45] <LexMobile> *twiddels
thumbs while his flight gets ready to taxi*
L492[12:45:00] <barteks2x> Regions work
well enough so no point in reinventing it from the scratch
L493[12:45:53] <barteks2x> and the NBT
stored inside regions has to be similar enough for vanilla
DataFixers to work
L494[12:48:22] <barteks2x> I tried
something completely new already - MapDB - it didn't work very
well. Saving chunks was horribly slow
L495[12:50:11]
⇨ Joins: TimRiker
(~TimRiker@97-117-45-180.slkc.qwest.net)
L496[12:52:21] <barteks2x> I may write
something completely new when I have the basics working, but the
idea of regions will probably stay
L497[12:55:56] ⇦
Quits: AstralSorcerer
(~AstralSor@u-of-rochester-128-151-150-17.wireless.rochester.edu)
(Ping timeout: 194 seconds)
L498[12:57:34] <ghz|afk> "Same format
just region files with 3 coords in the name"
L499[12:57:42] <ghz|afk> that's what all
of us suggested back when he was first asking
L500[12:57:42] <ghz|afk> ;p
L501[12:58:35] <ghz|afk> I'd probably even
have only added the third coord for "regions" with
y!=0
L502[12:58:43] <ghz|afk> so that the
"middle region" was still loadable without the mod
L503[13:00:41] ⇦
Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Quit:
Leaving)
L504[13:02:06]
⇨ Joins: Schwowsers
(~Schwowser@pool-108-2-77-251.phlapa.fios.verizon.net)
L505[13:02:15] <barteks2x> that's kind of
what Robinton did back in beta 1.7.3
L506[13:02:36] <barteks2x> but it was
still a bit different so it wasn't loadable by vanilla
L507[13:02:52] <barteks2x> the main
problem with using vanilla is that 4096 bytes sector size is huge
for cubic chunks
L508[13:03:11] <barteks2x> everything else
I could workaround
L509[13:03:29] <barteks2x> trying to come
up with a nicer way to build customized SaveSection
L510[13:07:38] ⇦
Quits: CoolerExtreme (~CoolerExt@45.249.156.109) (Ping timeout: 194
seconds)
L511[13:09:29]
⇨ Joins: Cooler (~CoolerExt@45.249.156.18)
L513[13:11:15] <barteks2x> (it's just
something that has a chance of working, nowhere near working
yet)
L514[13:13:19] <barteks2x> it actually may
work if java won't be java again with so limited generics
L515[13:14:31] <barteks2x> or actually, I
may redice it all to SaveSection<MinecraftFormat> save =
MinecraftFormat.saveSectionAt(path);
L516[13:14:59] <barteks2x> and put that
builder thing inside MInecraftFormat.saveSectionAt()
L517[13:22:58] ⇦
Quits: McJty (~jorrit@94-224-154-146.access.telenet.be) (Quit:
Leaving)
L518[13:25:40] ⇦
Quits: PitchBright
(~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
(Ping timeout: 206 seconds)
L519[13:25:46]
⇨ Joins: PitchBright_
(~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com)
L520[13:33:10]
⇨ Joins: Meow-J (~Meow-J@45.32.34.121)
L521[13:38:45] <barteks2x> I hate java
generics
L522[13:39:58] <Akkarin> Everybody
does
L523[13:40:26] <fry> better than no
generics
L524[13:40:54] <barteks2x> I can't keep
things bot typesafe and not extremely verbose
L525[13:40:57] <barteks2x> *both
L526[13:41:12] <barteks2x> public
interface ISaveType<TYPE extends ISaveType<TYPE, RK, K,
KS>, RK extends IRegionKey<TYPE>, K extends
IKey<TYPE>, KS extends IKeySerializer<RK, K>>
{
L527[13:47:30] ⇦
Quits: p455w0rd (~p455w0rd@c-68-39-246-30.hsd1.in.comcast.net)
(Ping timeout: 194 seconds)
L528[13:49:04] <Akkarin> ohgodwhy
L529[13:49:08] <barteks2x> and it grew
even more when I tried to actually make it work
L530[13:49:09] <barteks2x> public
interface ISaveType<TYPE extends ISaveType<TYPE, RK, K,
KS>, RK extends IRegionKey<TYPE, RK>, K extends
IKey<TYPE, RK, K>, KS extends IKeySerializer<RK, K>>
{
L531[13:49:14] <Akkarin> Welcome to
Generic Hell m8
L532[13:49:29] <Akkarin> To be fair
Generic Hell isn't far away when you toss a generic anywhere
L533[13:50:00] <barteks2x> it started as
simple thing
L534[13:50:20] <barteks2x> I wanted each
SaveSection to have specific RegionLocation and EntryLocation
L535[13:50:29] <fry> you might consider
using nested classes :P
L536[13:50:38] <barteks2x> and
EntryLocations and RegionLocation would be in pairs
L537[13:50:48] <barteks2x> no idea how
nested classes would help
L538[13:50:51] <Akkarin> Well inner
classes also tend to get messy
L539[13:50:58]
⇨ Joins: p455w0rd
(~p455w0rd@c-68-39-246-30.hsd1.in.comcast.net)
L540[13:51:17] <barteks2x> it is less
messy now without changes I'm doing but using the library is
verbose
L541[13:51:24] <barteks2x> I'm trying to
make using it less verbose
L542[13:51:32] <barteks2x> and this makes
the implementation explode in size
L543[13:52:18] <barteks2x> I want to be
able to do SaveSection<MinecraftSave> instead of
SaveSection<MinecraftRegionLocation,
MinecraftChunkLocation>
L544[13:53:32] <barteks2x> and I don't
want something like using MinecfraftRegionLocation with
CubicChunksEntryLocation to compile
L545[13:54:09] ⇦
Parts: Cast0077 (~Cast0077@24-181-179-41.dhcp.nwtn.ct.charter.com)
())
L546[13:55:29] <barteks2x> and the main
problem I have is that I can't have 2 "?" that are firced
to be the same thing without making it another generic
argument/whatever it's called
L547[13:56:24]
⇨ Joins: immibis
(~chatzilla@125-237-220-104.jetstream.xtra.co.nz)
L548[13:58:50] <barteks2x> also, why IDEA
insists on showing 2 tooltips at once?
L549[14:00:47] ⇦
Quits: blood|wrk (~owned@static228.iona.edu) ()
L550[14:01:13]
⇨ Joins: Ipsis
(~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk)
L551[14:09:06]
⇨ Joins: Aincern_ (~Aincern@37.139.80.89)
L552[14:12:38] ⇦
Quits: immibis (~chatzilla@125-237-220-104.jetstream.xtra.co.nz)
(Ping timeout: 194 seconds)
L553[14:13:49] <barteks2x> and looks like
what I'm trying to do is just plain impossible in java
L554[14:14:27] <diesieben07> since java is
turing complete, that statement is false :P
L555[14:15:15] <ghz|afk> not quite
;p
L556[14:15:31] <ghz|afk> java is
turing-complete, but it doesn't have infinite memory and time at
its disposal ;p
L557[14:15:39] <barteks2x> I would need
something like this to compile: public class SaveSection<T
extends ISaveType<T, RK, K, ?>>
L558[14:15:52] <barteks2x> without the
need to pass RK and K as separate generic arguments
L559[14:16:07] <barteks2x> and replace the
? with some other name
L560[14:16:12] <Ordinastie> diesieben07,
can java build me a house ?
L561[14:16:12] <ghz|afk> that can't work,
RK and K need to be inferred somehow
L562[14:16:31] <diesieben07> news has it I
made a joke.
L563[14:16:49] <ghz|afk> I saw the joke, i
chose to ignore it -- I do that sometimes ;P
L564[14:16:50] <barteks2x> I don't want to
make it so verbose :(
L565[14:16:52] <Ordinastie> yeah, and I
was totally serious
L566[14:16:57] <Ordinastie> me want a
house
L567[14:17:20] <ghz|afk> Ordinastie: we
have the technology to 3d-print houses
L569[14:18:05] <ghz|afk> 2014 ;p
L570[14:18:07] <barteks2x> So I can't have
nice code because it's java
L571[14:18:43] <ghz|afk> no, yo ucna't do
waht you want becausewhat you want would break the constraints of
type safety
L572[14:18:51] <ghz|afk> so many typos
¬¬
L573[14:19:07] <barteks2x> how?
L574[14:19:27]
⇨ Joins: Kuraron
(~DUX@hsi-kbw-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
L575[14:19:57] <ghz|afk> public class
SaveSection<T extends ISaveType<T, RK, K, ?>> -- RK and
K must be defined somewhere, before they are used as a
constraint
L576[14:20:27] <ghz|afk> since the
constraint isn't the target of inference
L577[14:20:32] <barteks2x> they can be
anything
L578[14:20:43] <barteks2x> I just want to
use them in method return type
L579[14:21:02] <diesieben07> yes but
whoever uses that method return type must know what they are
getting
L580[14:21:04] <ghz|afk> yes so if
anything, you'd need: class SaveSection<RK, K, T extends
ISaveType<T, RK, K, ?>>
L581[14:21:06] <barteks2x> ie. whatever
that RK is for that ISaveType, I want to return that type from a
method
L582[14:21:11] <diesieben07> if it can be
anything, use Object as the return type.
L583[14:21:23] <ghz|afk> yes but that
ISaveType is NOT an inferred value
L584[14:21:25] <ghz|afk> it's a
constraint
L585[14:21:31] <ghz|afk> it can't declare
generic parameters
L586[14:21:59] <barteks2x> What I want is
to AVOID making it verbose, and SaveSection<RK, K, T extends
ISaveType<T, RK, K, ?>> would be extremely verbose
L587[14:22:10] <barteks2x> because
ISaveType is public interface ISaveType<TYPE extends
ISaveType<TYPE, RK, K, KS>, RK extends IRegionKey<TYPE,
RK, K>, K extends IKey<TYPE, RK, K>, KS extends
IKeySerializer<TYPE, RK, K, KS>> {
L588[14:22:19] <ghz|afk> yes, you can't
avoid that
L589[14:22:30] <ghz|afk> you must declare
template parameters before you can use their inferred type
L590[14:22:44] <barteks2x> byt why they
have to be declared explicitly?
L591[14:22:54] <barteks2x> why it can't be
inferred from the ISaveType type
L592[14:22:55] <Ordinastie> I want to say
the problem is more in your design than in generics...
L593[14:22:58] <ghz|afk> because they must
be generic parameters of the parent
L594[14:23:11] <ghz|afk> that is
L595[14:23:23] <ghz|afk> ISaveType is just
a constraint on what T can be
L596[14:23:29] <ghz|afk> the declaration
is only T
L597[14:23:30] <barteks2x> the problem is
that I want something java just can't do
L598[14:23:35] <ghz|afk> yes
L599[14:23:37] <ghz|afk> you want a logic
language
L600[14:24:05] <ghz|afk> look
L601[14:24:13] <ghz|afk> it may make more
sense if we translate this to C#
L602[14:24:21] <barteks2x> so I can't have
my library to be both type safe and not extremely verbose to
use
L603[14:24:27] <ghz|afk> public class
SaveSection<T>
L604[14:24:37] <ghz|afk> where T extends
ISaveType<T, RK, K, ?>
L605[14:24:46] <ghz|afk> that makes no
sense
L606[14:25:01] <ghz|afk> for it to
"extend RK", someone must have first said what RK
is
L607[14:25:23] <ghz|afk> otherwise the
compiler can't know what to fill it in with
L608[14:25:24] <ghz|afk> and no
L609[14:25:28] <ghz|afk> "whatever I
give it" is not the answer
L610[14:25:32] <ghz|afk> because you don't
give ISaveType
L611[14:25:33] <ghz|afk> you give T
L612[14:26:04] <Ordinastie> maybe you
should just refactor to not need as many generics
L613[14:26:18] <barteks2x> I would
definitely need some help with that
L614[14:26:26] <barteks2x> every time I
try I end up with more and more generics
L615[14:26:28] <barteks2x> instead of
less
L616[14:26:45] <ghz|afk> that usually
means you are trying too hard to make it type-safe
L617[14:26:56] <fry> step 1: less
interfaces
L618[14:27:15] <ghz|afk> also
L619[14:27:20] <ghz|afk> try to favor
composition over inheritance
L620[14:27:25] <barteks2x> I do
L621[14:27:31] <barteks2x> like literally
evrywhere
L622[14:27:39] <ghz|afk> then maybe you
have too much of it
L623[14:27:39] <ghz|afk> ;P
L624[14:28:25] <barteks2x> and I can't
find any interface I can remove and keep compatibiliry with both
vanilla save format and cubic chunks save format without hardcoding
these 2
L625[14:29:35] <barteks2x> I *may* be able
to get rid of IRegionKey
L626[14:29:49] <barteks2x> by just putting
all of it into IKey
L627[14:30:30] *
TechnicianLP is instace of IConfused now
L628[14:30:45] <ghz|afk> thing is like,
does the SaveSection need to know what spesific types the
IRegionKey and IKey are?
L629[14:31:12] <Ordinastie> does the IKey
really needs to know what TYPE is ?
L630[14:31:20] <barteks2x> yes, because
you can do something like saveSection.load(key) and IKey and
IRegionKey come in pairs
L631[14:31:40] <barteks2x> (that was to
ghz)
L632[14:32:12] <barteks2x> and before
trying to use less generics (which ended up as more) I didn't have
ISaveType
L633[14:32:33] <barteks2x> I was trying to
make ISaveType the single thing SaveSection needs to know
about
L634[14:33:03] <TechnicianLP> does
savesection need to be subclassed?
L635[14:33:33] <barteks2x> not really, it
could just as well be final
L637[14:35:15] ⇦
Quits: Waterpicker
(~Waterpick@2602:306:35ba:ca40:55e8:8b4c:20fa:7c6c) (Quit:
Leaving)
L638[14:35:34] <barteks2x> I could
probably merge IKey and IRegionKey together and make that the
ISaveType
L639[14:36:21] <fry> IKey doesn't use L in
any way right now
L640[14:36:39] <fry> IRegionKey doesn't
use anything at all
L641[14:36:56] <barteks2x> yes, but they
have to come in pairs
L642[14:37:10] <fry> why?
L643[14:37:33] <fry> what code relies on
them being paired, and in what way? :P
L644[14:37:56] <barteks2x> so these
generics are there so I can ensure it's impossible to use
EntryLocation2D (implements IKey) together with ReginLocation3D
(implements IRegionKey)
L645[14:38:16] <fry> why exactly can't
they be used together? :P
L646[14:38:24] <barteks2x> because it
would make no sense
L647[14:38:29] <fry> why? :P
L648[14:38:34] <ghz|afk> i think you are
overthinking this: just put conditions in the methods ;P
L649[14:38:39] <fry> you need to formalize
that "make no sense"
L650[14:38:56] <fry> there are various
ways to do that
L651[14:39:03] <barteks2x> because you can
get IRegionKey from IKey
L652[14:39:06] <fry> but first, you need
to state it precisely in english :P
L653[14:39:27] <fry> so, somewhere, you
have IRegionKey getFrom(IKey key)?
L654[14:39:38] <fry> or something along
those lines?
L655[14:39:40] <barteks2x> no, I have
IKey.getRegionKey
L656[14:39:48] <barteks2x> or somethign
like that
L657[14:39:49] <fry> ah, I see
L658[14:39:57] <ghz|afk> how about you
invert the responsibility? instead of having each stuff implement
some other stuff that implements other stuff, why not have ALL the
objects have the root class as a generic parameter?
L659[14:40:12] <fry> so, what uses that
method?
L660[14:40:14] <barteks2x> what...
L661[14:40:19] <barteks2x> what would that
look like?
L662[14:40:25] <ghz|afk> class SaveThingy
implements ISaveThingy<Savethingy>
L663[14:40:25] <ghz|afk> {
L664[14:40:35] <ghz|afk>
IKey<Savethingy> getKey()
L665[14:40:50] ⇦
Quits: Kuraron
(~DUX@hsi-kbw-46-223-0-70.hsi.kabel-badenwuerttemberg.de) (Remote
host closed the connection)
L666[14:40:51] <ghz|afk> public
SaveThingy(IKey<SaveThingy>)
L667[14:40:51] <ghz|afk> }
L668[14:41:12] <barteks2x> that could work
but that would be creatign new classes with no functionality at
all
L669[14:41:18] <ghz|afk> then class
SaveThingyKey implements IKey<SaveThingy> would be mutially
exclusive with
L670[14:41:23]
⇨ Joins: Kuraron
(~DUX@HSI-KBW-46-223-0-70.hsi.kabel-badenwuerttemberg.de)
L671[14:41:33] <ghz|afk> class
SaveStuffKey implements IKey<SaveStuff>
L672[14:41:34] <barteks2x> they would
basically be less useful typedefs
L673[14:42:18] <barteks2x> hm... that
might actually work
L674[14:42:32] <ghz|afk> mutually*
L675[14:42:51] <barteks2x> but still,
these classes extending SaveSection would have almost zero code in
them
L676[14:43:02] <ghz|afk> yes
L677[14:43:14] <ghz|afk> but it's a slight
"meh" as opposite to a giant unwieldy mess
L678[14:43:20] ⇦
Quits: Hunterz (~hunterz@62.182.234.189) (Quit:
Leaving.)
L679[14:43:28] <ghz|afk> and once you have
them
L680[14:43:32] <ghz|afk> you may realize
there's some use for them
L681[14:43:42] <barteks2x> and at that
point SaveSection class itself couldn't be used by itself
L682[14:43:44] <ghz|afk> that you rejected
before due to design
L683[14:43:53] <ghz|afk> that is a price
to pay
L684[14:44:03] <ghz|afk> but anyone
implementing a third save system
L685[14:44:19] <ghz|afk> would just need
to extend SaveSection<T> where T is their class
L686[14:44:27] <barteks2x> SaveSection
only purpose would be code sharing
L687[14:44:42] <barteks2x> and usually
inheritance for code sharing isn't considered good thing
L688[14:45:20] <barteks2x> but I guess
it's still better than the mess I have
L689[14:45:25] <ghz|afk> ¯\_(ツ)_/¯
L690[14:45:30] *** V
is now known as Vigaro
L691[14:45:34] *
fry would probably start by inverting IRegionProvider
api
L692[14:45:35] <barteks2x> so I will try
that together with merging IKey and IRegionKey
L693[14:45:49] <barteks2x> what is wrong
with IRegionProvider?
L694[14:45:59] <fry> pass lambda to
IRegionProvider instead of exposing returnRegion
L695[14:46:37] <barteks2x> returnRegion is
there only so that I can actually close the region you get from
non-caching Regionprovider
L696[14:46:50] <fry> also, interaction of
allRegions and returnRegion is not defined right now
L697[14:47:39] <barteks2x> it returns
iterator of IRegionKeys
L698[14:47:43] <barteks2x> so it's not
necessary
L699[14:47:50] <barteks2x> *iterable
L700[14:47:58] <barteks2x>
**iterator
L701[14:48:06] <fry> ah yes, keys, not
regions
L702[14:48:59] <barteks2x> I could
probably do something like
IRegionProvider.forRegion(Consumer<Region> consumer)
L703[14:49:13] <barteks2x>
*correction
L704[14:49:25] <barteks2x>
IRegionProvider.forRegion(R regionKey, Consumer<Region>
consumer)
L705[14:49:38] <barteks2x> that would
remove the need for returnRegion
L706[14:50:09] <barteks2x> but I would
also need my own consumer that can throw IOException
L707[14:50:59] <ghz|afk> why not return
Throwable instead? ;P
L708[14:51:14] <ghz|afk> I don't like the
idea of callbacks that throw
L709[14:51:23] <ghz|afk> forRegion should
be the one throwing
L710[14:51:56] <barteks2x> but when you do
things with Regions it may throw IOExcption
L711[14:52:01] <ghz|afk>
Function<Region,Throwable> is fugly, though
L712[14:52:07] <fry> so, what creates
instances of keys?
L713[14:52:20] <barteks2x> so the callback
can throw, which shoudl propagate to forRegion
L714[14:52:42] <ghz|afk> exceptions are
one of the top reasons why I like C# more
L715[14:52:44] <barteks2x> keys are
created by user of the library to access some data
L716[14:52:48] <ghz|afk> no such explicit
throws nonsense
L717[14:52:48] <ghz|afk> ;P
L718[14:52:54] <barteks2x> except when
using allRegions
L719[14:53:00] <barteks2x> where they are
created based on filenames
L720[14:53:27] <fry> what's the purpose of
allRegions?
L721[14:53:39] <barteks2x> so that I can
convert existing world without hacks
L722[14:53:49] <fry> so it's a hack?
:D
L723[14:54:12] <barteks2x> I added it just
so that I could convert a world without relying on exact Region
implementation
L724[14:54:53] <fry> can you show where
it's used?
L725[14:55:04] <fry> it doesn't quite fit
with the rest of the api
L727[14:56:05] <barteks2x> and yes, the
WrappedException thing is a hack
L728[14:56:17] <barteks2x> I should
replace it with UncheckedIOException
L729[14:56:30] <barteks2x> I made
WrappedException before I found UncheckedIOException
L730[14:57:15]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L731[14:58:23] <barteks2x> what REALLY
doesn't fit with everything else is nameToRegionKey here: public
SimpleRegionProvider(Path directory, RegionFactory<R, L>
regionBuilder, Function<String, R> nameToRegionKey) {
L732[14:58:37] <barteks2x> and this is
what I added just to make allRegions work
L733[14:58:41]
⇨ Joins: Waterpicker
(~Waterpick@waterpicker-144-167-204-195.ddns.ualr.edu)
L734[15:04:27] <TechnicianLP> !gf
defaultResourcePacks
L735[15:05:21] *
fry is getting sleepy
L736[15:06:21] ⇦
Quits: BlueMonster
(~BlueMonst@cpc23-telf11-2-0-cust237.16-1.cable.virginm.net) (Read
error: Connection reset by peer)
L737[15:07:02] <killjoy> I bought a 2 lb
bag of m&m's
L738[15:07:10] <killjoy> (all for
me)
L739[15:08:56] <fry> lack of generic
arguments for SaveFormat and ISaveConverter is worrying
L740[15:09:10] <fry> since those seem to
be relying on that type safety somewhat
L741[15:10:05] <barteks2x> I was trying
to
L742[15:10:11] <barteks2x> but gave up
after 5 minutes
L744[15:11:14] <barteks2x> everytime I use
generics they end up spreading like cancer
L745[15:11:23] <barteks2x> they end up
everywhere
L746[15:11:35] <killjoy> That's like me,
but with lambdas
L747[15:11:42] <fry> that's usually a sign
that you're not grouping right things together :P
L748[15:11:59] <fry> a lot of things need
to know exact type of R
L749[15:12:04] <fry> and none probably
should
L750[15:12:36] <barteks2x> I'm getging
IKey and IRegionKey
L751[15:12:39] <barteks2x> *merging
L752[15:12:53] <barteks2x> since they are
always in pairs, no reason to keep them separate
L753[15:13:00]
⇨ Joins: Dark
(~MrDark@cpe-75-185-6-240.columbus.res.rr.com)
L754[15:13:20] <barteks2x> and allRegions
will just give strings
L755[15:13:23]
⇨ Joins: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com)
L756[15:13:48] <barteks2x> String will be
what defines region location
L757[15:13:51] <fry> EntryLocation3D and
EntryLocation2D have a lot of things in common
L758[15:13:59] <fry> besides what IKey
provides
L759[15:14:19] <barteks2x> they do but I
didnt want to make even more of generic mess by trying to make them
share code
L760[15:14:59] <fry> again, generic mess
is a sign that you're not grouping things together that should be
together :P
L761[15:15:12] <fry> maybe you can expose
something on IKey, that'll satisfy all users
L762[15:15:29] <fry> without the need for
knowing the precise subtype of IKey
L763[15:16:34] <fry> this goes back to the
"doesn't make sense" thing
L764[15:16:51] <barteks2x> I'm not sure
what that would be
L765[15:17:15] <barteks2x>
equals/hashcode/toString are generated by IDEA
L766[15:17:43] <barteks2x> and getters are
generated too
L767[15:20:04] ⇦
Quits: PitchBright_
(~PitchBrig@cpe00fc8d8a3ce3-cm00fc8d8a3ce0.cpe.net.cable.rogers.com)
(Quit: brb)
L768[15:20:21]
⇨ Joins: PitchBright
(~PitchBrig@CPE00fc8d8a3ce3-CM00fc8d8a3ce0.cpe.net.cable.rogers.com)
L769[15:20:32]
⇨ Joins: ThePsionic
(~Psi@ip5457f909.direct-adsl.nl)
L770[15:21:08] <barteks2x> and without
separate IKey and IRegionKey and when using the suggestion to make
subclasses of SaveSection, it should be much less messy
L771[15:21:59] ***
MrKickkiller is now known as MrKick|Away
L772[15:23:02] <barteks2x> and I still
don't quite understand how grouping IKey and IRegionKey was
bad
L773[15:23:13] <tterrag> fry: did you get
my ping?
L774[15:23:14] <tterrag> from ages
ago
L775[15:23:21] <fry> if you make Point2D
and Point3D, which both extend IPoint, and make only 1 generic
argument - that IPoint, then make both IRegionKey and IKey return
that from a getter - you should only have 1 generic argument left
everywhere
L776[15:23:26] <fry> and it should make
sense
L777[15:23:31] <fry> tterrag: yes
L778[15:23:44] <fry> hard to tell what's
wrong from that screenshot
L779[15:24:19] ***
MrKick|Away is now known as MrKickkiller
L780[15:25:15] <barteks2x> the thing is
that it shouldn't be restricted to a Point in n-dimensional
space
L781[15:25:51] <fry> what should it be
restricted to? :P
L782[15:26:07] <ghz|afk> it's a spatial
region format
L783[15:26:27] <fry> also, IPoint has no
methods
L784[15:26:31] <ghz|afk> as a consequence,
they can only naturally be indexed byan N-point
L785[15:27:14] <fry> rename IPoint to
ISpaceKey and it's all fine :P
L786[15:27:22] <barteks2x> noone says it
has to be. You can as well use String in IKey
L787[15:27:34] <barteks2x> it won't make
too much sense usually, but it's possible
L788[15:28:01] <tterrag> fry: you can
repro it pretty easily though
L789[15:28:10] <tterrag> just...build a 3
wide wall and put a block on it
L790[15:29:05] ⇦
Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping
timeout: 192 seconds)
L791[15:30:15] <barteks2x> a lot of my
generics already went away, but it's still not finished
L793[15:34:59]
⇨ Joins: jackmcbarn
(jackmcbarn@gateway.insomnia247.nl)
L794[15:35:13] ⇦
Quits: Ipsis (~Ipsis@82-69-71-184.dsl.in-addr.zen.co.uk) (Ping
timeout: 384 seconds)
L795[15:37:11] <tterrag> 3 wide
L796[15:37:12] <tterrag> not tall
L797[15:37:17] <tterrag> but you can still
see the artifact even in that one
L798[15:37:54] <fry> what exactly are you
talking about?
L799[15:38:25] <tterrag> the hard lines of
AO?
L800[15:38:28] <tterrag> that's not right,
is it?
L801[15:38:40] *
killjoy sees it
L805[15:41:46] <barteks2x> I would save
the one with the linesis better
L806[15:41:49] <barteks2x> looks like
shadow
L807[15:41:58] <fry> so it's not the
pipeline fault
L809[15:43:18] <fry> my guess is probably
broken isSideSolid or something along those lines
L810[15:43:25] <fry> somewhere in forge
patched code
L811[15:43:50] <ghz|afk> feels like
daylight spread issue to me
L812[15:43:56] <ghz|afk> but yteah no
idea
L813[15:44:25] <fry> also, wrong side,
giga :P
L814[15:44:45] <fry> but I'm to sleepy to
check the rest now
L815[15:44:47] <ghz|afk> wrong side?
L816[15:44:51] ***
fry is now known as fry|sleep
L817[15:45:02] <fry|sleep>
notrh/west/whatever
L819[15:48:15] <ghz|afk> forge 2206
L820[15:48:17] <ghz|afk> I can't reproduce
there
L821[15:48:30] <killjoy> Mumfrey, if the
mixin package is class loader excluded, how do we reference the
accessor interface?
L822[15:50:05] <killjoy> I'm looking at a
recent liteloader commit
L823[15:50:15] <killjoy> IGuiButton
L824[15:50:22] <ghz|afk> hmm 2226 doesn't
show the issue either
L825[15:51:09] <ghz|afk> OH
L826[15:51:14] <ghz|afk> it only shows
with brightness on moody
L827[15:51:17] <ghz|afk> I usually play in
bright
L828[15:51:57] <fry|sleep> so, does it
happen in vanilla? :P
L829[15:52:17] <killjoy> oops. this isn't
#spongedev
L830[15:52:21] <ghz|afk> yes.
L831[15:52:35] <fry|sleep> vanilla feature
parity #closed
L832[15:52:51] ***
AbrarSyed is now known as Abrar|gone
L834[15:53:09] <fry|sleep> seriously
though, look at how much more broken vanilla is
L835[15:53:17] <fry|sleep> (snow at the
bottom)
L836[15:53:38] <ghz|afk> forge is exactly
the same in that regard
L837[15:53:56] <ghz|afk> or not
L838[15:53:56] <ghz|afk> hmm
L840[15:54:01] <ghz|afk> your screenshot
does show that
L842[15:54:10] <ghz|afk> but my 2226
install does not
L843[15:54:18] <fry|sleep> that's vanilla
lighting enabled
L844[15:54:25] <fry|sleep> (what you
posted)
L845[15:54:42] <ghz|afk> ah I see
L846[15:57:50]
⇨ Joins: Girafi
(~Girafi@0x555178eb.adsl.cybercity.dk)
L847[15:58:02] <barteks2x> now I have only
tests to fix in my code and still some refactoring left later
L848[15:58:09]
⇨ Joins: Azu (~Azu@96.46.23.177)
L849[15:59:43] ***
Abrar|gone is now known as AbrarSyed
L850[15:59:55] <barteks2x> "Too many
open files"... not that again
L851[16:00:17] <Azu> trying to diagnose
something and I'm hoping I can do so without getting told to setup
a vanilla multiplayer server like usually happens when I ask these
questions
L852[16:00:37] <Azu> I've got dark oak
slabs over vanilla chests in single player and I can't open
them
L853[16:00:47] <Azu> but only when the
slabs are in the "lower" position
L854[16:00:55] <diesieben07> that is
considered a fix to a vanilla bug
L855[16:01:04] <diesieben07> slabs are
solid on the bottom, so they block the chest.
L856[16:01:06] <Azu> runing forge 2050,
this does not happen on a spigot server
L857[16:01:12] <Azu> with same
client
L858[16:01:44] ⇦
Quits: fatguylaughing (~fatguylau@worx01.worxco.net) (Quit:
fatguylaughing)
L859[16:02:35] <ghz|afk> diesieben07:
nope, it's a forge bug
L860[16:02:40] <ghz|afk> vanilla DOES let
you open
L861[16:02:42] <ghz|afk> ;P
L862[16:02:57] <diesieben07> i know it
does.
L863[16:03:05]
⇨ Joins: Mraof
(~mraof@pool-96-253-117-244.rcmdva.fios.verizon.net)
L864[16:03:08] <diesieben07> but forge
considers that behavior a vanilla bug.
L865[16:03:08] <ghz|afk> oh I see
L866[16:03:08] ⇦
Quits: Hgreb (~Hgrebnedn@d8d872a6e.access.telenet.be) (Ping
timeout: 194 seconds)
L867[16:03:12] <ghz|afk> you consider that
behaviour a bug
L868[16:03:22] <diesieben07> Not me.
Lex.
L869[16:03:29] <diesieben07> well, I do,
too, but that is not relevant.
L870[16:04:27] <barteks2x> my modified
code seems to work :D
L871[16:05:09] <Azu> well that's bizarre
and a weird decision but okay, thanks
L872[16:05:12] <Azu> issue diagnosed
L873[16:05:23] <diesieben07> not
bizarre
L874[16:05:33] <diesieben07> it is a side
effect of forge introducing proper "side solidness" on
blocks
L875[16:06:37] ⇦
Quits: KGS (~KGS@h-155-4-129-249.na.cust.bahnhof.se) (Ping timeout:
206 seconds)
L876[16:07:05] <ghz|afk> yeah -- forge
changes the check for "is block fully solid" to "is
the bottom face solid"
L877[16:07:14] <ghz|afk> it's both more
correct, and not what vanilla does
L878[16:07:26] <ghz|afk> so there's going
to be people who prefer the change, and people who hate it
L879[16:07:45] <diesieben07> every now and
then people report this "bug" on the forums
L880[16:07:49] <diesieben07> its been like
this forever
L881[16:08:47] <ghz|afk> i hit the
"bug" not long ago, while playing SF3
L882[16:08:57] <ghz|afk> I was confused
because I could have sworn that worked
L883[16:08:58] <ghz|afk> and yeahg
L884[16:08:58] <ghz|afk> ;P
L885[16:09:35] <Azu> trying to make a very
specific contraption involving breeding pigs and this is making it
very difficult
L886[16:09:48] <diesieben07> o.O
L887[16:09:57] <diesieben07> just put the
slab in the top half?
L888[16:10:58] ***
PaleoCrafter is now known as PaleOff
L889[16:12:26] <ghz|afk> diesieben07: many
farms rely on babies being half a block tall, and not being hit by
lava/suffocation
L890[16:12:30] <diesieben07> ok we need a
message about the nvidia drivers at the top of the forums...
L891[16:12:39] <ghz|afk> if placed on top
of a slab
L892[16:12:40] <diesieben07> 5 latest
support threads are about it...
L893[16:12:47] <ghz|afk> what's wrong with
nv drivers?
L894[16:12:53] <diesieben07> the latest
ones break minecraft
L895[16:12:54] <diesieben07>
sometimes
L896[16:12:58] <ghz|afk> ah
L897[16:13:00] <ghz|afk> i just
updated
L898[16:13:01] <diesieben07> for me it
works from the launcher, but not from in intellij
L899[16:13:06] <diesieben07> but it works
with gradlew runClient
L900[16:13:08] <diesieben07> very
bizarre
L901[16:13:12] *
ghz|afk checks
L902[16:13:19] <diesieben07> also breaks
some other openGL games apparently
L903[16:14:10] ⇦
Quits: TechnicianLP (~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
(Read error: Connection reset by peer)
L904[16:14:16] <ghz|afk> hmmm
L905[16:14:17] <ghz|afk> annoying
L906[16:14:22] <ghz|afk> game won't start
at all
L907[16:14:23]
⇨ Joins: TechnicianLP
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
L908[16:14:40] <ghz|afk>
org.lwjgl.LWJGLException: Pixel format not accelerated
L909[16:14:42] <diesieben07> yep.
L910[16:14:43] <ghz|afk> weird
L911[16:14:48] <diesieben07> it just
completely disregards the GPU
L913[16:16:14] <ghz|afk> not just
minecraft
L914[16:16:21] <barteks2x> I remember when
I had such issues a few years ago, usually changing random settings
somewhere in windows fixed it for a while
L915[16:16:48] <TechnicianLP> mesa drivers
work ;)
L916[16:16:59] <barteks2x> nouveau?
L917[16:17:06] <barteks2x> they don't work
with forge loading screen
L918[16:18:08] <TechnicianLP>
xf86-video-nouveau 1.0.13-1 with a working loading screen
L919[16:18:43] <diesieben07> technician,
its windows only.
L920[16:18:59] <TechnicianLP> linux ftw
xD
L921[16:19:06] <diesieben07> ...
L922[16:19:14] <diesieben07> and i just
found out i can edit the news box on the forums.
L923[16:19:25]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
L924[16:19:40] <TechnicianLP> like other
persons texts?
L925[16:19:53] <diesieben07> no the big
red text on the home page
L926[16:20:07] <barteks2x> I have version
1.0.12
L927[16:20:18] <barteks2x> and loading
screen *somtimes* works
L928[16:20:26] <barteks2x> sometiems it
crashes the JVM
L929[16:20:31] <TechnicianLP> always
worked for me so far
L930[16:20:34] ⇦
Quits: Waterpicker
(~Waterpick@waterpicker-144-167-204-195.ddns.ualr.edu) (Quit:
Leaving)
L931[16:20:43] <TechnicianLP> which
distro?
L932[16:20:45] <barteks2x> gentoo
L933[16:20:52] <TechnicianLP> arch
L934[16:21:05] <TechnicianLP> could be
slight differences in there
L935[16:21:11] <barteks2x> and I asked on
IRC and they said there is a fix but i would need to apply the
patch manually
L936[16:21:19] <barteks2x> so maybe arch
has this patch applied
L937[16:21:30] <ghz|afk> I wonder what's
different, both runClient and intellij launch a "java"
process
L938[16:21:30] <barteks2x> the patch isn't
perfect, it may deadlock sometimes
L939[16:21:35] <ghz|afk> so it's not java
vs javaw
L940[16:22:05] <barteks2x> maybe one runs
JDK and other runs JRE?
L941[16:22:25] <diesieben07> that's not
it
L942[16:22:33] <diesieben07> there are
people for whom it happens in the MC launcher
L943[16:22:36] <diesieben07> but not in
MulitMC
L944[16:22:36] ***
AbrarSyed is now known as Abrar|gone
L945[16:22:50] <ghz|afk> hmmm
L946[16:23:05] <ghz|afk> yes runClient
launches jdk_...\jre\java.exe
L947[16:23:12] <ghz|afk> and idea
jdk\...\java.exe
L948[16:23:22] <ghz|afk>
bin\java.exe*
L949[16:23:45] <ghz|afk> no wait
L950[16:23:53] <ghz|afk> that jre one is
intellij
L951[16:24:12] ⇦
Parts: Azu (~Azu@96.46.23.177) ())
L952[16:24:32] <ghz|afk> both use
bin\java
L953[16:25:26] ⇦
Quits: TechnicianLP (~Technicia@p4FE1C33A.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L954[16:32:42]
⇨ Joins: Umbraco
(~Umbraco@pd2ae0b9b.tokynt01.ap.so-net.ne.jp)
L955[16:34:53] ***
diesieben07 is now known as diesieben|away
L956[16:35:20] ⇦
Quits: Noppes (~Noppes@ip56530f2e.direct-adsl.nl) (Read error:
Connection reset by peer)
L957[16:51:52] <ghz|afk> diesieben|away:
someone is telling me the 3dVision driver is the one to blame
L958[16:52:01] <ghz|afk> uninstalling to
confirm
L960[16:53:57] <ghz|afk> nope
L961[16:53:59] <ghz|afk> still fails
L962[16:54:00] <Ordinastie> mkae a
getFirst
L963[16:54:02] <ghz|afk> maybe if I
reboot
L964[16:54:24] <barteks2x> getFirst?
What?
L965[16:55:09] <ghz|afk> hasAny((r) ->
r.hasValue(key))
L966[16:55:21]
⇨ Joins: Elec0
(~Elec0@porter-29-151.resnet.ucsc.edu)
L967[16:55:23] <ghz|afk> that returns as
soon as any Predicate returns true
L968[16:55:31] <Ordinastie> ^
L969[16:55:45] <barteks2x> and where
hasAny is defined?
L970[16:56:08] <Ordinastie> same place you
define forExistingRegion
L971[16:56:08] <barteks2x> also, no idea
how I would use it
L972[16:56:43] <Ordinastie> or you could
use streams
L973[16:57:12] <ghz|afk> yeah feels like
.existingStream() would be best
L974[16:57:18] <ghz|afk> thenyou can do
.forEach, .any etc
L975[16:57:31] <barteks2x> but that woudl
be stream with *one* element
L976[16:57:39] <ghz|afk> wat
L977[16:57:54] <ghz|afk>
"forExistingRegion" just calls the callback once?
L978[16:57:57] <barteks2x> yes
L979[16:58:07] <ghz|afk> then why's it
"for"?
L980[16:58:08] <barteks2x> this is so that
regionProvider can handle closing the region
L981[16:58:31] <barteks2x>
*applyConsumer*ForExistingRegion
L982[16:58:49] <ghz|afk> brb they are
telling me I need to reboot for the uninstall to fix it ;P
L983[16:59:06] <ghz|afk> I see
L984[16:59:10] <Ordinastie> then have it
take a function and returns the value
L985[16:59:27] <ghz|afk> yeah make it a
Function<X, Boolean>
L986[16:59:29] <ghz|afk> brb
L987[16:59:32] ⇦
Quits: ghz|afk (gigaherz@198.red-88-22-37.staticip.rima-tde.net)
(Remote host closed the connection)
L988[16:59:44] <Ordinastie> and returns
X
L989[16:59:45] <barteks2x> which would be
annoying when it trturns void
L990[17:00:28] <Ordinastie> you can also
have both overrides
L991[17:00:37] ⇦
Quits: Samario
(~Samario@cpc5-bigg3-2-0-cust219.9-2.cable.virginm.net) (Quit: You
think you are above consequences.)
L992[17:00:55] <barteks2x> and add another
method to interface that should be simple to implement
L993[17:01:53] <barteks2x> IRegionProvider
now has forAllRegions, getExistingRegion, getRegion,
forExistingRegion, forRegion
L994[17:03:02] <Ordinastie> you interface
should be simple, the convenience methods should be in the
impl
L995[17:03:12]
⇨ Joins: gigaherz
(gigaherz@198.red-88-22-37.staticip.rima-tde.net)
L996[17:03:21] <barteks2x> then I won't be
able to use them
L997[17:03:27] <gigaherz> no luck
L998[17:03:28] <gigaherz> still
fails.
L999[17:03:37] <barteks2x> because the
hasEntry method uses the interface
L1000[17:03:41] <barteks2x> not the
implementation
L1001[17:04:05]
⇦ Quits: Tencao
(~Tencao@host86-174-252-89.range86-174.btcentralplus.com) (Read
error: Connection reset by peer)
L1002[17:04:45] <barteks2x> getting any
output from a callback is annoying
L1003[17:05:10]
⇨ Joins: Waterpicker
(~Waterpick@waterpicker-144-167-167-33.ddns.ualr.edu)
L1004[17:06:41]
⇨ Joins: Naiten
(Naiten@86-102-1-97.xdsl.primorye.ru)
L1005[17:07:25] <barteks2x> and I will
either have 2 additional methods and one of them never used, or
only one additional where the second one just wouldn't exist
without any good reason
L1006[17:07:46] <Ordinastie> tbh, I would
just use a function
L1007[17:07:50] <barteks2x> (I would only
need the function version of existing region)
L1008[17:08:28] <barteks2x> and I would
also need to create CheckedFunction class myself
L1009[17:08:33] <barteks2x> because of
IOException
L1010[17:10:30]
⇨ Joins: sinkillerj
(~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net)
L1011[17:13:13]
⇦ Quits: Waterpicker
(~Waterpick@waterpicker-144-167-167-33.ddns.ualr.edu) (Read error:
Connection reset by peer)
L1012[17:17:26]
⇦ Quits: Greenphlem (uid22276@id-22276.tooting.irccloud.com)
(Quit: Connection closed for inactivity)
L1013[17:17:56] <barteks2x> and I also
run into "IOException in optional" issue again...
L1014[17:19:51]
⇦ Quits: mezz (~mezz@24.6.28.151) (Read error: Connection
reset by peer)
L1015[17:21:25]
⇨ Joins: mezz (~mezz@24.6.28.151)
L1016[17:21:25]
MineBot sets mode: +v on mezz
L1017[17:23:27]
⇦ Quits: Umbraco
(~Umbraco@pd2ae0b9b.tokynt01.ap.so-net.ne.jp) (Ping timeout: 384
seconds)
L1018[17:26:51]
⇦ Quits: Falconerd
(~falconerd@ppp118-209-110-47.bras1.mel11.internode.on.net) (Ping
timeout: 384 seconds)
L1019[17:27:53]
⇦ Quits: Naiten (Naiten@86-102-1-97.xdsl.primorye.ru) (Read
error: Connection reset by peer)
L1020[17:30:00]
⇦ Quits: founderio
(~Thunderbi@p200300C4E3C0FA00F4BAA8E8C502ECA2.dip0.t-ipconnect.de)
(Quit: founderio)
L1021[17:30:46]
⇨ Joins: Everseeking
(~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net)
L1022[17:35:13] <barteks2x> ... now I
ended up with Optional<Optional<ByteBuffer>>
L1023[17:35:37] <killjoy> did you use
optional.map on an optional?
L1024[17:35:41] <killjoy> use
flatMap
L1025[17:35:42] <barteks2x> no
L1026[17:36:23] ***
DarkevilAway is now known as Darkevilmac
L1027[17:36:23] <barteks2x> I have a
method that takes Function<? super IRegion, R> and returns
Optional<R>, and the function provided also returns
Optional
L1028[17:36:29]
⇦ Quits: Cast0077
(~Cast0077@24-151-68-108.dhcp.nwtn.ct.charter.com) (Ping timeout:
384 seconds)
L1029[17:36:59] <killjoy> So
Optional<R> method(Function<? super IRegion, R>
func)?
L1030[17:37:10] <barteks2x> yes,
basically
L1031[17:37:33] <killjoy> except it's
Function<? super IRegion, Optional<?>
L1032[17:37:38] <barteks2x> anf func
itself returns Optional<ByteBuffer>
L1033[17:37:46] <killjoy> show
code?
L1034[17:37:57] <barteks2x> it's one
line...
L1035[17:38:26] <killjoy> well then you
need to redo things
L1036[17:38:39] <barteks2x> but no idea
how
L1037[17:38:47] <barteks2x> optional in
all of these places separately makes sense
L1038[17:39:39] <barteks2x> I will just
do this: this.regionProvider.fromExistingRegion(key, r ->
r.readValue(key).orElse(null));
L1039[17:39:53] <barteks2x> and use
Optional.ofNullable in the implementation of
fromExistingRegion
L1040[17:39:53]
⇦ Quits: Jezza (~Jezza@92.206.161.17) (Ping timeout: 384
seconds)
L1041[17:40:11] <killjoy> could always
add optional.flatMap(optional ->
optional.orElse(Optional.absent())
L1042[17:40:29] <barteks2x> at the
end?
L1043[17:40:39] <killjoy> after calling
the method
L1044[17:41:31] <barteks2x> right, null
value here should be reserved for something else
L1045[17:42:09] <barteks2x> also, it's
Optional.empty()
L1046[17:43:07] <killjoy>
Optional.absent() is guava's
L1047[17:44:15] <killjoy> Actually,
Optional<Optional should never be empty
L1048[17:44:25] <killjoy>
optional.flatMap(Optional::get)
L1049[17:44:46]
⇦ Quits: srs_bsns (~blk@198-48-175-31.cpe.pppoe.ca) (Killed
(NickServ (GHOST command used by
zxc!blk@198-48-175-31.cpe.pppoe.ca)))
L1050[17:44:47] <barteks2x> why?
L1051[17:44:52] <barteks2x> it can be
emppty
L1052[17:44:54]
⇨ Joins: srs_bsns
(blk@198-48-175-31.cpe.pppoe.ca)
L1053[17:44:55] <killjoy> or flatMap(a
-> a)
L1054[17:45:20] <killjoy> that works
better
L1055[17:45:31]
⇨ Joins: Infi
(~me@200-213-181-180.cpe.skymesh.net.au)
L1056[17:46:04] <barteks2x> that
works
L1058[17:50:26]
⇦ Quits: Necro
(~Necro@p200300700D38FB5B9069CBE719962A8C.dip0.t-ipconnect.de)
(Ping timeout: 180 seconds)
L1059[17:58:48]
⇨ Joins: Umbraco
(~Umbraco@p81084-ipbffx02marunouchi.tokyo.ocn.ne.jp)
L1060[18:01:31] <barteks2x>
"Warning: leaked 6 regions! Closing them now" that
doesn't look good
L1061[18:03:53] <barteks2x> actually, the
code that detected it was wrong
L1062[18:11:07]
⇦ Quits: Ashindigo_
(uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection
closed for inactivity)
L1063[18:15:29] ***
amadornes is now known as amadornes[OFF]
L1064[18:16:06] <barteks2x> I updated to
latest version of my library in cubic chunks... and got 1 compile
error
L1065[18:16:15] <barteks2x> after all of
these changes
L1066[18:17:46]
⇦ Quits: TotalHamman (~TotalHamm@136.63.15.92) (Read error:
Connection reset by peer)
L1067[18:17:47]
⇨ Joins: Waterpicker
(~Waterpick@2602:306:35ba:ca40:dd2d:7bce:838f:c43b)
L1068[18:19:59]
⇨ Joins: TotalHamman (~TotalHamm@136.63.15.92)
L1069[18:25:26] <killjoy> barteks2x,
after you fix it, 5 more will take its place
L1070[18:25:47] <barteks2x> no, it was
fixed by removing 2 characters and it was done
L1071[18:26:01] <killjoy> it's a
joke
L1072[18:26:01] <barteks2x> well, one
character and space
L1073[18:26:50] <barteks2x> but it looke
like someting is broken
L1074[18:26:53] <barteks2x> it loads
fine
L1075[18:27:08] <barteks2x> but then when
I save and reload it regenerates everything
L1076[18:28:35]
⇨ Joins: secknv
(~secknv@bl14-176-22.dsl.telepac.pt)
L1077[18:30:10] <barteks2x> oh... it was
crashing
L1078[18:31:40] <barteks2x> but since
it's async loaded it didn't crash the game
L1079[18:39:25]
⇦ Quits: sciguyryan (~sciguyrya@45.62.37.37) (Remote host
closed the connection)
L1080[18:40:14]
⇦ Quits: ThePsionic (~Psi@ip5457f909.direct-adsl.nl) (Quit:
Leaving)
L1081[18:55:13]
⇦ Quits: TimRiker (~TimRiker@97-117-45-180.slkc.qwest.net)
(Quit: This space intentionally left blank)
L1082[18:57:42] ***
Abrar|gone is now known as AbrarSyed
L1083[18:57:57]
⇨ Joins: AstralSorcerer
(~AstralSor@128.151.114.58)
L1084[19:43:30]
⇨ Joins: blood
(unknown@ool-45741267.dyn.optonline.net)
L1085[19:55:37]
⇨ Joins: kinggoesgaming
(uid23106@id-23106.tooting.irccloud.com)
L1086[20:09:32]
⇨ Joins: KJ4IPS
(~KJ4IPS@68-119-112-63.dhcp.jcsn.tn.charter.com)
L1087[20:09:40] ***
Vigaro is now known as V
L1088[20:09:47] <KJ4IPS> !gf
field_71071_by
L1089[20:12:09]
⇦ Quits: Upth
(~ogmar@108-204-125-173.lightspeed.frokca.sbcglobal.net) (Ping
timeout: 206 seconds)
L1090[20:14:56]
⇦ Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Ping timeout: 180 seconds)
L1091[20:16:17]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1092[20:16:17]
⇦ Quits: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
(Read error: Connection reset by peer)
L1093[20:16:41]
⇨ Joins: quadraxis
(~quadraxis@cpc77293-basf12-2-0-cust699.12-3.cable.virginm.net)
L1094[20:24:11]
⇨ Joins: Maxwell
(~Maxwell@pool-108-50-151-21.nwrknj.fios.verizon.net)
L1095[20:34:34]
⇦ Quits: blood (unknown@ool-45741267.dyn.optonline.net) (Read
error: Connection reset by peer)
L1096[20:40:26] ***
Denyol[Away] is now known as Denyol
L1097[20:43:11]
⇦ Quits: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com)
(Quit: Off to nuke a wizard)
L1098[20:43:57]
⇦ Quits: Everseeking
(~Everseeki@pool-100-6-95-214.pitbpa.fios.verizon.net) (Quit: Big
Gulps, huh? Alright... Welp, see ya later)
L1099[20:52:33] <Maxwell> How do I add
support for The One Probe to my mod?
L1100[21:00:39]
⇨ Joins: codahq
(~codahq@c-73-65-219-228.hsd1.ut.comcast.net)
L1101[21:02:56]
⇦ Quits: Wastl2_ (~Wastl2@x4e3415b1.dyn.telefonica.de) (Ping
timeout: 180 seconds)
L1102[21:05:35] <codahq> hey, guys. i'm
updating from 1.8 to 1.11 and i ran across something i can't find
an answer for in the docs or the forums. maybe my google-fu is
lacking. anyway, i was using the annotation dependencies =
"required-after:Forge@[XX.XX.X.XXXX,)" in my @Mod file to
require a minimum version of forge. in 1.11 it doesn't appear that
forge counts as a mod though. how do i require a minimum level of
forge? i couldn't figure it
L1103[21:05:35] <codahq> out from looking
at the CustomProperty class either.
L1104[21:05:36]
⇨ Joins: Wastl2
(~Wastl2@x4e34c9a6.dyn.telefonica.de)
L1105[21:11:28] <quadraxis>
"forge"
L1106[21:11:30] <quadraxis>
lowercased
L1107[21:12:26]
⇦ Quits: TechnicianLP2
(~Technicia@p4FE1C33A.dip0.t-ipconnect.de) (Ping timeout: 180
seconds)
L1108[21:12:42] <codahq> ugh...
seriously? so, did forge's mod id change or did the annotation's
property start using the id rather than the name? it used to be
"Forge"
L1109[21:12:46] <codahq> thank btw
L1110[21:14:31]
⇨ Joins: TechnicianLP2
(~Technicia@p4FE1C7EC.dip0.t-ipconnect.de)
L1111[21:16:27]
⇨ Joins: Qball
(Elite17280@ipv6.3.chi.elitebnc.org)
L1112[21:16:32] ***
Mumfrey is now known as mumfrey
L1113[21:19:52] ***
Denyol is now known as Denyol[Away]
L1114[21:30:21] ***
Denyol[Away] is now known as Denyol
L1115[21:31:07]
⇦ Quits: KJ4IPS
(~KJ4IPS@68-119-112-63.dhcp.jcsn.tn.charter.com) (Quit:
Leaving)
L1116[21:42:28]
⇨ Joins: VikeStep
(~VikeStep@192.43.96.58.static.exetel.com.au)
L1117[21:42:34]
⇨ Joins: Protocol_7
(~Protocol7@togame.ipwnage.com)
L1118[21:43:12] <Protocol_7> Hey all,
sorry to bother. Trying to figure out where the Dimension Name is
stored. i.e. where does world.provider.getDimensionName() get the
name from? Looking at a level.dat where the LevelName is just
"DIM-15", but world.provider.getDimensionName() is
returning Twilight Forest.
L1119[21:46:40] <LexMobile> its always
used the id, and yes the id changed because 1.11 forces
lowercase...
L1120[21:46:49] <LexMobile> thats like
THE change from 1.11
L1121[21:47:16] <LexMobile> the name isnt
stored anywhere on file, it's stored in the provider
L1122[21:49:37] <Protocol_7> Ah; okay.
I'm asking as a server administrator rather than a Forge dev. So,
if I want to grab the map name as designated by the mod from the
disk, I'm out of luck?
L1123[22:23:38] <killjoy> Oh no, drone.io
is gone
L1124[22:23:56] <killjoy> How will I
auto-build my mod now?
L1125[22:24:27]
⇦ Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping
timeout: 192 seconds)
L1126[22:25:46]
⇦ Quits: Denyol (Denyol@xi.elitebnc.org) (Ping timeout: 194
seconds)
L1127[22:25:57] <illy> travis?
L1128[22:26:06] <illy> circle-ci
L1129[22:26:10] <killjoy> does it store
the latest files
L1130[22:27:00] <illy> what do you mean
by store latest files?
L1131[22:27:26] <killjoy> I could have
drone store the jar each time it built
L1132[22:27:38] <killjoy> it didn't
retain artifacts from previous builds
L1133[22:27:45] <killjoy> and it was
free
L1134[22:28:20]
⇨ Joins: Denyol
(~Denyol@202-89-168-183.static.dsl.amnet.net.au)
L1135[22:28:33] <illy> I have no
idea
L1136[22:29:54]
⇦ Quits: Lathanael|Away
(~Lathanael@p54960758.dip0.t-ipconnect.de) (Ping timeout: 206
seconds)
L1137[22:29:59]
⇨ Joins: McJty
(~jorrit@94-224-154-146.access.telenet.be)
L1138[22:31:40]
⇨ Joins: jackmcbarn
(jackmcbarn@gateway.insomnia247.nl)
L1139[22:36:46]
⇨ Joins: Lathanael|Away
(~Lathanael@p54960BF5.dip0.t-ipconnect.de)
L1140[22:44:37]
⇦ Quits: Denyol
(~Denyol@202-89-168-183.static.dsl.amnet.net.au) (Quit: Textual IRC
Client: www.textualapp.com)
L1141[22:45:44]
⇨ Joins: Denyol (Denyol@xi.elitebnc.org)
L1142[22:55:44] <killjoy> Hm.. why would
travis not know about mcp.MethodsReturnNonnullByDefault?
L1143[23:18:11]
⇦ Quits: Kaiyouka
(~IdiotNono@c-75-71-231-133.hsd1.co.comcast.net) (Ping timeout: 384
seconds)
L1144[23:19:19]
⇦ Quits: Shawn|i7-Q720M
(~shawn156@c-50-170-156-102.hsd1.co.comcast.net) (Read error:
Connection reset by peer)
L1145[23:22:04]
⇦ Quits: Schwowsers
(~Schwowser@pool-108-2-77-251.phlapa.fios.verizon.net) (Quit:
Leaving)
L1146[23:27:55]
⇦ Quits: McJty (~jorrit@94-224-154-146.access.telenet.be)
(Quit: Leaving)
L1147[23:28:51]
⇦ Quits: sinkillerj
(~sinkiller@nc-67-232-15-221.dhcp.embarqhsd.net) (Quit:
またね)
L1148[23:35:36]
⇨ Joins: Naiten (Naiten@5.143.103.73)
L1149[23:48:35]
⇨ Joins: mallrat208
(~mallrat20@107-145-175-135.res.bhn.net)
L1150[23:49:10]
⇨ Joins: immibis
(~chatzilla@125-237-220-104.jetstream.xtra.co.nz)
L1151[23:59:56] ***
Denyol is now known as Denyol[Away]
L1152[23:59:56]
⇦ Quits: AnrDaemon (~ZNC@darkdragon-nln.starlink.ru) (Ping
timeout: 180 seconds)