#general
3141 messages Β· Page 302 of 4
hm
no
like, actually become root
become the ball
tbf
find / is doing it a LOT SLOWER, which makes me think it's searching more.
Over find ., that is.
That was just 10/10 stupidity
Also no, Mojave.
You told it to
Hey guys, I had a little trouble with tnt cannons. In the bedrock edition, the tnt will launch me in creative mode. In this server, I dont get moved by it. Is there a specific permission I need to set in one of the server files? please help
Yes but if it's not a directory..
find doesn't give a shit about what a folder is, it goes find
lmao / means search the entire filesystem
"in the bedrock edition"
it just finds and prints
@austere ivy . is current directory.. / is root directory.
They're both two different games
I just remember when getting on my friends server on windows 10 edition, it would work
it also goes choo choo very slow with /
are u guys aware of any permission in lets say paper.yml?
if you have optimize-explosions enabled, try disabling it
its not slow. its just scanning more. thats like searching an entire apartment complex for a clean pair of socks instead of just your room.
correct yes
optimize explosions is already false
Beyond that you'd really need to compare against a vanilla server, comparing java edition to bedrock is pretty... they're basically two different games
what about tnt entity height nerf?
Question.
How do I make Finder's search not bad? Is there an option to make it search everywhere?
velocity?
it's not supposed to search everywhere
How do I make it search everywhere?
Setup locate or something if you reaaally want searching that deep
I mean I navigate to my home directory, it SHOULD search everything in that directory, yeah?
spotlight is designed for end users
what is velocity-support??
Well it's not zbk D:<
It's to support the velocity proxy
if you mean find, just change the . to where you want it to search
-xdev will tell it to not cross filesystems iirc
dong
disable-explosion-knockback: false what about that?
tnt still doesnt move me in creative
is it max-entity collisions?
Hmm, weird. Why is sudo still giving me operation not permitted errors?
What.
There's sudo and SUDO
I'm on a Mac.
aHH
Still the case?
Hmm 
When I reaaaaallly must, I use filezilla
It's still Unix so it shouldn't be behaving this way?
NO!
ELECTRONIC! NO! D:
There's cyberduck.. transmit..
whats experience merge max value?
Maaaiiiiinly because I'm generally batching stuff in stupid manners and filezilla is the only real option that does parallel transfers
beyond that, rsync
.g paper readthedocs configuration
Does rsync work with ptero?
(DiscordBot) https://paper.readthedocs.io/en/stable/server/configuration.html -- Configuration β PaperDocs 1.12.2 documentation: "Apr 5, 2018 ... If you want information on settings in spigot.yml and bukkit.yml you should ... The default is to automatically use Paper's..."
god knows, don't use it
would any anti-cheat being enable prevent me from using the tnt??
ptero only exposes an sftp server
We have no idea what you have installed on your server
And once again, go test vanilla
You cannot compare bedrock to java edition
ill go test vanilla
Would you guys like a plugin that allows you to browse /r/Minecraft in-game?
I'm aware
mfw reddit in game
Another one?
I was going to link it lol
YES.
there's enough trash in minecraft
you want a plugin that lets you run arbitrary unix commands in game? :-)
Oh lol ;p
let's not add more
I already contributed to the original one
https://www.spigotmc.org/resources/bashful.51944/
i made this as a troll but apparently people actually enjoy it
I knew I saw it from you lol.
Wait you actually contributed, Glare? That's pretty cool ;o
You know with your cool portfolio I might hire you for work :D
(if I had the money! :D)
I did some cleaning up but he's changed it up a lot since I last did a PR. Might have to go through and do another.
I took a peek at the code a bit back, looks a tad bit above my skill level.
This is the first mc plugin the guy had written iirc
It works in Vanilla, so its the paperMC server
lmao
I blame Mojave for everything.
do you have any plugins on paper?
only worldedit
gg apple
and bStatts
Glare if this is your website https://glaremasters.me I love it.
bStats
and it's very strange how you use the word "we" 
I actually really do love it, very much.
You'd basically need to test craftbukkit and spigot to see if either of those break it
Good job on it actually ;p
id have to test craftnbukkit or spigot by themselves?
It's that Security and Privacy thing, electronic.
The other one is a template I modified
Gatekeeper or whatever.
It annoys me so much that Apple thinks that ONLY POWER USERS DOWNLOAD THINGS FROM THE INTERNET!
So in Mojave they made it a lot harder to download and run things from the internet.
Which reminds me, gotta remove that discord stuff.
You have to specifically control-click (it's just right click for me, I set it to that) and open it.
Basically, paper is a fork of spigot is a fork of craftbukkit
I clicked in the Discord thinking it'd be your personal server, Glare, but alas, it's just M.O.S.S.
Not in Mojave, zbk.
They removed the option.
Oh is it MOSS?
Yeah :(
if you tested on a vanilla server and it worked, you'd need to test on craftbukkit and spigot to see if either of those broke it
would max-tnt-per-tick do anything?
I love joining peoples' private servers, makes me feel included.
if you limited the TNT too much, maybe
I personally like this one better but I can't take credit for the design https://glare.dev/
entity tracking range?
I just like the short domain.
no, only server permissions
tehbrian.xyz best domain
99 cents a year, can't beat that!
server properties I meant
I actually like .xyz domains.
For some reason they're more "fancy" to me than tehbrian.net or tehbrian.co
I had planned to drop glaremasters.me but I realized I had too much shit on it.
Tied to it, that is.
Of course tehbrian.com and tehbrian.dev would be preferable, but one was taken and the other is.. expensive.
I only edited spawn protection, enable command blocks to true, and I made the gamemode creative.
anything in server properties that would affect tnt?
are you trying to explode tnt in the spawn area...
no lol
@vital karma /tp 2000 2000 63
set off tnt, should be far enough away from any spawn block limit and try there
My requests are mostly from nexus, apis, etc.
wait let me see.
But I can't drop that or it'll break everything.
oh jesus it's xyz. /tp 2000 63 2000
The number I have daily is going to be tripling soon because of something new coming.
Pretty pixels.
Glare, what's coming?
Big plans.
π
only on 603 commits π¦
sometimes I wonder if I do commits wrong
Also, github screws me as paper isn't running on master :/
I only ever commit when I judge I have a somewhat stable release
git paper to move .14 to master :>
so I can have literally thousands of changes between commits
we should do that anyways since that's where all the shit's at
Issue is is that that will be a pita
@void void doesnt work.
gotta happen eventually 
I just elect we say fuck people and just force push \o/
well i dont know what your issue is. it's certainly not paper
(But, literally only z can do that π )
try on a clean server, absolutely no file changes.
it works on vanilla lol?
absolutely no plugins
yeah, and in my test
it works on paper
just fine
you did something wrong
do any of them have anti cheat?
I think he's specifically talking about tnt moving a player in creative mode
Why would he test something with an anti cheat plugin?
no, li
if it works in survival π€·
it works in survival but not creative.
would any anti-cheat being enable prevent me from using the tnt??
wow, great question asking skills
"using tnt"
thats not what I meant lmao
well "using tnt" works great
Oh, folks, which is better:
So the thing is, I could move everything over but I have way too much shit on my .me email
So I'd have to keep the domain for a few years just to keep the email up.
The other one took 50x longer to render (like 2 hours) but I do like the blue-ness of the first.
would u guys like to join the server?
Yes ^-^
no
to see what im talking about lol
Hollup, is this even allowed? https://www.spigotmc.org/resources/bedwars1058-fix.70198/
GH doesn't count commits to other branches? Wat
He's posting a free fix for a premium plugin
So is what he's doing allowed cat?
Not my call, lol
In respect to the license yes
Legally, there is probably nothing wrong with it
Whether md wants to allow it who knows
ah the gpl
In terms of spigots rules and the general "we don't understand how licensing works", well...
u guys should get on the server and we should fix it
"u guys should"
I need ideas too, zbk ;c
I told you to test something
first of all @vital karma this isn't even the help channel, and we aren't obligated to fix anything at your order
do what everyone else does
EVERYONE
go to github
make an issue
This dude has like 3 addons for it
alright im just having a little fun and giving you guys something to do
thanks for the suggestions
sorry for intruding
We have way too much to do
Electronic, are you a fan of iTerm2?
I mean, I told you to test if it works on CB/Spigot
yup
which will also be the first reply on your Gh issue if you don't include that information
i have the bukkit.yml and spigot.yml files
Paper is based on Spigot. Which is based on CraftBukkit.
If you use Paper, you're using Paper.
If you use Spigot, you're using Spigot.
If you use CraftBukkit, you're using CraftBukkit.
Yes, because paper is a fork of spigot, but that doesn't mean that I go out of my way to compile spigot/cb
You need to test where the issue originates.
alright I got it, I'll go ahead and test
You are also the person who wants the bug fixing, the least you can do is help diagnose where the fault lies
I gotcha
Folks who use macOS, iTerm2, yay/nay?
If it's an issue in Paper, it could potentially be an issue in Spigot or CB. Likewise, if it shows up in Spigot, it could potentially be an issue in Spigot or CB, so test CB. If not in CB, but in Spigot, then report to Spigot. If it's not in Spigot, come back here.
Yes, iterm2 is β€
sounds good
Worth downloading and using over Terminal/
I'd say that it's a lot more refined than what macOS bundles
Can't go back.
omzsh + iterm2 + brew = β€
oh my zsh
I do a semi-annually reset of my Mac computer so it's nice and clean, gets rid of any crumbs left behind from any apps I uninstalled or anything.
just wondering, if I do find the issue being a result of spigot, what would be a solution? since paper branches off from spigot
if it's an upstream issue, generally you'd report it to them
you can use macOS without homebrew?
spigot fixes it, paper pulls in from spigot, and wallah paper is fixed
So far my main downloads go something along the lines of Steam, Minecraft, IntelliJ, FL Studio, Blender, Homebrew, git, I guess I'll add iTerm2 and omzsh to the list.
Basically, if it's a paper issue we need to fix it
if it's an upstream issue, we can probably fix it, but we don't wanna be running over our patches if it's a craftbukkit issue
alright sounds good
I never liked having installers/wizards on Mac. I prefer opening up a dmg and dragging one application to the applications folder, OR just literally unzipping a zip file and moving the application myself.
Wizards/installers always feel kinda.. shady, to me.
Whatever, I guess just a superstition of mine. It can do the same amount of harm if it's opened either way.
For things like office and vmware, it's kinda understandable that they have proper installers
I just never liked how some launchers, like Flash Player, (or FileZilla) try to sneak in Yahoo! or whatever in their launchers.
Real shady.
that's called advertising
on my servers anyway
I use outdated shit all the time on desktop
it doesnt phase me there lol
For me, I just tend to have updates sitting there for daaaays
because you don't know when it updates
And well, it's not in a repo
Means 1) ^ 2) Who the fuck packaged it?
then again
huggles the aur
lol
optionals are more for API
@static badge CompletableFuture<Optional<Boolean>>
Wrappers.

