#dev-general
1 messages · Page 588 of 1
stage 1, 2, 3 and 4
dm me if your a plugin develope
void startDungeon();
void endDungeon();
void spawnMobs();
void spawnBoss();
void joinDungeon();```
im gunna have list of the mobs and bosses if the dungeon is full
all of that
i just wanna see what i could be missing
Why?
i dmed him
he needs help
with a faction server
List<MasterMob> dungeonMobs = new ArrayList<>();
List<MasterBoss> dungeonBoss = new ArrayList<>();
List<Player> players = new ArrayList<>();
void joinDungeon();
void startDungeon();
void endDungeon();
void spawnMobs();
void spawnBoss();
void deSpawnMobs();
void deSpawnBoss();
int maxDungeonMobs();
int maxPlayersPerDungeon();```
public String name;
public ItemStack icon;
public int maxPlayers;
public List<MasterMob> mobs = new ArrayList<>();
public List<MasterBoss> bosses = new ArrayList<>();
public DungeonManager(String name, ItemStack icon, int maxPlayers, List<MasterMob> mobs, List<MasterBoss> bosses) {
this.name = name;
this.icon = icon;
this.maxPlayers = maxPlayers;
this.mobs = mobs;
this.bosses = bosses;
}```
or something like this?
I'm just looking at Dkim's projects now to see how he did it lol
ooh is someone learning how to use maven central or smth? 👀
what the fuck
Yeah, fish
I copied some of your build.gradle and it seems to be working
😮
nicee
which project?
also do u know what task to run
Your build.gradle doesn't send the jar or javadocs though it seems like
I think I lost my central pgp key
and what project r u getting this from
Ugh
I got it working though
the java or kotlin one?
ooof
my key isn't on the command line
You're a very confusing person btw, you were talking about optionals while talking about beans then you go for a normal property 😩
Optional works well on beans but createOptional is needed for property
ohhh
no i mean which project r u taking it from
Well I got it to work lol
although that ones kts
mr mitten what do you think about rust 🤔
nice 👍
btw
run gradle clean publishToSonatype closeAndReleaseSonatypeStagingRepository
to publish to sonatype
Oh I didn't use clean before it
After it's published, do I continue to run that command to update it?
yes
Okay cool thank you
also make sure u let the people on the ticket know when u published
so that they can enable sync to central
on the ticket?
yes
actually I wonder if it's possible...
I don't think you can generate sources and javadoc jars with it
I tried that and the jar was renamed to -.all, and it did not like that
You can circumvent that by setting archiveClassifier.set(null as String) in the shadowJar configuration
Oh thanks
why?
you should use api
What does that do?
Transitive dependencies
and automatically acts as if the project that added your library did implementation
idk if implementation does the same without transitive
Oh okay
shading is one of the worse if not the worst option when it comes to bundling multiple jar files
i'd assume it does tho
What is a transitive dependency?

Oh
For instance guava is a transitive dependency of spigot-api
When you add spigot-api guava gets automatically added
Oh okay
How long after I run this does it take for me to be able to use it as a dependency?
if you add the sonatype repository then instantly
if u just add maven central then i think a couple minutes
https://s01.oss.sonatype.org/service/local/ This?
no
maven { url = 'https://s01.oss.sonatype.org/content/repositories/releases/' }
maven { url = 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
is it actually on there?
It's because I changed some of the dependencies to api
Now I have to add the dependencies myself to the project that depends on the repository
wat
It says could not resolve...
Then the dependencies
I put this in the repository build.gradle api 'net.kyori:adventure-api:4.9.2'
Is that right?
ya
Oh
Yeah that's it
How would I make IntelliJ auto generate this with getters and setters?
getters and setters can be generated by alt + insert but wdym this?
thats an inspection
believe it's called this before instance fields or smtng
set it to warning level in File -> Settings
then iirc intellij will autogenerate it also with the setters and getters
lets gooo
I finished my DB connection stuff
when I moved my mouse offscreen I edited the database in DataGrip
and it updated instantly
but doesn't query per call obv
i do it is jtjat bad 😳
Where slash commands? 😩
man I'm trying...
go is hard
but I really like it
I need to rebuild my auto slash command registration again
then my module system is back to working
You using discordgo?
Does it not provide anything for slash commands?
its DB thats hard
it does
Ah okay
yes sexy but hard sometimes 😔
the way my TS bot worked was it automatically registered commands when a module with them was enabled
yes obv
a db call per command?
easy way to crash your DB
if you spam it
freddy do you personally like more java or go error handling
nah 1 connection/5 mins max
but... you just said you make a call per command
they're different
yes
the commands arent used often
its like
!rules etc.
go "error handling"
but i dont see problem if it would be 1 command/10 s
if err != nil 500000000 times
only 500000000? lame
let's not forget the same code 50000000 times except with a slightly different type
oh thats another annoying thing. having to set the type on everything
theres no inferance
kinda annoying
genius
where to buy it
lmao thats actually not bad idea
key for go error handling
lemme open razer synaose 😏
Would there be any reason I can't refactor a package in IntelliJ? It let's me click refactor, then nothing happens
I accidentally made something uppercase
I believe it might not refactor if you use a java keyword also for instance
happened to me too (tried to rename file that was using another) but it was bug
restart fixed it and 1 time i needed to delete file
generally jetbrains ide s
s
nana
It's because I'm trying to change the case of one of the letters
I just created a new package
What's the best way to create a helper function that interacts with my database in GoLang?
should I try to listen for changes to my database object?
or what
defer isn't error handling?
It can be used for the same
Yup
intresting
We used that in elara's parser to unwind
Elara is written in go?
Yes
You can recover from the panic in a defer
for now
written in binary when?
3021
also- any good way to watch an object (an array of structs) for changes?
while true
hide the fields, provide setters than trigger all listerners
while not false:
!false - It's funny because its true
also, whats a good way to prevent race conditions with people editing the same map?
nevermind, its a WaitGroup
yoo
in go what does p&.... mean? ik & is a pointer, but theres a variable before it?
this is the code I have that works, but I don't get it
p, err := s.UserChannelPermissions(m.Member.User.ID, m.ChannelID)
if err != nil {
fmt.Println("Error Checking Permissions: " + err.Error())
}
if len(args) != 1 || p&discordgo.PermissionManageServer != discordgo.PermissionManageServer {}
@obtuse gale The ServiceLoader sucks, i cant get it to work for the life of me.... Im putting all the correct stuff in my module-info's and its just not loading 😩
eww serviceloader
ikr, but like, what do i use instead???
ya, i have a component module, and then a opengl implementation of it. But i want the stuff in the component module to use whatever implementation is currently on the classpath
yes, an api
osig?
ah i see, this is gonna be part of a larger system(built into minecraft) so im ok with using slightly larger libraries, but ill check it out
does this work well with the jpms?
What is jpms in this context
the java platform module system
jigsaw
Eh, osgi does seem like overkill actually... ill just do this stuff manually ig
yeah lol
I used it in a couple private projects (built on jigsaw) and one internally (without jigsaw) and it works flawlessly, lmao
I cant get it to to work
im very sad
Can i use it to define services?
i would be willing to just define them by myself
I'm not sure what the context is here. How are you trying to use it? How did you try?
oh wait
uh
does the service have to be abstract?
this is my service class
public open class Box : NativeGuiComponent() {
override fun renderNatively(props: GuiProperties): List<RenderingContext> {
val loader = ServiceLoader.load(Box::class.java)
val box = loader.firstOrNull() ?: throw IllegalStateException("No Box component implementations on the classpath!")
return box.renderNatively(props)
}
}
Serviceloader has some classloader issues when i last used it
i was using an api that used it, and im not sure if slimjar or smthing affected it but the api couldnt find implementations
then my implementations implemenent that class and override the rendernatively
not even the ones provided in its own api
Not necessarily, but it's suggested since, y'know, the idea is for it to not have a specific implementation, lmao
Yeah make it an interface and and make implementations implement it and use serviceloader on interface
That's kind of the whole point
well if its not required then it shouldnt affect anything should it?
this is just kinda how i would like to do it
but idk
Is that the service or the service provider?
//provider
import net.yakclient.graphics.components.Box;
import net.yakclient.graphics.components.Text;
import net.yakclient.graphics.opengl2.components.OpenGL2Box;
import net.yakclient.graphics.opengl2.components.OpenGL2Text;
module yakclient.graphics.open2gl.components {
requires kotlin.stdlib;
requires yakclient.graphics.api;
requires yakclient.graphics.util;
requires yakclient.graphics.open2gl;
requires yakclient.graphics.components;
uses Box;
uses Text;
provides Box with OpenGL2Box;
provides Text with OpenGL2Text;
}
//service
module yakclient.graphics.components {
exports net.yakclient.graphics.components;
requires yakclient.graphics.util;
requires yakclient.graphics.api;
requires yakclient.graphics.open2gl;
requires kotlin.stdlib;
uses net.yakclient.graphics.components.Box;
uses net.yakclient.graphics.components.Text;
}
Aren't Kotlin classes compiles to WhateverKt.class? Or that's to do with something else?
kotlin files are, not classes
Yeah only files
Ah
yooo
I think I've found the diff between golang and typescript.
Golang is much harder to do simple things, since everything is a bit complicated, but at the end of the day a large project in golang is gonna be much nicer
very
go froggy!
uggh
is it better than kotlin though 🤨
a bit of a learning curve, but only like 2 days and I've got my core almost entirely re created
for whatever reason my modules are being identified as unnamed modules
so no module-info
hmm
I've never used kotlin
but its not JVM
i hate life
so thats a big plus
well
true
can u show some ex code?
ok thanks for the help, i think i figured it out, i just have no idea why java is being weird
well that just sounds like a jvm startup issue, lol
shoudlnt be unnamed
are you sure you're using all the right flags and everything?
the main things that take a bit to grasp are pointers, structs, and not having streams
I want streams so badly
but generics aren't a thing yet
🥲
they're gonna be in the next update I think
gradle is doing it for me, but it should be
gonna jar everything and see if the module-info is being include
hm
idk if its because i don't know go
but i'm feeling towards more kotlin 🤤
|| but i say that for every language i haven't used before ||
|| including kotlin ||
|| so ||
the one thing kotlin almost definitely does better is error handling
|| idk ||
is there a way I can see the setup as a whole? or is it private?
go is just a bunch of if err != nill
ya sure, lemme push
ill dm the repo
compile
🥲
alr thanks for taking a look, its fine if you dont find anything... thats pretty much my life atm
That question will never take you anywhere, some will say yes some will say no
why can't there be 1 language that has everything 😩
Because people have different preferences
I was having a conversation with a couple of fellas about that
a few days ago
let me find it
[00:57] Simplicitee: like just take the good parts of each language and merge them
[08:35] OmniCypher: This sadly isn’t possible or realistic, “best features” is too subjective and many programming language capabilities have trade offs that aren’t compatible
[08:36] OmniCypher: The core paradigms too
[08:38] OmniCypher: Programming languages are tools best suited for the jobs they were designed to do, specializing makes them better at that
[08:39] OmniCypher: Either in how they are implemented or in their syntax
[08:44] OmniCypher: But I would strongly advocate using existing languages as case studies of what works well and what doesn’t, however, that kinda gives rise to the same issue we see with web frameworks lol
[08:45] OmniCypher: Pick the best tool for the job and make up for what they lack
A footnote on this
many programming language capabilities have trade offs that aren’t compatible
A paradigm "exists" because you take away certain capabilities to enhance others, you constrain the language to try and enforce to an extent a certain aspect while ignoring and/or discarding others; like technically, a language that "supports everything" would be something like assembly, you are free to do absolutely anything you want.. but yeah good luck with that
@humble silo how are you building this? just ./gradlew build?
if u gonna combine everything thats equivalent to a fuckmess lmao
lol
as well as an impossible design issue
xD
its like pineapple and pizza
i like pineapple itself, pizza itself
but not everyone likes pineapple and pizza together
Rn just running it with ij
To jar it, using the jar task
its only been 4 hours
but there we go
it works
Good good
lets go
and its generified inside that specific command
but every command will need to be built like this
damn that'l be hell
I'll do it tomorrow ig
I also found out that >prefix set the prefix to nothing
lmao
@humble silo i'll take a look during the week (hopefully), i'm very tired rn and i've got quite a stack of things on my desk, sigh
btw which test are you, well, testing this on?
Hello, I'm very new to programming. I wanna ask whether there's a way to output the code to "cmd.exe" in Intellij instead of outputting it to the integrated run screen?
Output what code?
You can probably just run whatever command manually
In a cmd.exe window
Oh, what's the command for that?
Like running the program in cmd
What program
The Intellij project
public class Main {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
Like if I have this in my project, how do I make it so when it compiles and run it opens up cmd.exe and display "Hello!"?
Are you using maven or gradle?
#development btw
Also I wish large projects like JNA could actual document their code and make stuff neater
Oh sorry!
Obviously thats the X11 library😌
Dont worry about it, no reason for you to spend time on my stupid problems 🥲
I hate that everything is impure
like you have to create a new instance of an object first
pass it into the function
and it sets the properties of that object
its so gross
final XTextProperty name = new XTextProperty();
x11.XGetWMName(display, window, name);
🤮
That's pretty common in C libraries
Win32 API flashbacks
As a matter of fact, BM mentioned something about that too today
true 😦
@obtuse gale Got it working... now gotta figure out how to make it work for java 8
Me at work :))
🥲
uhh matt ```
Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class java.util.Optional (java.lang.String and java.util.Optional are in module java.base of loader 'bootstrap')
the only line of code in the stacktrace: ```kt
val footer = module.config.get(CoolConfig.FOOTER).orElseGet { null } ?: return
``````kt
val FOOTER: Property<Optional<String>> = Property.createOptional("Text")
Ah, optional probably needs some work still, put it on a bean it works there
Congrats!
ty ❤️
pathetic
@wheat harness please accept friend request
for hacktoberfest can i just pr 4 times to the same repo?
Yes according to the rules
You can even pr your own repos
lmao thats what im doing rn
so in theory i could just do 4 PRs to my own repo, ez clap
lmao
Is 4 the min amount for getting stuff?
what config libraries there are that parse a class and generate a yaml based on that class?
I'm editing a project that is using a lib that does that, but it has bugs with text deserialization
Configurate, ConfigMe, Kotlinx Serialization (i think)
Configurate 😌
does it parse a config class directly to yaml?
this is the faulty lib: https://github.com/2DevsStudio/SimpleJSONConfig
yaml is vomiting
anyway, not "directly to yaml" necessarily, but to any of the implementations there are
you can write your own type serializers too
Yaml is fine for user config
Hocon better though
I just cba to convert that giant config class or provide 12345 methods to access the configs through paths
what
hence why I'm asking for libs that does that automatically
or in other words, a replacement for the faulty lib
ConfigMe does reflective too
neither are but... sure
the resistance? haha
resistance is futile
Ah yes, plugin planning is going well so far.
To everyone here that knows go, can I get opinions on this discord bot module system?
https://paste.helpch.at/uhequponim.go
thats an example module
it lets you run a command to create a button with some given text
then when you click the button it gets the text (saved from earlier) with the message ID and an ID (for multi-button messages), and replies with the associated text
Mfconfig 😌
literally nightmare fuel
Finally got the Krypton Pterodactyl egg merged in to the upstream repo, big pog
You got it in the base install of ptero, or just the eggs repo
Has anybody tried to see if roblox dev could be a source of money?
For real though
it has money
I have randomly found on google that 100k robux are 350$
you don't get all of that
there's cuts roblox take
and I'm pretty sure they're high
but if you hit the jackpot, you hit the jackpot
No like, when you have 100k you can withdraw them for 350$
You pay like $5 a month and you get like 70% of it if you dont pay the $5 a month you only get like %25 or someshit
You gotta have minimum 100k to withdraw
nothing lower
wait I have a video on all of that gaby. will try and find it
Yeah that @eager fern
With Roblox Corporation now being valued at more than $45 billion, we ask whether the kids making the vast majority of its content are being taken advantage of?
Support us on Patreon: https://www.patreon.com/PeopleMakeGames
Written and presented by Quintin Smith:
https://twitter.com/Quinns108
Design and art direction by Anni Sayers:
https://t...
here. watch this
this will make you not want to do it
anymore
xD
🤣 🤣
the problem is that there's only a few that make crazy amounts
I see
The eggs repo, the one maintained by parker
That's basically the official one
OMGGGG WWWWWWW!!!
not working
xD
Somewhat
It's somewhere between 1/8 and 1/4 done I reckon
Or maybe less than that, idk
I've probably spent the last maybe month trying to clean up everything to make it not a mess lol
Man, library internet lol
It's so bad that I'm now standing outside in decently cold weather just to get decent signal lol
The API has been through quite a few reforms in the month I've spent refining it
It's now a lot more like Sponge, in the fact that no getters have get prefixes, everything is an interface, and it's very registry oriented, though it's even more registry oriented than Sponge due to me trying to make it extensible enough for modified clients
Sponge is a good API, but we aren't using it because it's not Kotlin friendly and it has a dedication to not supporting modified clients because, well, you can use Forge for that, or at least, you can on vanilla
What the hell is 6th form?
because
because
Nah year 2
Shit's hard
What are you taking?
uh
So
You have secondary school which is from 11 to 16
Then you can either go on to 6th form or college, which are 16-18
Ic.
College is more like work stuff whereas 6form is more academic things
we got priamry - secondary then you chose highschool or professional
pretty similar then
yeah
is it the us where uni is called college? bcz thought you're talking about uni
xD
We just have grade 1-12 here 🥲
well same yugi.
ahh
Dont you have an extra year
then highschool is usually 9-12 a
I don't think so
From wiki it says 6th form has a 13th year
Oh wait yeah
and if you go to a professional highschool it can be 3 or 4 I think
Bro I'm so stupid I'm literally in year 13
🥲
we have primary then you choose what level you take and then you go to secondary school for that, then after secondary school you can choose depending on what level you took to go to university, higher vocational education or intermediate vocational education
Sounds fairly similar
so similar to yugi I guess. ours is a bit different.
choose what level you take
What does that mean tho?
no not profiles
No idea what that is blitz
we also have profiles but that is halfway through secondary school
Oh
so most classes will be about that
we call those "streams" here
the levels are mostly determined by a test you take and your teacher/ what you want yourself
ahh
ah. we chose since grade 9
but the level basically just means how smart you are lol
ahh
but we do have an exam at the end of grade 8 so even if you want a profile you'll need to have higher grades than most people that want that profile (you can of course chose other schools) to get in
no levels here tho
So the students are lazy?
lmao
xD
well yes
For us the competitiveness is mostly after 12th, the entrance exams to unis
Yeah uni is super competitive
not for me this year lmao
We've got to write 4000 characters** about ourselves saying how good we are
lmaooo
I am veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeryyyyyyyyyyyyyyyyyyyyyyyyy goooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddd
I basically quit school so I don’t actually have any of that lol
We have an aptitude test for each subject, for example IIT-JEE for Engineering
Its supposed to be on the top 20 toughest exams or something
lmao. I Want to see how much of this math I can handle lmao.
Have a look at the Cambridge CSAT paper
It makes me want to die
I think this was my paper
Not completely sure
it was either 9th or 10th
got 89.75 percentile
aw physics
Physics chem and maths
Not for general category sadly
idk math... xD
We have this reservation system for the old caste system
I'm from the general category so I get no reservations
Ok the maths section does look pretty hard
So I need 90%+ percentile to qualify for the next exam
yea, but the SC/ST caste can get through with like 50%+ ussually
its actually so fucking annoying
I'm so sorry
🥲
This makes the csat look easy
I dont think many people really even attend maths in this
People focus mostly on chemistry and physics
maths is a last resort
I think I only got like 10-12 down in maths
the easy nitpicked ones
2018 there was some guy who actually scored a 100% on this I think
wow
Maths, further maths, CS, and business, but I may be dropping business soon
a lot of maths
further maths
does github have anything against multiple accounts? or is that fine?
I have 3 without any further issues
3 👀
did you steal it from that
i was scrolling down my feed and found that
lol
yes
It’s not admitting; that would be called lying.
I’d like to actually know where python is useful
I can’t think of something where python can be practically used
In my mind python is a language for people to learn to get the basics down of code
but can’t really be used much outside of that
can't is the wrong word
python can be used for pretty much everything
it just shouldn't be used for anything
or if it can be used, other languages can do it better lmao
You wanna know where it's used
In a robotic arm, however since fuck python, we switched it out for lua
nay
Haven't messed with it much, but doesn't look all that bad
lua was designed with one purpose in mind
to be an embedded language
for things like mods (which is why it's used for roblox for example)
interacting with a robotic arm is a good use for it too I think
so in conclusion python isn’t a bad language, there’s usually just alternatives that are better 
no python is bad
Since this is a "school" project, I gotta do all the code related shit, which is sad that I'm the only one in school that actually programs
oh okay
heavily relate
snek bad
I remember when I was applying for jetbrains license, when I had to add my school to the gh file
Was sad noone had to before
Lua is just slightly less bad python
programming class where in 5 hours worth of classes, no actual programming has been learnt 
What you studying exactly Ori?
I’m doing a general IT course in college
which includes overall programming, web development and app development plus some extra shit about computer functionality
programming in school is just people botching things together and hoping it works
Web developing is my favourite class out of them all
I fucking hate html/css
these seem like conflicting statements
most developers r lazy these days
don't even make some fancy css & html
just use vue or whatever
I hate doing html/css but I have app development today twice
and in that app development class, what have we done
PowerPoint, Microsoft Publisher and Microsoft Access (to learn dbs) 
Web development is the only one where we’re actually doing what the class is about so far
Ever heard of elm
elm street? 
wait, why is gradle not recognizing api?
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
best language for web development
I thought it was just another fp circlejerk
well it is
so much for gradle kts "no errors"
"No random warnings"*
L
thanks
what do you guys think the acceleration is of a hot wheels car from a hot wheels launcher
i can't find the answer on google
I have two hours worth of classes so 
I heard that saves power
Anyway elm good js bad
😮
bm
Hot take of the day
when we're using js as the "bad"
atleast 1
wwooww
idk i'm a bit of a virgin with these new languages
no
I haven't used ts
TS good apart from the marathon types
TS bad
no u
that's my final answer
Also guess what inspired frameworks like react (redux)
simon?
Yaa well arguably Java exposes the functional paradigm quite decently imo
so no need to ever touch haskell
just bootstrap
most popular JS framework and you've never heard of it
but that's like scratch compared to these fancy frameworks
I've heard of react
I've just never looked at it
ok
:p
vue also I hope
Java is a Functional Language designed by Ryan Gosling in 2049
lmao
should've done an acrostic
xD
that would be a good idea
is it too late?
doesn't sound like a definite yes
Gonna submit it today 😳
well then it's not too late
anyone good with blockbench
hire someone on fiverr to do it
It might be a bit late to rewrite the whole thing
How many blocks can you bench?
2^69 blocks of air
yes
bm sly
?
ooooooo
can u help me with my server
have you ever heard of elm
Sry but no, maybe when the sports break starts I'll get some free time
concle
what sport
incoming feet pics
oh
ok sly
recess/lunch?
uh its like a break from school, 1 week or so
Concle :kekw:
ic
idk why its called sports break but yeah
i suppose the expectation is to engage in vigorous sport
are you engaging in vigorous sport? during the sport break
1 week of nonstop sports
Hmm if programming counts as one then yeah
very vigorous sport
Well then no, maybe I'll visit the tennis arena
CTF!
but thats a huge commitment
🥲
running install scripts is one of the most anxiety inducing things in the world
just run everything in docker 😈
lmao
I think not
💀
@obtuse gale #showcase message
Smh, just got the service loader stuff working.... Doesnt google have this too? Couldnt seem to get theirs working...
Can i get yours on mvn central or something?
Service loader fans configuring the pee file and the poop annotation
they configure the pee file and the poop annotation in order to use the service loader because they are service loader fans
was more so the pee & poop that got me confused
would be funnier if they were official names
haha yes pee and poop
if I was the developer of a big lang
I would definitely be calling shit peepee and poopoo
i'm not the developer of a big lang
but you have potential with elara
if it ever becomes big
add it in papi 3 ez
has-bad-kell fans being mean to others because they cant keep up with the times
bet you understand this one
would you guys be mad if Expansion was renamed to PeePee
PeePooBumBum
passable
@obtuse gale If you get your thing on maven or something, please ping me, i hate having to configure service files!
3 billion devices run Elara
Java fans writing the same 3 lines of boilerplate 50000000 times because otherwise they'll be lynched by the community
the amount of devices that run java is a universal constant
hmm if its a universal constant can we make a new measuring system out of it?
yes let's derive the speed of light, the length of a second, the length of a metre, the length of my schlong, and the weight of a kilogram from it
👍
boilerplate more like satan fun
gotchu there
ok i gotta
go
adios
goodbye sir
If light is C, devices that run Java is J
Therefore, E = MJ^2
ok bye
ok
oh boy. ssd arrived. time to move everything and hope it won't mess everything up
arduino is nice so far 😮
Arduino is pretty cool
ikr

What's not nice is that I got sent a shitty one with my cnc kit
So waiting on a new one 
weird... why I can't (or shoudn't) override certain method returns with @Nullable when I declare default qualifier to @NotNull?
It is on central, yes 😛
Read the readme :p
So first small issue. Only the C and D show up for migration. Nothing about the linux part.
Well. Fuck
Nice, at school atm, but ill check it out when i get home!
nice, very nice indeed
I'm trying to create a config library that works just like Spring Boot, based sole on annotations
@steel heart @prisma wave why the downvote.. and upvote? 
upvote because cool, downvote because you made it :)
😐
I want to know why tho
Idk you can’t upvote twice
It's great, don't listen to the haters 😩
Sadly I don’t have much experience when it comes to service loaders nor jigsaw but I might give it shot with your annot thing (:
yuckie
why are you downgrading emily s thing in showcase are you joking or is it bad 😳
How do i setup maven in eclipse for custom placeholders please?
most people here use intellij
It's not really to do with jigsaw, service loader API has been a thing ever since Java 6 or so, lol
Jigsaw did expand the integration with it though
also #development 
Ah fair
It actually would've been a perfect usage for something like Bukkit plugin loading but hey ho
Doubt md69 would allocate the effort to switch to that instead, maybe if someone prd tho lol
I like how spigot is open source but you can't pr unless you have an account which you can't freely make
Open source
ohhh god
what I'm working on is just so big that will change a lot of technical things
spoiler: ||is a framework||
What happened with YatopiaMC Discord
dont pls
yatopia was discontinued wasnt it?
What’s the framework?
its still in early development but it would make your life a lot easier
I call it
STARS Framework
What is it?
They stopped development of the core, but did not say that they would remove the discord
My use entirely... hehhee
STARWork would be better imo
maybe
He's asking what does your framework do, "framework" could be literally anything
Yeah
oh got it
it will be mainly for spigot plugin development
and a bit of not related to it, just utility
That is still so vague xD
What features will it have?
well, I'm still designing it but it will have some QoL features
do not expect it in a few months tho
Still gives no info lol
ye I prefer to shut atm, so no questions XD
I'm just a stupid person, dont expect any other response lol
hes making hypixel 2 obv
Not trying to start a fight but holy crap the performance difference between 1.8 and 1.17 is huge
wha
What?
1.8
1_8 I can run 3 clients at 60fps on my shitty pc, 1.17 WITH lithium I get like 5fps on 2 clients
well yeah, it is
One has tons of features, mobs, biomes, blocks, etc, the other has pvp and crybabies
So it's understandable the difference
But I still manage 60fps on 1.8
Oh yeah sure
1.17 is better but still
I literally can't test on 1.17
