#dev-general
1 messages ยท Page 540 of 1
They are literally right here pls.
Watch Glare jump down the insanity pit ๐ฅฒ
My only guess right now is that the chunk isn't loaded?
But you're loading the chunk aren't you?
Hm
Inb4 "Imma just rewrite the entire plugin" ๐ฅฒ
I really don't want to have to but I'd say I've done 10% so far adding in this new reflection shit.
Try loading it manually lmao
Chunk chunk = ...
chunk.load()
``` or whatever
That's sad lol
Nah that didn't fix it. It has to be a timing thing because if I login and I run /bb reload it works.
Ugh just changed my phone number because the old line got deactivated for whatever reason
Having to change it on every.single.website uuugh it sucks
Popular premium plugin be well written challenge (IMPOSSIBLE)
Except glare plugins ofc
Sx ๐ข
I wonder what he's up to
Probably working for google, telling them all about how good kotlin is
He'd be so happy with Kotlin possibly adding companion fun syntax
he's probably botting the survey as we speak ๐ ๐ฅฐ
Been away on Overwatch for 22 days.
Damn, that's a long time that's a surprise
Wowza. I have over 33,000 artifacts in my Nexus repo. I'm working on downloading a HR copy to try out reposlite.
Reposilite is pretty nice, though i love how jfrog artifactory looks
thought there was no need to switch
@prisma wave add this to the album please https://i.imgur.com/NuSCqm1.png
did it freeze or stop?
iirc it doesnโt tell you when it stops
I think I had to control c because it was โstuckโ on one, but in reality it finished
oh I think I had to edit the code a bit too to download all xml files
iirc it was only downloading jars
It relocates so many things, doesn't expose useful ones, it's a mess
@quiet depot Do I really have to separate my snapshots and releases?
do you not have them separate in nexus?
theyโre separate by default in nexus
if you manually changed that in nexus
u can manually change it in reposilite too
just create a new repository in reposilite and upload both to there
I didn't really use my release / snapshot
u can just make a repo called public or something and upload both
but again
u might have to modify that downlaoder code a bit
because iirc it missed out on some xml files
like maven metadat
wait no
I think that mightโve been the first convertor i tried
can u link me the convertor on gh?
is that the one I linked in the issue?
Ya
Ya
u should be fine then
just copy everything it generated into ur reposilite public repo folder
Ty
There's a flight coming in from Nice
Why are you in an airport
He's fed up with current locacion. Probably in search of a better place ๐
Waiting for the lady
lmao nice
guys
i just got a warning from the discord debug server from sayin "dick"
imma get a permanent ban if i get another warning
that's cool
say it again
i mean
snopp dogg like dough
soo
๐
Elon Musk like mu-
stard
mutant dick hamsters?
oo
..
oh
ok
imagie tho
a 10 inch dick on hamster
ahaha
and a 20 inch dick on dwarf ๐ณ
dont leave me daddy
btw how do i mute the 'which is not a depend, softdepend or loadbefore of this plugin.' warning on paperclip?
๐ + ๐ = ๐๏ธ

export const false = {true = false};
๐ฅ
Oh damn
what would happen, if java:
boolean true = false
m?
Error, you can't name a variable a keyword
The endboss for regex based syntax highlighting
funnily enough, the JEP about contextual keywords/restricted identifiers talks about how much of a PITA it is for IDE devs lol
somewhere in here :^) https://openjdk.java.net/jeps/8223002
yeah, for IDEs it's hard for incomplete input, but syntax highlighting in e.g. markdown will just not work correctly at all in half of the cases
Nice
That is something special
Surely there's a better way of doing this
Lol that image url actually exists
@chilly mortar wrong chat
๐
Method reference >>>
Only one issue atm ๐ฅฒ
If I provide a token for a user that doesnt exist or an invalid token, Ill get a 500 instead of a 403
im gonna have to use a lambda instead to catch ๐
Too bad we canโt pass throwing functional interfaces
why can't you?
Well streams donโt support
nothing stopping you from adding support
It needs to accept a functional interface that has a throws shown
You cant add suppourt to in stream/optionals afaik
Yeah of course could make some sort of stream helper
The accepted type just needs to be the type that catches
interface CatchingRunnable {
void run() throws Exception;
default void silentlyRun() {
try {
run();
} catch (final Exception ex) {
}
}
}
And extend Runnable 
Nvm
Oh u did it that way
You could have the run method defaulted
wdym?
The lambda needs to be for a method that throws or it will force you explicitly handle the exception inside the lambda
@FunctionalInterface interface ThrowingRunnable extends Runnable {
@Override default void run() {
try {
this.runExceptionally();
} catch (Exception e) {
e.printStackTrace();
}
}
void runExceptionally() throws Exception;
}```
Or no?
Yea that would work, I thought you wanted to use the default run from Runnable
Ah fair
That annotation style is quite cursed
๐ฅถ
summer internship project
data processing application for RRCAT
Oo did u have an interview?
Yes, but it was with the 3 of us in the team, not individual
Ah, data structures and algorithms?๐ฅฒ
Nope, not for this one. They just asked for our resume and then it was just mostly them explaining the project to us and explaining the documentation
Oo nice ๐
Had an interview for the NCSSS one
That one had some questions, but this one, not much
Oo nice, had one interview and I failed totally hehe
rip, which company?
It was a minecraft server, well I did apply when I was a beginner and kinda lied in my application heheheheh
oh lol
LMAO they actually have that april fools httpstatus on there
Could re-throw it as a RuntimeException
mhm
Seems like this is just java bad
๐
๐คช
Haskellers... Good
haskell bad
Source?
my nan
She is wrong
or is she
Yes she is
A bit
So a little update on BB. It's apparently not using Netty properly and that might be why it's not fully loading everything.
๐ฅฒ
it's still a valid HTTP response code
well, only if it's coming from a teapot
The HTTP 418 I'm a teapot client error response code indicates that the server refuses to brew coffee because it is, permanently,ย a teapot. A combined coffee/tea pot that is temporarily out of coffee should instead return 503.ย This error is a reference to Hyper Text Coffee Pot Control Protocol defined inย April Fools' jokes in 1998 and 2014.
wow this is cool
I was just setting up 2fa for sendgrid on my pc
it automatically added the app to authy
didn't have to scan anything
or input a code
Spooky
simply having authy installed on my pc was good enough
and it synced to phone too basically instantly
also linux!
ElaraOS >>>
mmmm 2fa
@quiet depot do you know how to use regex find and replace on sublime?
Tired af
https://regex101.com/r/U9p5pg/1 this doesn't match at all
oh god
I see now, I tried that on yml and oh well, there's spacing and ' '
i just ditched my 1.5 years vps uptime
:))
rip
you dont know what uptime is when using oneprovider tbh
https://i.imgur.com/uzqFq7R.png tf is this pixeled shit
Fair enough. Whenever you feel up to it do you mind being harassed about Ktor
WTF!!!
Spring be lying to you?
Absolutely no idea
maybe Spring just passed in null lmao
dagger wouldn't have this problem
dagger is bad
I just saw the instance in the constructor tho
oh huh
guice bad, dagger good???
you already know what i'm gonna say
ya I know
say the line bart
Haskell good, Java bad ๐
dont mock me
i would never
can u show me the class declaration
of the details service?
yes
one sec
hey if u guys wanna see intellij drunk, then try guess where the issue comes from ๐
lombok
must be some sort of bug
tried rebuilding?
close
lemme try
ktevillin
ensure this class is getting loaded at the right time
i.e. loaded and initialized before it's used
Alrighty, one sec
my bet is one of those annotations (service/transactional) is tickling the fields
hmm, possibly, lemme try replacing it with Component
or ur using it before the constructor is called
How do I use it before the constructor is called
xD
a more general answer though; unsafe
It seemed like its calling the constructor normally tho
well it is
but there's no guarantee that the instance you're using is the one where the constructor was called
And seems Component doesnt change it either
yea true
what you using spring for anyway?
backend for an app
ohh wait
I think
Wait no
Something is def wrong elsewhere ๐
Ok wow...
Found the issue
Apparently it needed a toString function for some reason
Adding this fixed it
๐
Is it fine if the server token secret is regenerated on every startup or should it be a constant?
server token?
the secret key used to generate the jwt
rn im just letting the api generate it
Which means a token is not valid after restart
Probably not that big a deal
it just means people will have to reauthenticate if you restart
Shoot the questions I'll reply when i can
Perfect
So, @ocean quartz I'm trying to serve a HTTP API on api.osable.tech, and serve a website on osable.tech. For that, I'm using https://bin.osable.tech/agoqukavoj.kotlin . I hate the hacky way I've gotten around serving the website, since it means I can't have images, and the way I've done CSS and JS is complete trash. It seems as if static blocks inside host blocks just don't work. If I swap to using
host("osable.tech") {
static("/") {
resource("files/index.html")
}
static("privacy") {
resource("files/privacy.html")
}
static("tool") {
resource("files/tool.html")
}
}``` I just get 404s on every single page. Do you know why this is/what I'm doing wrong?
Ping me if you get a chance to reply
Why would anyone want to make an API for PAPI?
what
ยฏ_(ใ)_/ยฏ
Presumably to allow websites to parse PAPI placeholders
A Placeholder API API
PAPIAPI
some bigbrain shit I do not understand yet...
Probably so like Dynmap can use custom placeholders
Or their own forum or something
I can see the use
Does anyone know how to use slimjar's isolated classloader thing
Like the appending thing
Why do you need it to be isolated?
You can just use the agents
Wtf?
Java 16
Agents? I'm not sure what that means because I don't have the docs
wait how does it workk on java 16
For isolated the args are: Application name, Isolation config and program arguments
Didnt you have that weird hacked version for a while?
Unsafe
No, never
huh, maybe someone else that im thinking of then
It uses both the method you suggested and a method with jnsafe @hallow crane
probably shouldnt have reported you to the tos then
dang, im sure it will be fine /s
Btw Yugi I fixed the issue
The one you suggested had some issues on specific hosts, so I have that as a fallback and use another version as the main one
The url issue?
Oh lol
Itโs only a Windows issue
Ahh
Itโs the path names not being compatible because they arenโt converted
Hard to explain
I see
this is why WSL exists
ya but you get the best of both worlds right now
what is this? hannah montana?
not having to choose a DE/WM and everything good about linux in terms of dev environment
yeah true
I need to isolate a single dependency (sqlite) how do I dod that using those arguments
CraftBukkit already includes sqlite though 
LuckPerms does exactly that too
i remember
lol
You can't use it with hikari
you don't really need to tho
i mean if you're gonna go isolated you don't
you could use like not hikari tho
I didn't write this code.... someone else did and I need to keep it that way
mm
thanks to the glory of object oriented programming
Point is, how do I isolate and load that way
we can abstract away implementation details
actually it's very abstract
not abstract enough to not use Hikari?
well if it's isolated, you would also need to load hikari in that isolated class loader
yeah that's kind of handled
"kind of"?
it doesn't need to be
IsolatedClassLoader classLoader = plugin.getDependencyInstantiation().getDependencyManagement().getIsolatedClassLoader();
try {
Class<?> connectionClass = classLoader.loadClass("org.sqlite.jdbc4.JDBC4Connection");
this.connectionConstructor = connectionClass.getConstructor(String.class, String.class, Properties.class);
} catch (ReflectiveOperationException e) {
throw new RuntimeException(e);
}
then later
return (Connection) this.connectionConstructor.newInstance("jdbc:sqlite:" + file.toString(), file.toString(), new Properties());
yes? that has nothing to do with hikari
LP doesn't use hikari for sqlite or h2
it uses a non-closeable connection
that's what I meant actually
literally not hikari
๐
@yugi I guess? Idk if that is an available option on SJ, not a clue
@old wyvern
like only a single jar instead of the whole application
I wanted to implement a jarinjar w/ multi platform support
but that would take like a week to refactor my entire app
I'd probably have to remake it from scratch
i mean you can also make an exclusion in SJ for sqlite and just load it yourself with an isolated class loader, that is like another 3 classes at most, but if SJ has something for that that's cool ig
why not?
it just...doesn't
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @60f604b0
you don't even need to do that?
using pulsebeat's downloader
well the downloader itself has nothing to do with how you load the jar
pulsebeat what a guy
that is trying to append it, not load it in an isolated class loader
but they are two separate concepts
fetching and downloading the jar is step 1
how you load the jar has nothing to do with how or where you got it from
take a look at luckperms seriously
it's that, 3 classes
I understand how the entire process works
then what's the issue
It's not that simple
how is it not?
I looked at LP
it's intertwined with itself
It's not even close to as simple as copy pasting
it very much is
It's not at all
I need a fully custom jar in jar loader
Create a jar of my implementation, and load that with a bootstrapper
It's totally fundamentally different
I need to build a whole new application for that
that is literally what luckperms does
you don't even need a separate module for an isolated loader for this
above
that's what LP does
I am not saying I want to do that
I am saying in order to do it like LP does it
I need to do that
you don't even need to get LP's full setup to load sqlite on an isolated loader
hell you can even pull that off with a standalone application
no slimjar or anything
but you do though. In order to use that method you need another jar
????
not the isolated part but the actual appending part
no I mean if you want to do both in the same project
yeah you can without any hassle
I understand that appending is loading into your current group and isolating is loading into a whole new group
the isolated jar loading is just 3 classes and it has absolutely nothing to do with modules or sj or appending or anything like that
you can do that anywhere
but I need to make a downloader too
that's my whole problem
if im using slimjar then I am not going to write my own version of it
just to download and load sqlite
you already have the downloader...
the way pulse's project works is that they are intertwined
is it really that hard to put two brain cells together and figure out how to download a file by itself?
there is one master class that manages downloading relocating and loading
It's a waste of brain power
downloading step one
you already have it
dude I understand how it works
It's not easy
it fucking is
already did
Pulse's system downloads ASM and ASM_COMMONS for jar related stuff. If I want to use sqlite isolated, I still need to download it. In order to download and package into a jar to load isolated, I need ASM and ASM_COMMONS which are both required to be appended to the current loader. The issue occurs when pulse's program appends them to the loader, and that error is thrown
whats up?
Can you isolate and load a specific dependency with slimjar
Yes
Can you explain? I can't seem to find any docs
Okay nevermind thanks
You know the rest?
Do you want to inject it into a separate classloader?
ASM is only required for relocations
You don't relocate sqlite, you don't need asm to download a file or load it with a class loader
And you're not appending, it's a completely different loader for a jar
I'm not talking about appending sqlite
the method in this loader uses the addUrl method to append a class to the loader
if its in an isolated loader it still appends it
it just happens to be isolated
Any good tutorials for making GUIs? Like I watched Kody Simpson's Armor Stand plugin tutorial which told me how to make a GUI and flip through menus and item meta in inventories. However:
I am trying to make an Elections plugin where it'll only let people with certain configured permissions run and vote in set elections. I want declarations where people can nominate themselves and then a 24 hour voting period where it'll then tabulate votes and give the winner a new perm group and remove the former incumbent's role.
I need good tutorials for:
1) Adding player heads to inventories with skins representing the candidates
2) How to display only election options for people with the perms (If statement, I just don't know the attribute to call for it)
3) Ensure each person only votes once, but can cancel their votes (Thinking of using hashmaps, but idk)
4) The method to count votes and give the vote winner the role, while removing the previous one (I could use luckperms commands for the last two but not sure if there is a better method for this)
5) Persistence through restarts and stops (Good database tutorial?)
Also I am completely new to plugin development so forgive me. I used to make mods but been a minute since I've programmed anything.
๐
why does iij wants me to add throws IllegalAccessException to one class constructor but not to another lol
maybe one of them throws an illegalaccessexception and the other doesn't
What the heck is a maven or gradle dependency? I don't use either of those I just made a raw Java project and hooked it to the spigot jar...
oh boy
Maven and Gradle are build tools
Essentially, people had a problem when working with other people
How do you ensure that each person has the exact same dependencies, the same versions, and everything
What if someone accidentally has a newer version of something that breaks something
So they invented build tools to standardize the process
Now, it's as easy as a few lines in your build.gradle and it will download the correct dependency for you and anyone who wants to build your project
One of the most important skills as a developer is using build tools correctly, so I would definitely look up how to use Gradle for a spigot plugin
why wouldn't it be?
actually
can you clarify what exactly you're asking
why was it designed as a class?
presumably, they think a string should be a primitive cause it's so widely used
or why is it a class
My man out here supporting dinosaurs
Do I have to use gradle? I am making a private plugin for my server so idc about other people downloading my thing
seriously you could see my jaw drop
we will be sad if you don't
It would be extremely useful for yourself as well
Lets just say, I have taken over a few of clip's plugins and he only used Eclipse
It was hell trying to reconstruct his build and making sure everything worked correctly
Any IDE will do a build tool 99% for you
I used gradle for modding
But idk how to use it for plugins
I started plugin dev yesterday
it does lol
oh boy
you dont have to do it now either, it's just better
i would very much recommend it
it's a single line of code to get spigot
or any other dependency you'd like
Sigh any good tutorials for that?
I just want to make a simple voting GUI plugin ๐ญ
At the end of the day, using Gradle and a GUI lib will save you more time than if you wanted to do it the way you think would be "simple"
MF-GUI ๐
I use Eclipse
well there's another mistake to fix
I hate IJ. Too many features and too complicated UI

get a load of this guy @prisma wave
eclipse' UI is 100x more crowded and ugly looking
...
and how is too many features a bad thing
Cuz then idk wtf I am doing or clicking
I am not a software dev. I only know how to make mods for MC. That's it
And basic ones too
i mean you can ask
let me rephrase
you can ask here
"what is this shit for?" "will i ever use this crap if I do this and that?"
we try to be a beginner welcoming community, so long as you are actually willing to learn
the only stupid people here are those that are not willing to learn
also you're asking in the wrong channel which is like 30% of why I'm being so mean
#development Didn't answer me. I asked there too
Yeah I love to learn
doesn't seem like it
ohhh drama
Bruh I just want to know how to make a GUI with heads in it that counts votes. I don't want to switch IDE's to do that
I've used Eclipse for many years
I don't know of a single person here that I respect that uses Eclipse
and for good reason
If you want support, you're gonna have to use the thing everyone else uses
The support I am asking for is not IDE dependent
Ah yes, good ol' IDE wars
Also eclipse lets you do the most disastrous thing ever which is build the jar file even with literal compilation errors
IntelliJ best as always
๐
Have fun generating a build.gradle with eclipse lmao
tfw you start the conversation in #dev-general so the "No Favorite IDE Arguments" rule in #development doesn't hold ๐
Imagine not having MethodNotImplementedError at runtime!
I just export the project as a jar...
What do I need a build.gradle for
For build management
what's that
It lets you properly define how you want to build your jar, resource processing, dependencies, relocation...ect...
For anything thats not just some hello world assignment, no, its not
I don't understand anything except my bit of Java I know
Thats fine, just start learning of the required tooling
I only want to make a plugin though
Dive in and just google through whatever puzzles you, and if you still dont find it, you can always ask here
I don't wanna become a full dev
There is no full dev
making plugins demands quite a bit of a lot of knowledge beforehand
If you want to make plugins, you still need to know what you're doing
that's something a lot of people dismiss and don't get
Why can't I just use Java lol
I just need an elections plugin. That's literally it. I don't need some weird build gradle when I know it is possible to do what I need with Java
All this is part of the java toolset
The language itself isnt what makes it great. Its the wide-spread tooling and library suppourt that makes it useful.
See, this is what ussually happens with people who come along like this,
Wants to make something,
Asks for help from everyone for every single thing,
Unwilling to learn,
Finally, wastes everyones time
Commonly known as a help vampire.
No cuz I want help on one thing and you're telling me I have to switch IDE's
That's called being unhelpful
But look, I do IB at my school. I study law. I do IRL things
If a person doesn't use an old IDE they don't know how to help you use said old IDE
I don't have time to learn fancy dev things when all I want is to be pointed toward the methods that allow me to change head textures lol
I don't need IDE help. I need help with the code
What's your problem @vast canopy
Firstly this isn't the channel for that, that'd be #development
.
@hallow crane
Java isn't great!!
papi in haskell when
๐
- Add player head items with skin attribute โ
- Upon open, only add item if permission is met โ
- Ensure each person only votes once, but can cancel their votes (Thinking of using hashmaps, but idk) hashmaps โ
- The method to count votes and give the vote winner the role, while removing the previous one luckperms + meta โ
- Persistence through restarts and stops (Good database tutorial?) h2, json, yaml, or mysql โ
๐
๐
๐
ayy even yako is on board
It's not optional
Why is it required
Unless you want to fuck yourself over and add it to classpath
No, that is called not willing to see the full picture, "I only need this", if a handful of people are telling you to do it in a certain way then it is for a reason
it's literally how you get external libraries
I added spigot to class path
you're missing this entire point
adding to the class path comes with a myriad of problems
Because it's a build tool and a dependency manager, unless you want to create the libs by yourself you'll need to to add the libs you'll need
it will be much easier if you stop resisting and learn a single build tool
now try the module path
ugh
if you want to use these libraries you NEED TO USE GRADLE OR MAVEN. It's how all of those libraries ALLOW YOU TO ACCESS THEM
Documentation
it is part of the learning process, that's what you are not seeing either
No. The basics
How do I get gradle
it's free
install gradle, use gradle init
use where? what?
Or just use IJ to generate your project with it
terminal
Eclipse ๐ฅฒ
We do a little trolling
Ok I'd be willing to switch to IJ except every time I do the stupid "run" button always errors
You're not supposed to use the run button
You problem
you're supposed to click shadowJar ๐
it's literally right there you fucking twat
emilyy, please
shadowJar? huh?
wdym "unable to resolve"
looks like your data source doesn't have that table
fendgsjofnajsdfds
probably the wrong one or something
someone should really write a whole paragraph about what a build tool is
and why its not compilable
Gradle allows plugins that simplify your build, one example is Shadow which provides a task called shadowJar, this copies the classes in your libraries into your jar
except the db integration ones ๐ฅฒ
Lol yeah
Thanks this is helpful yay
๐
ah he's a video learner
hopefully his lawyer classes are videos and not reading-related
Gradle has a official tutorial series
docs is just a wall of text written in a way that only devs understand
I hate docs too
Because lawyers actually know how to write
but sometimes I gotta take a shot and read them
smh imagine not being subbed to them on yt
any legal document is just a wall of text written in a way only lawyers understand
yes but you're trying to program
I want to program a simple thing
and reading about how things work is part of programming
a gui with heads is actually quite complicated
automatically smarter than everyone else here
Not necessarily
Whether you use a mono-repository or multi-repository approach for your sources, managing dependencies is central to productivity by reusing artifacts and ensuring a quality build. A single incorrect dependency can break existing code, introduce a vulnerability or simply prevent your project from building.
This class will introduce dependency m...
yeah bro didn't you see, he takes IB classes, he's too busy to be here with us peasants
"Part 1: fundamentals" makes me think it's 20 minutes long
This is why people think devs are dicks
smh
xD
This is why people think lawyers are dicks
NOW
Lawyers are dicks
sorry
Lol
This is why we now think lawyers are dicks
aint nobody got time for htatklsafsd
You come here and refuse to learn or change anything until we batter you for half an hour
what is going on anymore
A dev-lawyer war
I called someone fat at school and they told they're friends and now I lost my date for prom
Nice
the second part is made up tho
This guy's like 15 and he refuses to learn the basics of programming to... get this... program something
what, they didn't tell their friends, or you never had a date for the prom?
prom was cancelled
"Hi, I want to own Amazon. No, No, I dont want to work, I will lay in that bed, bring me wealth peasents!"
I never lost my date
ayyy that's pretty good
I'm not here to become a CEO, i just want to run a company
Can you tell me when you startup so i can laugh at you? /s
What if star already owns a 40% share at google!!!
lol
Absolutely, a gradle-less billionaire
Suppourted by the true super-power of Java, Boilerplate
I am prepared to give a tutorial in a discord call for gradle
Star โ Today at 01:25
sleepy time
Star โ Today at 01:57
just the power of pure java
no libraries
something came up
xD
i wanted to witness the downfall of this guy
As the name suggests, Star is high ๐
what guy?
Did he leave?
who's the IB guy
not yet
oh nope
oof
Our high priest
just search this channel for eclipse and it's the green name guy
607059550373281792 ?
what is IB
gives people a superiority complex tho
yeah
Whats AP?
because at that point i was already writing java shit for stuff
or permanent trauma
advanced placement
"Advanced Placement"
Ah
its pretty dumb shit
yeah it's pretty bad
I got more help in uni from my ACT score than I got from AP classes lmao
33
36 reading/english, 30 science, 31 math
I got a 34 english
What u studying @cinder flare
Computer Science
composite 29
that is not bad
oh? where did you want to go
oh well yeah
which year?
I should lie on my college apps saying I am a black, hispanic, asian, transgender born woman
grad 2024 with bachelors
xD
I see
it's not illegal
Same as me ๐
I definitely shot (ironically) very moderately with my college
I am going to try and get a job at google without a degree and if it doens't work im going to get a bachelors
went for a nice school in my state with a pretty okay CS program
without a degree?
๐ค
You from utah as well star?
they dont require them anymore
technically born in california, but lived most of my life in utah yeah
nope
trust me, being not mormon in utah is pretty rough
Lmao
the mountains are very nice tho
Mormon?
I wish I liked nature more
religion
oh
pretty hard to find not-mormon girls lmao
but whatevs
i'll take the full-ride scholarship
and just be lonely ๐ฅฒ
Is that just another branch of Christianity or completely separate?
kinda yeah
christianity but everyone hated them so they fled west and made their own state
ahh
now they're just like ultra christians
ah, theres a branch that does only that right?
uh, not that I'm aware of?
I forgot what it was called
maybe you're thinking of alabama?
They dont accept anyone from another community, if you marry someone from an external community they kick you out
ya it's not really like that
I mean I've lived in utah nearly my whole life so I kinda act like a mormon
i swear theres one that does that
the amish?
Starts with a b I think
Dude mormons are fucking crazy
anyway, gn ๐
In my city there were 2 momon dudes around 16/17yo, that would go around and try converting people
They were americans, in Portugal, with 0 Portuguese, alone in the country with just money from their parents
Lmao
Missionaries of Haskell ๐
they take advantage of poor people and convert them
I mean other branches have missionaries too, but they are too young
ya usually missions are from like 18-20
like after you graduate high school
kinda sucks to lose all your friends for two years ๐ฆ
The Christianity branch i was "born into" and grew out of (evangelics, like a branch of protestants, a branch of a branch, it's like spigot at this point), they tend to send missionaries to middle eastern countries, which is very ๐ฌ
oh yeah mormons send them to mexico and africa a lot
one of my friends went to bulgaria?
something like that
I praise them for their courage tbh
yeahhhh
kinda rough
i do wish their views on modern issues were a little more... progressive
let's just say, there's a reason why Utah has the highest rate of teenage pregnancies in the united states
does anyone have access to view the spigot repos that can show me the comments on this PR lol https://hub.spigotmc.org/stash/projects/SPIGOT/repos/craftbukkit/pull-requests/866/overview
apparently 1.17 loads entities async which has effectively destroyed my plugin that relies on getting entities on chunk loads
i mean it sounds good for server performance tho
๐ข
oh yeah i've heard of a lot of people "complaining" about that
and it is
they are saved in a separate file and loaded in another thread
lmao
I'm kind of curious what the solution was to the issue in that PR
it's a bit annoying you can't even view the contents without signing that CLA
It's because the perms are all the same.
ideally we would've gotten a new event though, idk EntityLoadEvent, WorldLoadEntityEvent, whatever
It was kinda needed ever since we needed to get entities from the chunkloadevent for new entities from world gen
because that was a stupid workaround
that now does not work ๐คก
an event like that would be wonderful
the diff for the bukkit PR though ๐
LMAO
oh and it adds some pretty nice methods for Chunk and World regarding all this
since now they are loaded async, you can call a loadEntitiesAsync method with a callback and all that
:md5:
does anyone know a pvpstats plugin with custom level rewards
wrong channel
People must think
"I need plugin help then I am dev thus dev-general"
well they also posted it in a couple other channels
The one thing I later on regretted about that CLA was sharing my phone number
Good thing my line got cut and I had to get a new one like literally yesterday :^)
did you get called or something
Nah
improvements
Should I use Maven or Gradle?
Also what's the difference between GroupID and ArtifactID?
Good to know
Lmao
GroupID specifies the group - for example com.google or if you don't have a domain, then use something unique - for ex com.github.dkim19375 (if you have github) or me.dkim19375
ArtifactID iirc is for the project - so for example bedwars
io*.github, com.github is deprecated and sonatype does not accept it anymore
But ye :>
Dang i like that! Whats it for?
oh wow havent heard of that at all lol
didn't mean to be anything like that, so i didn't use a game engine or anything
oh
lol
its just a circle running away from another circle
with some coins to collect to get new skins
ยฏ_(ใ)_/ยฏ
lol that sounds pretty cool, so you are doing all the hit detection and stuff on your own?
mhm, I'm looking to make it multiplayer but since there are diff monitor sizes and stuff I'll have to make a map.. but I haven't figured out how to detect the walls and stuff yet
and for hit detection i just measure the distance
Huh cool, I was also looking for a library like tornadofx so i might try it out!

