#general
3141 messages · Page 337 of 4
thx
I've defintely made one before. Maybe it's just sad.
are you logged in?
Yep, and tried logged out too
hey billy are you willing to code up some new API PRs that will prob never get merged cause the project leaders are lazy?
Oh well, time to just play more
:kappa:
hmm... here's a project to work on: async chunk loading in CB 1.7.3 beta 🙂
i mean it'd be really nice if spigot just made the existing event cancellable
wouldn't need any new shit then
async loading is ez once you get it done 
kashike u should make ur bot able to highlight multiple lines like github
you'd know all about being easy leaf
mfw
link to highlight multiple lines on the web logs that is
dark did you make any process or are you still being dum
is he ever not
suppose it's too late to delete the entity at this point
If he doesn't want to make it cancelable he should at least fire a BlockFromToEvent like when water breaks skulls and stuff
or w/e
the other thing to do is to do some remapping magic so that Canyon can ship modern Google Guava instead of the ancient guava-collections thing
@BillyGalbreath where sauce of ur claims plogen
Well, I'm no fan of keeping this Guava release from early 2010 around: https://github.com/google/guava/wiki/ReleaseHistory
might have to do some ASM stuff to rewrite old plugins to use a different Guava prefix
2010 
Bukkit used to be on Guava 10 for a long time
no.1 meme
just noticed that #paper-help is not #general
channels are a construct
we had so many fucking shims to deal with that BS in worldedit
heh
cuz forge was up on 18+ at the time
ship ur own guava 
all packets
@void void#5591
I just changed inner tubes on 7 bikes to go camping
No
she is on cooldown
You pinged her just fine but put in #5591 för no reason
there are 2 arisas
that's not the real Arisa
what do you mean "on cooldown"?
will the real Arisa please stand up
🤔
yes
do a scratch test
the real joke is buying an ipad
I didn't buy it, I got it as a present. I haven't used it in 5 years until now
Not the same person
Scroll above
Yeah the id is different
Why'd they get cooled down
Hehe
@void void
That's why he got cooled down?
She
He could've said no homo first of all
And prob not
Oh
Well
She's done a lot of weird stuff lately
don't know and don't care
she wasn't banned afaik
Just thrown into a shadow realm
r u sure dis is a she, cuz there's been multiple instances of he's trying to be she's
one who is quite infamous 2
And that’s a hella compressed image
9k.png
(DiscordBot) xkcd: Digital Data (20 May 2016)
That’s essentially all of reddit’s meme subs 😂
wut
@grand slate oof
would it murder you to just send the counter?
why would u ping me for that
sarcastic purposes
because I did muhahaha
thats not a counter
then idk what you mean Tea
that an image, which doesn't even show the totals
I think there's some truth to what wiz said
https://i.imgur.com/6iNz7NZ.png
@void void i implore you to see reason, this is not a viable project any longer
idk when you started this, i presume years ago, it looks like it, you need a new project
but does it work in practice
Why would I create a whole new project
when this is running our entire 14 minigame network
if anything that project needs a rewrite from scratch
because nobody sticks to one project for that many years, unless it's successful or good
which it is
WAIT this is in production
yes

