#general
3141 messages · Page 624 of 4
many have done it before
yeah, feather is cool
their world gen is just ported glowstone tho
what you should do is make a safe wrapper for no-copy TCP sockets in rust so that i dont have to do the work for it in nonomura ;)
if you write the code yourself, it is legal, rudde
i think grey is as far as you can get to legal lol
then go away from minecraft development👀
All documentation you know is based in reverse engineering
Soooooooo
But like, why care so much?
Mojang doesn't care
Msft doesn't care
Just don't damage their brand and you will be fine
What kenny said.
If you care so much about legality then go find another game to mod.
That will not happen
lol sure
It's your code
I don't want to live because mojang allow me to live
That's kinda how it is when it comes to any game tbh.
As long as you don't piss off the devs you're kinda just in a grey area.
saying that, good luck writing all of that yourself without already being a god with ai, terrain generation, collision, etc.
that's what I mean
For?
Well, mojangs current terms allow that
do habbo allow personal servers?
it 0b in size
If they would change it, you would need to stop
But like, it's like that for every game
If you don't like to life by rules others make, build your own game
Like hytale
Soooo, justdo what everybody else is doing then and enjoy the freedoms mojang gives us
Mojang is like the most open studio ever
If you ignore open source indie games I guess
Since msft brought them, stuff got much better
Like, they publish obfuscation maps now
Mojang wouldn't have done that without the backing of msft
There are plenty ppl outside of mojang who have source code access to the mojang repo
notch is too busy being racist on twitter
im liking this unix socket approach to paperd way more
Now that I've stayed up long enough to ruin tomorrow, time to go to sleep
Project viewer?
Like uml diagrams?
Intellij got those inbuild
There is also the plantuml plugin
I had it run on worse projects ^^
It manages pretty well with methods as well tbh
Well, it's using 1.1 GB of RAM, but that's pretty normal.
Also this isn't just me alone, Trigary also worked on this.
Other than that, just work on it for ~2 years.
Well, I didn't start this by asking people to help either, people just make issues and pull requests and then you manage those and there you have your contributors.
yuh
Im in love with the mob ai api, good job honestly, this is an amazing addition to paper!
Dang. Y'all were busy over the past day.
woke up to no tick view distance 
Lol
@still smelt if you work on something for long enough it gets a lot of classes
especially if you start abstracting stuff
I mean
Look at fizz buzz enterprises 😂
That's 10 LOC normally
I think each person is different
typically for me I tend to do large projects and rarely do small ones
I just kinda end up with large projects over time. I start small and then someone wants something, so I add that and continue that until the project gets large.
I tend to plan out large projects from the get go
My projects just have dum scopes from the beginning
yeah same
So they are way too big
gg no tick view distance
I have made several working trees with 50+ new classes and then delete the whole thing because I realize the feature is a black hole time sink
can crank my view distance to 30 to render all of the hub 
what a great thing to get up for today
Hey, Did the devs of Paper also make tacoSpigot?
don't let classes get too thicc or you're in for a tech debt headache
I think taco spigot is unrelated
taco was forked by a contributor as a test ground for new stuff and backporting work to older releases
yml sucks so no loss
it is dead now, he's moved on to something else I assume
probably still better than yml

