#general
3141 messages ยท Page 245 of 4
oh of course
i mean, i use a mac, but no i would never buy a thousand dollar monitor stand
no thank you
I'd get 3 28" monitor for that
Yup
Oh well
https://pastebin.com/YzTtpBJx
This compiles, but the relocations do not work (they dont show up) any clues as to why?
remove the .*'s
it does that already
hm, for the include you might actually need *
Might wanna go look at some other poms or peek at the docs for it
WSL2 is 45% faster than WSL1 in running a full paper build from scratch 
wow
it's nice to see on windows
interesting
even if it's not "windows"
welp
stop ruining my fantasy
mfw it says its using 6G
you have to run it in the vm filesystem to get that perf though
so then you'd be editing in windows over there whatever local network based thing
bind9 or something iirc
wait is that fast git on windows?
thats WSL2
oh right, on linux, on windows
they gave up on the "we'll translate linux syscalls to NT"
"how do we make windows fast?" "put linux on it"
and just chucked a VM in there
which is good because windows file IO is fucking slow
ravenrock is skyrim too
fucking bethesda
I use HeliosOne as my linux box
SentinelSitePrescott is a pi somewhere
think there's some others
havent given the odroid a dumb name yet
.g heliosone
(DiscordBot) https://fallout.fandom.com/wiki/HELIOS_One -- HELIOS One | Fallout Wiki | FANDOM powered by Wikia: "HELIOS One is a Poseidon Energy solar plant that generates and provides power to the New Vegas Strip, Freeside, and other settlements in the..."
correct windows IO slow, let me remind u that I once had to sort about a million files by date modified and the code I wrote was going to take a few days so I wrapped powershell and used the dir and sort commands and finished it in 15 seconds
it's just all a shitstain brown
ah yes
Personal machines are named after mathematical operations - my laptop is "integrate". My VPSes, for whatever reason. are named after U.S. presidents. "trump" is never going to be used. The Velocity project's servers are named after winners of the Nobel Prize in Physics.
I'm so confused
all my servers names are just based on where they are geographically and what number setup they are in that location
super boring
that's what i use for mine
Yo, is Protection PROTECTION_ENVIRONMENT
node1.qc.ca.na.domain.tld
first node, quebec, canada, north america
lol
isn't it protection_all
or am i stupid
probably stupid
Why do you have so many ssrvers that you need that many subdomaina
I'm so plain when it comes to stuff
I literally call my harddrives Data and Big Data
i mean, #.city.country.region is pretty plain
I should do that with my single vps