it's not good but it's successful and I am making money
holy shit, when my server releases i'll be rich then if that can make money
well, the code is not good I mean
by a professional 100% perfect standpoint
the code works and it works great compared to older iterations
ngl, not being rude, it's not perfect by any standpoint
dw the current one is making me die lol, it needs a complete rewrite
it is horrible
the current one is horrible...
a complete rewrite, done properly
by a professional 100% perfect standpoint
i should have specified done properly
well I need ideas
you've been programming probaby longer than me, doesn't that embarass you? I know if i look at code of mine from last year it embarasses me
since all I have right now is me needing to further abstract minigames
Chris time doesn't matter. Everyone learns at different speed. Butthe fact that he acts as if he knows everything and doesn't want to admit it's bad is the saddest part
as seen in the rewrite PR, I took in lots of feedback from many people in this community, and put it into use. if you, Chris, could also provide feedback on what I need to improve that would help instead of just bashing it
yet you still don't want to admit it's bad
hi i am from turkey my english very bad and litte my problems websend connects on my website but does not send commands
websend version 2.5.7
papermc version paper-175 1.14.4
@golden gust @cosmic raft
oh god
how can I admit something is bad if I don't see it as bad myself.
to me this looks worlds better then it did a week ago, not to mention a year ago
@void knot don't ping people with any roles here unless they have given you their permission
okay that's a fair point
it's just the way you act
that's my concern
for me to see it as bad, I need people to explain to me what is bad about it instead of just saying the code is shit and not saying specifically what code and what I can improve
@woven otter sorry 😦
you have said that it's for sarcastic purposes or whatever but I find that hard to believe
@void void ok real criticism:
You are using unsafe async tasks,
You aren't using OOP principles correctly
Your use of Optionala
Ridiculously long conditional statements and classes
That's from reading comitts, idk what i'd uncover if i read the whole thing
well, my sarcasm is not like yours, I have asperger's syndrome, ocd, and ptsd.
like I said earlier, I throw out counter claims to see if people can back up their claims-
not to be rude but to see if their claims hold ground and if so I can implement it
my sarcasm is me saying async write to file is ok, when I know very well it's not just trying to get a reaction
and that can be applied to a lot of other things I say
Okay, well, it's good you know it's not okay. Time to fix it :d
I only made it async temporarily as I am moving everything to a db instead of flatfile
and currently flatfile save takes about 30 seconds since of how huge the file is
so I made it async
so it doesn't lag the server
lol
30 seconds to save what exactly?
what happened to leaf?
If you're looking for contributions, may I suggest commenting your code.
he got kicked
that happens often
the discord bot even gives him his roles back
so yeah
the config was much bigger a couple weeks ago before I did a purge
Zed I am already working on commenting it
that's what I am doing right now
what's in even in that config
Cool :) It's always hard to jump into a big project and understand what's going on.
instead of me explaining it, let me just show you 😆 , it's horrible how much I could simplify it and put it into the player data files instead
ignore the trails part, that whole thing was removed from the config now since it didn't need to be in there
damn you cat
yes it's horrible
if I was to stay in flatfile I'd rewrite it to use the player data files instead of half and half
but I am moving to db anyway
I write json in yml files
Why are you saving the IPs as #x#x#x#?
because I couldn't figure out how to have periods, and I really didn't care enough to figure it out and just threw it in like that
just save it as a string? lol
config.setString()
ah
I'm also using a large codebase in production which I initially wrote when just learning to code, and have to suffer the horrible design choices I made years ago. It's painful :P
see like I said I really didn't care enough to try to figure it out
I could've figured that out in a google search
I ended up moving away from the bukkit API awhile back
For configs at least.
It was just too annoying.
that's why one day I just opted "fuck it" and started rewriting stuff
I so want to burn this code so bad
Interesting
(^-^) HEYYEYAAEYAAAEYAEYAA - length 2m 7s - 2,347,913 likes, 76,034 dislikes (96.9%) - 155,623,464 views - ProtoOfSnagem on 2010.11.07
switching to Configurate was the best day tbh
I say-ay, what's going on
Aye, but a full rewrite takes a lot of time. Sometimes it's just better to suffer relatively minor pain in maintenance costs rather than take the risk and large block of time rewriting it properly
I rewrote my configuration file system recently
took me over a month
it now has around 250 configuration files
oh how nice glare
I hope you give them a 4-pack
Was it just one configuration file before? :S
it was about 10 I think
I say 250 but it's really not that much
I just made it so each item has its own config file
that's alot
so does each mob type and each enchant type and each potion effect type
I guess this will have to do, since I am running short on time. this code needs to burn
they're all organized into folders so it never really feels overwhelming and you always get a decent idea of where you need to be
It sounded like you have one option per file for a moment there
nah I think the fewest options I have in a config file is 3
if (file.exists()) then config option is true!
and that's mostly because I've not finished fully implementing them
!stats
Uptime: 22 days, 6 hours, 3 minutes, 58 seconds
Message Handling: 2ms / 1ms (mean/median)
Messages from IRC: 4875 (5%)
Messages from Discord: 84346 (95%)
irc 4 lyfe
but irc is irc
precisely
huh, irc increased
even with arisa flooding chat with random weeb stuff
it was at 6% at some point
No thanks, I'm perfectly fine living in the 21st century.
if a class extends the class you are checking instanceof does it still work?
I have a class named Player extending the super class Skyfight
I am using that Skyfight.Player class as the minigame class, hence why it is extending Skyfight
Will Skyfight.class.isInstance(map.get(player)) return true assuming map.get(player) returns a Skyfight.Player class?
I'm not fine with you living in the 21st century tho
I'm fine with me not caring, about whether your fine with you living in the 21st century
I want to talk to your manager
He's too busy looking for that memo
C'est la Vie
I'll have you know I have 10 million followers on grindr
so ur big gay
But zero on Bumpr
I also have 50 million on christianmingle
But you've easily got 40 million on farmersonly, just from those sheep spawners
yeah I call my followers the sheeple nation
Sheeple are sheeple, so why should it be?
I bet you don't even have any 4chan stalkers
That's a good thing
You should believe everything you read on the internet, except this statement
@void void yes.
Also you should reconsider the names because from perspective of inheritance they don't really make sense
Shoes are so gauche
true, I only wear stilletos
okay thanks
is you can't kill someone with your shoes then why are you even wearing shoes
What's with the UUID, Object? Do you actually have a Map like that?
yes
you either store say Factions.class or new Factions(), the former if you just want the server to know the player is in the factions minigame, or the latter if you also want to store data for that player in that minigame
I think you need to rethink the design of whatever that does
so I should have a redundent array to store data if I need to?
this allows one array to be multipurpose
and use the same amount of memory
and I can access everything from one place
I mean when I saw those minigames and now when I see this you can make it so much better. I though you could have a superclass of Minigame then each of your minigame could be a subclass and actually store the data what it needs. Like, for example, what players have joined and what not
The way you do it atm is pretty messy
who here runs an email server
why? are you looking for vulnerable email servers?
no imma run one
I was gonna do exchange but that costs $$
so am looking 4 next best thing
why do you need one anyways
idk if there are any mail servers that implement exchange activesync protocol
cuz i want 2 control my email
and no possibility of rogue support accounts gettin in 2 it
i believe iRedMail offers activesync, but you need to make sure you install SOGo when it offers
imma guess the mail app in nextcloud is just a client
yea might be a caldav server too, but no mail server functionality
iirc
Omg finally
I have little hope in this working without a hitch
thanks simplydum, dis may b gud. doesn't seem 2 run on windows tho :c I may wsl2 dis or something.
k?
It would be nice if you stopped using this channel as a linkdump. Provide some context pls
Skorllorrreee, how do u even pronounce it
score-lore-gaming
@static badge
and I got mcMMO-Classic to compile with the api changes, yay
optionals need to be burned in hell
Optionals can be good when used properly
and left for the rats
But they rarely are used properly 😔
Literally, the only case in this (https://github.com/SkorrloreGaming/SkorrloreGaming/commit/6a127b659eb8258de107d00f725b24b7c4dd4550#diff-17232dfd382ef342bd8233532e26b1ecR790) where it's null is the bottom. So why optional lmao
They're literally enum constants
cuz he's fucking retarded
Rarted*
not null at the bottom*
as I said you need to think about how to design things
no, the optional just wraps null for you so you dont have to nullcheck.
it's still null
pls
well yeah
no 
sigh
people usually just make another enum value as a default one
and I did have that but my purpose here is to make HUB not a minigame
in your case why wouldn't you just add ServerMinigame.UNKNOWN as a default state
or then HUB is the default state
enum Something {
NONE (null),
ONE (1),
TWO (2);
private Integer value;
Something(Integer value) { this.value = value; }
public Integer getValue() { return value; }
}
Then you're not testing == null, but == Something.NONE
but, meh
^
no simple, no logic allowed here
l o g i c no
Alright I need some food. Gonna find that 
like there are part in your code that should belong to Minigame class (if it exists)
I can't relate.
https://github.com/SkorrloreGaming/SkorrloreGaming/commit/6a127b659eb8258de107d00f725b24b7c4dd4550#diff-a280610cef1d2d329b89ccb295a1c54fR1945
see in this case you could've eliminated that isPresent call and just compare the current minigame directly
Minigame is an interface
more methods to have a one-liner call is better than a one-liner comparison?
apparently
honestly a class would make more sense since you have worlds per minigame, players per minigame etc
¯_(ツ)_/¯
this is what happens when you are coding on 2 hours of sleep and don't test before push
too bad you have IJ's inspections turned off
how have you even got yourself a SO
lack of braincells
o.o
daddy wiz
I was so absorbed in this minigame update that I forgot that-
I have to still match minigame type to a minigame class
i give up
can we plz ban the letter combination sk
yeah
should use streams to look even gooder
yes
and use fancy words like dependency injection and concurrency
and flex your lambdas
true god programmer
I'm just waiting for someone to say "don't give him any ideas"
💩
if you really want to flex your skills just use streams/lambdas and write one liners for everything ezpz
turn all of your code into one liner
wonder if i could rewrite the entirety of paper in one line 🤔
try it
codegolf paper
better off just making a program that folds classes into a single source file and removing all whitespace
if that doesn't already exist
tho..i think javac requires that public classes be in a source file with their own name?
dunno on what level that requirement is
that's correct
pfft push all the classes into single file
Fold all classes, mind originally main class, wrap in new main class

class x {
static class a { ... }
static class b { ... }
...
}
ez
ye
for extra pain encode it in ISO-8859-1
not utf-8
bytecode transform plugins
LUL
also turn everything you can into static methods
uhhh
smells like clojure to me
and use tabs hehe
now go kys
lmao
wait no don't
that's perfect idea
suicide by 5 shots to the back of the head
that's mean mikroskeem
so sorry to hear about your suicide tomorrow
also isnt there a class size limit of like 64kb?
well
inner classes are separate classes
er, class file*
64kb otherwise yeah
i guess compiler will spit out main$a$b
yep yep
smells like clojure to me
every func, variable etc. are compiled down to classes
in clojure
imagine entity id counter being a separate class

F U N C T I O N A L
okay this looks like something very fun to experiment with
only 255 dimensions of an array
Okay I hate optionals now
LUL
but why
-.-
cuz he's fucking retarded
need more optionals
Turns out you cannot use get() at all if there is not a value present and I was designing my code assuming it would just return null
WHAT THE FK
kek
That's the ENTIRE POINT of an optional
just use .orElse
I rate this 9/11
if you want null lmao
Do some research before changing your entire structure i s2g
yeet.orElse(null)
and if you wanted null anyway why change it
no simple
research is overrated
fuck that shit
tbh yeah the entire point of optional is to throw if null
Still not working
Using orElseGet
Like, he wants null, so im gonna fucking use optionals and call get() and expect null!
instead of just returning fucking null!
orElseGet expects a supplier
noshit it'll blow
Yeah I see that now but my laptop died
excuses excuses
So I'm disconnected for 3 days
i swear to god this is some top level dumbassery
i've been saying this shit for weeks simple
No it's methods approved by the top notch developers
imagine java language designers coming up with the entire concept of optionals
you don't understand anything smh
it's all a joke tbh
Okay I get it, I'll make it always check if it is present and use ? optional.get() : null
Sarcasm
I'm going to remove all the optionals
you should just remove all the code
Once I get back on the computer
I used to say teaching yourself how to code was great. But now I see the absolute FUCKING horrors that occur
wdym simple
oh scratch that
You learn enough to be fucking disgusting and then stop learning I guess because you think you're great or something
Those that keep learning are nice
But those that stop, I despise
devon, i have a perfect guide for you:
git checkout --orphan newbranch
git rm -rf .
git commit --allow-empty "Initial commit."
git push -u origin master --force
git branch -D master as well
yea delete all your local branches
I learned about optionals first in sponge development where optionals are used everywhere
you won't be needing them anymore
optionals aren't that... great
Yeah. They're optional
But what I'm saying is
meh, they are a design decision
You didn't learn Optionals
have to use them correctly
You learned of Optionals
which he obviously wasn't
i don't like optionals personally, annoying to use in kotlin atleast
optionals in kotlin 🤔
yes indeed
you don't need extra objects for it
kinda Dark, from what I can see through a surface read of its docs
but for example when you need to write something against sponge api
which utilizes optionals
yea true
then it's not nice
I dont really get their use
optionals are exactly c#'s nullable
Optionals are only great for ifPresent tbh
I don't use c# enough, only ever used it when I worked for the bank. Those guys all had microsoft boners
yeah, true duck
main difference is c# allows value types everywhere
Just add a nullcheck and be done with it
so you can do Nullable<int> aka int?
Yeah
meanwhile Optional<Integer>
stop
value types are slated for java in like....
1.13 or 1.14?
there's some stuff coming in valhalla soon
we'll see how it goes
also i remember leaf had an issue with WeakReference
I'm getting pretty hyped for valhalla tbh I need to go check it again
in 20 years, when mojang switches to it :^)
C# has some nice syntax sugar over Java. But their absurdly long class names ruin it sometimes lol
you must create new weakref object if you need to set value coz u can't set the value
so i suggested AtomicReference<WeakReference<X>>
OMEGALUL
just imagine


