#dev-general
1 messages ยท Page 539 of 1
Oh you'd do Integer::class.java if you needed that one
what about Byte::class.java 
Good question 
Hmm I'll try it with Java.
isnt there like a .javaClass property for smth
can it be called on nullable values?
java.lang.Byte::class.java reeeeeee
Alrighty Matt, so at this point, how would invoke it then?
Cause currently I was trying it via
But I'm not sure that is going to work.
Pass in null
Static is invoked with null
Ooh wanna know what I think it's the issue?
byte instead of Byte and boolean isntead of Boolean
Oh wait I forgot in Java you're supposed to use type
Sec lemme see if this fixes it.
We're getting somewhere.
109 is worldMap = worldMapMethod.invoke(null); Do I need to pass in null for each arg or something?
Also btw cache the Methodhandles.lookup, since it's useful for everything
Pretty sure this is only used once but I can confirm that.
What i mean is that you can use it instead of things like Class.forName
Ahh
So for the obj I pass in null but for args don't I have to actually provide something?
You have to provide based on the types it needs
What method is that one throwing the error?
Just an IAE and I think it's because it needs a resourcekey of a world.
Here's the updated https://paste.helpch.at/resukujozo.sql
u trying to modify final field ? ๐ฎ
looks like u dont have access, did u invoke setAccessible
Might be onto something. This method passes back into the original private constructor.
But alas, same error.
It's something with that mapView being final already. Almost like this is a bug? Wouldn't make sense though that it's trying to modify the CraftMapView with the ResourceKey.
what u got as of now btw
^
oh yeah that looks odd with the assumption that your line caused the exception
Yeah I need to get a resourcekey world and pass it in.
Sec lemme try something.
Getting a little tired. Been at work for 10 hours and now trying to work on this ๐
๐ฅฒ
Alrighty so even passing in a valid world we're still getting Can not set final org.bukkit.craftbukkit.v1_17_R1.map.CraftMapView field net.minecraft.world.level.saveddata.maps.WorldMap.mapView to net.minecraft.resources.ResourceKey.
CraftMapView sounds a whole lot like not a ResourceKey
do u have the entire snippet of your code by any chance?
worldMap = worldMapMethod.invoke(null, (byte) 4, false, null); feels innocent here
oo pog
what's tha solution mr waffle?
from my perspective it looks like you should be using publicLookup
Comment it out 
๐ฅฒ
are you reflectively changing the field's value?
I'll have to fix it at some point. The error actually is pertaining to setting a field value.
trry with
MethodHandles.Lookup lookup = MethodHandles.publicLookup();
since its a publicly accessible method
I believe matt suggested it
Using public lookup started causing ClassNotFound errors 
oh, then idk. did u provide the right fully qualified class name? 
It is working fine without the public lookup. Let me type out an explanation for the next error.
oh my bad the class is package-private maybe
So now when they are on 1.17, we are using mapField = PacketManager.getNewNMS("net.minecraft.world.level.saveddata.maps.WorldMap").getField("mapView"); which sets that Field to that value. But since that stuff has changed, it would explain why we're getting mapField.set(worldMap, dimensionManager); errors because we can't set the worldmap again when it's already final.
It's faster iirc
not if obtained with reflection afaik
well yeah it is, but using it only for getting a class kinda defeats the purpose of MH
to then get the method with the reflection api instead of mh
Well that's why i suggested he use it everywhere ;p
So we can probably actually comment that out since it's final now and I don't think we care yet. So that takes us to the next problem https://paste.helpch.at/dubaduzetu.rb
I'm literally working on code that was given to me in a slobby mess 4 hours ago.
Chill.
mh is fast with something like LambdaMetafactory I believe tho, unsure if thats the case for reflection also
We're at the "I want this to compile stage" not the "I want this to be efficient"
it compiles though 
I want this to run without errors stage ๐ญ
if you're using the reflection API (Fields, Constructors and Methods), you should be able to field.setAccessible(true)
Yeah if you just want it to run, use something like reflection which you presumably already have knowledge about.
We fix one error for a new one to appear ๐ฆ
now this starts to sound a lot like web dev lmao
What I normally do is write it with the nms code and make it work then I rewrite line by line with reflection
Yeah it's just annoying because this is new 1.17 sutff.
I kinda want to just rip everything else out.
question
answer
okay cool
since from 1.17 nms is no longer version-specific, why don't you compile against 1.17, do the remapping thing (either with paperweight (idk how prod ready that is) or sucky sucky specialsources) and don't use reflection at all?
I mean I could easily do this and just drop reflection and previous versions.
well reflection stuff can stay for older versions
Have you seen this mess?
no and it's not in my schedule
I would like to see lol
shesh
I mean not too bad
but yeah as emily said I believe you could just go ahead and use Class.forName
methodhandles wont be any faster unless you also unreflect that method I believe (which you as of now arent doing)
I think I'm fairly close. I just need to fix the mappings for it trying to apple the WorldPersistentData class to a map vs the field inside of it.
fair good luck
Holy crap it loaded.
:pog:
But I am still missing one thing. We'll have to see if that hurts me or not.
What will be the equivalent of NBT in 1.18 when NBT will be removed?
It wonโt be removed ?
NBT will be removed? What?
Maybe they change the name but NBT is excellent as of now
Wait I misread it, lol
You misread what where?
It's just that the same NBT used in 1.8 and so on won't work in 1.17-1.18
??
Because they'll be renaming a lot of methods etc.
I don't really get the question
Yeah, i mean what methods? Nbt is just set and get
Most vanilla NBT data is exposed in API and for custom stuff you should use PDC at this point
the change of names of methods wont necessarily break/change how nbt is saved and loaded
im getting this error please help
Cannot invoke "Object.toString()" because the return value of "net.nukeStudios.nukeNPCS.PacketReader.getValue(Object, String)" is null
is this your plugin?
@ocean quartz
Ayy you did it, nice!!
"Duplicate code"
Amazing work IJ, I guess Eclipse is just better ๐ฉ
Hi. I am trying to add the teams aspect to my game.
I am using the built in teams class to make a system in which when you join the game, you are put into a team and teleported to the side correlated with your team.
Team teamBlue = lobby.registerNewTeam("Blue Team");
Team teamRed = lobby.registerNewTeam("Red Team");
teamRed.setPrefix(ChatColor.RED + "[RED] " + ChatColor.WHITE);
teamBlue.setPrefix(ChatColor.BLUE + "[BLUE] " + ChatColor.WHITE);
teamRed.setAllowFriendlyFire(false);
teamBlue.setAllowFriendlyFire(false);
if(Bukkit.getOnlinePlayers().size() % 2 == 0){
teamRed.addPlayer(player);
player.getInventory().addItem(new ItemStack(Material.RED_WOOL, 64));
}
else if (Bukkit.getOnlinePlayers().size()%2 ==1){
teamBlue.addPlayer(player);
player.getInventory().addItem(new ItemStack(Material.BLUE_WOOL, 64));
}
(Ignore discord formatting )
The above code is placed in the create Scoreboard function I made earlier.
I want to now be able to pull this team info out of the scoreboard function and into another function startGame() so that I can use the startGame() to give the player items and teleport them to the correct side. How can I achieve this? Thanks.
Just joking!
Are you registering a new team and running all that for each player?
Yes.
๐ฌ
you should register the teams once and store them as fields somewhere
then add the player respectively
Register them where?
anywhere, in onEnable i guess idk
Well then we wouldnt be able to pull the team info into other functions
I tried it and we werent able to
what did you try exactly?
All of the code above in the onEnable
do you know what a field is?
register the teams once in onEnable and store them as fields
the key thing here is to register them once only
then as players join or do whatever they have to do to join a team, you add them
Wait but dont I need the scoreboard for that?
Which is in the scoreboard create function
okay so
idk the full context of this
but create the scoreboard and register the teams right after
wherever that is
Ok. So now I just have to store them as fields
@obtuse gale One more question (sorry for bothering so much ).. How would I define the player in onEnable?
you don't, that's why i said you add the players to the teams in whichever event you need to add them in
let me re-ask my previous question: do you know what a field is?
Oh ok.
Oh my god, the spring autowiring is pretty amazing, too bad their data jpa stuff wont work with jpms ๐ช
guice >
Spring DI > Guice, no cap
the only issue with Spring's DI is that it's specific to Spring, and Spring is fucking huge and not really appropriate for a lot of projects
so basically guice >
damn Blitz really cleared out the backlog
he did like 8 messages in a row each helping a different person lmao
not the first time. there's many people that don't get answered and I have to go thru the entire history of messages from last night
btw @cinder flare 1 more thing I Forgot to tell you about what I use middle click for
I use it for opening bookmarked pages
it opens it in a new tab without me having to right click
then click open in new tab
oh huh
maybe I need to optimize my web browsing
i just open a new tab and then click on it
I am not one to optimize much at all but those things I kinda like
I'm starting to finally use shortcuts as well since I switched to linux
like shortcuts to open terminals, to move between tabs
etc.
ya I use vim and tmux at my work, so I'm trying to get more mileage out of those skills lol
middle click works in other places too, like opening another explorer window on windows
yeah Ik
I'm trying to disable my middle click from copy/pasting stuff
bcz its pretty annoying
I started using middle click last year so much that my mouse broke
same
I now can't just press it, I have to hold it a bit down for it to register
lmao
also did u know that if you have folders of bookmarks, you can just middle click and it will open every page in that folder in a new tab
which is also pretty nice
okay I am quite scared
my graphics card might be dying
there's little glitches every once in a while
o
its fiiiineeee
yeah it just needs a hug
I definitely do not have the moolah or patience for a new graphics card rn
oh that sucks
the downsides of oled
I believe you. My friend had something similar happen to him as well
but with youtube
It's not that oblivious but yeah oled displays ๐คก
someone also told me their friend had the instagram ui in their display
but in light mode
so it's 100x worse
oh yeah same for my friend. you could only see it mostly when you had light backgrounds
that's how he sold it, set a dark background
xD
@cinder flare Emacs has a web browser I'm pretty sure ๐
it also has an email client
A calendar
A terminal emulator
Everything you could possibly need
that's alright
silenty unzips
๐คจ
@ocean quartz ๐ Groovy seems to have the multiple dependency configurations in one function thing. Was just going through a library and saw this and it seems to work fine
implementation '...', "..."
o
yea lol, I thought that was just an extension they provided for convenience in just the kts one
Hey, I am trying to guide a player with arrows to a location, but I am having some problems, this is my current code: https://hastebin.com/otujupucek.cpp
Feels like something they added recently
Okay so uh, I have removed my graphics card, disassembled it, reapplied fresh thermal paste, reassembled, and reinserted it
There was only a medium amount of fear and dread
Its seems to have been in the docs of that library since around mid-2018, so its been a while
๐ฎ
groovy... good?
does it work?
surely not
๐ maybe
i mean I'm typing to you from my pc
i have yet to see any artifacts
but I live in constant fear
yeah but you might be using the internal graphics card xD
my CPU doesn't even have one
did u check if the system finds it? xD
ah alr
the peaky blinder theme song slaps
and besides, my monitors are plugged into the GPU so I don't think I'd be seeing anything if it didn't work
also yes
Lmao my life is a lie
man deluxetags is such a mess
oof
but I think I'm done
Convert it to Elara, ez
only thing left is to test
its not even bcz of java. its just the code being ages old xD
it took me 2 days just to kinda be able to understand most of it
but I Think I Finally got it
UserDetailsProvider ๐ enterprise
On a scale of 10, how bad is it?
๐
๐
oh lol
() => UserDetails ๐
๐
Oo nice pfp
lemme give u an example yugi
the plugin has 2 items that I am trying to make customizable from the config, the items are the next/previous page (in a gui). The gui has a page variable that's suppose to store the page the player is at but it was instead storing the next/previous page in the item name and since it was just static text, not configurable, it was just getting the number from there and opening the next/previous page like that
this is one of the worst examples tho so yeah, doesn't get worse than that I Don't think
That doesnโt sound too difficult
Slap truimph-gui onto that bad boy
xD
ez win
Pretty sure Bukkit.shutdown() should do the job
Guys, where can I learn spring fast? XD
https://i.imgur.com/yOUPRu8.png oof people here doesn't like gradle
@old wyvern have you found anything good?
Depends, most of them are easily enough to understand from https://spring.io/guides/
Level up your Java code and explore what Spring can do for you.
where
That's bizarre xD
Basically I need to get the content of the <lang></lang> tag
I'm using regex
<lang>[a-zA-Z0-9]+</lang>
for example if the text is <lang>hello</lang> i need to get the hello key. How can I do that?
Match Groups
xD
regexr fans vs regex101 enjoyers
what are some cool languages, not much used and not that hard to learn but still useful xd
Haskell
not much used
dkim
Elara
You problem
upside: the obfuscation makes u look kewl
Go, Scala, F#, Haskell, Ruby / Crystal, Rust, Clojure, Scheme, Kotlin (meh)
it is not working
Ruby is great
\\/lang
um, pasting in intellij should automatically escape the backslashes.. ๐ค
crystal ๐
thx
ok, fixed
thanks
in java you'll have to escape the backslashes (so add a \ to all the \ in that string), no idea why intellij doesn't
o
i was too late
lol
What does that add onto Ruby?
Intellij bad, clearly
crystal to ruby is what typescript is to js
works fine for me
So, static typing
ah
and what is the most useful in your opinion
all of them are useful
I mean like
theyre all turing complete with big ecosystems and good tooling
they can all be as useful as each other
useful bad, useless good,
๐
unless you're talking about being able to write plugins, in which case Scala / Clojure / Kotlin are the only ones that can
I don't think Go, Kotlin, and Rust belong on that list because of "not much used"
And Scala
Wha?
what are some cool languages, not much used and not that hard to learn but still useful xd
"not much used" is kinda hard
every language is used
the most obscure but cool language I could probably name is something like Nim
All 4 of them are fairly used in a lot of applications
Yeah that's my point Yugi xD
ahhhh Vlang, epitomy
ohh xD
eclipse
๐๏ธ
this is kinda cool actually
this is.. interesting to say the least https://twitter.com/elonmusk/status/1410529698497630212
Baby Doge, doo, doo, doo, doo, doo,
Baby Doge, doo, doo, doo, doo, doo,
Baby Doge, doo, doo, doo, doo, doo,
Baby Doge
26165
147716
i thought it was different
midlife crisis
๐ฅฒ
havent got anything โน๏ธ
Maybe its for the open source license
I haven't either and i have the os license ๐ฆ
take both ๐
wdym?
ah
both amazon and jetbrains license ๐
well give it to me
There isnt an option for both I think kali
๐
r/woooosh
^
๐คก
Ferยทnanยทdo Pรณยทov
erยทnanยทdo Pรณยทov
not sure what you're talking about
rยทnanยทdo Pรณยทov ofc
Im taking about nanยทdo Pรณยทov
explain?
anยทdo Pรณยทov with an n in front of it
"anยทdo Pรณยทov" ??
"nยทdo Pรณยทov" !!
what's do Pรณยทov?
do Pรณยทov
รณยทov
???
ov
๐
Oh, I think this is only for like 27 people
9 slots a day, 3 days
Wtf is a Respondent ID?
And that means?
Hmm assumably this
Damn, Thats right!