#KotlinMasterrace
Now that I'm learning Blender I'm going to model a :NOKOTLIN: for you.
nope
on it
if it doesn't work cb, it won't work in spigot
if it's broken in CB the "whodunnit" is already answered
oh they dont
Billy said exactly what I was going to say π¦
But, you'd more wanna create an issue on their jira
(Don't mention paper, they don't like that)
do mention paper
As per Cardboard says, and I'll quote here:
Spigot doesn't have a discord
If you joined the Bukkit discord, good luck. They don't even maintain CB anymore.
Spigot is the maintainer.
So you report to Spigot.
I would hopefully know if they did given the fact that I mod spigots channels
Someone give me the API to download by build number?
Isn't that parchment?
need the version number too, but it's in #404345080917262369 scroll up
Spigot is not the maintainer of CraftBukkit. They maintain a fork of CraftBukkit.
^^
Parchment, cardboard, paperclip, spigot, bukkit, cardboard, concrete, hmm..
No
Which, if he wants it to ever be fixed in Spigot...
the og cb is dead
spigot maintains a fork of craftbukkit
I mean, the only thing that it changed was how we ship/manage the repo
are you guys able to help at all if its craftbukkit or nah?
if you think the DMCA is what killed bukkit, you're dum
I dont have any faith in dinosaurs
what even did kill cb :>
the team saying goodbye?
thx for the answer
mojang being sneaky bitches and the team going "yeah im out mothafuckaz"
next
iirc, bukkit dropped their mic, some stuff happened, mojang came in like "we own this shit", and then somebody fired a DMCA
cb was dead long before
See
What's funny is that Spigot is mad at Paper for being a fork and being better than them. Yet Spigot forked Bukkit and was better.. than .. them.
._.
I coulda sworn that I'd already known that bukkit was owned by mojang at that point
"was"
we switched to spigot in 1.6 and to paper in 1.8
We decided to run a comprehensive speed test of the best file transfer clients for macOS. During this process, we made some observations which allowed us to increase the file transfer speed of ForkLift even more.
1 vote and 35 comments so far on Reddit
(DiscordBot) macOS users, what's your FTP client of choice and why? : webdev - 35 comments, 2 points - bnimbla, 1y ago
i switched to spigot because bukkit got toxic as fuck
then i switched to paper because spigot got toxic as fuck
Electronic, if you ever need an sFTP for a quick thing, instead of FileZilla try Transmit or ForkLift.
r/webdev 
well, crap
we switched, because we needed some api spigot did not have but paper did have
Combine that with FileZilla's shadyness and you've got a recipe for me to switch on over to ForkLift ;p
How do we become toxic enough to get rid of simple?
My major things are that I want parallel transfers and a file list
ever really saw anything do that too well
At that point Cardboard will already be better than Paper so simple you can just switch from Bukkit to Spigot and Spigot to Paper and Paper to Cardboard :peepoJuice:
We're adding VR support >:O
\o/
Yeah,
wait, who was the person who said they tested it in paper and it worked?
Oh wait actually I'm pushing some new things today!
Let me .. really quickly push that.
i tested tnt itself, because your question was not clear enough from the get go
oh gotcha
yes thats the issue
boom forum post
cuz i dont know where else to go
the bukkit server is a ghost town
in other news, I should probably sleep, but before I go
I was going to insult simple, but like, meh; Not worth it for him
plzthx
ill bet your ram said the same thing
I wish there was a way to compare level data between a vanilla world and this
also
so I can see if its a setting
heck
Why do people keep trying to compile this!?????
Maybe I should make it a legitimate fork.
Started as a meme, maybe it'll evolve into something else.
.. nah it's staying as a meme
Or should it?