yea memory-limited references are super special
cuz the referent has to have jvm-level hardcoding
too bad we can't just do like @WeakRef public Object referent;
and have the jvm treat arbitrary annotated fields like WeakReference's referent
unsure if that's a design or technical thing
¯_(ツ)_/¯
maybe lombok has that feature
Lombok 
cancer
@WeakRef public T referent; -> public WeakReference<T> _lombok_referent; and convert every access of referent to _lombok_referent.get()
technically could work
Seemed to be less weeby in here today. Maximum great
The weeb shit got replaced with retard shit
Need Glare to post more rib pics
https://i.imgur.com/v7SmIrT.png
I guess that's why
I feel like they did get kicked
But not sure
They were being really unnecessarily rude last night but I just went to bed
I would have kicked a sooner for weeb gif spam lol
guild
If I remember properly someone was trying to get rid of phantoms with a command block and arisa just starting ripping into them
who knows why though
I was like ? wtf
left or kicked? dunno ask the mods :>
Calling them names and shit
riot time
Just for using command block lol
wait arisa got kicked?

























hahaha oof rip irc side
Yeah :p
Interesting that it doesn't paste those links after a bit
Lol I don't understand Spigot's stance on account removal
They will now remove your account, but you're not allowed to come back!
Whatever, tardnuggets.
needed to deal with some school stuff again!
That yielded a completed Nand2Tetris project.
I'm hooooome
🌮
iiiinteresting.... guess my world's auto-save-interval was set to -1. Not sure what that means lol. I didn't recall that but maybe I skipped over reading that before
wheee, am back https://i.imgur.com/hVawezh.png
I just backlogged to see the mess. Wasn't worth it
Don't you have a phone Kash? ^^
Barcodes are just standardized special fonts, can make a reader from anything really
I use assest tiger for all our barcodes on gear at work.
It's pretty cool. Each code has all kinds of data attached, pictures, serials
I used this boi to read account numbers from barcodes on some papers customers mailed back to us https://github.com/zxing/zxing
Then through the asset system we can check out equipment as it heads onto trucks to go to events
NFC tags are better don't@me
Well for permanent assets sure I'd agree
RPAN was so fun.
I wonder how powerful of a tag I can get. Like, stick one onto a speaker and be able to scan it while it's in it's roadcase
What'd you all think?
What’d you folks think about r/pan?
@static badge So, I think I can add a form of async chunk loading/saving to Canyon. Generation is probably going to be difficult...
yeah gen will be spooky
well, i need to focus on other stuff
yeah now I do want to do async chunk loading, at least
gl with that one 
was going to do something more complex, but yeah, we have CompletableFuture, so I don't even need to write tricky concurrent code that updates the status
tbh loading is that special thing where you can really just store what's being loaded
and load most of it off-main
so I can make the native path use a CompletableFuture and block if it's a call I can't get the result from immediately or can't wait until the load has completed
there is some weird stuff you will need to work around like adding entities to the world
I'm only off-loading I/O and the NBT deserialization
not sure if MC loads it as a read-only chunk then converts?
oh
you could look at how it's sort of done for .14 where it constructs a read-only chunk
where entities aren't added but they're all constructed and such
so you just post the entity additions to the main thread and yeah
I want to do with the same approach first, because doing 20% of the work yields 80% of the results, as I said
yeah I guess it does :>
The remaining 20% can be chipped away at later
I give up, keeping the optionals, so much stuff is already using the new system
just adding the isPresent check
@cosmic raft link me to one
how's ur intern cat going nossr 
jealous much?
jealous 
I only offer intern positions to those with write access to paper after all

