#general
3141 messages · Page 83 of 4
So faster CPUs then?
more efficient software or more powerful hardware.
I don't know what those command functions are for, so I'm not gonna suggest removing them
Thing with CPUs is it depends on your goals, I would suggest looking into replacing your datapack functions that are always running or whatever they are
Just a headless server on Debian 9 GNU/Linux
I don't use command functions so I have no idea what they are.
No, that's irrelevant
You have something on your server that is consistently running a script from a data pack or something
could that be coreprotect?
electroniccat If you point it out Ill take a look at it
Open your timings, and there is "Command Functions" listed on the front page
looking
I see it. Not sure what is causing that. ops:loop 9.17% and mhd:entity_checkeer 7.01%
do you have a folder within one of your worlds that is called "datapacks"?
did you install anything in there?
Yive yes a few small things like OnePlayerSleepV2_4.zip
never ever use datapacks
Yive ok that was good to know
https://www.spigotmc.org/resources/one-player-sleep.31585/ here is a plugin that does the same function as that, but is likely more efficient
I recommend getting rid of the datapack and installing the plugin into a plugins folder
datapacks are less efficient than using a plugin basically.
What is a datapack
Yive thx tons for that info.
datapacks are basically mojang's scuffed version of a plugin api
it performs worse than skript which is amazing considering that is possible
heh
What when was these added
1.13
thought you wrote a plugin called "faggot control" Jan? You were saying it fixes nagging and lag.
heh
Do you need it?
meh thx tons but I might pass on that
ah right. Server was asking about if I could upgrade to 1.14. Told them I had no idea.
Any news on that?
Given that 1.14 isn't released yet...
Yeah ill wait like 4 weeks
their question
qxt, if you remove command functions from the look of it you'll be nearly 20tps again.
trim some entities and you should be fine 20tps with 15 players.
Ill look into that what is causing that. Guessing its CP though.
coreprotect?
plugins don't use command functions
it doesn't cause TPS problems.
... hmmm what could.
I'd suggest reading the mc wiki on what they are
I actually watched that long ass video with Aikar
for timings?
yeah
Command functions are different.
It's not a plugin
what could then?
Please go read the wiki and read what command functions are, otherwise we're going to be stuck in this loop of you suspecting it to be a plugin and us telling you it's not
It is ACF confirmed
electroniccat you mean here https://paper.readthedocs.io/en/stable/ ?
"the mc wiki"
planks on @orchid epoch
DateTimeFormatter formatter = DateTimeFormatter.RFC_1123_DATE_TIME;
formatter.format(infraction.getCreationDate().toInstant());
is there any reason i should be getting an UnsupportedOperationException with this?
I cant figure this out
man datapacks are so trash
why the hell is my date object throwing this while converting, UnsupportedTemporalTypeException: Unsupported field: Year
(DiscordBot) A Language Creators' Conversation: Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg - length 2h 47m 8s - 195 likes, 11 dislikes (94.7%) - 13,342 views - PyCascades on 2019.04.03
🔫
sacrifice him to the pepe gods

