#dev-general
1 messages ยท Page 212 of 1
elara/config ๐
What is a lib that needs making?
KB OS
Matt Monopoly
The return of N.java
ok let me be a hypocrite and try to dive into a major API with a lang I've spent 2 minutes with
not that
F
if you know java kotlin is easy
N.of(...)
lemme see if I can get a working JDA bot in kotlin
N.kt
shouldn't be too hard
I hope
Do some stuff and we can do some code review and you'll learn a lot of things that are super cool in Kotlin, that's how most of us learned
kotlin took like a couple days to pick up and start using and then i leared a ton from there as long as you have a decent java background you should be good
Yeah I've been doing java since last nov
I started with Kotlin in January, don't like going back to Java anymore
yepppp
definitely noticing code completion is slower
It wasn't slow like that but it kinda became for me too after 1.4
it's somewhat slower although I can't usually notice a difference
It's been noticeably slow for me
this is milliseconds vs like 5 seconds for me
And this is a fast one
mines a bit slower too, but its not to bad
Yeah something to do with 1.4
i usually know the idea of what the method is gonna be called so i just start yping it and it pops up eventually
Got better in 1.4.1 though
hmm got an IDE error as well
that's rare
aight here goes nothing https://i.imgur.com/9Zo1Uuz.png
(why is sendMessage nullable wat)
It's the text channel that is nullable
no before the queue
yeah because nullability falls through
Since the text channel could be null, you need to null safe everything after too
if a is nullable then a?.b() is also nullable
Normally you can do val channel = getTextChannelById(id) ?: return and it'll no longer be null (if it is it'll return)
aight
uhhh what did I do my caret is now a block
?
insert key?
to insert stuff i guess
Wow. 11, I just realized how big the copy of your avatar you sent me was.
That downscaled very nicely.
yeah discord defaults to 2048^2 for avatar links
Yeah and it came out perfectly at 64x64.
sweet
I haven't even leaked in this Discord what the new project is ๐
I'll remove that message then ๐
but trust me glare's new thing is fucking amazing
speaking of amazing https://i.imgur.com/gvDS1Gf.png
I guess now is a good of time as ever.
thats awesome
rocketeer go brr
Oooh that's pretty cool Glare!
Soonโข๏ธ
Was able to weed out a lot of servers by making it Paper + Forks 1.16.3 only 
hehe fuck 1.8
@aj
also I now very much like kotlin. I think I'm gonna abuse this a lot
https://i.imgur.com/gvDS1Gf.png
now let me experiment with java interop
:0
It currently is somewhat packet-based. I just need to get the axis right to always render in the direction the player is facing.
Uses redstone particles so it's fairly lightweight.
ok question, I have this and a java class. How would I get jda in java? https://i.imgur.com/9j43I3R.png
FileNameKt.jda
wait I'm a moron, I was trying to reference it without a method
๐คฆโโ๏ธ
that's why it wasn't working
Actually it'd be FileNameKt.getJda()
now that I actually have a main method in the java class, it's working a lot better lol
Off the top of oyur head elara, what's the equiv in Java for sortBy, is it just sort with the comparator?
Yeah I guess so
you'd make a comparator with that util method
I can't remember what it is
Comparator.comparingBy ?
so how do I reference my extended method in java? Or not possible?
I don't think comparaingBy is a function in Java
FileNameKt.sendMessageToChannel()
Extensions are just static functions with the extended type as the first argument _11
ah ok
@frail glade my bad it's Comparator.comparing
eg Comparator<Employee> employeeNameComparator = Comparator.comparing(Employee::getName);
Yup that was it
comparatoring
Ahh. This makes sense as to why I never released the Player expansion live. I did a pin beta test for it. https://discordapp.com/channels/164280494874165248/573429521554866178/761991772326461441
Think we've given them long enough to speak up? Initial testing showed it working okay.

Conclure you're realling wanting to start a crusade aren't you?
No reason not to when yโall ijs are my enemies
It's legit impossible to like Eclipse more than IJ 
Also jesus christ, gson's serializer calls toJson like 5 times before getting to the main one
My debugging life to try to understand how it works
just found this...I do not remember doing this photo shoot https://i.imgur.com/083WLuJ.png

how do u use try and catch?
thx
@umbral mica thats literally everyone in this discord ๐คฃ
it is yes
it runs on the jvm and is interopable with java still