Do I have write access to paper?

no that'd be a catastrophe 
have you leveled up enough to work on my spaghetti farm
do it no balls
Yes
I only experts in noodle appendages may enter
wat
link me to some of your recent projects
new mcmmo dev
I mean I salt my water before I cook pasta so I mean I’m basically Gordon Ramsey here.

anywyas if you show me what youve been doing lately I will consider it based on that
I’m an open book so I’m I’ll learn anything, blank canvas.
I don't have time to teach you anything
does brian even write code
you have to be self sufficient
.g tehbrian github
(DiscordBot) https://github.com/topics/tehbrian -- Topic: tehbrian · GitHub: "Oct 16, 2018 ... GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million..."
That’s my arch nemesis, Brian Pearson.
why the fuck is that a topic
https://github.com/ItsTehBrian this you?
cardboard
yes it's you
I don’t know.
this is why he's blocked
more or less if you are above a certain competency level than I don't mind more devs
mfw wiz is literally steve shives
maybe submit some PRs first and link me to some work you're proud of
I haven’t made anything I want to show people but I’ll submit some PRs and I’ll go from there?
sure
I haven't actually seen brian's code 
same
very interested
maybe he is a tensai shounen
.g tensai shounen
(DiscordBot) http://tensai-shounen.tumblr.com/ -- In inceptum finis est: "renata (she/her) ~ portuguese ~ fic recs (in drarry hell since may 2015 help)"
yeah less weeb more english pls
nani