whats irc link?
Minecraft server software is hard to make from scratch 
Is 6700k --> 7700k OC (OVH hardware) a good idea for improving performance?
in that you get a slightly more performant CPU yes
but first think about what your actual problem is
optimize your servers, and if that doesn't work scale horizontally not vertically
haha can't wait for 1.14 tomorrow 😛
i haven't been keeping track if there are much breaking changes for plugins but it seems like craftbukkit already has a pre5 update so im guessing paper will come pretty quick too
most important breaking things might be rename of sign -> oak sign and stone slab -> smooth stone slab
no there is not
Oh ok
so anyone know wtf happened between 1.8.8 and 1.12.2 to cause PlayerConnection to now use a ton of the cpu
got some profiler results?
looks like it's doing a tick in the connection :>
which is strange since you'd think it was doing that in 1.8.8 too
Is there a fix for the melon duplication glitch?
wat
ok, spigot has the 1.14 pre5 public
You can place a melon in your inventory crafting and get 9 out of it.
I'm running paper #622
Sry, I was misinformed. It turned out to be a plugin issue.
they had pre-release builds for 1.13 also
ah i guess so
although i feel like plugins will be able to update quicker this time
why bother with snapshots?
Respect brings us together, and if anyone can convince Game of Thrones’s Cersei and Tyrion to get along, a familiar furry red friend might just be the one. #...
(DiscordBot) Sesame Street: Respect is Coming - length 1m 35s - 137,866 likes, 2,426 dislikes (98.3%) - 3,522,981 views - Sesame Street on 2019.04.18
Holy shit, std::string_view sv = s + "World\n"; allocates a new std::string, assigns a reference to it to sv, then throws the allocation so sv is a dangling pointer
hm?
okay so VSCode is taking upwards of one minute to reload properly after adding imports
this is infuriating
vscode :>
Hope you are not using it for Java
typescript
let me tell you if you ever think you have enough memory, open a node project with 1000+ dependencies in vs code
oh I thought I was exaggerating
yarn list | wc -l
>> 1628
It’s just as bad in a JetBrains IDE isn’t it?
Jetbrains IDEs really hate it when you have like 10+ modules. I have this one project with 30 modules in it and it locks my cpu at 100% for about 2 minutes after opening
anyone got pics of the new bamboo
wot
I like the sobbing one
who
@static badge
oh
can confirm
so with 1.14, it appears that they optimised chunks and lighting. I wonder what other things will be optimised in 1.15. I'm guessing entity ticking and maybe entity tracking
whad
Idk i googled autist muslim
ty @stiff yarrow! :D
I just don't have the Java 8 JDK
I have the JRE, I can compile to Java 8 using JDK 11
do you know that fawe advertises you? :D

..
RIP all those ppl still on 1.12 waiting for 1.14... seems their upgrade path includes running --forceUpgrade on 1.13 and then again on 1.14 ^_^
well, upgrading the worlds should be possible on a server without plugins, right?
No idea. I didn't do it last time. I started with a fresh world
Will likely start fresh again this time too
didn't 1.13 get rid of spawn chunks?
Seems cleaner
should be a hell of a lot less to migrate
Hey z, that also means 1.13 paper has to stick around, yeah? For the migration..
Can't have them use spigot 1.13 for the migration or they lose all the paper nbt
idk why you couldnt do it on 1.14 anywayt
its not like mojang just yanked all the conversion code
have to see
it's cuz md69 made a post and he said so
am just saying he said so
also ur retarded
have I told you that recently
I don't think I have
need to reach that quota each day
@static badge Kicked ahhaha

https://i.redd.it/jc06b5xsfyt21.png I feel personally attacked
What was the URL for getting playernames from UUID again? I tried this one "https://api.mojang.com/profiles/minecraft" but it doesnt seem to be correct.
UUID from playernames*
nvm, got it, it's https://api.mojang.com/users/profiles/minecraft/
@ornate spindle don't forget redstone optimizations!
That was exciting to me
I mean, Theo did the work, but redstone has been needing a tune-up for a long while
So am still excite
BillyToday at 7:52 AM
RIP all those ppl still on 1.12 waiting for 1.14... seems their upgrade path includes running --forceUpgrade on 1.13 and then again on 1.14 ^_^
what are you talking about
that will not be the case
thats the ENTIRE point of data fixers
I havent looked at what datafixers are new to 1.14
idk why you'd need to do that
its not like mojang should be getting rid of them
deprecated? 
in his mind it'd been deprecated for some time
Yeah
he's just formalizing that
how do you deprecate something everything is downstream from 
he's advising regular people not to use it
I'm pretty new to the community side of paper, but from what I've gathered the relationship to md5 is, well, tense to say the least lol
which in turn will mean devs dont have to care about it
which is what he has always wanted
but hasnt been the case
I doubt he will ever get rid of it
having a middle ground thats just pure API impl (theoretically anyway) is pretty nice
he may make it stop building eventually in BT though
It's neither true vanilla nor is it optimized at all
I wouldn't mind CB disappearing if Spigot reverted the changes it made to vanilla gameplay
🙄
If you want plugins it's not vanilla
heyo, is going from bungeecord to waterfall as easy as replacing the jar?
I mean, it's the truth :P
I would like the base game to be vanilla and plugins can modify which parts of it are not vanilla
ooo new channels
if the server is modifying it too then that's just weird to me
Paper isn't vanilla either though
Paper makes changes which affect vanilla gameplay
It's as vanilla as CB
no it isnt
egg are you high
Well