not very well
but you can do it
tbh its more that I don't like snakeyaml because yaml spec is actually less stringent
but everything in java world that uses yaml just uses snakeyaml + bloat on top
toml is like ini on drugs
never even seen toml
and ini... is not very very great
yaml parser can parse json, so yes that yaml you sent earlier is valid
.g toml example
(DiscordBot) https://github.com/toml-lang/toml/blob/master/tests/example.toml -- toml/example.toml at master · toml-lang/toml · GitHub: "May 27, 1979 ... This is a TOML document. Boom. title = "TOML Example". [owner]. name = "Tom Preston-Werner". organization = "GitHub". bio =..."
wtf is this
(DiscordBot) https://yaml.org/spec/ -- YAML™ Specification Index: "Sep 29, 2009 ... YAML™ (rhymes with “camel”) is a human-friendly, cross language, Unicode based data serialization language designed around the..."
can you do that in json?
iirc snakeyaml implements an older yaml spec
TIL I have been pronouncing yaml right by accident
the first time I heard someone say SQL I was shocked I thought it was said letter-by-letter
hocon is a decent config spec, its basically a custom spin on json
.g pronounce SQL
(DiscordBot) https://www.khanacademy.org/computing/computer-programming/sql/sql-basics/v/s-q-l-or-sequel -- S-Q-L or SEQUEL? (video) | SQL basics | Khan Academy: "How is it pronounced? Why? ... Is this course more close to Oracle MySQL, or MS SQL? ... You can pronounce it, either way, SEQUEL or SQL this is..."
gg sequel
hocon has some weirdness though, need to get a team of devs to fork hocon and make it better some day
its only sequelite
I've heard more people say sequel than s-q-l
I use both depending on which db Im talking about
also pretty sure hocon is basically a dead project currently, which is a shame
there's basically no good spec to use for config files, hocon has been the closest to decent so far
how is hocon dead
I kinda like toml
the team behind hocon hasn't updated it in ages
it has several big issues
(DiscordBot) https://github.com/lightbend/config -- lightbend/config: configuration library for JVM languages...: "properties-like notation ( a.b=c ); less noisy, more lenient syntax; substitute environment variables ( logdir=${HOME}/logs ). API based on immutable..."
dunno, pretty usable with configurate for me at least
it has some oddities you have to workaround
and its not a configurate problem its a hocon problem
the keys being in a random order wasn't my favourite thing
I would def allow for some kind of custom sort on keys
its sorted alphabetically
and you can't change it
sorry for calling it random
that was not accurate
i haven't touched hocon for a while myself... mainly because i haven't written much configurable mc plugins
I still find hocon to be the best for non-trivial configs
json is ok for me, i generate most of my configs with dhall nowadays
for trivial stuff toml is easier for people to understand
json for user configs?
good I was going to call you hitler
what am i, massivecore?
you're retarded
no u
.properties
i'm the only user so far so i can freely use dhall 
I store all my plugin config entries in the windows registry
also wtf is that waterfall issue
hocon is basically the best solution for complex configs that I've seen so far
but there's like zero hocon plugins for popular text editors (except for vscode) so I think users will REEEEE
latest one
.txt doesn't mean its not following a spec
file extensions are a windows thing anyways 
#define Z_DATA_ERROR (-3)
@upper flicker I believe I had like 3 grievances with HOCON and not being able to change or disable the sort on keys was one of them
yeah idk why they force the sort alphabetically
thats probably just an opinionated design choice
there's a few things they could change to make it more human readable
for example it serializes without putting empty lines between keys, I'd like empty lines between keys for readability
no way to override that afaik either
they could expose some serializer stuff via API for us to use our own implementation and that'd make me happy
with hocon object mapping i've ended up with "very\nlong\nstring"
which is very cancer to use
so i've just made fields List<String> lol
so in hocon they'd look like
hocon text blocks wen
that's probably more of a configurate thing
(DiscordBot) https://github.com/lightbend/config/blob/master/HOCON.md -- config/HOCON.md at master · lightbend/config · GitHub: "The JSON spec does not clarify how duplicate keys in the same object should be handled. In HOCON, duplicate keys that appear later override those..."
yeah seems like configurate thing
iirc configurate is maintained by sponge but they don't really have time to add to it
the original author went awol
last I looked it didnt update the hocon lib for the long sorting fix either
though it seems the hocon lib doesnt cut actual releases all that often
I think I saw a commit for that
might be stuck there
but maybe I'm crazy
its in lightbend/config
oh I just checked and configurate has activity now
looks like zml is working on it now
I'm gonna have to go through his commits and find out whats changed I guess
I kind of want to get a bluetooth mouse
yaml 🏃♂️
my advice is switch to hocon if you're gonna be using json for configs
Anyone experienced with setting up servers could give some advice? I've been asking around multiple more times on a lot of discords, I am looking for some advice. What jar should I use for a Factions server with 1.8 PvP? The server will have 200-300 members.
I'd like it optimized/with tnt fixed etc.
I thought about waiting for 1.16 given they are bringing a better pvp.
@void void I am planning to do that anyways.
But I heard paper doesn't have fixed canons.
So according to "StellarSpigot" their canons are fixed, apparently there's a bug for west side or something.
A $300 jar 😆
They claim to have everything optimized to hold a lot of players.
Which might be true, but I am looking for a free option.
it's not
lol dat entity counts:
my entity counts use those world methods so it doesnt honor the canBeSeenByPlugins
Anyways, how do I setup Paper for 1.8 PVP and fully optimized for 200-300 players (I'll probably do 100 players per server).
Well, I am looking for 1.12 - 1.15.
thats only open source one i know
1.8 
oh "1.8 pvp"
I am not looking for 1.8 itself.
i'm surprised aikar isn't reeing at someone using 1.8
you might want to leave off that part, 1.8 pvp isnt relevant to server performance lol
only causes confusion
Yes, but people don't like new PVP, hopefully 1.16 is fixing it.
they said they arent using 1.8 @woven otter
its not, 1.16 is not a combat update
maybe 1.17/1.18
wouldn't count on that they'll actually do something with the combat
they will
its already in progress
and mojangs actually listening now
this is really a new era for java lol
Anyways, the thing is I don't wanna go with a 1.8 jar file given I'll need to update the entire server in the future, and paying devs for every single custom plugin's update will be too much.
It's ridiculous how Mojang doesn't really favour MC servers given it's where most of their population is.
What do you guys think about: https://www.mc-market.org/threads/355569/
Yes, but they don't fix bugs, no optimization.
LOL
yee haw
500tps.webm
more tps = better
I mean, I am just looking for a well optimized jar file in which I won't run into problems and easy to update to 1.16 in the future, right now that seems impossible.
paper (2)
i mean, i never played versions below 1.15 so idk what is the deal about 1.8 PvP

People are telling me the canoning on paper is awful, on multiple discords that I've asked the question.
"canoning" shudders
"mechanics"
"canoning"

it's like complaining a bug doesn't exist in current versions of the game
🚪 🏃♂️
Well, but there are various servers out there such as TheArchon who have the same mechanics from 1.8 and work from 1.8 to 1.15.
Which I am only looking for 1.12-1.15.
Even servers like Hypixel who are well known by Mojang use 1.8.
I don't want to. I want to stay updated, have what people want and make it easier for the future to update to 1.16, which is what I've been saying, right now there's nothing that promotes it.
then hire a dev to backport bugs from ancient versions of the game
I mean, does Paper fix all the bugs they encounter?
I am not aware of any 1.15 paper forks that incorporate ancient bugs
East to west cannoning is apparently bugged on Paper.
"bugged"
??
"Bugged" is not a proper error description
rootkit market 
Well, big servers go to MCM for their "shit".
big servers have their own devs
Yes, in which they have hired from MCM.
and fork paper/bukkit themselves
not always, lol
Not always, but I didn't say "all" big servers.
Well, there is people who pay more for what stuff is worth, but I tend to do research (what I am doing now regarding jars) before buying something.
I'm sure you could sell a "fork" of spigot with no meaningful changes and people would buy it on mcm if you used enough buzzwords
40 tps spaget!
dynamically scaling hitboxes based on tps
more tps === larger hitboxes
async hit processing
async world loading
lmao
lmao ye let's put up competitive pvp optimized jdk on mcm
and see how fast oracle will get on zbk's ass
well let's make zbk do it
i mean

Could we go back to the topic "what jar is best for Factions 1.8 pvp"?
I mean, not 1.8 version, just 1.8 pvp.






Apparently "spigot" doesn't fix bugs, optimization is awful for large amounts of players.
did i do it right
$ java -version 2>&1 | sed 's/OpenJDK/TacoPvPSpgaget/gI'
TacoPvPSpgagetJDK version "14.0.1-internal" 2020-04-14
TacoPvPSpgagetJDK Runtime Environment (build 14.0.1-internal+0-adhoc..source)
TacoPvPSpgagetJDK 256-Bit Server VM (build 14.0.1-internal+0-adhoc..source, mixed mode, sharing)
wait i forgot to change one detail
there
256 bit
imagine being on 64 bit
fuckin plebs
i like ur mom
simply nuke logging
and claim it's the cause of 99% of the performance issues
well honestly it is the cause if logging is done poorly tbfh 
So Paper (latest) is the best option for Factions right? According to you guys.
but as with every gamemode, you gotta have to make your own changes to pull it off perfectly
imo
Anyways, say there's a bug on Paper, a dev fixes it and I have to switch jars, will it affect plugins? Given different version changes?
Yup.
I will be using 1.15 paper latest with old pvp plugin.
Also how well is Paper optimized vs normal Spigot?
So I downloaded that before yesterday already 8 updates?
Yeah tonight has been very busy
An empty array constant is useful in avoiding unnecessary object creation when needing to pass an empty array.
It's a very minor optimization, but an optimization nonetheless.
@static badge You've got DMs disabled, so I suppose ping will do lol
I marked the Bountysource issue as underway when I opened my PR, but it appears it's not possible to disown them or whatever you'd call it.
I'll claim the bounty and send you the $90 over PayPal (probably a little more because I don't want fees to come in the way for what you receive) whenever that's possible, hope that's an alright way of doing it if I can't somehow else figure out how to disown the bounty
@minor badge sounds fine to me
epic
You mean collision patch from lithium?
ye
yeah it was supposed to be merged afaik
I think I duplicated his logic in my voxel patch
I wouldn't be surprised if mojang just copied that patch
At least they did something
they do smth all the time...
I wish ppl would stop being so negative
like, they really try
and they listen and care now
mmmh
has somebody a good idea for this?
basically, I have a project, which consists mostly of a bunch of scripts
and I want to have a project that uses all those scripts and places special files into the repo into a folder
but I also want to easily be able to update the base repo
should I just fork it and rebase?
or is there a better way?
mob ai api is sick
😮 cool
mfw ppl make way cool shit with my API then I thought about, lol
glad ppl like it
Im gonna abuse it so much
don't get too attached
I was waiting for this for a long time already
chances are, mojang gonna rewrite it soon
do they plan to rewrite the whole mob ai in the future?
most likely, ye
they already have the new system
the brain/memory shit
look at villagers
yeah
or piglins in 1.16
villagers piglins
also turtles?
where they remember their birth location and stuff
or is that not the same thing
not too sure
nah
2x1080 27'' plus this new 34 inch 3440x1440 one in the middle
before I had a 32 inch 1080p TV in the middle, lol
now that I have 1440p I really need to upgrade at least my left one too
where is most of the post 1.13 lag coming from?
is it chunks, entities or something else?
I blame fish
As if using ACF is something to be proud of .. it's just another API
you have 3 monitors or more
@void void I have two 27 inch 1440p monitors. One is center in landscape and the other is off to the side in portrait. I usually keep 3 separate windows/panes/things on the vertical monitor. The center monitor I have 2 things on split down the middle. I think the side monitor is awesome for stuff like terminals and monitoring stuff, Slack, other things that work well as "small windows".
The center monitor split in two is a bit annoying though, because it's mainly for code and browser. But so many websites work really poorly with 1280 pixels width. They all assume at least 1366 width resolution I suppose.
It won't bother you if you don't try to make anything cross the gap. The best way to avoid that is to keep things there that your mouse cursor has no business interacting with. Such as terminal windows :3
Can't you keep them on the same screen?
If your IDE needs more than 1280 px width, you could argue that they are too cluttered with stuff that isn't relevant (such as needlessly wide file trees or the Maven/Gradle tabs in IntelliJ), or that you should try to limit the "width" of your code.
Are you switching between 4 different files spread across two different IDEs all the time?
Well, if it works for you.
It sounds like you have a separation that isn't working the way it should, or an unhealthy attitude towards API changes xD
Maybe you could do implementation or API first, then the other, instead of jumping back and forth?
Scatterbrain xD

