#general
3141 messages Β· Page 55 of 4
I wonder if sennheiser momentum true wireless are as good as the model suggests
This is because CB modifies everyoneDeeplySleeping() to return true if at least one player is deeply sleeping```
what
@vestal jasper #paper-dev
probably best to just stick with the tried and true momentum free
that way i could use my cx sports just for when im active, and have a much higher quality set for all the other times
What do you think of this field's and its getter's name?
public boolean arePlayerNamesCompleted() {
return this.playerNamesCompleted;
}```
Are they bad or not?
I'm assuming those are config settings?
Yes
They are configured with a setter though, not with a config file
I have this setter:
public void setPlayerNamesCompleted(boolean playerNamesCompleted) {
this.playerNamesCompleted = playerNamesCompleted;
}```
public class CommandHandler implements CommandExecutor, TabCompleter, Listener {
private final JavaPlugin ownerPlugin;
private final Map<String, Command> commands = new HashMap<>();
private String playerOnlyMessage = ChatColor.RED + "This command can only be run by players.";
private boolean playerNamesCompleted = true;```
playerOnlyMessage and playerNamesCompleted are configurable settings
Pepper McRaft
rip

It was well deserved
also youre a doctor now
wow it updates old messages with your new display name now
or at least it does on the web version
s
.
tupid Z
ducks are rodents
rude
He kicked me for saying tacos are evil aboooose
It updates the message whenever it reloads the message
hm
Stuck with this
tacos are evil aboooose
.
So, i got kicked for the name "MiniDigger is a moron" Rejoined and nicked "Tacos are evil" and got kicked again
So now i'm a christian.
it wasnt moron
Wasn't it?
goes to look
I can't remember
what even are you doing with your names
@upper flicker tacos are evil
Why did i tag cat
...
what pure and utter cancer is going on here
wtf @cedar spade
@static badge no u
whats with the awesome names
what is happening
l
nice
eww
eew
yeah I kicked you for your taco hate rant
Aboooose
not hate if it's true
hatespeech
@woven otter so its hate then
big oof 2019
Aye
petition to remove founder role π
Wrong discord bae
that's the meme
This exceeding trifling witling, considering ranting criticizing concerning adopting fitting wording being exhibiting transcending learning, was displaying, notwithstanding ridiculing, surpassing boasting swelling reasoning, respecting correcting erring writing, and touching detecting deceiving arguing during debating.
retarded part 3
spotted vocab for the week/year 2 retarded failed intel chipsets conrete
can probably make an AI simulate him accurately with just those words
u cannot simulate the genius that i am
don't forget nou
discord search retarded: "1352 total, 423 by spottedleaf"
that's not including usages by discordbot
the latter stat ^
u might have a point
for city the word list would just be I don't know who that is
never heard of that in my life
who are they
what
nossr's would just be entirely pepes
Should such a class have an implementation of toString() or not 
public class GUI implements Listener {
private final Inventory inventory;
private final List<Player> players = new ArrayList<>();
private final Map<Integer, Button> buttons = new HashMap<>();```
Don't think so
do you need a toString? if not then why bother Β―_(γ)_/Β―
Inventory and Map aren't human-readable data
I mean, you could make the contents of a map a readable string, but I don't see the point
So I guess this method isn't getting an overridden toString()
Would anyone even find a use for the other classes' toString()s though
@Override
public String toString() {
return "CommandHandler{" +
"ownerPlugin=" + ownerPlugin +
", commands=" + commands +
", playerOnlyMessage='" + playerOnlyMessage + '\'' +
", playerNamesCompleted=" + playerNamesCompleted +
'}';
}```
Is this really useful :/
for debugging
Wait no commands is a map
if you don't want to debug then don't implement it
I should remove it from the string
doesn't map's toString just call toString on all keys and values? π€
it does
then why not include it xD
As I said, I don't need a toString() for any of those classes, but it's a library so maybe a user might want one
think for yourself first lol
it inherits from abstractmap
it extends AbstractMap though
why are you creating this library at first place? because you don't like ACF and want your own better/whatever library
yeah ok
but if you're creating this for only others then what's the point lol
how is a GUI framework related to commands? π€
That toString() is from the CommandHandler class
Which is part of the command framework
or do you automatically generate a GUI and commands from the same structure (which would be pretty interesting)
Basically, the library has 2 things: a command framework and a GUI framework
No I don't
The command framework doesn't interact with the GUI framework
And the GUI framework doesn't interact with the command framework
tastefully curated pepes 
i feel like you're overengineering - stick to point whether you want to debug and have extra, potentially useful information spit out from toString or you don't want to debug and simply not implement it :p
yikes, i had own typing indicator turned on again
ghh
@void void gonna have to strongly disagree with you on your opinion on what @gusty idol is doing
imo devs make things to learn
how can a plugin get its own name
yeah, fair
sometimes reinventing the wheel is a great way to learn
didn't think about that case
Well I'm writing this lib to teach myself Java too
there we go
carry on

But also to have a good tool for when I'll want to make a plugin
even if he wasnt, this notion that you shouldnt write your own lib and just use existing stuff is trending us towards cancer
its not crypto
write your own lib
or dont
not something anyone should get bent out of shape over
I still want to write docs and stuff in case someone else finds my lib and (hopefully) says "hey that's cool" though
@upper flicker there is advice out there to not write your own libs but people misconstrue this advice as never write your own libs, writing your own libs is a great learning experience, and sometimes the libs available suck and you need to
Well I don't think I should reinvent the wheel either
But although I haven't compared my command framework's features to ACF's features
I do prefer the way command classes look when writing them with my framework
I still haven't found a way to automatically load commands though or to at least allow devs to load all commands in a packge with a single method call
yeah, I get that. can't get myself to like annotations for commands xD
I like a more object oriented approach more
Here's a command from the JUnit tests I wrote https://hastebin.com/caqejuzole.java
Yes the library's name is Croissant
I couldn't find an original name for it
I could remove those nulls since I added additional constructors for Argument that don't ask for an error message for the argument
And that make the command handler send the command's usage message instead when the sender provides an invalid value
there's also the fact that libs will not always fit into your use cases
I still haven't found a config library that fits all my use cases, but configurate is doing an okay job for now
JavaPlugin#getName()?
if you dont want your displayname #getName
if you do you have to go through the description file
oh that isnt even exposed in the description file api
tf
So what's wrong with JavaPlugin#getName() 
what do you mean
Well
Oh you aren't using Plugin?
?
Plugin is the bukkit Object
What I mean is that getName() is a method of JavaPlugin
So he'd have to either write this.getName() or getName() or even super.getName() in a class that extends JavaPlugin
Or use pluginObject.getName()
TIL about PluginAwareness
what's that even
a relic of bygone days
anyone want a helicopter?
could probably be used to indicate some kind of support for special stuff in server forks or something π€
wat
is that from one of those countries that uses the . as a group separator and , as a decimal separator
apparently not
no
@gusty idol if you're in scope of the Plugin object you can just use getName()
otherwise grab a reference to it
That's what I said
So he'd have to either write this.getName() or getName() or even super.getName() in a class that extends JavaPlugin```
should never have to explicitly call super unless you override it
huh
if you just call it as long as its not overriden it calls super implicitly
hi guys.
I just watched a cool psychological video, thought it was cool so I wanted to share with you folks.
there ya go
original.mov
looks very off
mfw when it actually fooled me in ~1 sec
love me a netsplit
@gusty idol @upper flicker what if I don't have the instance of my X extends JavaPlugin main plugin class at hand
Then you don't get the plugin's name
isn't there a way to just grab the name of the plugin that is executing my current code
No
I feel like the server could do it easily
But just add an instance field to your main class
And do something like this
@Override
public void onEnable() {
instance = this;
}```
so I can use Bukkit.getPluginManager().getPlugin(...)
and it will keep working
even if I change name: in the plugin.yml
Find out the name of the plugin based on what?
What
No - getPlugin(String) goes by the name: field in plugin.yml; so if that is changed your call to getPlugin() will stop working too.
yeah
I want to find the name of the current plugin
Over can you stop for a minute and let him explain
Ok
"Current plugin" -- as in your code
yes
As in your own plugin?
What the hcek is this:
Over's suggestion will work by using a static instance although that's kind of meh -- dependency injection is the way to go.
But...yeah, not sure what the use case is here.
I have Plugin.java which is a stub class Plugin extends JavaPlugin and then I have Lib.java or some shit, and in Lib.java I want to get config variables from my plugin
but to do that I need the instance of my plugin
Right ok
so I get the instance of my plugin with Bukkit.getPluginManager().getPlugin("MyPlugin")
It works at the moment
No, just pass in your plugin instance when you create Lib
but I want to get rid of the magic string "MyPlugin"
and replace it with something that will always work
Is Lib a singleton, or an instantiable class?
yeah but I don't have an instance of Plugin
because all of Lib must run before onEnable
Lib is a singleton
and must run some initialisation using config vars in a static codeblock
You probably need to rethink your code if you have a dependency on Plugin before Plugin is ready.
However
Over's suggestion will work for your case
(Maybe)
I've just been told repeatedly that bukkit is shit with dependency management
so I am scared of depending on it
of course I want to
dependency injection == a programming concept
I don't see over's idea
just use dependency injection
something like that but like i said you need to be careful, you have a dependency on Plugin in Lib, but say Lib must run before onEnable
this indicates your business logic probably needs to be moved around
yeah exposing it through a static method like that works as well
@deep shoal why does all of your Lib class need to execute before OnEnable?

thats what im wondering
Yeah but that's very brittle programming. Change a little thing and your whole deal can go up in smoke.
I guess the only "dependency" is that Bukkit.getPluginManager.getPlugin(myplugin)
exists
public MyPlugin() {
instance = this;
}```
It works..
You know a lot happens before onEnable and onLoad, yeah? It's perfectly sane to do it there
it's perfectly ok to put it in the constructor but note that the state of that plugin object has no guarantees about it
as long as you don't try to do anything with it...
^ thats mainly the idea behind waiting untin onEnable
@deep shoal what billy suggested and what simple suggested both work
I thought it was understood you can't use all of Plugin until it's loaded.. but to get an instance of it for some things is perfectly fine
lmfao
Think of it an an empty shell until it's loaded..
well I don't know anything about that, but I wouldn't trust Plugin to have complete state until OnLoad or OnEnable
but I guess the config can be read
yes Billy you're right; the main idea behind waiting for onEnable to set up is just that...that it will be enabled, and now you can expect stuff is le'ready to go.
But you can deviate from that, as long as you make sure your shit is ready to go
:P
@deep shoal if you're reading the name of your own plugin and that's all you need to do why not just provide a constant for it that is hardcoded
nossr, he was doing that to get the plugin instance
because I might change plugin.yml
that's it
no I'm not talking about that simple
oh
hes using the plugin reference to get the name of his plugin
I think here simple is right
I was using the name to get the instance of my plugin main class
Oh lmao
but I am still interested in if it's even possible to get the name of the plugin
and it looks like it isn't
it is possible
how?
through the Plugin description object
Z750 said it didn't expose it
what was wrong with getName
and to get the PluginDescriptionFile I need to have the instance of my plugin right
it's not a static method
yes we already covered what you need to do to get an instance of your plugin
why is there not something like Bukkit.getThisPluginName()
its your plugin you are already in scope of its Plugin object
just grab it from in scope
the JVM doesnt keep track of which code belongs to your plugin vs my code vs bukkits
I have to write stuff inside the plugin class then
yep
"the JVM doesnt keep track of which code belongs to your plugin vs my code vs bukkits"
or pass the instance around
so this is the erason why not
fundamental OOP stuff
I wondered if the server would be doing that
keeping track of which code belongs to which plugin
well its also really bad design
@deep shoal yes but those things are stored in the Bukkit API objects, but like Z said it would be bad code to get your plugin name through those APIs
you're already in scope of the Plugin object in your "main" class
just store the reference there
@deep shoal no but the Bukkit API sort of keeps track of whos touching what sometimes with references to plugin objects, but those are unreliable references
I wouldn't trust them

I would ask yourself why you want to grab the instance of your Plugin object from the Bukkit API (which is sketch to say the least) when you have a guaranteed reference to it already in your scope
bc I didn't know I had a guaranteed reference
I see, well now you know 
@deep shoal if you want to be really weird you can do MyPlugin instance = MyPlugin.getPlugin(MyPlugin.class); But that won't work until onLoad is called on your plugin. In which case my previous advice would be smarter.
Processing HTTP headers - https://i.redd.it/vgaf2a4yz8r21.png
@wide hazel did you review my updated PR yet 
forget his PR
I haven't read your DM yet :P
did you review my PR yet
Oh fuck
Lol
"change everything"
"all of this is terrible"
I will in a bit
Just had classes and work
this song is stuck in my head >:{
Covert Affairs theme song. "Can You Save Me" full theme by Flint Eastwood /formerly Power/ more info on: http://Flinteastwoodmusic.com Like them on Facebook....
(DiscordBot) Can You Save Me - full theme by Flint Eastwood (lyrics in description) - length 3m 22s - 1,321 likes, 17 dislikes (98.7%) - 231,699 views - CHALKYtv on 2010.08.17
@upper flicker I can't sleep at night until I know those signatures have been culled

lol
wat signatures?
the 2FA InternalAPI signatures
it has some thicc method signatures
I have given them liposuction
method signatures oh
i wanna see pics of thicc method sigs
thats the only thing that can get me these days
youre too young to see that sort of nsfw thing
please dad
is there a button to link to a diff of my PR vs his master?
In C we call them function prototypes
C
https://github.com/egg82/2FAPlus/pull/2/files I think this is it
Oh god
this should just be framed
You touched all the imports
the unused imports triggered me
I let IntelliJ massage them into acceptable order
Fix the tristate shit too :>
that was beyond the scope of my caring
:>
leaf could submit a PR
no
nope fuk dat
guess we think alike
2
a PR would be significant effort for him to figure out

2
git: 'fukt' is not a git command. See 'git --help'.
git more braincells 2
git: 'more' is not a git command. See 'git --help'.
2 ur retarded
thats pretty rude
git reset spottedbrain --HARD
bout as rude as u r retarded 2
you know this is kind of what Im talking about
it's true
no
just setup everyone as an admin in the server except spotted so we can spank him

if a bot kicked him every 10 messages he sent would that bot be unjust?

Seems viable
well just and unjust are based on your morality
since leafs arent really people
no, it'd be fine
yeah this is old news my dude
Watching the new twilight zone, off to a good start
I still haven't finished the old twilight zone
thats about how I remember the old edge looking
maybe slightly rounder elements here and there
it's chrome-like looking now
anyone here know golang?
Tfw text looks overly bold on windows discord
thinking of learning it, but not sure if I should honestly
learn rust instead
I mean he'd probably say its worth your time
and given that he has a job in which he does it full time
it'd be hard for me to argue that it objectively isnt
I'd pretty much be learning it to replace Crystal & for https://github.com/valyala/fasthttp
I use edge to log into my other gmail account since logging out of my gmail is such a pain
it has a purpose

on the mention of Edge, have you guys tested the Chromium based edge yet?
I'm aware of this but it comes up so rarely I don't do it
xes
git --help
ahem
WHERE'S MY GIT BOT
Z
also Z would you like this?
looks kinda cool.
What world generator plugins do you all use?
WorldBorder plugin for worldborders and generating the world, and if you want custom stuff, use OTG BiomeBundle.
looks like 
well, are there any 1.13 terrain gen plugins that don't cost like $40?
gen in 1.12 to a worldborder then switch the server out :^)
that's what I do when I'm too lazy or don't wanna bother updating the plugin to 1.13
Am I the only one going crazy over how gnome removed status/tray icons a year ago...?
I just tried out Pop!_os and it is fucking insane how the gnome devs are like yeah status icons are bad so if you close discord like how the fuck do you know if it is running or not
yeah ill install that extension
it is decent I had some bugs running in a VM with G35_30 but fx440 is good. only downside is gnome
I suppose its just ubuntu with their DE
if you dont learn the keyboard shortcuts it is less productive
they say it is suppose to be better than ubuntu but honestly has a lot less features lol
more like a cut down version of ubuntu
I can't decide on what to use, got told KDE is what people are using but I'm not liking it
yeah but ubuntu adds the extension be default and includes a tasbar app launcher thingy
ik but it is out of the box like that and supported
but otherwise it is ok
trying to find a distro for my gaming pc now
getting rid of windows altogether
cant stand windows anymore
sorry but that distro is Windows
i heard Micro$oft makes a good distro for gaming yea
we cant stand u anymore
windows is god tier
they even have WSL
WSL is slow as balls though
^
idk i've never tried it
how's WINE
the updates they've been putting out for windows 10 are decent
there u go
I'm a fan of the sandbox thing
my biggest issue with windows is accessing network drives all the time and then having windows.exe crash
after transferring like 1TB of data
at 99%
yea the sandbox stuff is pretty neat, no longer have to use sandboxie which is always klutzy
yeah explorer
hey @cosmic raft
this is why I always copy things in groups
you want a free google home mini?
is manjaro worth a try?
i don't think i'm eligible
if you're gonna go manjaro just go full arch
I don't pay, I'm in a family plan
ah yeah just the personal ones
rip
i mean wont manjaro save me a lot of time
link?
Antergos is plain arch with an installer so /shrug; I would recommend doing that.
ill take a look
But Manjaro is arch, just has stuff with it
I mean, once you get partitions setup
depends wat u want
you can literally just pacman -S xfce
If your phone can always listen for voice commands why is a dedicated device needed
oh thats cool
what about deepin
deepin gae
debian
$
ubuntu @gloomy sphinx
useful for smart home stuff too; i have a tp-link power plug thing
tp-link plugs are A1
'google, turn the light on' or whatever
i have a few
A1?
kinda means "awesome" sort of. slang around here
ah
smart plugs smart speakers just a bunch of government robots
what happens when china hacks the mainframe
wat
I got one of those knockoff smart RGB bulbs
then what? kimchi stuck in your wall sockets
anyway i cut my power bill by a lot. I shut off nonessential appliances on timers at night, when I'm sleeping
but it sucks because any color other than the normal white is nowhere near as bright
wtf
dangerous
spoiled milk
nah
it's running the compressor 24/7?
They're always chugging
how does everyone in this server have a bot user
inb4 "hi guys why do I have salmonella"
how do I do that
irc
I have one in my room and I don't hear it all the time
or somthn
lol
spotify lol
Whatevere
deadly
I identify as toaster sPOTIFY WHERE IS THE FRIKIN TOASTER OPTION
my only problem now is that I have a spotify subscription but all my music is on deezer
Fridge going off for an hour or an hour + half is not bad though if the doors aren't opening; it stays cool enough.
thank you lgbtq now the government wont have my gender
@deep shoal you use the better chat platform called IRC
good point, TCC
oh does this server link irc and discord?
its a good way to opt out
how does it do that
like why the hell do i need to provide my gender anyways
yes sir
tuna it's ez
and no one cares
bot on discord, bot on irc
: (
IT'S MAAM
lol selling gender info
my grandma bought her first laptop
but does this server do that
she is about to get in this discord
wow nice
does it auto-create bots
probably so that they can tailor music to you
Youβve reserved your Google Home Mini
Demand has been very high, so it might take a few days for your device to become available!
which spotify does very well
rip kashike
yeah it said that to me but I got the email a few minutes later
yup
already got it
you know it is bad when they are giving out free google homes
is it using this
could only get the white version though
no @tunasub
same
no tuna its not a bot per person, its one bot. It renames itself on each message received to the person who sent it.
and how much money they are making selling your voice
it's z's
it's not a bot
it's a webhook
No its so easy to code they prob just wrote it themselves
that's really clever haha
^
I like it
o/
yeah webhooks are cool until someone says @everyone
I'm guessing you meant haven't
i meant irc side
I've always been on IRC side?
oh weird
IRC existed before you did
i hate it when people make websites and programs too simple to the point where they are fucking hard to use
then it's not simple
why does the download button take me to register so I have to go to the sidebar then trial then downloads to download mc?
why doesnt the fucking download button give me the download
I just put in /download to domain
I don't even bother clicking around for what I want
is wayland still experimental?
no
gnome ships wayland by default
unless youre on nvidia then itll fallback to X
ooooh dang
because nvidia wants to use a different protocol than intel and amd
I think gnome has experimental support for it
but I know there are still issues with it in nvidia
like XWayland compatibility windows not getting gpu acceleration or something
@austere ivy
ok thank you.
that is pretty lame
Β―_(γ)_/Β―
Z750 ive been wanting to say this for a while, but ur cute wanna go on a date
Gnome is the only one playing ball with them afaik
afaik the other compositors dont support nvidia's protocol at all
hence falling back to X
ZACHARIAS ANSWER ME
we can only dream of a perfect out of the box distro
im going to struggle with pop!_os with x and default gnome for a while then ill try arch
that will be my punishment for trying out this overly done artsy lie of a distro
it is honestly like a honda civic with rgb leds and a sick body kit
what distro is that
wish i could have linked you faster but sorry had to push the super key then locate the discord window
popOS isnt the riced honda of distros
idk why this server has a temple os emoji but there
this just in z750 is a ricer
thats more like... manjaro or hannah montana os or something
the lack of preinstalled gnome extensions is really the only thing that kills it
how is a normal user suppose to use this
@pulsar wigeon it has templeos emotes because templeos is the one true os
enter the temple
love me some templeos
he just didnt know it
wat
but he knew he had a purpose
praise Davis, Terry A
i dont believe the boi is ded, i won't; im dedicated. i love my god
does bukkit ignore older plugins in the plugins dir if a newer version of the same plugin exists
no
it will say "AMBIGUOUS PLUGIN FILE FOUND IN DIRECTORY ABPRWOEJFOJWESLKFJOWEJS"
then freak out and print a stack trace, and load the first one it finds
that's stupid
can I change that
to force it to load the newer one
but you have to code
and fork the server
you could just manage your plugins folder sanely
like a sane person
can paper add a failsafe
you know, with sanity
how does it know it's "newer", it would have to depend on reading the file name...
a failsafe to what?
How would you expect us to do that, given that our only reliance would be on something like alphanumerical order in plugin.yml's version, which is somewhat iffy
If you don't mind losing version numbers, you could always use the updates folder
Now I remember why I hate you
or what about a version standard
lol
the entire api is a standard and people willfully do their own thing
im puking at this point when i read plugins half the time
I do wanna boost the update folder, I don't see why it can't match on plugin names and even leave the files there, for ex
yeah that is a clever strategy
does paper have a plan
(thought for "leave the files there" is kinda gross, but would make having say, a central updates folder, for ex, doable)
We have an issue tracker
must be hard filtering issues when plugins are involved
HELP MY PLUGIN HAS ERROR IS PAPER ISSUE
how do you get it
wats the discount tho babe
do you just register on spotify
free with spotify premium
nope
or can I get itfor $10
i paid for a single month
damn
yes, it's a canada offer
im going to get one and sell it
lol
heh
ill do it for $15
does it charge your cc right away?
huh might work
yes
damn
can we find a way to exploit this
ah yeah
yeah they cost tho, not really worth
i got a free aussie one
rip
the home mini is $80?!?!
how u got $20 wat
$79.99 CAD yes
dafuq
.wa 79.99 CAD to USD
I thought it was $30
(DiscordBot) Result: $59.99 (US dollars) - https://is.gd/L5o7rY
thats 60 us TCC
oh kay
im ordering 10
$10.99 or so for spotify, and then auth charges for debit card
it's more like $14 or $15
i just rounded up
but free if you already use spotify as a personal account
yeah, which i don't
which a lot of people do
so i paid for a month
if I spend $150 i could make $700 
yeah I paid for it too
selling google home minis
it's also while supplies last
accept friend request sweepy
and lol my shipping said march 18
inb4 tcc gets sued within an inch of his life
ill help google infect us humans
they really want to infect canada
probably trying to figure out the bc bud
i dont smoke but ive heard it is good
I stopped smoking regularly pretty recently
Realized just how out of it I was most of the time
big yikes and big realization .GIF
yeah never understood it except for proving you're cool
I was using it for extreme depression and insomnia
It helps, but it helps by making it numb lol
Kinda like alcohol
well unfortunately, mine is not cured. It doesn't go away, i just manage it. Now I don't manage it with drugs as much as seeking support from friends and family now
Which helps I think a bit more
seems like a pretty big problem for many people
my doctor thinks it might be connected to sleep apnea, interestingly
which, is aka "im so rarted i forget to breathe when im sleeping"
but anyway makes you wake up tired AS FUCK and just feeling shit
i need some way to block the gif mime type at the network level
this machine just cannot handle them
@merry talon https://support.discordapp.com/hc/en-us/articles/206342858--How-do-I-disable-auto-embed-
unless u mean, IRC
lol
I'm taking a look into VotingPlugin
/**
* The Class Main.
*/
public class Main extends JavaPlugin {
/** The config. */
public static Config config;
/** The config vote sites. */
public static ConfigVoteSites configVoteSites;
/** The plugin. */
public static Main plugin;
these are the best comments ever
STATIC FUCKING ABUSE
when you have a policy to document everything...
every line
so the result is "documentation"
even {}
also simple how's that static abuse
well i dont know the rest of the code but i'd highly bet that shit doesn't need to be static
I dunno either
Β―_(γ)_/Β―
lol
/**
* Check votifier.
*/
private void checkVotifier() {
try {
D:
like
@void void I mean everywhere
ah ok lol
if a gif shows up on my screen it locks up until I manage to switch away from it
get a better computer you noob
working on that
fantastic
the thing is, I can watch youtube videos and the like no problem
gifs are the only thing it just cannot do
it's integrated
im tired
I think decoding is usually handled by the CPU
yeah that'll help with discord