This man is the prophet!
what do u guys think off havin like communitys in my app?
like u could search "groups" and like join them
Have functions in the app
Nope
Java pov objects it
Thus you wrong
imagine contributing to papi
hey i wonder if i show up there
pog
i think it's his left arm
yeah nah. that's his leg
blueface ๐
im am having dick in my ears

green ftw
@ocean quartz give me good anime thx
Jujutsu Kaisen ๐
Hello
Disgusting!
Hell๐ฎ to you too sir
I donโt understand Japanese
Nani!
https://www.minecraft.net/es-es/article/minecraft-1-17-1-release-candidate-1
1.17.1 in 5 days ๐
๐
nice
Hopefully*
hopefully they didn't fix the axelotl on a leash bug
I mean I think even Paper / Spigot fixed that.
oh nvm then ๐ข
what the h*ll is that supposed to mean
hi blitz
But you can read English!
Dubbed anime is a crime, the voice actors butcher the emotion :weary:
Not at all
wait 1.17.1 fixes a single bug
They enhance overall emotion
they have like 3 pre releases
so a lot
if you're gonna watch anime at least do it properly
Yeah anything dubbed is horrible, try watching an American cartoon in Japanese or in french, dubs never match the intended emotion
hmmm
So I should do it as a function?
god no
Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.1.0:shade (default) on project CraftedLore: Error creating shaded jar: null
im getting this when trying to package my jar
heres my pom\
Ok then good
I think your problem is using Maven
The inevitable truth
If you're using Java 16, you have to grab the snapshot version of the shade plugin.
oh, ok
bruh I'm still waiting for plugins to update for 1.17
and that version would be
You'll have to google that one
doubt it'll change much plugin-wise
alright
I mean itโs good compared to watching anime on Swedish
I mean a lot of plugins had to do extra work to update this time because of the changes md_5 did to NMS stuff.
ยฏ_(ใ)_/ยฏ
@frail glade the 3.3.0 snapshot didnt work, and im trying to look it up but im not finding it
Have you tried googling?
yes
Can always swap to kts gradle ๐
I think the issue is that you're using Maven
The snapshot version is 3.3.0-SNAPSHOT
hmmm intellij was telling me it doesnt exist
did you reload maven
It won't be resolvable by default. You need to look up how to add snapshot builds to your pom.
Also please turn off the ping on replies.
Listen, i was using eclipse without maven. People found a way to make me use maven and intelliJ. Im not changing anything else
ok
your loss
ever heard of haskell btw
hehehehe
Does the support team not have that ability?
think I'll join
enough
we are downtrodden and oppressed by the "system"
Support is not moderator role. they have 0 moderator power
@everyone <#dev-general message>
The 'everyone' mention is disabled so you can't annoy people.
thats right, fight the man
Thank god that we don't
xD
what can you do then?
nothing
Besides flex ofc
We can embody the color of pumpkins
Give support, convert pastes, add faqs, etc
i am going to cry when i reach tier 9 and can't flex it
Wait.. Im looking it up, and there is no reason why this shouldnt work... wtf <version>3.3.0-SNAPSHOT</version>
I still believe supports needs a better color ๐ฉ
for the Maven shade plugin
Did you add the snapshot plugin repository?
Right, since you have so many cool permissions? /s
A pink or a purple
One sec
Come Halloween-time, I'm gonna be happy ngl
support didn't used to be orange, it was changed to orange for halloween of 2019(i think) and never changed back, sadge
they get perks for helping people.
some perks
but some might consider it a downside
or a bad thing
oh wait really
yeah matt's right
it was a pumpkin-related decision, i knew it
I Wasn't here but cube said that's what happened
Yeah, it was a sad day
you mean helpful
I want docdex's color
Nah, support
I think trusted and support were changed to orange, trusted was changed back, support didn't
Helpful was always blue
to be honest, I don't like the orange but I Don't hate on it eaither
its just a bit to bright
Dude, im fucking dumb. I have no idea where to find this can you just tell me what to add...
Please stop with the pings.
for what it's worth
- this isn't a support channel
- gradle is better than maven
not particularly helpful comments, i know
but uh
yeah
make best tho
ngl
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<url>https://repository.apache.org/snapshots/</url>
</pluginRepository>
</pluginRepositories>
dont you dare
thought this was the support channel
thank you
and everyone can agree hibernate sucks
<@&546940342969040923> <@&164528648873836544> <@&546940493964115979> <@&546940781143916544> <@&546940975940108299> <@&546941096270233610> <@&546941237081538571> <@&546941433719029771> <@&546941659087372289> <@&639756260874387476>
beautiful
to bad I don't know the IDs for 9 and 10
but soonโข๏ธ
Nice pinging everyone
๐
And im asuming that i have to allow the plugin to look there for the repository?
Or will it see it on its own
I accidentally did that on my discord, pinged one of the common roles and forgot it would ping lmao
what the hell
im not sure about that one buddy
fixed*
Well im pretty much hating every part of it rn, if you could compare it to kotlin it would be the exact opposite
Tbh removing the yellow and orange the tier colors are very nice
like competely functional based compared to the most gassy api ever
you have a problem with the yellow but not this??
and the xml stuff is killing me
it's barely a colour
lol, well its the most functional language ive ever used, i guess compared to your haskell its nothing
let's say I have a constructor with a string and I want to make sure it is always lower case, how can I modify the string inside the constructor?
in java you would do this.string = string.toLowerCase();
dont initialise it inside the constructor
class Blah(value: String) {
val name = value.toLowerCase()
}
uh
smh not private
I DONT CARE
WE DONT CARE
when you're writing a Kotlin code generator and you generate so many classes that the Kotlin plugin crashes ๐ฅฒ
I ACTUALLY CARE
kotlin ... bad
nice
class Cooldown(
dummyId: String,
val start: Long,
val expiration: Long
) {
val id = dummyId.lowercase()
}```
/shrug
Long doesnt exist...? nice
probably be a better idea to write it in cpp for optimal performance tho
ngl
no
what you writing Gaby?
MasterCooldowns rewrite? ๐ฅบ
https://github.com/igabytm/mastercooldowns rewriting this
alright well dont complain to me when people come back complaining about 1 millionth of a second of lag
pog
data Cooldown = Cooldown {
id :: String,
start :: Int,
expiration :: Int
}
cooldown dummyId = Cooldown (toLower dummyId)
๐
haha i am so likeable
I swear that's gonna convert dummyId to lower case
thats what gaby wanted
wait so how does that id field work then?
?
how can I add a requirement for dummyId so it can't be longer than x
I'm confused
here bbg
require(dummyId.length < x)``` ?
no, not that, I'm confused on BM's Trashskell one
whats confusing about that
inside init or?
gonna ignore the obvious bait
don't you need to take a dummyId and then convert it to the id and expose that?
that's what it does do
data constructors are just functions
so Cooldown (toLower dummyId) is just partially applying the Cooldown function
ez
Cooldown :: String -> Int -> Int -> Cooldown
ok bm
although there's probably a better way of doing it
yes, like using a proper language
ooooooooooooohhh
๐
get a new joke
heard that one a million times now
data Cooldown = Cooldown {
id :: String,
start :: Int,
expiration :: Int
}
newCooldown :: String -> Int -> Int -> Cooldown
newCooldown id start expiration = Cooldown id start expiration
cooldown :: String -> (Int -> Int -> Cooldown)
cooldown dummyId = newCooldown (toLower dummyId)
adjusted for clarity (and XP)
You know a joke we heard a million of times here without wanting? Haskell
๐คฃ ๐ ๐คฉ ๐ณ๐ด ๐ญ
:)))))
look
this channel would be dead without me
so you can complain all you like
but it's better than the alternative
Uhu uhu
you will be dead if you don't stop ๐ฅฒ
Try me
๐ซ
lets see then
How
cya
he was right
nah he wasn't
more messages in dev den than helpchat ๐
As usual ๐
๐
Clearly there is a correlation
Servers I'm admin in = Alive ๐ ๐คฉ ๐ฅฐ
Servers I'm "support" in = Dead (embarrassing) ๐ฅด ๐ ๐ตโ๐ซ ๐คช
๐๏ธ
same
bm losing his sanity, day 234
Why isnt Nausea a possibility in PotionEffectType ?
CONFUSION
โ
does docdex show enums
% for fields
public static final PotionEffectType CONFUSION```
Warps vision on the client.
Why is it named that lmao
why is it not an enum
Thanks!
yeah but it probably used to be called confusion pre-1.13 or something
according to the fandom wiki, it was called Nausea even in 1.8 when it was added
๐คก Bukkit smh
they have been around since 1.0
beta
strange
1.8
https://minecraft.fandom.com/wiki/Potion they were hinted at in beta, but they weren't added until 1.9 pre-release (1.0) according to this page
I'm on the phone, someone check git blame for that potion effect type lmao
yeah
oh man, you lucky bastard, you still have the actually decent old Gamepedia theme
wdym
https://i.imgur.com/jqiUF5y.png this is the new fandom page theme
damn that kinda weird
What's that Windows XP themed notification popup doing down there lmao
lol
ooh fancy, i like that
that was the archived page, nvm, https://i.imgur.com/pXbbltH.png this is the new one
Lmao
I think it looks too much like they did a reader view and made it more like a page
I hate how it doesn't pretty much cover the entire page anymore
They really need to get ride of the grass thing at the top, it looks terrible
imo
do u guys know how old the majority of people in this server?
๐ฅฒ
Comon bbg, thats insulting a 12 year old
๐ฎ
12?
bm wtf
imma head out
nah I'm messing
lol my brain died
most of the people in this channel are somewhere between 14 and 18+
๐
in this server tho, we don't know
look at his dick
if you go to #general-plugins, #general-plugins-2 or #placeholder-api, you'll probably find yourself some more 12 year olds
lol
not always true but there are some
wow almost like the minimum age to have a discord is 13
It is?
omg they are illegal
I thought it was 12?
not everywhere
delete the kids
it varies between country
in a lot of european countires
13 is america
they're 14, 15 and even 16
for example, it's 18 in Germany iirc
and that's the only country that matters ๐
16
but in the US and the UK, it's 13
๐ฅฒ
and a lot of other countries
what Bom said
Star you're doing it again.
You're not yourself when you're hungry. Have a Snickers
thanks for the clarification
i am quite hungry actually
np
Bo'o o' wo'a
wat
bottle of water in british accent
that is not even how most of us speak lol
thirsty bardy
(i think theyre making fun of you)
is that the galactic language?
A`d0+
nah no shit sherlock xD
we have too many accents in the uk to generalize us upon 1 accent
(i defintely wasnt being facetious)
xD
he u can translate english to british >> https://lingojam.com/StandardGalacticAlphabet
try it
โโท สแโธ
@jovial warren should understand it
and Kali
yeye
how have i not noticed that before
what?
ooo
stickers
it came out like yesterday or somthin
ya before this yugi could do it with his hacked discord or whatever
look at his ball
its spinnin?
wierd
nuts shouldt be doin that
@humble silo is clearly bored https://imgur.com/lkwtXsr
im not clicking on that lol
embed?
ah right
i embedded it
of who knows what
how
wow stalking now are we?? /s
by being a tier 2
not stalkin
i accedentaly clicked on ur pfp
and saw that so i investigated it
and sended it and some text
f u dyno
just 8 emojis
๐ฆ
right, next are you gonna tell me my address, full name and a picture of my front door?
lol im kidding btw
สโโธ ฬฃ แตโ แต๐นโทโแทโธ ฬฃ แท แต๐นโทโแทโธ ฬฃ แท โ๐น!ยก โใช แ แฒ๐นโธ ฬฃ โแทโท โโแต๊โใช โแทโธ ฬฃ ๊โ๊แท โธ ฬฃ โแทโธ ฬฃ
support ad-free shitposting, get voice files https://patreon.com/GetGianni
http://GetGianni.com
song used: Doom Eternal - Main Theme
hentai face used: Tales of a Harem in Another World
anyone know what this is a result of, never had it before: https://paste.md-5.net/ihopayupev.apache
this.getServer().getPluginManager().registerEvents(new Handler(), this);
so irrelevant to the error, yeah, that issue is weird
it's saying that it tried to find a class, but the JAR file was closed
I think
Not quite irrelevant, it's trying to load the Handler class it's instantiating, but not the plugin's fault or something it can fix
yeah
@half harness u here?>
๐ข
@cinder flare ? oh wait nvm. You're sleeping in the middle of the day
boutta go to sleep actually
updated dtags finally
and don't have friends to play with
๐ฆ

if you're in eu, hmu, i can play someday with ya

it's true you can't deny
not rn\
๐ข
stonks?
buy one get one free i suppose
I Know which one's the impostor
amogus?
that's a perfect interpretation of what happened after his death
that's Abraham on the ground
Holy crap. In BannerBoard, the /bb reload is literally plugmanning the plugin.
o
That's notttt good
๐
o u updating BB?
Attempting to.
oh was the spigot page taken down?
It went free + open source
oh that's cool
too bad that first result is broken page and next 4 are leaked versions xD
Except that the reload command literally does this.
oh god
can u give link I can't seem to find it
is that bannerboard? @frail glade ?
yeah
F
https://github.com/SanderGielisse/BannerBoard-free There's the original
https://github.com/darbyjack/BannerBoard/tree/1.17 Here's my WIP fork
"Only publish resources as premium if you believe they are of exceedingly good quality"
that's why it went free I guess xD
sexy thanks
This dude is literally running a force PlayerJoinEvent for every player online.
I think I'm more confused than anything.
what