now somebody buy howbigispapersmarketshare.today
@potent warren "just another api" lol, k. framework technically is more appropriate
@vernal moth https://aikar.co/papersig.png?3324234 could just used that 😛
sssh 😄
did you do 1.15.2 or 1.15
1.15.2
i think mines all of 1.15
vanilla JS
all written in githubs editor 😄
"just another api" lol, k. framework technically is more appropriate
okay fine.. framework it is..
But it still took you 6 months to even notice a PR on it 👀
nah
no, it is your fault for having debug logging enabled
You MONSTER
SHAME 🔔
You don't need them
JS is the problem
go rewrite that page in TS if you want
and watch the page size 10000x
why would I? It's not my project nor my problem
@potent warren not sure what PR time as to do with a projects usefulness. but yes I was inactive for a year, so what
Don't think I mentioned any "projects usefulness" in my messages 👀
I already send it here 😉
Had a frontend guy at work who was gonna help out on some super simple cloud function thing. He wanted to bloat up the project with like five different transpilers and compilers and whatnot. It was so frustrating. "Use plain JavaScript, no com- or transpilers."
Hello. Entities dont load other dimmensions while teleporting via portals. Is this some setting in Spigot/Paper, or just some plugin dissabled this?
It's like everything he did was needlessly complicated. Fucking hell, just use the damn language. It's actually fine.
I have that in my keyboard xD
wait... so people like you are what is killing my data plan 👀
You just type the character like you normally would?
its on german keyboards too
its portuguese actually hahaha
im not spanish so I don't have that thing
you don't have to be spanish to have that LMAO
@pastel field hello fellow portuguese 👋
😮 hello @potent warren
I hate keyboard layouts
^^
I hate the placement of { } in my keyboard
the only good layout is ANSI US
I have to use altgr to type a {
y'all seem to have it as a key
I don't
what's that keyboard layout?
Yeah for small projects pure js is fine
It's on the same key as backtic on US layouts.
hmmm interesting
But if its large project I would heavily consider ts and other transpilers and linters
Oh, Italian, it's on the same key as 3. Just hit [Lasagna] + [Spaghetti] + 3
what
But if it's less than 100 lines, pure js is good enough
😄
You don't have lasagna as a key? Lame.
You don't have lasagna as a key? SHAME
FTFY
People are so afraid of learning new languages
php bad, java verbose, c++ fast /s
NodeJS is amazing for cloud functions and tiny projects. There's no reason to bloat your shit up with a JVM unless you're making something large enough to warrant the overhead.
Server side js... should not exist
Just use a proper backend lang
FINALLY someone knows this lmao
doesn't mean it's as fast though /s
JS is overused imo
TypeScript on the backend is another story though. If you're making a project that's big enough to warrant types, get them from a local type dealer instead.
Support local types, not TypeScript which is FAKE AND GAY.
So much 😦
how's it weird lmao
I hate how js has a thousand new frameworks every other week
I read about this fancy game where you play with friends (or alone, because we're developers after all): Think of a word. Look it up on your favourite search engine and search in the format<word>.js. If it exists, take a shot.
I've used Go for 2 hours and I feel about it just the same as any other language I've used for 2 hours "seems fine, nothing amazing"
I've used Go for 2 hours and I feel about it just the same as any other language I've used for 2 hours "seems fine, nothing amazing"
C# can do that to you in just one hour!
yeah its fine, I'm not saying its something out of this world but 🤷♂️
no.
C# is Java but better
Well, at least I don't have trash generics like yall
C# generics are decent
c# is java with trash linux support 
c# is java with trash linux support :kekw:
lies.
Tbh I have seen blog posts complaining about Go, but I've also seen blog posts complaining about void, so...
(Void as in the keyword, not a language)
doesnt it need mono or something?
No lol
Stop thinking of C# as this closed environment... Microshit learned their lesson.
C# can run on your phone... your xbox... you pc....
ah is it .net core now?
kinda
isn't C# just java but a dumb microsoft variant
no lol

and if you want a VM you should use java?
ah yes, you know nickac is here because he gets butthurt about c# and starts ranting about it
literally the only time it ever comes up in here
ah yes, you know nickac is here because he gets butthurt about c# and starts ranting about it
yes
Go just does a lot of stuff really weird. Like function chaining. Why do you want to be unlike everyone else and keep the dots on the line above? Or the stupid "unused variable/import as an error" thing. It's just such a fucking annoyance when you're just fleshing stuff out. Nevermind all the tiny little conveniences other languages have, and Go is like "yeah just copy paste this piece of code a million times over your code wherever you need it instead, it's better".
literally the only time it ever comes up in here
let me feel useful for once ;-;
Or the stupid "unused variable/import"
this doesnt seem such a bad idea
"unused variable/import as an error" thing
One one hand I like that the compiler complains a lot, but on the other hand I just needed to finish this dumb assignment and don't care how it looks, just stop complaining.
btw, tomasff, Microsoft has made it open enough that the c# compiler (made in c# lol) is open-source. at least they embraced that I guess
And it's supposed to be really fast. But arguably one of the most common means of service communication, JSON-formatted messages, is slow as all fuck. The JSON (de)serialization in Go is so sluggish and so subpar, it actually invites you to write your own...
isn't binary serialization faster?
Rust hmmmm
I'd complain about modern languages, but then one part of me whispers "it's not Assembly, so don't complain".
You don't use binary serialization unless you need to.
i mean rust is.. ok, usable but still ugly :/
my favorite part of golang is that the language designers think everyone is stupid so they artificially kneecap the language
such a great place to come from
ah yes
my favorite part of golang is that the language designers think everyone is stupid so they artificially kneecap the language
isn't that the point? 👀
developers are not supposed to be smart lol /s
Let's hear it for GoDot
I don't think, I just tell IJ to autofix my code 🙂
in go everything is dumb stuff
I don't think, I just tell IJ to autofix my code 🙂
we all do...
seems like a stupid thing to complain imo xD
"Should I extract this code as a method?"
"IJ doesn't trigger duplicate detection, so nope."
The cool thing about JebBrains IDEs is that their smarter than your average dev
I didn't know that IJ came packaged with its own JRE and that you just specify a JDK for the project you're working on.
Rob Pike is just a twat who wants to be edgy. And his fans are like "oh you're just dumb because you don't get it". Fuck off.
I always assumed it was the same.
well, bugs don't cease to exist
IJ's warnings aren't perfect and sometimes trigger incorrectly.
I've had some refactorings on IJ or R# break my code. it just happens sometimes.
It would be cool if SonarLints suggestions could be auto completed
Most stuff is fine to do, but just read the code before you autofix it and after, just to be sure.
I have it installed, but the only thing I have had it triggered on was something that IJ also complained about.
it's lit fam
but on VS I already use R#
🤔
No you don't.
The machine knows better
fix it
it doesn't care.
and neither do you
Hurts code readability, though, imo
fix it
oh shiiiiii it's already doing stuff https://i.imgur.com/mbyUM6V.png 👀
hello world and all who inhabit it
an arraylist is just a list backed by an array
to clear an array, you need to set all the values on it to null
You're just removing the objects from the array
it will
an empty array is just that. an array filled with nulls (afaik)
Hi guys, just installing a new test server, do me a favor with a fast answere. Any problems with openjdk-13-headless or should i go for 11
Mini uses 15.
Buhh thanks, I forgot about LTS, is actually a point
if there are problems its pretty fast for them to push a fix
bruh
TacoPvPSpgaget
lmao
hand optimized decompiler output and recompiled for maximum performance
Everything is now a Hotspot intrinsic candidate
cant wait to sell a JVM fork on mcm for $5000
now that you say it
it is surprising that i haven't seen anyone on mcmarket selling an optimized JVM fork
.g mcmarket optimized jvm
(DiscordBot) https://www.mc-market.org/resources/14122/ -- [1.15.2] SSSpigot - MC-Market: "For the best performance, please tune the JVM and/or enable PaperSpigot optimizations and/or try GraalVM. ... The default configuration files are..."
xD: [Auto] We're now known as Paper.
lol
lmao
wat
- Removed a lot of useless code, improved performance and reduced size. (On May 1, 2020, the size of PaperSpigot cache/patched_1.15.2.jar is about 8MB larger than the size of SSSpigot)
@<mikroskeem [Auto] We're now known as Paper.
? 
"useless code"
wait... it's a subscription?
ssspigot is literaly tuinity
I sitll dont understand what the proof of ownership is lmao
tf is tuinity
.g tuinity spottedleaf
(DiscordBot) https://github.com/Spottedleaf/Tuinity -- Spottedleaf/Tuinity - GitHub: "Tuinity Java CI. Fork of Paper aimed at improving server performance at high playercounts. Contact. IRC | Discord. How To (Server Admins). View all..."
It's leaf's fork.
spottedleaf's paper fork
how's that relevant though?
"he gave credit"
after 60 changelogs yes
only in that one update
and after various people called him out
lmao mcm
(DiscordBot) https://www.pinterest.com/pin/76420524912887964/ -- Vintage MCM Toothpick Holder Hors d'oeuvres~...: "Vintage MCM Toothpick Holder Hors d'oeuvres~ Chicken~Rooster~Green~gold~creamic~centerpiece~party~serving~whimsical~Gift~ceramic~rhinestone by ..."
🤔

it better be used

worth it
did you steal it from me?
yes
idc
(DiscordBot) https://top.gg/servers/600482577861705728 -- 100 Pog Emotes | Discord Server List: "Your one-stop shop for 100 Pog Emotes, connects to the larger 100 Emote network! Keywords: pog, poggers, pogey, twitch, hype, emotes, emoticons,..."
i don't want to be in those anymore

yes
can't you disable that now?
wtf lmao
THREADS
GuardSpigot is a TacoSpigot fork focused on protection & huge optimization. One of the servers using is held 850 players online without any TPS or lag problems.
another one jezz
hoenstly i wonder what would happen if you'd just fork tuinity
and rename tuinity
then just sell tuinity on mcmarket
with buzzwords
Heya. Does anyone have any experience with replacing tons of text at once? I need to replace 4500 lines of messages with new messages worth 10000 lines.
it probably would be $$
Make chunks cached instead of loading it again from memory
bruh what?
Set lava, water and obsidian durability
lava durability wtf
where's that cache
lava durability wtf
tnt explosion I guess
why the f? https://i.imgur.com/LOwnK2E.png
Optimize TNT reducing 95% of calculations
Why would a "custom yggdrasil url" help?
zbk that's called, double efficiency
lmao

lul
but like... why
pirates
because pirates
you can't even have custom skins or stuff
I have a really efficient fork of paper that disabled the game for ultimate performance
why not
demon share???
Optimized for servers with no one online
you can't even have custom skins or stuff
with custom auth server you can?
don't profile skins have to be signed by mojang?
System.exit(0); is the epitome of optimization
i mean do you even think they use vanilla clients
i mean they're russians they've cracked the private key already
https://www.mc-market.org/resources/14562/ there's SSBungee lmao
- This fork is based on Waterfall
"Removed a lot of useless code, improved performance and reduced size."
if you don't want to use your real name then... use whatever you want
imagine someone is actually buying those
LOL
just dmca it 
whats FastUUID
velocity thing is implemented into my fork
- Fix some possible bugs and vulnerabilities introduced by Waterfall due to outdated libraries
how old is that shit
and
how long has been this around?
better send that info to author so he can patch it 
i'm looking to remake my economy system, currently all players earns 540$ every 30 mins, with admin shops, which turned out pretty bad (obviously), people can just AFK in spawn and earn money to get rare items too easily, if anyone have a server with an economic system, care to explain how does it work ?
how many forks do yall have bruh
i have one for paper & waterfall
Khenio: kick afk people or don't give them money?
🤔
why not merge things into paper
dont make it reward player to afk @twin yarrow you want players that ACTUALLY play and engage in your server to earn those money
yes, i want to remove this, but i'm looking for alternative in how they can earn money, killing mobs sounds boring
you will just create unnecessary load onto the server
yes, that's what i want to do
kick for afk maybe?
I just go back to Diamond LOL no plug in needed. with shopkeeper
people will just figure out the afk kick setting and auto reconnect
@void void I wouldn't be surprised if they also "borrowed" some code from Velocity itself too
yeah
i mean i borrowed your code
yes, anti afk things can be easily done
so technically they "borrow" yours
AFK detection is a tricky one
just install 5 anti-afk plugins
https://tenor.com/XYQJ.gif
i'm checking out shopkeeper
or or or.. train a NN to recognize afk players /s
send player a CATPCHA every minute
@potent warren
let's see my firefly config...
player a CATPCHA every minute
it gotta be every second though
lmao
shutdown:
wait_for_all_players_to_disconnect_infinitely: true
log:
ignored_commands:
- login
- register
- changepassword
invalid_query_packets: false
noisy_packet_decode_exception: true
invalid_login_process_packets: true
unparsable_chat_json: true
allow_proxying_proxies: true
packets:
drop_invalid_packet_senders: false
log_packet_decode_errors: true
handle_legacy_ping: true
prometheus:
enabled: true
listen_host: 127.0.0.1
listen_port: 8888
query:
populate_plugins: false
performance:
allow_tablist_rewrite: true
intern_scoreboard_team_strings: false
velocity_modern_forwarding:
secret: 9i7tq7DlBYQe
networking:
tcp_fast_open:
enabled: true
mode: 1
restart:
message: Proxy is restarting
script_path: ./restart.sh
oh well i use snake case
tablist rewrite?
ye
But yeah, 99% chance they're stealing code from your fork @void void
which, as we all know, is free
you mean 100%
heck, i don't even have license on my project 
welp I guess it's free to take /s
Quick, add the AGPLv3
can't really
yeah that'd not work
would past code still be "all rights reserved"?
Could could say so, but not legally
I'd open-source at least parts of our 1.12 fork... but then the support burden
I just found this on pastebin somewhere
would past code still be "all rights reserved"?
@potent warren if author says so
@peak dirge just open-source it "as is" with no support
We gave our Eigencraft redstone backport to 1.12.2 to the LTT guys (it's all public code anyway), and that's about it
I don't open source shit
SHAME
cache the field address and set them with unsafe so you don't have to setAccessible and you skip all JVM checking

Won't using Unsafe break stuff on higher jre versions?
unsafe still works through java 14
it hasn't been removed...yet
though you're probably better off using the methodhandle based replacements
how to set final fields using MH tho?
unfortunately the methodhandle based replacements are basically as slow as reflection unless you can store the handle in a static field (probably also has to be final as well) but I'm hoping eventually they'll find a way to optimize that
oh :o
I'm using unsafe for that in java 11 right now
you cannot set final fields with MH
tried it
isn't final stuff supposed to be... ermm.. final?
well yes
currently looking into using a java agent to modify the class at load time instead
but i abuse final modifier to erm...
inject implementation into api interface's static final field
.g mikroskeem implinjector
(DiscordBot) https://github.com/mikroskeem?tab=repositories -- mikroskeem (Mark Vainomaa) / Repositories · GitHub: "seeelf taught. mikroskeem has 196 repositories available. Follow their code on GitHub."
sometimes you just gotta set final fields when the library you're using made something final but you have to change it
fucks sake bing
An utility
can you provide an example of that?
DemonWav, kotlin support for MinecraftDev when
idk sounds weird. I guess technically utility starts with a vowel but since it has a 'y' sound (as in you) I would probably say it as "A utility" myself
but I think I'm wrong
An utility
sounds fine to me.
public interface TheAPI {
void blowUp();
@NonNull
TheAPI INSTANCE = null;
}
"A utility" afaik
^
@potent warren as soon as jetbrains fully implements Kotlin onto the new Java bytecode PSI API
wat
idk sounds weird. I guess technically utility starts with a vowel but since it has a 'y' sound (as in you) I would probably say it as "A utility" myself
seems correct
yeah
fixed, ty
don't they have a kotlin psi api?
so you expect me to take all the code I've written for it
about 37k lines atm
and double it?
just for kotlin support?
no?
Triple it
quadruple it
It should've been somehow abstracted 👀
Demon I fell asleep after I asked this question a few days ago and didn't think I saw a response but do you often accept PRs for MCDev? Was thinking about making one for creating PlaceholderAPI expansions since people tend to have trouble following a simple wiki.
that's...literally what jetbrains' java bytecode PSI is
that's...literally what jetbrains' java bytecode PSI is
abstract it for more langs 😉
I don't think you understand what bytecode means
I do.
yeah
everything minecraft doesn't give a shit about your language, only the bytecode provided
everything minecraft doesn't give a shit about your language, only the bytecode provided
no shit. but to render the actual code.. why do you use bytecode?
So would that be something you'd accept? I know it's not a main framework platform like bungee cord and sponge but it's highly used and I'd be willing to take the time to implement an option for it if it's something that could be merged.
well not directly lmao; using varhandle to set modifiers field on Field instance and then using old school reflection to actually set the field

wew
Lol
no shit
@potent warren stop being an ass
I think Demon is planning to make it utilize the bytecode PSI, so you only have to write for that and not all JVM languages.
stop being an ass
am not the only one.. '-'
@wide chasm yup

I think Demon is planning to make it utilize the bytecode PSI, so you only have to write for that and not all JVM languages.
oh.... if only he said that lol
It was pretty implied 
won't, don't care about that
It was pretty implied
was it actually?
yes
stop being dum fuk nick
stop expecting things from me like you told me to
yall always told me to not expect things from others ¯_(ツ)_/¯
Glare how's exam?
I did a 4 hour study session this morning. Taking a lunch break.
I have 2 finals Monday and 2 Wednesday
good luck man!
I swear this show is so bad. It's on Netflix and it's called Into The Night, and it just came out. It's just so bad. The audio is British English and they offer regular English subtitles and it's subtitles are stuff like [Speaking in French] English Translation when the actual stuff said was already in English and the audio English and the subtitle English aren't even close.
@void void re: abusing static stuff, gradle + implementation :) works epicly
mmmmmm
Oh this makes so much more sense. I think it's actually in Dutch or French and that's why none of the stuff is matching up.
I forgot GH bought npm
is no one going to talk about how MS just owns software development now
like all of it
same
Hopefully they give npm the same treatment
we're in much better shape than if it were google or amazon
Yeah amazon would’ve been 
vscode integrated
github ide 
cool but I don't see myself using it
nor I, but for lots of people I can see it being super useful
emacs is literally a cult
basically ye
patch support wen
nim

(DiscordBot) https://github.com/Mstrodl/elcord -- Mstrodl/elcord: Discord Rich Presence / Gamebridge ... -...: "elcord. MELPA. Discord Rich Presence for Emacs. Show off your emacs-savy ways to all your Discord friends and strangers. View all of README.md...."
naww
hey i'm mod in nim discord
no hate >:(
i swear to god someone has made discord client for emacs smh
there's one for telegram already
.g emacs telega.el
(DiscordBot) https://github.com/zevlg/telega.el -- zevlg/telega.el: GNU Emacs telegram client (unofficial) -...: "telega.el is actively developed, for this reason, some features are not implemented, or they are present just as skeleton for future implementation...."
ghh my internet is amazing today
final var?
yes final var is the expected way you do that
var
I can see the misuse now
using it for everything like total pepega's
yeeeeeeeeeeeeeeeeeee haw

great, idk what type that is
var makes reading source hard
ugh, var