Close
you can go start a vanilla server and its like a monster cluster fuck
wanting something thats just vanilla gameplay + hooks for plugins to change it isnt that unreasonable
some people will want a server that is identical to vanilla sub plugin changes
as close to identical as it can be at least
from a development standpoint it also greatly helps testing and finding issues
I personally don't get it but I've had Disconsented drill it into my head enough that I understand
personally egg I'm one of those guys that favours vanilla gameplay with minimal changes, but I'm not a purist who wants it to be exactly 1:1 but I can understand that pov
CB doesn't really need to exist if Spigot was mirroring vanilla gameplay
I see the point of CB, but I can't call it vanilla
the important thing is context
Vanilla is mojang, and that's that
in this context I am saying the gameplay is more like vanilla Minecraft
of course if you start diddling with internals its hard to avoid divergence from vanilla gameplay
Yeah, the gameplay is pretty untouched
but for the most part CB is much closer to vanilla gameplay than spigot or paper
Not absolutely 100% though
Which is why I don't call it vanilla
Vanilla with a few chocolate chips is no longer vanilla
if Spigot intentionally tried to achieve vanilla gameplay then I think CB can disappear
but until then it should exist
I actually wouldn't mind spigot offering flavours of server software, similar to distros
one could be vanilla-like
the other could be performance tweaked
paper could do something like that too
you just described CB and Spigot
in my scenario both the software flavours would have the same API
yes but its better than NMS
no one wants to step up and replace it in CB
i bet he wouldn't accept the changes either
I'm surprised no one has
I think having a compatibility layer like CB is good for devs- not regular server owners
idk I don't think hes that attached to it
I think hes more concerned about breaking the API
than he is that its his api
from what I gather public opinion about md5 is kinda mixed? :D
in md5s world backwards compatibility is king
I mean apparently he just removed some APIs he deprecated 3 months ago
you touch the text component api and you have committed a sin
thats a pretty quick turn around time
was it draft api?
nope
nop
he's doing shit inconsistently again
@upper flicker no u
nou
owo
sigh
this is my day, today
just filled with quizzes like this.
should have tested out
trick question. Answer is actually "Python is dumb and doesn't concat ints and strings"
you have to convert it to a string first
EVEN THOUGH IT'S A DYNAMICALLY-TYPED LANGUAGE
because fuck your logic
https://i.imgur.com/sRzmbi2.png
this one is just dumb. Two technically correct answers- one would just make more sense depending on context. Who knows, maybe you want to floor the result?
woo boy. Haven't even started and already my salt levels have peaked
what kind of quiz is that
intro to programming
college course?
pretty sure its still strongly typed
how do plugins add a prefix to their logger? I use Bukkit.getLogger.
myVar = "Hello!"
myVar = 123
Works
You use the logger from the plugin instance
I said dynamic 😛
I'm glad I got thru university without ever having to take an online quiz
@void void why are you using Bukkit.getLogger()...
all these pearson input evaluation memes on reddit
plugins have their own logger instance available via getLogger()
or this.getLogger()
see JavaPlugin#getLogger()
I just don't understand why, in a dynamic language, you need to specify a string in order to concat with another string. I get it's strong typing, but the fact that it doesn't convert is kinda dumb
well, python has the notion of being more explicit than implicit sometimes
dynamic + strong typing is kinda dumb
honestly
recipe for disaster, but VERY easy to write little basic scripts with
so I suppose it fits Python well
wait, so you don't understand why int + str does not work?
still I abhor python because of PEP8's line width constraint combined with 4 space indents
I understand it on a technical level, but I mean Java allows it. And C#. And most other high-level languages
but in classes where plugin isn't accessed isn't Bukkit.getLogger fine then?
as in the linter might care but the runtime doesnt
@void void well technically no
it's also not in the PIP8 standard
no idea why the fuck it is exposed at all
so
alright then.
use JavaPlugin.getPlugin(YourPluginClass.class).getLogger()
if someone uses custom log4j config to spit out logger names then that's going to end up fucky if plugins use Bukkit.getLogger()
...like me
is it good practice to get stuff from class name?
I use log4j
or do I use that other logger?
iunno
one of them
both are better than getLogger
getLogger isn't quite flexible enough
wdym by class name
@void void
the example i gave you?
yeah
well that method isn't there for nothing
other way is getting plugin class instance from plugin manager and casting, but that gets annoying
I just get a bit confused because some times i get recommendations on passing the plugin as arguments but then I can also grab it like you just shown.
argument*
Singleton access works, too, but requires making your plugin keep a static reference of itself
yeah that works too
passing arguments down works too but gets annoying when you pass different things down the constructor
okey
one way is to use DI, but if you're beginner/doing small plugins then don't really bother
DI stands for?
service locator?
intent/motivation looks good, gonna look into it
so it's basically a singleton
nope, entirely different design pattern
can do the same things a singleton can, but it can do more and its design is entirely different
just because it can fulfil the same purpose doesn't mean it's the same thing, though
it looks like it's moved the instance to another class
should the paper 1.14 pre5 branch be buildable?
kinda
I wouldn't call that something significant at all
the SL keeps track of things provided to it, then provides them to things that request them
one of the neat features you can do with it is utilizing interfaces
Looks like Bukkit's services
you mean basically all it does is shove your singletons into one class
the fuck you going to do with two instances of one service when by design there's really only one made to use?
ProductionAudioEngine implements IAudioEngine
LoggingAudioEngine implements IAudioEngine
NullAudioEngine implements IAudioEngine
you provide one of those three at that start of the project, then all throughout the project you pull IAudioEngine and use that. The SL provides whatever concrete that interface has
there is literally no point to this SL name other than retarded cancer
you change the engine once at the beginning of the project and youre set for the rest of the project
i mean you can do that with singleton
it's a singleton provided by another class
it's decoupling
@void void dependency injection, see guice & dagger
a singleton doesn't have to provide itself as an instance
looks like a good pattern in general, but in my eyes it's overengineered for something like log access
you can do that with a singleton, but you'd need to replace instances throughout the project
it can provide a subclass as itself too
you don't have to, you can just set it once at the beginning
just like you said
How 1.14
god is this the bullshit being taught to cs students
"How 1.14"
hope not cuz this is fucking retarded
nice.
egg82 ❄Today at 10:13 AM
I just don't understand why, in a dynamic language, you need to specify a string in order to concat with another string. I get it's strong typing, but the fact that it doesn't convert is kinda dumb
oh boy you must have never used php or js
.eta
Anyone requesting an ETA will be fed to goblins.
👺
I have used PHP, and it's equally dumb 😛
@static badge I can only talk for my uni, but we only glanced over the GoF
Laravel is nice
your exact statement is why people bitch and moan about js
js trying to do what you said it should do is what messes up
I don't blame them
its good that python ISNT doing that
and the prof told us to look up some if we really wanted to
you mean [] + {} and {} + [] aren't intuitive?
@pulsar wigeon @static badge http://gameprogrammingpatterns.com/service-locator.html#when-to-use-it
then "when to use it" section is good
wasn't there a javascript code made from brackets that prints hello world?
I mean, the entire thing is good
and entertaining
but the top sections; "motivation" "when to use it", etc are the most important
I don't see what about its argument makes it better or different from a singleton
design patterns are tools. Use them when appropriate
SL isn't a replacement for Singleton
I'm simply pointing out this design pattern is retarded and already exists
it's an additional tool
Service locator "pattern" is same thing as singleton with a setInstance
but honestly setInstance is better than SL
no hashmap lookups needed
that's what i said aikar
B-bUt My O(1)
like in the end you can literally use your head if singleton is sorta getting in your way
you can get a SL to O(1) lookup
you do not need some fucking niche in a niche pattern
O(1) compexity is not the same thing as single JVM Op code vs like 30+
at least for high frequency
technically hashmaps aren't O(1)
it's slightly slower than a reference, sure
:^)
it's not even amortized
it's O(1) enough 😛
Foo.getInstance() is going to guaranteed get inlined. hashmaps are going to drain the inlining threshhold
hashmaps, if they have a collision, will ALWAYS have that collision
it's as O(1) as you can reasonably get when coding in the language
wasn't a hashmap with rehashing amortized O(1) ? 🤔
yes
no idea
on resize obviously
well, yes it only rehashes on size growth
no they don't rehash otherwise
right ok
only on resize
so my point stands
rehashing is pointless given the hashmap impl
http://gameprogrammingpatterns.com/contents.html
if anyone wants to read the full book, by the way. It's a good read.
you can buy the e-book but they provide this free HTML version
So let's say I'm retarded. What is O(1)
oNe PoInT fOuRtEeN wEn
this guy never took CS
constant-time
Correct
if you took math you'd be able to figure it out
I'm completely self taught 
it's short hand for "this algorithm will never take more than constant time"
it's a general idea of time/complexity, but doesn't actually mean "how much time something will take"
O(n) = worst case linear, O(n^2) = worst case n^2, etc
the expression in O(expression) is how the function scales given an input
there's other notations for lower bounds and so on, but programmers usually don't care about those
Gotcha
in this case n = entries in your hashmap
big-O notation
only theory CS people do
oh, wiz already said it
yea i did
also look up bogosort. Hilarious.
I once designed an algorithm with provable lower bound O(2^(n^n))
or bogobogosort
that was fun
Look up quantumsort
lol
some network state bruteforcing thingy
bruteforcing
that's not how lower bounds work?
did you prove it was impossible to do without bruteforcing
big-o is upper-bound iirc
Well, the problem was something like "generate all possible follow-up states for n components"
or just that bruteforcing was omega(2^(n^n))
and the output was of size at least c * (2^(n^n))
so -> nothing below O(2^(n^n))
otherwise you couldn't write all the output :^)
O means upper bound again
Ω
that's not lower bound tho
Because I studied all that in another language and my english sucks
^^
(also I'm currently being eaten alive by monsters in starbound so my attention for thinking about things suffers as well :P)
alrighty, so now that I'm done with this damned quiz, how exactly would you decouple the codebase from ProductionAudioEngine with a Singleton?
SL would have the rest of the codebase get "IAudioEngine" and they would all use the interface
singleton would do that too
with a Singleton, you'd have the rest of the codebase calling ProductionAudioEngine.getInstance
which is not decoupling
well, then how would you do it with the pattern?
except it's bad form to put instance method on interfaces
so you'd probably make it an abstract class or something
or just an actual class
and your subclasses would still be subclasses
you'd make an AbstractAudioEngine, then have a getInstance and setInstance?
nah, i'd just have AudioEngine
seems a little messy?
cuz it doesn't have a name for its specific use
each class would extend the abstract
how is that more messy than implementing an interface
(hint, since java 8, nothing)
“I always prefix normal classes with C and enums with E so I don't need to prefix interfaces with I” 
LUL
just "smalls bad" having an abstract as a singleton that you'd also set the concrete inside of
until you can find an argument against it that isn't "lol this is a pattern and it's better" :>
i mean, with SL you need the "locator" object to do that all for you
it's not like your interface is doing the work either
you still need some locator object
in singleton, the singleton is the locator
might be personal preference I suppose, but shoving a concrete inside its abstract is just strange to me
I always think of abstracts as something to build off of
not to use in production code
well, in the rest of the codebase
you get what I mean
is that the philosophy that led to Optional<Boolean> tristate? :>
mfw optional boolean
best idea I had at the time without throwing exceptions
@Nullable Boolean boolean;
yeah no don't use nullability annotations :>
@Nullable Optional<Boolean> bool;?
document it and call it a day
wow level up wiz
4 dumfuk
math is hard
null, optional null, false, true
but mah NPEs
god if anything kills me it'll be the cancer that's yet to come
anyway, back off of Spotted'd ad-hominem/strawman there- personally I feel better using an SL for something like that AudioEngine problem while a Singleton would be more useful for getting a logger
yet to see that but I'd love to
:oof:
private Optional<Optional<...Boolean...>>...>> myByte
annotated type parameters are a thing iirc
yup
lol
@Nullable Optional<@Nullable Optional<@Nullable Boolean>> myOptionalOptionalBoolean;
null optional == empty optional
huh?
Optional<@Nullable Boolean> vs Optional<Boolean> shouldn't make a difference
depends on a nullable annotation
as passing null would make the optional empty
the point is to make the declaration dumb
if it even worked
not to introduce additional states
replace Optional with Consumer and then you have a real thing
not doing some srs biznez
also let's make that consumer return nullable optional 
no, that's tomorrow's plan
if we wanted to re-invent ints we could just use nullable byte arrays
couldn't we also use type bounds?
Let's please not make consumers return stuff :D
? super Boolean

consumer
returning something
yeah, I agree with this
I mean, even a consumer has to shit somewhere I guess
lol
I dropped my /s @upper flicker
consumer that returns something by setting an instance variable in it's anonymous class declaration 
and now he's dead
public class HiMyNameIsDave<T> implements Consumer<Boolean> {
public T accept(Boolean b) { ... }
}
👌
Except that my compiler commits suicide after seeing this
also checked exceptions
let's make backing code throw exception whether boolean should be true/false/null
and according to that let's return nested optionals
oh, you think Booleans only have 3 states?
guess what, there are Boolean instances that equal neither Boolean.TRUE, not Boolean.FALSE and or not null either
https://www.youtube.com/watch?v=QM3W36COnE4 did someone mention c++ templates?
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — I will pres...
(DiscordBot) CppCon 2018: Hana Dusíková “Compile Time Regular Expressions” - length 54m 48s - 201 likes, 6 dislikes (97.1%) - 6,163 views - CppCon on 2018.10.24
Boolean.FILE_NOT_FOUND
well, by equal I meant reference equal
public <T extends Boolean> @Nullable Optional<@Nullable Optional<@Nullable Boolean>> get_result() {
try {
throw new IOException("TODO: implement this");
} catch(Throwable e) {
return null;
}
}
Do you mean org.apache.commons.lang.NotImplementedException?
https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/src/share/classes/java/lang/Boolean.java#L211 actually trigary?
oh
reference equal
yeah, sorry
you corrected that
ye
@void void PR: add a string parameter to customize the exception message
WEN PEIPA
ETA WHENNNNNNNNNN
.eta
Anyone requesting an ETA will be fed to goblins.
?
first person to ask for an ETA?
we'll feed you to the goblins instead
@heavy rapids pr rejected, you forgot to sign the CLA
CLA of "Bad code 2k19"
1. I agree to sacrifice my firstborn on the day of the advent of the dark lord belzeloth to praise and honor our master mikroskeem.
2. I agree to agree to agreeing to this agreement.
3. §3 is a lie.
2019-04-23, LordKorea, the Internet.
Happy now?
seems like CLA is signed, PR can be merged now
snake case belongs in snake languages
Merge conflict: try rebasing your PR on top of latest changes
Comment on PR: can you not just force push? its the first result on SO for this question
How you think I feel, mikro, with 20 open PRs
Pretty sure they all need to be redone lol
your mistake was making PRs just before big version drop
what in the f happened to minecraft.net
where do I find the update blog
why is it so unintuitive
help me
@heavy rapids force pushed, our devops runs with an fire extinguisher in production server room because of you
https://i.imgur.com/dogZGYb.png
Where's the "you forgot to cast to int so none of these are correct" answer?
tell them to run git fire
are there even official update noets?
i thought they just make random tweets and the community compiles them
@wide hazel there's a double space after "an" in the first prompt, can't unsee
There are update notes, yes
@void void I like how you sneaked your favorite part of the CLA into the screenshot
coincidence :p
Billy doesn't believe in pr hell. He just stacks prs until he gets out
8 months too close. Damn. Will go for 9 next time
can someone point me to the official update notes? I can't find them in the clusterfuck that is minecraft.net
wtf was that
deleted
ughh
you can delete those messages?
where papermc 1.14 bruh
irc here i come
thx <3

sets mikro on fire
what i want to know is wtf happened to travel agents
TravelAgent got removed
Paper has beltrayed us
well clearly
"Too much of a maintenance burden" == "It broke and we did not care enough to fix it"
hits @unreal quarry so that he catches fire as well
ha minecraft logic rules
They were there in 1.13... maybe it's one of those things md_5 doesn't understand so he just removed thrm
they weren't even deprecated
What's a travelagent?
.g xkcd 1186
(DiscordBot) https://xkcd.com/1186/ -- xkcd: Bumblebees: "Permanent link to this comic: https://xkcd.com/1186/ Image URL (for hotlinking/embedding): https://imgs.xkcd.com/comics/bumblebees.png. [[A bumble..."
Do you mean the travelling salesman problem? /s
having fun with 1.14?
https://i.imgur.com/gYoAqVC.png
Why would you not just have "str = input" at the start of the while loop instead of duplicating it? This is the second time I've seen this happen and I'm starting to thing that wasn't an accident
(DiscordBot) https://en.wikipedia.org/wiki/1168 -- 1168 - Wikipedia: "Year 1168 (MCLXVIII) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar. Events[edit]. December 22 –..."
Year 1168 (MCLXVIII) was a leap year starting on Monday (link will display the full calendar) of the Julian calendar.
(DiscordBot) https://xkcd.com/1168/ -- xkcd: tar: "Permanent link to this comic: https://xkcd.com/1168/ Image URL (for hotlinking/embedding): https://imgs.xkcd.com/comics/tar.png. [A woman and a man..."
Tar's gotten easier
"valid command" is the only restraint there
"tar --help"
now you don't need to know the flags
you mean "tar /?" egg?
REEE
:^)
lol
--help is a thing
did they not implement --help?
tar -xf [file]
they should have
/? is a windows command prompt thing usually.
I don't remember when they changed the flags but they're easier to remember now
--help is valid
works fine
that was the joke
I know, but it did say UNIX 😛
🤦
https://www.minecraft.net/en-us/article/village---pillage-out-java- for those that haven't seen yet
I wasn't the only one confused about your delivery, there
fuck if we know @heavy rapids lol
ik just jk
I hope there's a livestream of the update process
Z and cat said they wont
suppose I wouldn't be surprised
Bad intarwebz
Yea, My upload literally can't cope with my screen size :L
b-but muh community interaction
yeah cat is in the UK
can't guarantee anyone will, but I wouldn't be surprised if Aikar did is all
their upload is like 0.00043mbps
HYPEEE
http://prntscr.com/nfu5sa
It's the rain. Saps away their upload
the more time I spend interacting with the community the less I want to interact with the community
lol
does spigot 1.14-pre5 work with 1.14 full release?
🤷🏼♂️
See wifi doesn't travel well in the rain
Probably not
So that's why the UK's speed is so slow
It's kind of like smoke ya know?
It all gets trapped at the ground
I seem to get better signal strength in snow though
There is actually some fun truth to that because of how most broadband services are actually just shitty DSL
They need to scoop up the wifi using buckets and pour it back into the routers
now all I can think about is IP over smoke signal
(DSL on an infrastructure of copper which hasn't been replaced in a good few decades)
I have a dual DSL line that's joined at my modem
IP over carrier pidgeon
wasn't that RFC'd?
yep
teapot
is also great
doesn't brew coffee
did I read the spigot announcment right it sounds like md got butthurt people were using craftbukkit'
also "halt and catch fire" and "printer on fire"
Storage over DNS
there's actually storage over ping
DNSFS
but why
fair enough
but can it run crysis?
welp, ima waste an hour of my life with the c++ template regex thingy
you can't join realms on 1.14 release https://kennytv.eu/files/4x4ta.png 
In 1.14, are cats and ocelots separate mobs now? Or do ocelots become cats when tamed?
theyre separate
They are separate
separate
okay, thank you all
@olive garden btw they're separate
I don't know why, but I think they might be seperate
something's telling me
not sure what
are tamed ocelots converted to cats tho? like, ocelots from previous versions
did you know
i think they are different and cats spawn around villages unlike ocelots
i still think you can tame them tho
Bedrock 
inb4 Paper for Bedrock
is bedrock even moddable?
paper implemented on command blocks and command functions when
Holy moly 1.14 is out how can i update my server to a newer version
bedrock has JS in it
not until someone manages to kill all of us sane people
so its sort of moddable
JS
Wtf is js
yeah, 1.14 has been out for like an hour now, where's Paper 1.14 @upper flicker 😛
they use Javascript for modding?
this is why I dont livestream stuff and I prefer to do this stuff privately
lol
How long does it take for it to be released on Paper? (1.14)
"GO FASTER"
.eta
Anyone requesting an ETA will be fed to goblins.
nice
Im wondering if I should go to spigot for a limited time
goblins = leaf
opsie
lmao
Halvnaken did an opsie
But, lmao. Could I know if we are talking days or hours?
1.15 eta?
literally 16 years til paper releases 1.14
maybe decades
at least
Okay @stiff yarrow
we'll be lucky to get paper 1.14 in the next century
how about you guys ditch 1.14 and instead we all go back to mc 1.7.2
beta
no
yes
anyway today is gonna be full of retards so imma just hide and actually do work today
this gun be gud
guys, i know we are all excited to see 1.14 and get it working on paper and all that, but speaking for myself i couldnt do it.. xD and from personall experience having ppl constantly asking for ETA's is super stressfull and can kill productivity so lets trust the ppl behind it and hope for "the soonest" whenever that may be ^^
just use viaversion
they have 1.14 support already
probably because there were little to no differences between last pre
and the release







oof
i try put ' it gives bug