@remote goblet what's the url
the url wasn't the issue
How so?
Sending messages to discord using webhooks
not having message content made it unhappy
Oh.
Is there a decompiler where you can simply download the decompiled folders/files?
don't ask why I'm trying to decompile ๐
I can't find any online ๐ฆ
Tried googling "java decompiler online"?
It does let you download
wHat
Because I use it every now and then
how do u download?
... you give it the jar, select the decompiler.. and click download?
I can't find download button ๐
"oh"
Well
Wait
What the hell are you trying to decompile.....
The minecraft jar?
xD
im not
im not a criminal
im just checking a jar file to make sure it has no bad thingies ๐
ok its done
finally
hmm
ok
thx
i downloaded ๐
this does not say "download"
๐คฆ
sorry
is there a way to open it in intellij?
bc the decompiled files dont have a pom project classpath or gradle file
nvm
Just.... open it?
Isn't there a button in IntelliJ that reads something like "Open existing project" or something
Idk never seen that
Decompiling isn't that difficult, all you need is WinRar or another unzipping program, and IDEA. Just unzip the jar and dump the contents into a folder, then open that folder in IDEA. IDEA has a built in decompiler for .class files
Yea
._.
btw u dont need winrar
but how do u decompile with IDEA?
do I just open? or...
btw u dont need winrar
Not exclusively winrar.
Just open the folder in IDEA, then open the .class like you would a normal non-compiled class
Not exclusively winrar.
@obtuse gale All you need is an app to open files such as file explorer ๐
Any archive explorer does it
bc a jar and zip are the same
I know...
Yeah as long as it can take the files out of the JAR and spit it into a folder, that's all you need
just different extensions and uses
Omg
yup
and most file explorers have that
extract to folder, rclick folder -> Open folder as project in IDEA
then just browse around the file tree in IDEA like normal
do keep in mind that decompilers aren't perfect though, especially if the devs have taken efforts to make it difficult
extract to folder, rclick folder -> Open folder as project in IDEA
@umbral mica cant find
Then just open the folder as a project normally
File -> Close project
(Deleted cause I still somehow managed to leak my name despite redacting the entire projects pane lol)
no I was hovering over a project and it shows the full path name
actually nothing I even needed to redact in there lol
actually no one thing
for future reference, I was referring to this https://i.imgur.com/J5GbuVv.png
taking forever ๐ฅฑ
yeah well IDEA does a lot of stuff under the hood
static byte[] encryptedContent() throws MalformedURLException {
final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
```can this be malicious
wait
whats that code do?
Define malicious
"accessing a web or something that is not something because this plugin doesn't use the web or any external thingy"
or "messes with files"
anywa
ima delete that class :p
OutputStream
That's writing something somewhere
and given the exception, it's probably somewhere on the web
did you get given a free anticheat to test or something?
lol I didnt put in spigot jar and I have 2.3k errors
everything.. for now I'll keep secret ๐
and given the exception, it's probably somewhere on the web
Or another jar
i.e. the server jar
i.e. the server jar and every other plugin jar lol
yeah just inject a tiny couple lines to download & run a plugin on every server start, you'd probably need to nuke the entire server to fix it
There is no time to wait! Ask your question @half harness!
No.
Dont
burn it.
lemme restate the question then
should I
make a backup then use plugman...
to figure out what plugin is causing random chat messages in my server?
Like legit burn plugman, don't even mention it
It is never useful
Don't test plugins on a huge server
its not out for release
bc of thiss
i uh
may have used plugman to uh
disable every single plugin then enable.. and the issue was gone
and so that took out half of the plugins
and obviously I had made a backup beforehand ๐
idk if the backup was worth it tho
for a 2.1 GB size server
can plugman rly do any damage after restarting server?
plugman can always do damage
its not likely but like if plugman breaks something permanent then yea it could break things permanently
> if plugman breaks something permanent then yea it could break things permanently
10/10
Plug man is honestly never a good idea to use
๐ฆ
its indev
its only good on massive servers in prod
it usually causes no issues then
it causes the most issues on small dev environments
๐
wtf
Fabric good
there is like 100 dependencies lol
I want to go sleep but need to test something and this is taking ages
Bruh what
Best plugin for IJ
What's the name
bruh if only I wasn't a fucking pepega
Was trynna figure out why two different instances share the same inventory, and then I forgot it was static ;C
k
Now to figure out how to efficiently have them proc stuff
No
Forgot to release shift smh
yes
I code in Australian
Upside down
.-.
how can i get into contact with glare, he doesn't respond on spigot ๐ข
If it's anything urgent I can forward it, otherwise send him a FR here and ask him in DMs
Alright ill send him a friend request thanks ๐
hallo can i have halp login to mail on outlook on phone please kthx xoxo

got it working thanking yous
any idea how i can get rid if this brighter border (footer doesnt want to cover full width and i cant use absolute position, needs to be at bootom when scrooling)
http://images.virtusdevelops.eu/shareX/afwdmlhm.png
nvm
fixed.
@frigid badge Any way I can regenerate all primary keys on my database (move away from the hibernate way)
@frail glade Did you ever use Spring Data Jpa?
then you donโt need to regenerate a primary key
Which makes 0 sense when some IDs are int,. some are long
just tell hibernate to use a different strategy
And... that would work?
Yeah i'm aware of that... but switching halfway through ๐ฌ
it uses SEQUENCE by default and that uses a value from information_schema.blabla.blabla
Yeah.. which for some reason are all the same value. I would have expected it to keep sequence for each individual table
just query your entire dataset, and reinsert it
sql
yup
you can use code
or pure sql
code is easier
but please use batch inserts btw
not one entry per query cause that is slow
Cos eventually hibernate will run out of IDs
But then I also underestimate the true size of a long
why is php so stupid?
2020/10/29 13:47:36 [error] 62426#62426: *109 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: name in /var/www/html/comic/incl/upload.php on line 6PHP message: PHP Notice: Undefined index: nsfw in /var/www/html/comic/incl/upload.php on line 7PHP message: PHP Notice: Undefined index: release in /var/www/html/comic/incl/upload.php on line 8PHP message: PHP Notice: Undefined index: algorithm in /var/www/html/comic/incl/upload.php on line 9PHP message: PHP Notice: Undefined index: thumbnail in /var/www/html/comic/incl/upload.php on line 10PHP message: PHP Notice: Undefined index: pages in /var/www/html/comic/incl/upload.php on line 11" while reading response header from upstream, client: +++++++++, server: *******, request: "POST /incl/upload.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.4-fpm.sock:", host: "*******", referrer: "http://********.cf/addcomic.php"
<form class="uploadcomic" id="uploadcomic" method="post">
<span>Name of the comic</span> <input type="text" name="name" placeholder="Comic name" required>
<span>NSFW rating:</span> <input type="number" name="nsfw" value="0" placeholder="0" required>
<span>Should release:</span> <input type="checkbox" name="release" required>
<span>Sorting algorithm</span> <input type="number" name="algorithm" value="0" placeholder="0" required>
<span>Thumbnail picture</span> <input type="file" name="thumbnail" required>
<span>pictures</span> <input type="file" name="pages[]" value="" multiple required>
<button type="submit" name="button">Upload</button>
</form>
=?=?
Lol just use Spring
)=?ล
@heady birch I'll be honest, idk off the top of my head
I know we did some stuff with spring
Idk about jpa
Might be less than 2 hours away from 1.16.4 ๐
anything kool?
If there's an NMS change.... Whelp ๐
At least one of the Deluxe series plugins will be ready to go.
none :^)
Menus is already ready to go
was hex fixed? I remember trying a dev build and it wasn't parsed
Pretty sure it's fine
have my messaje has been deleted?
Whelp. They just pushed the update back to next week.
kek
Is it nms changE?
Unsure.
Look's like it might be
Oooh this is cool, adding an enum, it'll work with any enum without needing to specify the class, will return the default if wrong enum is introduced
Used to be: Property.create(TestEnum.VALUE1, TestEnum::class.java)
what?
What what? xD
Nice. I like that.
is it possible to get players from all bungeecord servers?
yes
guys, there is a plugin https://www.spigotmc.org/resources/playerpoints.80745/ you need to make the %playerpoints_points% placeholder work, I think you can do it through the java script, who will take it? 2-3 $ via paypal?
ver 1.16.2
1.16.3*sry
is it possible to get players from all bungeecord servers?
how?
google machine is insane
Anyone know of a server-side raytracting library/plugin, to prevent freecam/xray of entites?
im the worst at google searching ;-;
Literally bungeecord all players will take you to what you need
Anyone know of a server-side raytracting library/plugin, to prevent freecam/xray of entites?
World#rayTraceEntities?
As well as it can
Ok
I meant like is it reliable
Yes..?
Why so doubtful lol
Can't trust spigot xD
Can't trust spigot xD
thats a lie spigot is perfect in every way

IIRC it calls the same method vanilla uses to check if an entity is in another entity's line of sight
Does that work partially?
"partially"?
Like if you can only see some of the player
Or they're sleepign, and you only see their legs
Ok!
https://www.spigotmc.org/wiki/bukkit-bungee-plugin-messaging-channel/#playerlist
How do I get this to work?
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
it kinda ... explains it?
im confused
you need a bungee plugin for plugin messaging to work, but just follow their tutorial exactly
and it will get you to the right spot
You don't need a bungee plugin for those "response commands"
Is that what he wants though? Isn't it just BungeeCord.getInstance().getPlayers()?
I never used whatever these things are called ByteArrayDataInput in = ByteStreams.newDataInput(message);
dkim are you writing a spigot or a bungeecord plugin
what api are you using...
bruh
idk
Where do you drop the jar
is this plugin being placed in bungeecord plugins or spigot plugins
never made a bungeecord plugin
then i would assume its spigot
just a command /players to see how many players are online the whole network
it would probably be better as a bungeecord plugin then but if its spigot you will need to use plugin messaging
That's going to be way easier as a Bungee plugin tbh
idk the difference
one runs on bungee, one runs on spigot
never made a bungeecord plugin before, dont know how it works
The BungeeCord API is highly inspired in Bukkit API
Of course there are differences, but you'll find it somewhat familiar
Good inspiration 
omg
?
the creator of spigot
Encryption method
oh
My room smells weird
weed ?
Stop farting
Actually cozy is right XD
For legal reasons this is a joke 
your pc saw your code and shit itself
its normal
For legal reasons this is a joke
too late already called to cops
42
oh 911
tf
999 in some weird places on Earth
@obtuse gale you've got some nerve
LAFF
just move to america lul
I just made the best code
oh boy
Make the police number 420
conclure i bet mine is better
nah
"Hello World" <- print
-1
mine is better
no
mine has syntax highlighting tho 
just jealous
System.out.println("Bye World");
int main() { cout << "isnt c like this"; return 0; }
yea i think so
@obtuse gale
@steel heart
Is that valid c code?
no
whats valid then?
using namespace std;
#include <stdio.h>
int main(){printf("this is c");return 0;}
damn
look at all those colors
is it C# then that has the cout and cin
yeah c++
ok @obtuse gale
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}```
cOLOr
aa nice @obtuse gale
@steel heart ok
@obtuse gale pls stop
@steel heart no
@obtuse gale u have chosen death
@steel heart yes
@obtuse gale then die
@steel heart โน๏ธ
@obtuse gale 
what did the table do to him :(
you don't want to know
yeah probably
what is the best code editor to use for a newbie? except notepad++
depends what code ur editing lol
^
what is the best code editor to use for a newbie? except notepad++
@night canyon sublime text
none, I use both on different servers - with the updates Leaf added to Paper, paper is pretty close now. I do not have large numbers and both work really really well
at this point, tuinity is just testing grounds for paper lol
dk, never used it so ยฏ_(ใ)_/ยฏ
Needing a little help here... (Java)
final Map<Material, Map<Short, Integer>>[] soldMap = new Map[]{new EnumMap<>(Material.class)};
I'm wanting to change Material to ItemStack but I have issues when doing so, might someone know what to do?
what on earth is that
A map of sorts
an array
of maps
that maps materials
to maps
that maps shorts to ints
w h a t
what are you trying to do in the first place, what is that even for
Material Name, Material Damage and Material Quantity
How else am I meant to do it?
Make an object or some shit
You think I have the brain capacity for that?
Takes less effort than with that fuckery
Show me
I don't spoon feed ๐
How's about a PR?
if you're having to nest that many things, you're probably doing it wrong
I'll make a very bold statement - I learn through spoon fed code.
Or if you are lazy just have a few maps which all rely on keys to get the information you need
Nobody gets actually taught by spoon fed they get taught by the actions they take after the speed feed or not that is why we avoid it
Give a man a fish, and he has food for a day. Teach a man to fish, and he has food for life
Teach a man how to fish and he's going to die hungry because he doesn't have with what to fish ....
Spoon feed the man you lazy people xD
No
Actually you know fine
We will make an object for him
He wonโt know how to use it but fine
it was a joke 
I bet 10$ I'll work out the spoon fed code within 10 minutes
...unless you intentionally make it hard to understand
public class MyItems {
private Material material;
private short damage;
private int quantity;
public MyItems(Material material, short damage, int quantity) {
this.material = material;
this.damage = damage;
this.quantity = quantity;
}
The problem is not the code itself, it's the effort to learn the process to get to the point of the spoon feed
If you take a shortcut you will get there earlier but won't know the right way to what you wanted to do then soon enough you'll be back asking a very similar question that could have been solved by learning instead
This is sudo code cause I wrote it on my phone
You will have to create the getters yourself
And I take his bet idrc if you fully understand object based coding from my one sooon feed I will pay you $10
bet you $10 that you won't pay me $20
Funny how damage is a short and quantity is an int, while damage tend to be more than 1k and quantity tend to be capped at 64, oh minecraft 
Yeah it really is stupid ngl
bruh it took me 3 fresh starts to get a menu working perfectly
Oof what was up with it?
you know what they say. Third time's a charm
My third relationship was the worst one so I wouldnโt be so sure
Smooth as a baby's bottom
hey at least you got to 3 relationships
So frosty I presume that just stops you picking up certain items?
mhm
That is nice I do like stuff with QOL in mind
It goes by material right now so might have to change it so stuff like potions and shit like that can also be toggled
Damage values ๐
Enjoy that there is only a few
You could make submenus for that frosty @hot hull and have it go orange if some of those materials sub items are blocked but others arenโt
ew that'll probably be even more fuckery
Cause right now I have to handle all the menus stuff myself cause mfgui doesn't support what I'm doing
Itโs better than having a 25 page list to go through surely ๐คทโโ๏ธ
I always handle my own menus so that isnโt really something I consider
I hate relying on others code
Yea nah I don't have the patience to fuck around with spigot's fuckery
with what then ๐ฆ
How come this is true, when it's blank...
if(materialItemStack.getItemMeta().getDisplayName() != null) { CODE }
you probably have set the display name to blank before?
Straight from the creative inventory
"" != null
Ok
Empty isn't null is what i am trying to say
Check if length is 0
Good idea
String#isEmpty
bad idea
or that
Same thing
nope.
God, Gson's serializer is so complicated has a bunch of futures and threads all over the place
An example
Also uses concurrentmap so i'm assuming it does some async stuff somewhere else too
Huh
Unless it's just to make sure that the Gson object is thread safe?
I don't see how you could use multiple threads for serialization
Hey Matt I remember you making a hex parser of some sort and you had it up on github, could you link me it if you are not busy?
?mf
Looking for useful libraries/frameworks?
Here are some which have been deemed useful by the community and are used daily.
-> Menus: https://mf.mattstudios.me/mf-gui/gui
-> Commands: https://mf.mattstudios.me/mf/mf-1/getting-started
-> Messages: https://mf.mattstudios.me/message/mf-msg
probably referring to mf-msg
I don't know I just remember him coding it and showcasing it a bit a while ago
yep that's it then
Imma check it then
itโs very cute
Yeah I just needed the gradients part and I just remembered he coded it a while back
yep that's where you find it then
Damn that is quite a structured plugin
well its not rly a plugin. Its a library to add to your plugins
Yeah I mean that, the classes are well organized
we'll we're talking about matt here xD
It's so much I am still trying to find the part I am interested in haha
What part do you need? @obtuse gale
@prisma wave FJ no more 
:))
why 
Lol
wtf
I spent like an hour converting some of that to kotlin
And it was all for nothing ๐ญ ๐ฅถ
Sucks to be you
why
anyway what's the best alternative
#development fr
๐คจ
I mean you can still use FJ lol, I just removed it from spigot cause I cba to maintain it
cba asked
Lol
Ok
I'm not sure it was working anyway lol
Join messages seemed unpredictable
Nah it was you're just a 4head
Probably
deluxejoin is back ๐คจ
PixelJoins?
Ignore the fact I'm handling an event in the same class as onEnable... (I'm just playing around with things)
Any ideas why the PlayerDeathEvent isn't firing, or at least - I'm not receiving the message on death?
https://hastebin.com/lesasacuni.java
Server Version: 1.8
cus 1.8 stupid
Is you're onEnable method even running?
get with the times fool
My lord I must have been asleep, I didn't even make a plugin.yml
lol
@lavish notch cute kitten
Mhm
bitch wdym mhm
I was agreeing with your statement.
oh
why vanilla items doesnt have displayname when i call the method it is returning ""
displayname is only for custom names
I already worked it out haha
You didnt register the event
Yes he did lol. He didn't have a plugin.yml
lara?
๐
its in the game.
h out
h in
@quiet depot :O
are images not allowed?
Please use imgur to share screenshots and other images.
โข Imgur
will do
I just started out wanting to make a plugin and was following a tutorial, my java skills arent very good and im getting these errors on intellij https://imgur.com/BcgbgMD
do you need nms?
try using spigot instead of bukkit
I'm trying to follow some tutorials on making npcs since citizens is just way too laggy
im using both, am I not supposed to do that?
no
ye
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
@obtuse gale
Hi
All g
I need
Uuh
Sleep
XD
No
I just need more
It's weekend so I guess I can give myself a treat
Dont
Bruh all I hear you fucking say all the time is that you're sleeping or going to sleep
hes from the government, hes forcing you to sleep to keep you in the matrix
Wake yo ass up @obtuse gale
wat
pog
K bye
k
bless ya heart your from the uk i assume too
wales?
scotland?
ireland?
oh but uk is 8 so i thought
oh i thought you saying itโs 8 rounding up what people normally do
germany
damn, he just said ur german sucks 
I took a class 1 year
Barely passed it, that was like 6 years ago
No
Is the third time the charm or are you gonna miss again?
england
SLOVAKIA
What's up with slovakia?
how is england close to slovenia?
Who said it was close?
ye I do.
I live across the street
from you
I've been living there for 2 years now. Got tapes with you going home every day
I used to live home
but now I'm homeless xD
So germany bascially
6 hours of flight you mean
is google maps your friend?
A wild yugi appears out of nowhere.
@static zealot
Teleport the human to mars
Better yet, out of the visible universe
nah. we ded if we go there
mars is a human destruction bomb waiting to detonate.
There maybe weird aliens made of uranium 236 out there
god knows
Yes it does efefury, I just teleported out of quarentine with that
Coffee
grandad
Coffee for dayz
heโs old fashion german not old old but very stubborn type of old
my opa is my step grandad from germany
nah all i know is opa and chiss chiss i definitely butchered the spelling but bye bye
Hands up
Au something
There you go frost
Poggers
๐
hands up in the air some times singing ayyo but not today yo
let blitz = in
yes but he is the man who killed john wick
Who is?
@prisma wave
good day
lmao what?
good night
xD
yugi has been brain twisted
wales
gross
she / he is not elara mittens
@light venture
Elara identifies as a "program" rather than he / she
Dont assume
turin program

uk no long eu
but you are from wales
@light venture absolutely not
what county
Alex is in my basement
Kidnapped him a week ago
oh near kent
iโm by the isle of man
isle of man = a place where they buried people who had the plague
intriguing
yes
let me go please ive been working on elara for 36 hours straight
@prisma wave
You shall stay in the basement till its complete
sit stand in
^ every country
Idk but it's not always easy to just close everything.
Meanwhile they lock me up in a hotel for 2 weeks
same here in a few days
I mean Sweden is playing risky
They barely care about the pandemic more than we should wash our hands
uk is going into a 1 month lockdown
boris is saving christmas
boris is saving families
I love sucking on onions.
i LOVE boris GREAt man
They taste like my life.
@ocean quartz ngl but fabric is the definition of OP
old meme
I'm trying to use NMS to create NPCs, the player entities show up in tab but not in-game 
onions
@obtuse gale agreed
Yes
And I'm back
Somewhat yeah
It's like
18.10 xd
18.10 xd
6pm
what tz are you in lol
Imagine using 12hs format
2:10pm go brr


