#general
3141 messages · Page 77 of 4
need something more dum than nou
well and then IJ always says "get the tool files with the wrapper and not just the binary"
and then I do that and the whole file goes red and bitches
yet gradle runs it perfectly outside of IJ
should just move everything to the kotlin build scripts and see if IJ is any more useful
Should just switch to Eclipse tbh
but clearly it's better. have you seen all of those pro coders using Eclipse
Kotlin DSL is pretty complete
@woven otter Not sure i would call choco pro, but he knows what he is doing.9’
Eclipse is a meme
yes that's why you should switch to notepad++ instead
Mspaint
MS Paint IDE
no just mspaint
no just z
Z. :>
Look at that... every single project dev is online. :>
@static badge Ur retarded.
https://hatebin.com/tquedftlaj
File cfgFile = new File(getDataFolder(), "config.yml");
wait wot. Whomsdve being stupid here
u
lv
latvia... we call y'all here "extra toe people" xd
@void void estonia sure makes some interesting music ||https://www.youtube.com/watch?v=3OGMrZKIjKU||
LISTEN TO TOMMY CASH ON SPOTIFY HERE: https://tommycash.lnk.to/discographyYD booking@tommycashworld.com worldwide@tommycashworld.com INSTA: https://tommycash...
(DiscordBot) TOMMY CASH - WINALOTO (Official Video) - length 3m 29s - 113,593 likes, 10,509 dislikes (91.5%) - 6,389,116 views - TOMMY CASH on 2016.07.19 - NSFW****
ya
"extra toe people" wtf
where are you from lol
estonia
oh fellow brother
Hør Hun Blev Bare Så Glad her: https://suspekt.lnk.to/HunBlevBareSaaGlad Director: Magnus Packness DOP: Christian Laursen Concept: Suspekt & Magnus Packness ...
(DiscordBot) Suspekt - Hun Blev Bare Så Glad - length 3m 14s - 2,543 likes, 319 dislikes (88.9%) - 626,532 views - taburecords on 2016.12.30 - NSFW****
Reminds me of this
imagine girl stripping and seeing that
Hun blev bare så glad
yes
oh
exactly my thoughts
so is that what they mean by talking out of your ass
lol
Hello
May i ask a question
how can i use paper mc in intellij using Maven repo
the maven coordinates are in the readme
coordinates, mini?
<groupId>com.destroystokyo.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.13.2-R0.1-SNAPSHOT</version>
those are called maven coordinates
as they define where to find an artifact in a repo
Ey German guy
Ey Danish gal
No
oh god maven's even got terminology worse than its choice of config "languages"
Xml is shit
does Gradle still use groovy?
^
or any other plugin which enables some other lang
has anyone here ever used mixin before? how tf does one even read code made with it
What are you struggling to read?
the annotations
@Inject(method = "<init>", at = @At("RETURN")) like that for example
^^ if there's further At annotations you don't get https://github.com/SpongePowered/Mixin/wiki/Injection-Point-Reference
was about the say, mixin is nicely documented
Hey guys, is it just me or does the download button now download a zip file containing the source instead of a compiled jar file?
which download button?
The paper 1.13 and 1.12 download button
where.....
@ornate spindle what ya doing with mixins?
Downloads paper-1613.jar.zip for me, which is weird. .jar.zip?
did you try opening it? whats inside?
The sourcecode
Yes, the paper sourcecode
not sure what to say, works for me 🤷
Don't use IE
I'm using the latest firefox
IE sees jars as zip and tries to be smart
How do you know it's the source code?
jar is technically a zip file ;)
Then Firefox is trying the same b.s.
Hm
Do the files end in .class or . java?
There's probably a setting to disable it
You can just rename the file to .jar and I'm pretty sure you're good
Yea chrome works, thanks
@void void I'm just curious what it is so that I can understand sponge more, especially the optimisation parts
CombatPets | 1.13.2+ [Paid]
https://r.tapatalk.com/shareLink?share_fid=68411&share_tid=304304&share_pid=3358470&url=https%3A%2F%2Fwww.spigotmc.org%2Findex.php%3Fposts%2F3358470%2F&share_type=t
Lol
sponge is using bytecode manipulation on runtime, instead of dealing with decompiling and patching @ornate spindle
like paper
yeah ik it does that, I just find mixin to be harder to understand than patches if that makes sense
mixins are bit harder to use
that's all imo
if you want to try out mixins, you can do that on paper as well. i made a mixin loader project for that
.g OrionMinecraft/Orion
(DiscordBot) https://github.com/OrionMinecraft/Orion -- GitHub - OrionMinecraft/Orion: Mixin loader for Paper: "Mixin loader for Paper. Contribute to OrionMinecraft/Orion development by creating an account on GitHub."
What does using mixins get you
I don't actually plan to use mixins, I just want to be able to read sponge so that I might be able port optimisations from it
I still plan to use Orion for Ridables. I just haven't had the free time and will power together at the same time lol
Maybe with the 1.14 update since I'll have to recode the entire thing again anyways
What are mixins?
black magic that will probably make your remaining brain cells shrivel up and die
Someone mentioned runtime manipulation of bytecode.
well, it's load-time really
Oh okay.
past compile time, but not really while things are already running
Mods can't patch the server sources directly
unless you're (re)starting your server constantly, startup times are generally not something you care about
@austere ivy I don’t think you understand
That's why I'm asking Jan, I have no idea what mixins are haha
Paper pre5 when eta thank you
.eta
Anyone requesting an ETA will be fed to goblins.
DiscordBot: [Auto] We're now known as Paper.
:(
@golden gust you made me realise I had my DMs open on like 5 discord servers 
Gah
Why do people still use the telephone to wish happy birthday
I wanted to sleeeeep
Nothing like waking somebody up to wish them a happy birthday 😄
Psh, I'd aim for 3:33, more of a round number
.g 3:33 killer csi new york
(kashike) https://en.wikipedia.org/wiki/CSI:_NY_(season_4) -- CSI: NY (season 4) - Wikipedia: "The fourth season of CSI: NY originally aired on CBS between September ... Mac mentions the harassing calls he's been receiving every morning at 3:33..."
lol
https://www.spigotmc.org/threads/tutorial-how-to-get-away-of-leaking-sites.368677/ this thread is comedy gold
Yea, it's pretty much a monthly sport on the forums
🙄
imagine actually believing DRM worked
and imagine believing it would work in Java which decompiles in one of the most friendly ways
that's why i write all my premium plugins in asm
i mean tbh you might as well use eta. jan was obviously on to something
Just saw this in a reply, https://www.spigotmc.org/resources/spigot-anti-malware-anti-virus.64982/, interesting
what the fuck is this lol
Here I'll write a better one
public static void main (String[] args) {
System.out.println("-- WARNING MALICIOUS PLUGIN DETECTED --")
}
its a anti malware with really specific heuristics
its meh
there was another that that was way better
what?
does it actually say that lol
if you ever install a malicious plugin you might have a problem in your plugin vetting ability 
the point of mine is that anything you consider questionable enough to run the scan on, you just dont run at all
way better
as it flags potentially malicious stuff
broken images 
ye the author is banned :D
oh god the source code is hosted on some 4chan hacker theme website 
tf is that thing lol
probably just scans bytecode for red flags if I had to guess
yeah
nah i meant the floobits thing
that's what I was on about 😛
I thought the code was gonna be pretty but then I saw it all in one file
my eyes
like 99% of the code in this scanner is from some ASM lib
really makes browsing the source code hard when the library is every class

waits for premium antivirus plugin
you may be under 'org' not 'cat'
wtf is that website
yeah he never found time to clean it up
@upper flicker honestly seems like some edgy 4chan website
"Floobits brings real-time collaborative editing to text editors, IDEs, and now Atom."
idk how he didn't get 200 lines in and think to himself "this is a fucking mess"
Lol
looks good to me
we hide the bad code 7 invokes deep

this has really got it all
edgy hacker 4chan code host
banned spigot user
spaghetti code


someone used an ASM lib to scan for red flag bytecode very poorly
MiniDigger linked to it earlier
also the fact that its on an edgy 4chan hacker theme website makes it funnier to me
@vernal moth what makes you think this person was banned? I don't see any signs t hey were
"file shredder" that's where the illegal stuff goes
Pretty sure they came on this discord a few weeks ago complaining they were banned
Cause they owned spigot.dev
lets share desktops
I don't really have one; my laptop does but it's empty
why is your cursor so big
edge open
because this monitor has lower dpi than the laptop it's hooked up to
@cosmic raft edge is open because its looking at an epub file
and why do you need edge for that
🔥
and I didn't care to switch to my normal epub viewer
who wants to see my desktop
this is my spare laptop by the way haha.
everything's stored in Stuff so whenever I reformat my mac (which I do somewhat often) I can just pack up and leave easily :P
you really can't just use a bash command to know your IP address like a normal person
I'm away from home
here, let me show you my home one.
>not having your home ip in your ~/.ssh known addresses
$ wc -l .ssh/known_hosts
17 .ssh/known_hosts
@stiff yarrow most likely because you're connecting to them via v6? :p
Google still returns ipv4 if your ISP uses ipv4
I also have an ipv4 address
http://ipv6-test.com/ results? ;D
IPv6-test.com is a free service that checks your IPv6 and IPv4 connectivity and speed. Diagnose connection problems, discover which address(es) you are currently using to browse the Internet, and what is your browser's protocol of choice when both v6 and v4 are available.
similarly clean
I made these backgrounds myself (and have a few more) if anyone wants them (which
I doubt you guys do, but ¯_(ツ)_/¯
Nossr I'm going to HACK YOU.

Also, completely innocently, anyone want to join my server? :)
good luck I'm behind 18 boxxys
What? Nooooo, it doesn't tell me your IP.
Really?
Not really a paper question but does anyone know how to run full world optimization with lighting recalc on a server world for .13>.14
Either my google foo isn't great or information relating is very sparse.
Yes.
Put it into your singleplayer worlds, in the new snapshots for 1.14 there's an option to recalculate lighting.
(clear world caches)
That's... Not really practical for a 13gb world... Like at all
That's what you can do on the vanilla side of things.
Alright, you can also get FAWE. Select a square that includes all generated chunks then //removelight and //fixlighting. People will probably hate me for saying get FAWE but a server I play on did that and it worked fine. Be warned this will cause some issues though, such as crops disappearing because of the lack of lighting.
So if you don't want a chance for the crops do disappear, just do /fixlighting only ¯_(ツ)_/¯
@stiff yarrow https://i.imgur.com/T8sJE38.png
Hopefully Mojang give more Info in the next few days...
what?\
national anthem plays quietly in the background
red white and blue wavy flag appears behind me, still in the american salute pose
national anthem gets louder and louder
what the fuck are you going on about
I'd say yikes to Telus too, changed to shaw and went from a max of 75 to 600 for the same price
suddenly, everything fades to black
Hey that's nice. How much do you pay?
Has anything replaced/forked Factions yet? Because it hasn't been updated for quite a while.
They you don't live in the boonies like me
$80/mo
It doesn't even officially support 1.13
What!?
factions3
maybe $85, one of the two
with who?
Where do I find factions3
factions forks are like node modules in this community
Im sure there's one somewhere
Spectrum (Charter)
US
They have no idea what an upload speed is.
have fun with that
We are doing $95 for 600/20
yeah, shaw's upload will always suck
US isps make me sad
What on earth flanigo.
They have a 200 up option here but we really don't need it
I take it back
But who am I kidding I'm getting 5 ._.
w h a t
🇺🇸 💰 🇺🇸
yes
Can we just get rid of Charter and Comcast from US?
@pulsar wigeon Where's factions3 listed at?
Just yeet them away
$75/mo for 300/300 fibre
I cannot find it in the spigot forums
.g
.g comcast
(DiscordBot) https://www.xfinity.com/ -- Digital Cable TV, Internet and Home Phone | XFINITY: "Save on XFINITY Digital Cable TV, High Speed Internet and Home Phone Services. Enjoy entertainment your way with great deals on XFINITY by Comcast."
.g google
(DiscordBot) http://www.google.com/ -- Google: "Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're..."
Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
.g comcast image
Oh also our dollar is ass so 95 cad is 71 American
(DiscordBot) https://www.xfinity.com/support/articles/tv-aspect-troubleshooting -- TV Aspect Ratio Troubleshooting: "Aspect ratio is the ratio of width to height for an image or screen. If the aspect ... From the TV's main menu, search for Picture Settings, Display..."
20 down 2 up for £50/month
RIP
Previously, one of the top images if you search "Comcast" was the nazi flag.
I bet they took it down.
i mean, you just did a google search, not a google image search
they are entirely different to begin with
I'm doing image search right now, can't find it.
(DiscordBot) No results found.
yeah
.gis no results
Rogers (eastern Canada only) has 1000/150 for $115
(DiscordBot) No results found.
seems fine to me
@placid thicket and that's still meh; still copper and docsis based
.gis Minecraft
(DiscordBot) No results found.
.g Minecraft
(DiscordBot) https://minecraft.net/ -- Minecraft: Official site: "Minecraft is a game about placing blocks and going on adventures. Buy it here, or explore the site for the latest news and the community's amazing..."
.g Minecraft Images
(DiscordBot) https://pixabay.com/images/search/minecraft/ -- 100+ Free Minecraft & Video Game Images - Pixabay: "Find images of Minecraft. ✓ Free for commercial use ✓ No attribution required ✓ High quality images."
Find images of Minecraft. ✓ Free for commercial use ✓ No attribution required ✓ High quality images.
pls stop botspam here
They just completed a full network fiber upgrade at the beginning of 2919
not to homes
Alright see you folks.
it's still copper to actual customers
except business, maybe
Shaw uses RFoG in some cases
Not all of it, last mile is in upgrade expected for 2021, I worked for them till the end of 2018
I don'
i have FTTP
't know anyone who has fibre coming into their home with rogers, @placid thicket
okay bye folks!
@cosmic raft probably best to just have a bot edit and append everything brian writes with WARNING: Confuses reality with his imagination
Only specific areas of Toronto when I left the company
Does the bot still have safe search off?
probably
don't do that WARNING: Confuses reality with his imagination
@placid thicket yeah, see, that's why I love telus
okay bye.
I can tell you that's not the case in the north
Our internet was only available over phone line
@cosmic raft there's a fiber company out here that bought out verizon, they offer 150/150 for like 55 USD month, their plans go up to 250 atm I think for not much more
in portland there's a fiber company offering 1000/1000
by "here" I mean the cities all around me; not sure about way further
right now I'm on god awful copper wire internet
rip
the upload speed being shit kills me inside
I have 5 upload speed, what's yours?
Max Telus speed in my city is 75, they lost a shit tonne of customers and are now panic upgrading because shaw upgraded and converted 80% of the city according to a Telus pole worker who was surveying poles outside my house
not MB/s
How is yours higher than me.
I'm going to protest Charter.
Here's my current speed in Colombia:
Send help.
that has my IP 
time to hack
Speed over wifi from my cellphone at the farthest point in my house
Flanigo, how is this even possible.
I'm going to guess charter?
Weak
unedited
OK I'll use Speedtest by Ookwa
@austere ivy shaw, Canada
Can I download more bits?
whoa ;o
Sure, just go to downloadmoreram.com
Forgot to mention, all packages above 75 also have free unlimited
I think the limit to my internet connection is my wifi at this point
Amaranth is like it's currently 50 gbps down and 1 kbps up
more like 50 jbps
I'm staying in my moms living room so I can't complain about the shit internet too much
more like 50 pbps
not even using the animated tipping version
I get 100mbps on speed tests, supposed to have a 200mbps connection but I'm on 802.11ac and there are over a dozen wifi networks visible to my computer
didn't even know there was a GIF version
Realizing I'm on 2.4ghz and not 5.0 that test speed is actually pretty impressive o.0

I miss my internet in Florida, had 1Gbps for less money than this 200Mbps connection
tips furiously
didnt realize there was a pepe version
Okay bye folks!
@austere ivy you can never leave
:(
Amaranth: At my old house I was rated for 150/150 but the on site fiber unit was old and when I called to complain it disconnected a few times in a row so I gave up, luckily I still had 100/100
Amaranth: you can change your wifi settings to use a different channel and rectify that
I had 1000/150 in Florida for like $65, I have 200/20 here for $130
@austere ivy I'm retired, I can do this all day
me too @placid thicket
But I'm 22
I almost never notice a difference between 1000 and 200
@placid thicket The router picked its channel automatically after scanning for nearby networks and the one it picked seems to be the best available
Although anything other than channels 1, 7, or 11 on 2.4Ghz overlaps with the other channels so they all kind of suck
@placid thicket did you make money with Minecraft servers or something so I can be jelly? 
saskatchewan has federally regulated internet and its dirt cheap.
I'm related to dead rich people ¯_(ツ)_/¯
@stiff yarrow
if you ever want to hire me with dead relative money 
Get 8k a month to do w/e with but most is in the mortgage ATM
8k a month for free 
It's not free, I had to struggle through life till someone died for it
(tbh also my SOs money not mine but who's asking)
make 8k a month from home with this one easy trick!
have rich family, have rich family die, ???, profit
think thats the steps
make each one a separate image in a slideshow for more page views
But first, here's 14 slides about my daily struggle making 8k
and the struggle of making the slides
woah woah woah
I used to work hard for 8k
shows slides
But now I learned this one easy trick!
the struggle of making the slides is a separate clickbait article
How I became tired of making YT videos
we cant afford to go around sharing that much content amongst a single article
Which is linked at the end of the first article if you push next too many times
but then you have to not forget teasers and plotholes at the end of the other articles!
The entire video is one big annotation linking to it.
plus the 25 ads at the bottom that are only tangentially related
and the 4 in the actual slides between content
And make sure Adblock disables the whole page
and kills a puppy
what's up retards what I'd miss
leaves
hashtag 0750 ur retarded
How I make 8k a month with a simple trick, I'll begin explaining again to you if you click these random links HTTPS:\www.example.com
This article is a subscriber exclusive!
hey @placid thicket
Please give me your cc number but I promise I won't charge till the second month
Then get a job
@placid thicket its not free because you faced the same challenges literally everyone else did until they died? 
Because reasons
emotional torment of them dying
I'm autistic, that has to be at least a +2
I'm male +3
only thing that is +3 is the braincell requirement to not be retarded
I just thought of a good roast.
hashtag 0750 ur retarded
"it was bait
By my autism give me more brain cells, am I stuck In a +5 loop?
"
who left a rug in the middle of the floor
they slide around
and then people end up
fucking hell this is what I mean
...
yeah that's right
given how choreographed it was I can only hope so
... me u fuking hashtag
get ...'d
bet ur ass doesn't get on trending ever
heck'd
turns out dumpsterfires make good leaf roasts
@placid thicket but if you're CIS white male you gotta add 18 privilege points
thanks for telling me
yeah thats literally how we burn you
I'm so dyslexic 
we throw you out like the garbage you are
ur a dumpsterfire
then light you on fire to rid ourselves of you
@placid thicket you're not talking.
Why are you not talking? :(
ur always a dumpsterfire
i have been talking lots, you aren't talking


wow, what's Leaf's punishment?
as if u could put 2 and 2 together to draw a line
he's gonna get banned from Minecraft
gonna call notch
I'm calling my father he works at Microsoft he's the CEO
get him banned
yay, my python scrip is 50% with 42 hours to go!
so how's everone's <insert applicable time of day>?
@static badge Ur retarded. :>
@stiff yarrow Captain Pepe! :D
@stiff yarrow drink your water
windows night mode 👀
no chicken tendies until you drink your water
forget water, drink vodka!
Well, you're retarded but you're not cruel, so...
Yo, leaf.
Leaf.
wat
Can I get a signature?
u can git fukt
Landis, how about this. If you're not an idiot, react to my message in my Discord server.
Meh, you're retarded, Brian. :>

sure.... i can has invite?
not really plz
No D:<
im in way too many discords as it is >.>
Send me the invite link. :> /s
Electroniccat has been playing Minecraft for days, holy moly. D:
implying I close stuff
who closes things? i leave 500 chrome tabs open for the next time i might need them
:>
when my ram gets too full, i just put in another stick, no need to turn off the computer, just pull the old one out and put a new one in
Wut?
Electronic can I put the invite to the server I created just for this (so no advertising or anything, but kinda.)

Well... i can actually close my browser, since i have this wonderful "keep windows on close" thing.
For some reason, electroniccat knows when you're talking 'bout him. 
the chat has died, now what am i gunna do for entertainment?
can I interrupt his Hypixel Bedwars match?
@electronicca
no, I can't bring myself to do it ;c
Ping SpottedLeaf and call him a retard. :>
@cosmic raft Kash! Brian is impersonating me...
https://cloud.google.com/run/ this is so exciting
Run stateless HTTP containers on a fully managed environment or in your own GKE cluster.
like your lambdas and cloud functions but it's just billed on CPU over the idle threshold or something like that
meaning I can keep a persistent DB connection
o_O
there's gotta be some kind of threshold otherwise how would you not be billed for a running container constantly
so the question is, what is it?
oh apparently its when At least one request is being processed by the container instance
then what's stopping people from just hammering it with compute lol
Hah
@wide hazel this might be the most well vetted scientific paper ever 
It's great
(DiscordBot) New synth FLEX beta is now available in fl studio 20.1.2 : FL_Studio - 40 comments, 120 points - PLEB6785, 2d ago
Bye folks I'm going to go play with this.
can I type image-line.com any faster?? probably.
announced that the program would not be returning for a third season, ending the series with an unresolved cliffhanger.
fuck networks who do this
ye I feel your pain
gives @stiff yarrow a Firefly
// should never happen
return new Error("Something went horribly wrong")
this is the best
@cosmic raft that's how you open a whole new world of porn fanfictions
ending the series with an unresolved cliffhanger
what the fuck did you just bring upon this cursed land
something something... rule (numbers) ?
Is wrapping error message in a constructor and not writing your own error types the norm?
getting more cursed won't do anything
@atomic marten depends on a situation
It’s spaghetti noodles
Btw
Anti viruses are over rated
Common sense is the best package you can get
@tropic flame rule 34
honestly at this point common sense is the one overrated
Change my mind
@void void if something exists there's porn of it...?
wink-wink
oh...
That’s just a tentacle don’t be fooled
nossrman porn when
I've heard the UK was gonna enforce a porn ban for minors this summer
Can’t trust voice typing for nothing
but ye it's something like, websites having to implement a way to check your information with a government database and if they don't comply they block the website
that's what a friend told me
brb got to go to the post office to get my online ID 😉
Pls minors will just torrent it
lmao
Or vpn to a country that doesn’t check
it's like saying masturbation is not normal in a teenager's life
there are VPNs
and teens know about them LOL
psh i'm sure they'll just trade USB drives on the playground
yeah, like in the old days
Sharing those tor live usbs
my playground only had tails persistent usb trading and guy fawks masks
And these fancy A stickers
Is disabling and enabling a plugin during runtime a good idea at all?
Nevermind that sounds like such a stupid idea it's incomprehensible.
/reload was a mistake
Plugman is just as bad
Just /stop
My favorite plugman related code, ever https://github.com/BillyGalbreath/Ridables/blob/v3.0/src/main/java/net/pl3x/bukkit/ridables/Ridables.java#L116
^_^
Hehe
haha that's nice
then you need to compile on his code :<
why would you want to add a dependency on that
Lol
Is that a serious question?
acknowledging things gives them credibility :^)
Can't tell if serious or trolling. Going to assume trolling. ^_^
what the hell is plugman
🚮 💩
It's what people use to feel better about using /reload without using /reload because /reload is bad. They just aren't aware it's the same damn thing with the same damn problems lol
It's actually not. Some things are fairly safe to reload.
Whenever possible I do try to design my stuff to be reload-friendly. /reload is bad, though.
PlugMan also isn't exactly complex, the concept of plugin reloading is easy enough to implement, we don't even use PlugMan so any PlugMan-specific check wouldn't affect our servers as we use our own thing 😛
In theory, if your plugin is designed properly, it should reload fine
In practice, things might still go wrong
Yeah a lot of things tend to simply not be reload-compatible.
yea like people trying to upgrade things live
Plenty of small things can go wrong.
I use plugin reloading to avoid restarting the server after making plugin updates, I also do live hotswapping some times for hot fixes 😉
Yeah you'll end up with small leaks like that, but it's enough to hold you over until the next reboot.
jvm hotswapping and reloading is different
hotswapping changes what's already there
reload tries to make a new one altogether
Depends on your method of hot swapping
Standard JVM hot swapping, that's true.
But that's not the only way to hot swap 😃
ok well i'm talking about a specific thing obviously
Yes well, as specific as it is, it's not the only way to hot swap.
you can make up alternate definitions for things but that doesn't make them consistent or valid
Oh it does.
k
Just different methods of hot swapping.
DCEVM hot swapping is still called hot swapping.
It is what it is, whether you like it or not.
There's also JRebel's hot swapping too.
What could go wrong with /reload anyway? I'm not super educated on exactly what can go wrong. I see some people putting this = null; in their onDisable() as that apparently "helps with /reload" but isn't that redundant?
The main thing that goes wrong is that many if not most plugins don't clean up after themselves, but /reload itself has issues with the actual server implementation, too, IIRC.
Well, if anything outside of your plugin has a reference to anything from your plugin
Classloader leaks.
There might be good reasons for why they don't clean up after themselves, generally not, but some times yes.
And boom, you now have a leak and all sorts of problems due to classes not actually realoding.
The class loader leaking is the least worrisome aspect, in my experience.
To make it more fun, some of them will reload, and some of them will not.
But I only use individual plugin reloading to hold me over until the next daily reboot.
As a tool to avoid rebooting immediately to apply changes or fixes.
So you will have all sorts of linkage errors and static variables not being updated at some places.
Also it's almost impossible to support reaload for anything that injects into nms.
There usually isn't really a clean way to uninject those things.
Because they get cached in server itself.
Also it's hard to reload plugins that have a circular sort of depend between them.
So generally it is safe to reload a plugin only if you made sure that plugin can do reload and no active plugins depend on it.
Yep, which is why /reload is very bad, as it's indiscriminate and reloads all plugins, and even server state.
i'm not sure how common it is, but some plugins have /<plugin> reload commands which just reload things like configs etc that it knows it can do safely
I just do Bukkit.shutdown() onDisable in all my plugins that really has no way to support reload.
That sounds like a terible idea. What if you need to disable a plugin until next restart
We're talking about plugins like ProtocolSupport, I think?
In which case, shutdown() is a good call.
Yes
There is no way to support disabling that shit lol
If you need to disable a plugin at runtime then you need to rethink how you run things
Once it's enabled, it's in there for good until reboot.
In theory you can reload, however that will actually require closing all connections anyway.
Ah OK that makes way more sense
Yeah, once it's enabled it becomes a part of the server.
It all depends on the plugin, and yeah PS definitely fits the bill.
Also plugins that load/unload worlds most likely won't be able to reload too.
This is why we did reloading way different with Sponge
plugins opt in
Why don't we just get rid of /restart?
what's wrong with restart?
Nothing saves from leftover references tho. I guess you can track and carve out those objects using jvm native debug interfaces. However if plugin doesn't properly support reload nothing will help.
restart has nothing to do with reload
Um
pretty sure restart isn't even standard
did I say /restart
On the topic of reloading and hot swapping, I hate relocating shaded classes because it makes class reloading impossible 😦
lol I meant /reload
yes
xD
@acoustic pilot I don't relocate things in private stuff
reload is a bukkit command
Yeah but Paper is literally a fork of Bukkit
restart isn't/wasn't?
I also don't use public plugins, which is great
Same @cosmic raft
You can change it ,_,
Might be a spigot addition
Being able to reload classes in plugins containing shaded classes is great.
Spigot adds it
Don't really see what is the problem with relocated classes.
Welcome to the graph of stuff:
@hard viper Mostly no problem other than not being able to do live class reloading.
Hotswap is a nightmare
If you're trying to reload a class which uses a relocated class, you're screwed.
huh? why?
Huh, why? I could do live reload from newly built jar just fine.
are you relocating at runtime?
Because the code you're editing references the non-relocated name.
That's the problem of your IDE integration then.
Let's say I have a plugin that shades in Guava and relocates it to shaded.guava or something, where as in the IDE I'm touching the unrelocated code, ofc it wouldn't work there.
works in my setup /shrug
. | PAPER | SPIGOT | BUKKIT |
. RELOAD | NO | YES | YES |
. RESTART | YES | YES | NO |
. STOP | YES | YES | YES |
As you can see from this very professional graph, Spigot is the best!
(reload may or may not be removed from Paper in the future)
looks like spigot is the worst to me
ok so Paper is the best?
I change stuff and do an individual class reload, I don't build a jar.
yes
I prefer plugin management plugins
that's the best solution for all servers
excluding actual restarts
pls leave
I vote we lynch k9lego.
you first
lol
PlugMan = /reload
Paper can't just remove something like /reload without getting an earful from users.
k9lego, how so.
And Byte, add an option in the config to just get away with /reload from your server.
PlugMan gives you control over which plugin you can reload.
you don't nuke important plugins that cannot handle /reload
Have it disabled usually. Opt-in ;)
yes
Where /reload does not give you that control.
Which is why /reload causes more damage.
adding an option doesn't make sense
anyone smart enough to disable the command won't use it
Well I don't like /reload and I don't want it in my server.
anyone stupid enough to use the command will keep it on
Just the thought of /reload being in my server gives me shudders.
Fork it and remove it then lol
well you're retarded for starters, you literally just learned about this
Though I think negating the permission should be enough
but you can just alias it away or use permissions to disallow it
If you want to avoid "accidentally" reloading, that is.
I actually did remove a reload command in my plugins
You can always remove it from commandmap
/reload does actually come with a warning now.
you don't even need to
Until certain special someone attached some other logic to that command.
pretty sure aliases.yml can get rid of it
^compact mode lul
It's got spacers and all.
I can understand the desire to remove it, to prevent any accidental reload when what you really wanted to do was reload a plugin config or something and accidentally typed /reload instead
no code blocks
Compact mode pleb.
With the warning though that shouldn't be necessary
unaligned everything
compact mode > cozy mode
You either pick IRC or Discord.
If you want to be on IRC, go to IRC, not "CoMpaCt MoDe"
I've actually never.. really tried it. hmm
or fuck you i'll do whatever i want
^
any second now..
:(
Alright, I'm trying it right now.
I have to say it's not too bad, I just don't really like the lack of avatars and repetition of usernames. Other than that it's not too bad.
Maybe if just like the timestamp, the username only displayed once per message grouping.
Avatars are noise any way
Not bad, though.
Why do you like noise
fine with me
let's do away with tehbrian
fine with me
D:
:D
Is there a way to disable the avatars in the member list?
hmmm better https://i.imgur.com/Ie5Vf55.png
You just used web inspector didn't you lol
yea
..
need something like BetterDiscord to make permanent changes
let's see if people will notice
Notice what?
exactly
(╯°□°)╯︵ ┻━┻
what
lol
nothing
I think I noticed