I'm curious on why it won't compile, actually.
Good point.
Wait.
Nova..
THAT'S the guy that joined my Discord server.
I was wondering why a random person showed up on it.
@upper flicker Solid 15 minutes.
Made it a tiny little icon down below
I tried to make an API show those messages but CORS was having a fit.
Spottedleaf: https://pastebin.com/raw/ejUH605v (i tried your async chunk pr)
vanilla issue
in fact async saved ur ass there since the chunk would've not saved in vanilla :>
mojang's lighting isn't threaded well evidently
yes
so they're modifying some map asynchronously
HELLO, LADIES AND GENTLEMEN!
no
Welcome to the twenty fifth annual Brian's Pro Tips!
This time, the topic for today is.. BLAME!
Now, who here has blamed someone? Raise of hands?
[wizjany] blame brian
You.. you.. yeah! Yes, everyone has blamed someone.
[wizjany] for everything
That's why, when ANYTHING goes wrong, blame..
Mojang!
That's right!
And that concludes this year's Brian Pro Tips.
See you next time!
what about git blame brian
.remind -d -w 121476000046514178 1y Time for BRIAN Pro Tips.
DiscordBot: Reminder set for 1 year from now.
That works too, yes.
who the fuck is brettplaymc and why is his life goal seemingly to minimod spigot
.g brettplaymc spigotmc
(DiscordBot) https://www.spigotmc.org/members/brettplaymc.80037/ -- BrettPlayMC | SpigotMC - High Performance Minecraft: "BrettPlayMC is a member of SpigotMC - High Performance Minecraft. Male, from Spigot Street."
most of his posts are just backseat moderating
Hot dog, he ACTUALLY owns the domain: https://myownweb.page
Hey there, I'm Brett. I'm a Minecraft script and server creator. Here's a little bit more about who I am. Visit my site today.
one of the most anoying fucks i've ever encountered
as well as that shanebee dude
maybe im just a hater
I mean his website seems pretty good.
So I mean, that's.. cool.
Far better than mine :(
you think any website that is designed even moderately decently is cool
youre too pure for this world
because he probably didn't design his website
Gotta say "web designer" or something cool.
he probably just downloaded it and modified it
thats what people who don't know how to code say
Let me take a peek into the source code and see.
"im hacking their mainframe using html mods"
One of my eyelashes is really irritated and I think it might be infected ;c
I don't know, looking at the header, seems pretty legit.
lol, brian
pls
it's really easy to get rid of any trace of an original author's name
If someone just blatantly copied a website then I'd imagine they wouldn't bother with the header. Maybe they would.
BrettPlayMC from SpigotMC.org! :). BrettplayMC has 11 repositories available. Follow their code on GitHub.
He seems pretty legit.
ok
god i hate getting food stuck in your throat
Impressive.
638 subs is impressive to you as well
I mean this guy's doing stuff which can't be said about a lot of people.
Coding, youtube, I mean he seems to be doing what he likes doing.
A lot more productive than what I'm doing right now..
I need to step my yt game up
youre literally 14 you're supposed to be outside eating bugs and skinning your knees on the asphalt brian
I'm 15 thank you very much.
false
I ate mud
I used to have a youtube channel with sky.. oh gosh.
at 14 you're supposed to be spending every waking moment farming lobby in runescape
Skywars .. gameplay..
you're..
Thankfully I scrubbed my youtube, now it just has my lame songs from a couple months ago.
I still have to make more of those :p
I always seem to look back at my work more favorably as time has passed.
When I'm doing stuff I always wonder why I'm not as good as I used to be, but then months down the road I look back at what I was doing when I was making said stuff and I was like "Woah, .. why am I not as good as I was THEN?"
So if I just hyper-make stuff (which is what I'm trying to do, working on yt, editing, blender, coding, bla bla) then I'll be more impressed with myself and more productive overall.
lol I have a tenth of that dude's subs but my videos get well over 10x more views
I find that when I'm the least productive and doing the least amount of work that's actually useful to me, or anyone in the world, it's when I'm thinking about doing stuff.
I just procrastinate doing stuff because I want it to be perfect but then I just end up doing nothing.
^-^ link yt now please.
https://www.youtube.com/watch?v=Ks-gyfGZuj0 gaze upon my glory and despair
Support EliteMobs on Patreon: https://www.patreon.com/magmaguy Spigot page: https://www.spigotmc.org/resources/βelitemobsβ.40090/ Discord: ht...
(^-^) EliteMobs 7.0.0 update - length 9m 41s - 24 likes, 2 dislikes (92.3%) - 1,339 views - MagmaGuy on 2019.04.12

That's you?
one of the most anoying fucks i've ever encountered
sounds about right
Subbed.
lmfao putting your face in a plugin update video
magma
pls
thats like a vlog starter
yep it is
youre going to lose subscriber
he's using jquery on that site btw
tbf if I didn't want to do a vlog-style update vid I wouldn't do a vid in the first place, just a text changelog
$9,999.99
incredible
yeah I dont care how much you crammed into a 2x2" chip its not worth that much
^-^ @void void
So.
I've went through with my dream;
am now a professional youtuber.
Amazing. Stunning. Miraculous. Awesome. Fascinating. Incredible. Marvelous.
(DiscordBot) Setup Tour - length 5m 9s - 0 views - TehBrian on 2019.08.09
So I mean, there you go.
Setup tour.
I saw ^-^'s "setup" so I decided I'd give you a tour of mine.
High quality, please subscribe.
i have asthma
well, not anymore
but when I was a kid I needed an inhaler
I live with 2 dogs and am very allergic to dogs, and as such, when I am in this house
cannot breathe through my nose
extreme apologies
you have to be bait
I'm not.
LOUD SWALLOWING, SMACKS LIPS
I can show you my allergy charts, I'm very allergic to dogs. And we have two :D
hey gotta get those lip smaccs
do you have braces
Nope.
SMASH THAT LIKE BRUH-BUTTON
LOL
I'm actually laughing out loud I just rewatched that.
I didn't actually even review the footage before posting.
So I mean there you go, that's how you get real AUTHENTIC content.
Amazing.
Nice.
i clicked the bruh button
Nice.
Buying guns at walmart is.. weird, in my opinion.
And video games definitely don't cause violence..
Who are they making happy here?
thanks mr. no shit
Who are they making happy here?
retards
still a great scene https://www.youtube.com/watch?v=d8vH67cX0GU&feature=youtu.be
(DiscordBot) You're such an ass - length 5s - 7 views - J A on 2019.01.01
are you gonna play classic too?
school is going to bend me over and have its way with me
i can already feel it
(in the air tonight)
bu dum ba dum ba dum ba dum dum dum
(DiscordBot) Communist Eggs - length 59s - 1 like, 0 dislikes (100.0%) - 14 views - TehBrian on 2019.02.07
alright my brain is fried trying to review math on khan
HE'S DONE IT AGAIN BOYS
What even is the point of that
That sounds like more work than just handling the arguments manually yourself
show the first two please
we called him out before because he called it IvanACF and literally ripped out of ACF
this is amazing
same
here was ivanacf's wiki he never deleted https://www.spigotmc.org/wiki/ivanacf-home/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
looks a lot like he ripped MassiveCraft in this one https://www.spigotmc.org/wiki/creating-a-basic-command-and-registering-it/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
(didnt even prefix the wiki pages, so they're polluting spigot now)
he has a wiki page entitled "hooking" and it's literally at wiki/hooking
how old is this kid
idk man
is he like @austere ivy
Wasn't he the guy who stole ownership of someone's code? Or was that someone else.
hes a russian tehbrian
yes he did that
he changed the package
and claimed it as his own
nice
Qball also stole code from RoboMwM
mfw stealing robo's code :>
ah, when you're famous for all the wrong reasons
when i steal other people's code no one notices
So he's also the guy who got banned from like half the mc related discords :^)
yea ivan is banned everywhere
wow
just about
i think qball got called out because he stole robo's code then asked robo for help with it

super(true); // the boolean corresponds if the command should be player only or not
This sounds super unintuitive
yea fr
bad APIs are fun to design
I should design more bad APIs
see how many people I can get to use them
add more bukkit api 
Anyway his main argument for his continous creation of command "things" (wont even call this a framework)...is that "annotations bad"
speaking of bad things, I'm still waiting for the first random issue / bug report on https://github.com/DemonWav/go-streams
yw
lol i was taking a hit as the page updated to "CLOSED"
choked
does it delete and let the numbering restart?
or did i forever claim #1
unfortunately no
sorry 4 the pollution then
(but not sorry)
Nice lib tho
looks cool
Don't know go, but I've wanted to try it for a while
go is a pretty shit language
that library is implemented 100% with reflection
oh god
because go does not have any kind of generic programming methods whatsoever

feast your eyes https://github.com/DemonWav/go-streams/blob/master/stream.go
I did my best to keep it understandable
what the heck is a ploader pro
what the fuck?
im guessing its some plugin reloader?
im not sure if he's trolling or not bc i read that whole thing
(DiscordBot) ploader Pro 1.4.x | Bypass plugin limit restrictions - length 6m - 30 views - Devon Casper on 2018.12.20
plugin limit?
tldr?
Allows you to flash reload your server with plugins like ProtocolSupport or ViaVersion installed
easier to just not reload imo
yea
thats why i thought he was trolling
just fuckin restart
lmao
it also adds a secondary plugin folder alt_plugins to which you can put everything except ploader to bypass the plugin limit on select hosts
lol
yeah.. gamehosts are pretty much universally terrible
simple who wrote this
he did
thats ploader
reloading is great if done correctly with this plugin, as you can narrow down your reload to only a select couple plugins and get your reload time down to only a few seconds and if your entire server basically runs off one plugin then it is a blessing
simple
that is not ploader
that's the server plugin
just dont use plugins
plugins suc
^ i just patch stuff into paper directly
idk, that's the thing you linked in your image
ploader is private on github because it is a paid plugin
but whatever
no stupid bukkit overhead
i use skript bc big brain
the PR linked is a PR on my main server plugin repo
that works too
a PR to add support for the plugin
for native flash reload support
lol
flash?
it just sounds cool ok

thanks for all the screenshots
sarcasm*
what the fuck is the class called $
Why
What sane reason
Again you are looking at the main server plugin lol
Yes I know
It is called
The question stands
cut message off short
link me simple
it is called $ because it is a function class
and it is used in really long one lines, and it fits better
This is not jQuery @void void
Do not make Java more filthy than it already is
The Java Gods will smite you
It used to be called Util and then Go and then $
Stop calling it $
You are causing pain and degeneracy across our beautiful Java Valley
Okay then what do you want to call it
your class is kind of big
It appears to do many purposes
Have you heard of Single Responsibility Principle?
It used to be much bigger before I structured the plugin and put commands into their own classes and moved events into categorized classes etc.
This is the main server plugin for the server, a 7 minigame server runs off this plugin
That is not excuse to have shit code, no offense
Ok bud
If you think it's so bad you can PR
It seems like it would be rewriting your entire damn codebase
So, I'll pass
why are we discussing this btw, it started with you posting a random screenshot
Because he was trying to flex
I'm teaching him why he should not be flexing
flex what?
His awesum c0de
im big confused
im big high
nice to meet you
the flex was a discord screenshot saying how hard classes are or something
?
Rant about how annoying dealing with server reloads is
ask anyone here and they will say dont reload
correct
and I would agree
Bukkit reload is the worst possible thing you could ever do
ploader modifies the reload function in bukkit, and allows you to configure it on a per plugin basis
uhm
yes I know

@void void What commit are you looking at? I just confirmed my suspicion that it is not like that on head
yeah it was a commit in the PR, but i didnt release it was oldest at the top
yeah, that mess was caused by a mistake on my part not turning on match-case for the find and replace
so it patches the server jar?
aren't there already plugins that let you do single plugin reloads?
plugman or whatever
fucc this soup is so good
i cant hold back m8
yes but that is not the goal of this, the goal is to improve the bukkit reload command, not provide an alternative like those other plugins do
but in the video you used the command "ploader" ?
im so confused
yes because ProtocolSupport blocks the /reload command
you're patching the jar... for what
so I used /ploader server reload which is an alias to /reload
the jar is patched to modify the /reload command within the craftbukkit code
a lot more then that but that is an over simplification
that's just bizzare, couldn't you just tell users to use a different command?
yeah lol...
what else is it patching, are you breaking shit
I could but then that's basically saying use plugman instead
yeah im saying that too
it is patching SimplePluginManager.java, CraftServer.java, and JavaPluginClassLoader.java
but why
loadPlugins(), loadPlugin(), clearPlugins(), reload(), and something else is patched
im still not understand why i'd use this, which modifies my jar, over plugman
It was a bet on the ProtocolSupport discord
for me to make a plugin that allows someone to /reload a server with ProtocolSupport installed
how does protocolsupport block it anyway?
Simply catching the /reload command in commandpreprocess and blocking the event
:βΎ
so how does /reload work for you then lol
so couldnt you just do commandpreprocess at a lower priority and catch it first? rather than doing this jar patch?
It stops ProtocolSupport from ever reloading in the first place
It skips ProtocolSupport all together
it's a no from me
yeah wat
no prplz, because ProtocolSupport patches the server on plugin load and reloading the plugin in any say would break it
and i urge you to stop distributing a plugin that patches the server jar
same with viaversion
well it is a little late for that
you patched the jar instead of using command pre process
W H Y
on the free version alone that I discontinued
I just said, using commandpreprocess won't work π€¦
It is blocked for a reason
/reload would break ProtocolSupport and ViaVersion
using command pre process to dispatch your ploader stuff?
Not possible
why is the premium version on spigot 401
patching the server jar was the only way? are you sure?
The only way to modify the native /reload command to work in such a way yes
but you could catch the /reload in pre process
π€¦
I'm too tired for this
Goodnight
what is protocollib doing in pre process that you can't listen for at a lower priority
please stop patching peoples jars
lol, you facepalming like we're the idiots
pull that plugin
Why would I pull a plugin people actually use, you should learn how it actually works before judging by it's cover
we're literally not judging by the cover
no im judging it by its jar patching
we're judging but it's nasty nasty internals
thats NASTY
goodnight
well his ploader pro is 401'd on spigot
ploader Pro is not on spigotmc
ploader is
ploader the free version that was long discontinued is
You link to pro in ploader, to spigot
i sure hope you warn people well that their jar is being patched
It is very well stated in the description of the plugin if you read it
and now we know that we cannot support someone who comes asking for help and even has ploader (pro) installed
also thanks for letting me know I forgot to remove that hyperlink
You need to make that bigger, bolder, and redder
It's not a small thing
That is a gigantic nasty crazy insane thing that people need to know they are doing to their server
okay
You should also probably go ahead and change the server brand while you're at it
So that it's called out in crash reports
I should actually pull the free version from spigotmc though since I discontinued it
Because they're not longer using Spigot or Paper at that point
Good idea
if modifying the serve really something you need to do, you should make a loader instead of patching the jar
like how tweakers do in client mods
Jar mods is not something that can be loaded like a forge mod can
Mods and plugins have an api behind them for them to work
They are loaded by the same plugin providing the api
See the problem there?
You don't really need to talk to us like we're idiots, we're both devs
forge is loaded at runtime
Well I've been thrown off since the point prplz mentioned that ProtocolSupport might work with server reload just fine if you bypassed the reload block in commandpreprocess like as if it wasn't blocked for a reason.
notch names remapped to srg and forge binary patches applied
yeah you still made no sense on why you cant just listen to the event
listen for /reload in preprocess, cancel it, do your fancy reloading stuff
or just tell your users to learn how to type a different command than /reload
again, plugman already solves all this
also dont reload stuff
the jar mod isn't permanent though right
like if you remove the plugin the mod gets removed?
It is reversible kickash32 with a command
Just like how xbox 360 modding software installs drivers that don't get removed when you remove the portable application folder, and you have to manually run an application named "Uninstall Drivers" to actually remove it
weird analogy
I'm explaining that when you modify classes in a jar file it doesn't magically get reversed when you delete a completely unrelated file (the plugin), you have to run a function that does that.
no-one expects a plugin to do that, it isnt needed, and you should feel bad
Yeah, so while you're patching the jar, also patch something else that's gonna detect if your plugin is gone so that it can unpatch.
yeh, no way in hell id ever use that. dont touch the server jar with the plugin
maybe runtime patching with instrumentation, but touching the raw jar directly is a big nono
yeah why not just runtime patch
thats the system for how client mods are loaded btw @void void
"mainClass": "net.minecraft.launchwrapper.Launch",```
so forge ends up installing a json like this, tweakclass gets called to register bytecode transformers and such
What my plugin does is not for everyone, and it is clearly stated. I always keep an unpatched jar as backup. This plugin is different from plugman in the following ways
- modifies vanilla reload function instead of providing a different solution
- reloads everything with a configured blacklist instead of a specific plugin you specify
- much more permanent solution
- ***can be fined tuned down to only a few plugins being reloaded on reload for very fast updates
- also has all the features of plugman built in if needed
change it to runtime patch, or dont patch at all
Or I don't change anything about it and leave it the way it is that has worked for everyone all the way up to now
thats what people said about seatbelts at first
why do we need these? i've never crashed!
Rewriting how everything works would disrupt the regular update schedule, and bring in other issues
That's the same reason why paper still uses mojang's code, being that it would bring in a hoast of other issues to switch to their own server system and require all the devs to adapt to a different api then using NMS, and disrupt the entire release schedule and development process of paper.
your argument is invalid
everything you've said is just weird and wrong, why are you like this
you are still modifying the same code, just at runtime