(DiscordBot) https://jisho.org/search/天才 -- 天才 - Jisho.org: "Tensai BakabonTensai Bakabon is a manga and anime series created by Fuj. ... You can reach us at Facebook fb.com/jisho.org, Twitter @jisho or..."
10 words, 2 kanji and 66 sentences found. See the full details ...

oh
12 words found. See the full details ...
natural calamity; disaster
24 words found. See the full details ...
both are pretty apt
both?
see folks this is what being a weeaboo does to your mind
it confuses natural disaster with genius since all weeaboos are natural disasters
btw anyone consider getting a mac for laptop I highly recommend it A+
wait, nossr is a mod 👀
nossr's always been mod 
ok, done tackling the server side of things for a bit
being a mod for paper is literally worthless 
I think my only moderator actions are kicking leaf
I have a MacBook, it’s better than any other laptop I’ve had my hands on. In terms of specs to price? Awful. But it’s nice to type on, I like the trackpad, and the screen is nice.
kicking leaf must be your mod initation
god damn it
you beat my time by 4 seconds
wheres your purple

There goes his contributor role can we have an F in chat?
I thought we had a bot for this
it's dead 
it's broken
and you just abused your mod powers
way to go nossr
you've fucking doomed us all
you retard
its actually part of the requirements to be a mod
Does this mean I can leave and rejoin and be free of my curse? :D
1 spotted leaf kick per day
I like how much leaf values his ability to spam reacts since he can't do it 99% of the time
See I understand how leaf gets the no emotes role but why me? :( I mean I used to yeah but I don’t anymore.


well I see why leaf got the no reactionsrole now

ah feels good to have emotes
the smallest bit of power goes straight to his fur infested mind
@static badge

aww
the fake Arisa was kicked too
:D
less weeaboo is always good
that is abuse of the system brian


wait nevermind, for some reason discord is case sensitive in mention autocomplete
Unlike leaf I don’t spam emotes but I would like to react to messages from time to time. I however don’t have my dumb-taco-hater role however that is a compromise I am willing to take.
who
sksksk
Arisa
who?
nope
I’m free! I’ve matured! Long gone is the self that used to spam emotes! Long gone is that old self! I’m free!
I like how my cat was fed an hour ago and now he's asking other people to give him food
your cat is a fatass
he is
Arisa is without shame
@stiff yarrow link you to one what
barcode boi
define 1D
rip emotes
for example
Ahhh
what do you need that for
inb4 you say use your phone
what happened to the guilt free kicking of spotted bot
I agree, but I have to say The > Teh
Would anyone know how I can stop all new chunk generation in my default world? It's not borderd and it's too late to add a border. I had a plugin called StopGen but it broke with 1.13. Even though new players are rtped to a different world my default world has grown out of control since that plugin broke.
I do hope this is not the wrong place to ask this.
Why is it too late to border
Players have homes at extreme coords.
So your idea instead of just bordering right outside of their extreme coords is to stop new chunks, leaving a broken world around them?

Yes, they understood why the chunks around them were missing when StopGen plugin worked.
They didn't mind.
As of 1.13 it spammed stack traces and crashed the server while new chunks formed.
Seems like that's all there is unfortunately. It would be nice to see the stack trace, I'd try updating it tomorrow maybe if I knew the errors (and it's still reasonably possible).
Doing some school work right now tho
I can reproduce the errors and get a pastebin of the errors.
That would help for me to take a look tomorrow
Actually, I was remember wrong. i've tried so many plugins... It's a single error:
"Failed to setup NMS - plugin will not work and will be disabled" "Disabling StopGen"
oh ok it's not really an error
just needs the NMS for 1.13 and .14 added
ill do it tomorrow
That would be awesome. You can contact me on discord if you prefer: https://discord.gg/0pkUOvkI9vRNj1Vw @FatherAdmin#1708
joined, I'll let you know tomorrow
Thx
I've had a few others look at it but they said too much has changed and they'd have to rebuild it from the ground up.
Yeah, I only had a surface look, but it doesn't seem like NMS is strictly necessary
or does it actually cause the stuff to not be generated
Oh I think I understand, it allows for other generators to be used prolly
so it's just a void generator beyond a certain radius
It doesn't allow any chunk generation. It's not generating air or such..
Right, void.
He's saying the reason that it's NMS is that it won't conflict with another generator should you choose to use one.
hmm, looked at it some more, I'm guessing it overwrites the chunk loader and returns a dummy NoChunk object on load
Yeah when the world is init'd it sets the chunk provider on the server
so in fact, actually, it may just override any other generator actually
what is waterfall and how does it compare to bungeecord?
Answer the question "What is paper and how does it compare to Spigot?"
Then replace paper and spigot with waterfall and bungee.
Lots of changes, too many to type out. It adds mechanics changes, async chunks, and other PRs that reduce lag and generally make the game better.
it's a fork with more features and performance
yes
yes
-_-
Micro optimizations for speed, better threading, better ping, forge support. And best of all, a wide audience that can PR to it.
Many more things
Like I said too many to type out.
Pull Request. It means to allow you to change and submit it for review. And Paper in general will accept most PRs as long as they are well intentioned and done properly.
Unlike Spigot.
No it will work fine.
so in my IDE i dont need to add waterfall to my build path?
Not unless you want to use specific waterfall features in your plugin.
Otherwise it will work fine.
Same for Paper.
neato bing https://i.imgur.com/xXFLVFZ.png
Okay cool so i just replace my spigot jar with paper jar and my bungeecord jar with waterfall jar?
Yes
so its built off bungeecord and spigot thats what a fork is?
It will run all bungee plugins, and paper will run all spigot plugins. no problem
Yes fork means we are just making changes on top of those.
They literally are bungee and spigot, just with changes.
all spigot plugins made by devs who aren't retarded *
Waterfall that includes 1.8 support.
1.7*
(Also snapshots, if time permits, I guess.)
It just has more protocols.
1.14
Okay
any idea whats wrong?
24.08 06:18:04 [Server] INFO java.lang.NullPointerException: null
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Managers.InvManager.getBlackInvTitle(InvManager.java:61) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Managers.InvManager.createHopperInvBlackTitle(InvManager.java:85) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.Lobby.Utils.LanguageManager.openGUI(LanguageManager.java:92) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.Lobby.Listeners.OnJoinLobby.StartPlayer(OnJoinLobby.java:40) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Listeners.OnJoin$JoinCallback.<init>(OnJoin.java:130) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Listeners.OnJoin.createNewPlayer(OnJoin.java:81) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Listeners.OnJoin.onJoin(OnJoin.java:64) ~[?:?]
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Listeners.OnJoin$1.run(OnJoin.java:49) ~[?:?]
24.08 06:18:04 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:452) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1111) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:418) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1057) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:902) ~[custom.jar:git-Paper-17]
24.08 06:18:04 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]```
Capitalized package names 
As fas as everything above the onJoin lines it looks fine in code
WHats underneath null is always the linecausing the error right?
24.08 06:18:04 [Server] INFO java.lang.NullPointerException: null
24.08 06:18:04 [Server] INFO at Core.SuperPlayer.Managers.InvManager.getBlackInvTitle(InvManager.java:61) ~[?:?]```
RoboMWM sorry i'll name it Nucleus kappa
Lemon juice = Lemonade?
no
Good, now I should give a big middle finger to all who taught me so
But how about drinks that were made from limes?
Limeade?
Lime juice is the natural juice of a lime, same for lemon
Limeade, lemonade are those juices + sugar
It's a sweet + sour drink
The others are just sour
That's what I learned from real life
When you say <Fruit> + Juice, you are referring to the natural juice
Otherwise, there will be a specific name
From what I have learned in the text book these two terms are mixed together
No not really
Thus this confused me a lot
Limeade is limes, Lemonade is lemons
really, a, lot
But sometimes Lemonade is just generically used to refer to limeade, as they taste pretty similar
That may be why
But it's not 'correct'
just understood
Maybe someday I should try out some lemon juice
You typically don't drink those
Unsweetened taste of life
You either use it to make lemonade or you put it on food
It's way too sour
Can make you throw up
I mean I can eat a whole peeled lime so what could go wrong?
Lemonade doesn't /have/ to have sugar. Lemon juice + water will be lemonade, but meh taste
Same for limade
You wanna dilute it with water
Ah, okay
Don't just straight up chug the juice
Also yea eating a lemon or lime is not the same, the juice from a bottle is highly concentrated
Many lemons are squeezed for that not just one
So it's fucking sour as fuck
whAt coUlD go WrONG
@wraith wharf https://www.youtube.com/watch?v=lxlJrMRkfEw
The lemon juice challenge is as painful as it looks. Furious Apparel ► http://www.FuriousApparel.com One Man Series ► http://bit.ly/OneManSeries Subscribe to...
(DiscordBot) One Man. Three Bottles of Lemon Juice. | Furious Pete - length 6m 11s - 83,643 likes, 4,810 dislikes (94.6%) - 8,528,038 views - Furious Pete on 2013.04.17
Just enjoy

@wraith wharf https://youtu.be/lxlJrMRkfEw?t=239
The lemon juice challenge is as painful as it looks. Furious Apparel ► http://www.FuriousApparel.com One Man Series ► http://bit.ly/OneManSeries Subscribe to...
(DiscordBot) One Man. Three Bottles of Lemon Juice. | Furious Pete - length 6m 11s - 83,643 likes, 4,810 dislikes (94.6%) - 8,528,038 views - Furious Pete on 2013.04.17
watch right there lol
I mean I would only take a mug of it if I want to try that out
I demand a recording
Not 3 fucking bottles of lemon juice

It's actually really good for your liver
That is
If you can get it past your stomach without vomiting
soy? soy sauce
Yo, no soy; marinara! Soy, Capitan?
La Bamba lyrics Para bailar la bamba Para bailar la bamba se necesita una poca de gracia Una poca de gracia y otra cosita Y arriba y arriba Y arriba y arriba...
(DiscordBot) Los Lobos~ La Bamba~ FULL HQ - length 2m 22s - 9,882 likes, 315 dislikes (96.9%) - 3,516,696 views - Lilla Badics on 2009.06.25
I know it's marinero