node1.qc.ca.na.earth.domain.tld
yes
even better
the fun thing is, that might be a thing some day
in the maybe not so distant future
lol
lot cheaper to cool datacenters in the cold of space 
no airflow though
pfft, air
well if the heat immediately dissipates do you need it
who needs air
(I mean, the servers would burst into flames the second they got set up)
(probably quite literally)
works for me
(what's a "radiation shield"?)

we cant even shield super computers in DCs here on earth from radiation properly
probably some time off from doing it in space
we can dream though!
im dreaming, im dreaming hard
ur all retarded
good
are you saying ur cancerous
only to stupid leaves
ur cancerous in general
maybe
he'd make some good burgers
^
It's called mashed potatoes
those are some very red mashed potatoes
Obviously netiher of you are American.
I mean, kashike's canadian
so that's a start
but i also like eating my corn without shit all over it
he doesnt apologize very often though
so there's that too
probably only like half canadian
my dad's side is russian, my mum's side is irish and french
lol
No problem there
yea looks fine
lol
I need to go find the GitHub issue for that
I just made it, was testing ๐
(#TypicalEggissues)
lol
it doesnt look related to forums css or PlayerAyePapi though electronic?
it does indeed run on 1.13
dad jokes have gone too far https://imgur.com/3jAlX9q
Found it
.up when
(DiscordBot) http://when seems to be down
lol
Lol
UP

what discord
banned
really?
No not currently I don't even remember how your mc name is spelled 
ur retarded
thanks


nossr hides in offline mode
i hid in offline mode from some fucker who kept asking me for shit but he was also nice so i didnt block him
TIL a buffalo can kill a lion.
did that for like 2 months
Is luckperms the best?
it's the only supported perms plugin as of right now
best is subjective and commonly causes fights in here
bperms?
dead
forks of GM that refuse to let it die?
LuckPerms or die.
but whatever
GM is terrible and if you use it you are terrible
Zperms?
dead
I miss Pex why it go and die
I hide in offline mode when I don't feel like dealing with people
What do you have against LuckPerms?
zPermissions is dead and relies on Bukkit dependencies that are similarly dead
@cosmic raft there was a guy on the Velocity Discord who wanted to know if PEX worked on Velocity ๐
cool new proxy
Velocity's pretty cool
that www. kills me still
though I need to redo the website, but that requires time I don't have
so bungee cord
@cosmic raft then help me with the website
No it's a proxy not bungee
I'll push my work now
tux is there bungee api compat? that's the only reason i haven't switched because i don't do plugins and the person who does would easily lose their mind and then I'd have to do it
technically different ยฏ_(ใ)_/ยฏ
No BungeeCord API compatibility exists, and due to the design of the BungeeCord API, would be difficult to accomplish
No bungee API but the bungee plugin messages are supported with
https://forums.velocitypowered.com/t/bungeequack-use-the-plugins-you-love-with-velocity/14
Also, I don't have โฒ
seems like it's the same as bungee from the quick read I did of the description
Quack just lets you port over more easily
fair enough i don't know what we use on our bungee exactly but it's probably bloated with a fu ck load of useless shit
it's BungeeCord but with no md_5 weird crap
that they claim is 'necessary'
and it's more efficient than bungee ๐
Though suddenly having to deal with a fuckton of optionals is interesting
does it have a decent following
CompletableFuture<Optional<Boolean>> @static badge
no
yes
It's got a small community, plugins, and a handful of "major" users.
so I shouldn't worry about supporting it yet great
"Major", of course defined loosely as >= 100 players at peak
Speaking of my velocity chat plugin's nearing being usable 
yeah that's a shitty mindset
So how does Velocity compare to Waterfall or whatever
look tbf I dont even support bungee officially with SP
It's big enough where it should have shown up on your radar
unofficially, if you have no strict dependency on bungee, I'd give velocity a peek
officially, velocity sucks, Tux is evil!
lol
Waterfall masterrtce
I started working on converting my setup to a network after finding out about velocity so gg ez
I mean, Waterfall sucks too, and I made that too
agreed
i have a stroke trying to read the plugin threads in the forum
Everything I touch turns to shit
bungee masterrace
Bungee is the core issue
Tux touched Moajng confirmed
what is this about lol https://forums.velocitypowered.com/t/join-kick-prevent-velocitys-you-are-already-connected-to-this-proxy-by-kicking-the-old-you/122
With bungee comes stupid API compat and stupid "not API but the API provides no way to do this properly", as well as ohh so many oddball decisions
Well, Velocity doesn't have any BungeeCord API compatibility whatsoever, so that allows me to do things like not support a random plugin from late 2013 (hello. CommandSync)
Is there any good guides on setting up a project to support multiple platforms? I want to get more into it. It would be cool if Demons IJ plugin had something for that.
god damn glare our the QT's out by you having issues with their drink machines too I've been to two by mean in the past couple days and the rootbeer has been off in the same manor
@fallen oracle just use modules :>
I haven't been to QT in awhile
demons plugin lets you easily create all the modules for that
what really QT is like the only gas station I use
@void void Velocity has slightly different kick behavior compared to BungeeCord and vanilla Minecraft.
Ahh so just create the project multiple times and then combine into one?
General gist is that you'd need an entry point for each platform and then you have your logic in another module
Ahh
use gradle/maven submodules
Sounds like it's better to start multiplatform from the get go
There's no way I can do that fory main project
I think you mean maven cause screw gradle
I'll look more into how submodules work.
It's one of those things which to do properly, you have to consider it from the start
Then again. Velocity doesn't have nearly as many features (let alone plugins) as BungeeCord does
Yeah, can't do it 2 years after you started the project
You /can/ convert existing projects, but often worth considering tossing a match in there
Not that
If you join with the same UUID/username, BungeeCord/Minecraft kicks the online player by default in online mode. Velocity applies the offline mode behavior of not kicking players if a duplicate login is detected.
I'll probably make it a config option. I prefer the latter behavior myself, but I can see where it's annoying.
Then again, Velocity is opinionated just like any other piece of software ๐
Do any of you people have a simple moduleized repo I can check out?
ye, an ur opinion is wrong
@fallen oracle https://github.com/simpleauthority/konfig
extremely simple
and it's not a plugin
I'll probably make it a configuration option, so you can have Velocity follow BungeeCord's behavior here if you want it
Sees simple enough
Yeah I see it's not a plug-in
Got a plug-in that does it too?
i do not
but to make that a plugin, you just add a plugin.yml and use the different api by extending Plugin or JavaPlugin or whatever the platforms plugin class is
Take bukkit and sponge support
move all your core stuff that doesn't depend on either library to core module, depend the core module in your platform implementations, and there you go
then you just write what you need to for those platforms
You'd basically have a module for the bukkit plugin, and a module for the sponge plugin, and any logic which can be shared between both of those will generally be implemented in a core module which will need to interact with your implementation classes
So you just make abstract classes in the core?
not necessarily
just any classes that don't depend on either platform
im sure you can find classes that do things that don't depend on either
like for ACF (if you use that), the commands themselves don't typically rely on any specific platform, you would just register them into the platforms, but they could be written in the core
especially if you use a sender wrapper
got a better name than "Stillness" for this thing?
https://imgur.com/XyF6X5e
Yeah i use ACF
(ACF is love)
So I can create all the commands and stuff in the core project then call them from the plstofmrs?
make a basic sender wrapper with an abstract sendMessage, implement the sender wrapper in each plugin module so you can send messages to a CommandSender (or whatever sponge calls it), then write a context resolver for each platform to resolve your sender wrapper
and then your commands can be written without any dependency on bukkit/sponge unless they cause in-game side-effects
idk /shrug
just try it it's not that hard
I think ACF's CommandIssuer is universal for all paltforms
it is, yes
Perfect, so that should make my life a lot easier.
ACF is designed to be universal- has a "Common" core and then submodules for Bukkit, Paper, Sponge, Velocity, etc
indeed
Is that how you do AntiVPN?
@static badge hiding in offline mode because I'm on a real fake break 
@fallen oracle similar, though I only register commands in Bukkit, etc
so I don't have a use for core, really
Well, it's on the roadmap. https://github.com/VelocityPowered/Velocity/issues/226
Oh
Alright awesome, thanks for all the insight.
ACF is almost universal, no Nukkit support yet ๐
Idk if I want to support that
wow just realize the last update on one of my plugins was 2 years ago
Sure, and that's why you end up with plugins like LuckPerms rolling their own command thing ๐
Just saying, it's not universal ๐
NukkitX is part of the Java family of MC servers, just isn't MC Java ๐
spotify free makes me sad, lol, spotify ain't worth it unless you pay
And it's not worth the asking price unless you use it constantly
i can't afford spotify, so im stuck with ads and limited skips like the good old pandora days
Gotta really make use of it to make it feel like you're getting your money's worth
Have you tried being less poor?
~_~
why didnt i think of that
said the poor man
i mean i could sell my gaming pc but the $500-600 i'd get off it would go straight to my credit card debt lmao
and i paid $2k for it
so :\
love depreciation
Mm, debt. Sounds fun >_>
just get your father to give you a small loan of one million dollars
lol
debt 
im 7K in the hole
Don't forget his $400 million inheritance
7k 
The $1 million is extremely small compared to that
Jeff Bezos makes more money taking a shit than you will in the next 10 years.
HIs wife got half tho with that divorce ๐
If nobody was poor or in debt, rich people wouldn't exist. Just think about that.
could be $70k
Being rich inherently means someone else is suffering to some degree.
well the longer i dont pay, it raises up due to interest, and i can't find a job, and i have no degree (trying to get it so I can get a higher paying job)
im kinda stuck in a shit sandwich right now
but one day i'll get out and be free
lol
ah yes fine philosophy
"if nobody was poor nobody would be rich"
how many years did that take to think up 
The concept of rich cannot exist without poor, I mean that's a fact ๐
LET THE CLASS WARS BEGIN
class wars are for literal communists
I'd be considered a class traitor by both sides, tbh
Because I'd be OK with millionaires existing in the post class war
Just not billionaires
i really don't mind if I have a small amount of money I just really don't like owing it
and I fucked myself there
but
whatcha gonna do lol
eat the rich
I get called multiple times daily by collectors, I have almost all their numbers blocked tho
:^)
anyway new topic
im watching people fishing on youtube
tell them you have an email for a nigerian prince who will wire money to their bank account
I just don't answer because they are really really rude
I tell them I don't have the money and they say "well have you tried getting a job"
Like no Karen I haven't considered that but I'll take your advice!
I would happily get a remote job if they didn't all require 4 year degrees in computer science and 16 years of experience
(/s)
but they do all require bachelors or masters for some reason
basically you apply anyways simple
but i'm looking
even if they ask for the degree
i need to improve my resume a bit though
well you don't get anywhere without applying as they don't even know you exist at that point
if you have a solid portfolio who knows maybe you get a job somewhere 
yeah i need a portfolio tbh lmao
a proper one
i refer to my github but it's full of undocumented bullshit
if nobody was poor or in debt, then I'd be living in an alternate universe and would be programming holodecks for Star Fleet.
(The only reality in which capitalism would no longer define everything for humanity)
Should be yeah @static badge
yeah you do
may not have an anticheat preventing me from entering space but at lest you have anti-xray

I tried one of the other modes a while ago and it kept triggering players with slower connections
yeah mode 2 sucks fat dick for that
they'd break blocks and there'd be a delay until the block is updated and not shown to be an ore
it doesn't even do anything really either
any xray with two braincells can get by mode 2
I still get the occasional xrayer though
Most people make it blatantly obvious when they xray though
I mean all you can do is xray to caves
Wait are you actually playing or is this an elaborate setup for something 
I TPd to you to see what you were doing but I'm not actively watching you
I thought mode 2 was supposed to be the legit one 
Mode 2 can fuck right off
I mean in my client xray mode 1 will just not render hidden blocks 
so there goes all the benefit you get out of anti-xray mode 2 in like 3 lines of code
Mode 1 works well
mode 2 works at least as good as 1
wasn't mode 1 the dumpster tier one
mode 1 just hides stuff literally that can't be seen
yeah no


let's just say I've done my research and done it well
trying to beat both?
1.14.3 progress with chunk loading? or still succ
it still sucks
yeah you fuckers im trying to make money off my shit
alright, thaaat's probably good enough for tonight
went exploring in the r/minecraftsuggestions subreddit
picked up a few easy-ish enchants
[22:02:01] [Client thread/WARN]: Teleport packet received for unknown entity 87605851, moved to (3895.125, 37.069288246369474, -1619.5380058109013) 
Anyone happen to know if someone is still maintaining PacketWrapper? dmulloy2 last made updates when 1.13 was released.
I do see that JarvisCraft has made some recent additions, mostly for backward compatibility
not much has changed between 1.13 and 1.14
packet-wise
a bit, sure, buuut
PLib stays updated
PacketWrapper is just fancy
though I use it for my plugins
A well meaning math teacher finds herself trumped by a post-fact America.
(DiscordBot) Alternative Math | Short Film - length 9m 7s - 144,130 likes, 6,922 dislikes (95.4%) - 6,531,850 views - Ideaman on 2017.09.19
I updated an old tabbed chat plugin that was no longer being maintained for 1.13, and it was using it as a second option; primarily it uses ProtocolLib
tabbed chat in a plugin?
curious
anyway, iirc nothing related to chat changed from 1.13 to 1.14
could be wrong, but pretty sure you're fine
she should have said it was $20,002,000
yep just read that comment, too ;)
yes, i understand that
[22:18:55] [Client thread/WARN]: Teleport packet received for unknown entity 87637265, moved to (4315.4887359802615, 64.0, -1656.8570411057715) 
I haven't even moved since your last message leaf
moved from where?
anywhere
I literally haven't even touched my client
simple ur retarded
he hasnt moved, period
@wide hazel Yes, for my staff members the chat was being flooded with a lot of monitoring text. (Players mining diamonds, and chat messages between dubious individuals)
Add in that plus the output from the Challenge system and just player conversations it was kind of overwhelming.
The main downside with tabbed chat, is that the state of the last 20 + messages for each user has to be sent when something changes for that user.
So it's not efficient. A better way to handle that would be to have something client side that's capable of putting messages into tabs, but I don't want to add another barrier to
entry. (Some players aren't comfortable downloading a modified client, and I wouldn't know how to automate that)
[22:26:40] [Client thread/WARN]: Relative move packet for entity id 87639713 which is not tracked
no pos since there's no original TP
Probably a lot of work to do properly but in theory it is possible
Unless that's what you're doing
๐ค
I am using plugins to do tabbed chat. I've also integrated scoreboards to display the status for the Challenge system.
Which also allows players to use a small resource pack, that downloads when they join. It includes emoji that is swapped in for text
to reduce the size of the scoreboard
Aye ok
and that includes clickable text
I combined some code created by MiniDigger to help me make it all component based
I've been wanting to make a liteloader mod for that for a while
liteloader is dead
I extended a plugin called TabChannels to handle Components and not just Strings.
Then I added an API, so I can create specific channels from within my Server's plugin.
I use ProtocolLib/AsyncChat to help move chat from other plugins into specific chat tabs.
You used vgls chat format?
It's the code you released in a forum post on Spigot. I don't know if you've integrated it since then
@static badge this looks like fastbreak right?
He looks like he's moving his hand 2x as much as normal
Alright
looked normal
yikes
Yeah, guess it's the same
also didn't get any notifs on client when u tped
maybe ur server is just being garbage and sending me garbage for no good reason
that or its decided to drop packets
even though we're on fucking tcp and that's a no-no
I'm in vanish now
[22:50:44] [Client thread/WARN]: Teleport packet received for unknown entity 88644847, moved to (5047.00123047009, 63.2635784351689, -2323.174870992051)
[22:50:44] [Client thread/WARN]: Teleport packet received for unknown entity 88644847, moved to (5047.00123047009, 63.289809264095794, -2323.174870992051)
[22:50:44] [Client thread/WARN]: Teleport packet received for unknown entity 88644848, moved to (5047.00123047009, 63.50980926409579, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644848, moved to (5047.00123047009, 63.56034246067468, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644847, moved to (5047.00123047009, 63.340342460674684, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644847, moved to (5047.00123047009, 63.36530571655002, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644848, moved to (5047.00123047009, 63.58530571655002, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644848, moved to (5047.00123047009, 63.56330571639505, -2323.174870992051)
[22:50:45] [Client thread/WARN]: Teleport packet received for unknown entity 88644847, moved to (5047.00123047009, 63.34330571639505, -2323.174870992051)
spammed when I'm sitting on this horse

this game is just flat out retarded
i think its just u
yeah I'm pretty sure you're the retarded thing here leaf
I always win at solitaire, I don't know what your problem is
diamonds 
your spawn is very busy @vestal jasper
literally nothing at his spawn :>
busy block/colour wise
yeah it's a mess in terms of colour
@cosmic raft made a few small tweaks
made some paths not as bulky and turned the lime wool into grass_block & green_concrete
Also added some magenta terracotta to guide down the main path to the end
nice job
who me? 
The bridges need a little work tbh
you cannot troll me

I have legendary IRC
did you delete it yourself?
nossr deleted it
nossr ๐
Deleted what?
how many clown emotes you got 


leaf uses movement velocity fuckery to get somewhere
I tp him elsewhere
"that's cheating"
yeah it is
can some of you discord peeps send a custom emoji?
need to make sure I fixed them in my client
I'll be back just need to write something to automate this bs

nice, now it works every time
strange
let's see
ill let it roll
the image embedding in my client uses my server as proxy, but it wasn't working for all discord images
updated and now it does
Hi
In the waterfall.jar there is a file called waterfall.yml
And there is a version property ''
anyone familiar with this?
anyone on at all?
the patience
cereal time
mfw
problem?
basically
.g oreo o's
(DiscordBot) https://en.wikipedia.org/wiki/Oreo_O's -- Oreo O's - Wikipedia: "Oreo O's is a breakfast cereal made by Post Cereals which consists of Oreo-flavored O-shaped pieces of cereal. As of 2001 the cereal got a new recipe..."
they good
yeah probably
they are
I mean it's oreo
yup
candy + milk = cereal

exec 1000000 1500 delta 0 700 0 100 1 what a command
vic I'm at y = 137,000k already
this moon mission is going pretty good
there it should be better now
but it re-set my fucking progress fuck
yeah I'm gonna have to sacrifice ur log for the moon mission
leaf why you aboosin cheats
no cheats going on here

call it coercing unintended side-effects
"my client is modded by coincidence"
only coincidentally at y = 70k
oh well ill leave this on overnight to see where it goes
it'll stop after 1000000 calls
I'll kick you before then :^)
i'll lose the progress ๐ฆ
creative question https://puu.sh/DNbxF/8fcf7d6dae.png
that sucks
I could put it through refactor hell
@dapper nacelle new project time
if you have that much refactoring available to you so immediately, there is a problem

I am not sure about how my code should be structured
I put it through weekly refactoring hell
Pick a structure and make it from scratch
interrogation room how many times, exactly, did you say to yourself "oh well" and write it like shit anyway?
like changing naming conventions, fixing typos, applying final keyword, etc
bro you get lazy on naming conventions?
I never wrote trash

with the intention to write trash
I write trash all day
I mean. At least I know ;)
is this a yuge project 
Uuugeee
I'm getting to this state where I'm not sure if I should use inheritance to solve something cause the handlers I write are starting to kinda look the same
but inheritance is bad
but for like 4 line of code that's different in a class



I had to refactor so much because I put in to much inheritance
๐ฎ
too much inheritance has broken my project a lot
there would be but one single word
when I needed to add a new feature
"Java"
lets just say that too much abstraction is bad
what

according to my JavaScript teacher
yes

pay the fine or serve your sentence
I can't tell if you are baiting or genuine dylan
he's genuinely rarted
I doesn't matter if its java or javascript, too much inheritance is bad
what
it should be illegal to say such blanket statements about core language features
you guys ever heard of composition vs inheritance
someone get the plugs
the problem with your statements dylan is I lack context so I can only take them at face value, and at face value they seem to be wrong opinions
^

need to see code
let me give an example
don't give a canned example of comp vs inheritance because of course we know what it is
we need to see why you think your code is bad due to inheritance

@void void
https://www.youtube.com/watch?v=IQYak7TLA60
if you want actual feedback show us your code
(DiscordBot) STOP! YOU VIOLATED THE LAW. Oblivion City Guards - Remember The Emperor (3E 433) - length 26s - 18,287 likes, 98 dislikes (99.5%) - 375,010 views - Jesus Christ the OG on 2018.04.18
lmao
what if your boss needs a murder robot dog
not possible because you did everything with inheritance
yes?
stop that's illegal
try not to form strong opinions on design so early into your career
anyways, I ran into an issue where I had too many layers of inheritance and then I had to change the structure because of a new feature and everything got fucked up
unless it's about kotlin
in which case embrace kotlin
sounds like you just fucked up your design
I don't think you can really blame inheritance
your tools are only as good as you are

I got a 94% on the java exam so I got my certificate
oh boy
no
I feel bad for getting baited
94% 
it was ez
I think it was about java 8

the test was build in flash player
do you find it entertaining to bait us so hard 
I'm certified in baiting
I only lack well...
oh boy
sounds fake
I only lack in the area where well basically code structure
no they have those
it's a scam
what does a certificate even imply
that you are a javatard
that you can write hello world without using google
do jobs actually care if you have a certificate 
like i said earlier, i was legit bullied at my last job for mentioning i use java
C# shills
the whole test was multiple choice
this site
if you guys will excuse me now, I gotta get back to JavaScript
I have a website to build
in Vue JS
you got scammed bro 
idk seems like an easy cert and an easy cert is basically worthless
hope you didn't pay money for it

no I didn't
school provided it for me
there were genuinely hard questions in the test
like half of our class failed the test
๐

the other half got like 65%
my class is filled with a bunch of numb numbs
excluding me
^
to me it seems like you are making the classic mistake of thinking you know whats good or bad when you are still learning fundamental stuff
stop being so opinionated
basically
is my advice
nossr did you know too much inheritance is bad
I've seen a lot of elitists / heavily opinionated people in this profession
it's BAD GOD DAMN IT
you all were making fun of me when I said it
my code is bombed with enum singletons
I've straight up had people tell me to never use anything except vue or react if I ever want to get a job

enum singleton 
yes

enum singleton 
what the fuck
code runs
so you have that spaghetti but then say inheritance is bad
its not spaghetti
oh, baby
you think it's beautiful, but then say inheritance is bad and also tell us you are not great with code structure
oh god oh fuck
now im being baited

dylan is that plugin on spigot
https://github.com/JustDylan23/Wands/blob/master/src/main/java/me/dylan/wands/spell/SpellType.java#L13-L45 bro what the fuck
lmao god damn it
instead of a hashmap
im afraid that he actually thinks this is good

the hell is this
the reason I use this instead of a map was because I was too lazy to make a map implementation of persistent data type
๐
I need to store these spells on an item
so storing them as a string was like ez to do
you never have 2 spells of the same type doing things differently?
no I don't nossr
well
INHERITANCE IS BAD
that doesn't make sense
MAKE NEW SPELL
how about a spell that you level up
and that causes a change in effect
does it still not make sense
new instance 














