#dev-general
1 messages · Page 404 of 1
Meh
he's insane
He should move North and represent those guys instead 
I'm sry bm, but he def smarter than bm lol
not saying bm is dumb tho, he is smartass too
but william is smartassass
No that guy pales in comparison to bm
smartass isn't a compliment lmao
1v1 in minecraft
Once I finish chores sure
i cant rn tho lol
im on my school laptop with shitty mouse
need to get on my main
Oh then just lmk when
ok lol
Wrong chat
traps in bedwars... what should i make the bed radius?
Correct
thanks
fun fact
he uses light theme everyone is better than him
til the founder & project lead of graalvm is the original maintainer of a popular jep 159 implementation known as dcevm
honestly makes sense
dcevm being that thing u use for hotswapping iirc?
yes
nice
yeah might've worded it weirdly
jep 159 was made yonks ago, and it was implemented by a fella in a project called dcevm
that fella also happens to be the founder of graalvm
o
man, why are all of these JEPs so old
Oracle really needs to get their shit together
all JEPs I've seen so far have been like 2011/12 time
ah
dcevm doesnt work for some reason for me
like the binaries i downloaded
the zips
they are corrupted zips
and idk why
what zip software do you use
b1
try 7zip
never heard of it
lol no
no
winrar is infinite trial
it isn't?
nobody buys winrar
https://i.imgur.com/1hEYJGo.png okay what the actual fuck
infinite free trial
I highly recommend 7zip over winrar though
since when could Discord servers get full?
7z fast boi
anyway I also use 7zip
forever?
apparently they're capped at 700k members
that's a given cap
the normal cap is like 100k
then you have to apply for a higher cap ig
I think
I mean, this is the Minecraft Discord lol
cuz I remember trying to join a server a while back with 100k and it said it was full
@forest pecan what distro do you use?
oh wait this is windows aswell
windows
i use arch windows btw
MS-DOS btw
Hello
Nooooo
hi trump
ok
that is why he isn't here anymore
that's a shame
I have exterminated Joe Mama
you have have
you've'nt've'nt
thanks
@obtuse gale Does LP have a different jar for every platform or is it one that works on all?
Also is it a different jar for bungee/velocity as well?
seperate jar I believe
Ah okay, that sounds easier to do
Tbh the "platform jars" is just to load the plugin at the end of the day and a ways to hook with the platform permission system
Like 95% of the work of the entire project goes in the common module
@old wyvern Just remembered to fix perlin, gimme a few hours to figure it out
Yeah
Also how does the API handle events? It has its own system right?
aight
Yeah it has its own event bus, and the actual event implementations (from the API interfaces) are generated with bytebuddy lmfao
Which makes sense, it's like double the work otherwise
witchcraft
Ooh interesting
My first thought was to have api-bukkit, api-sponge but that sounds fucking horrible
Nah it uses its own bus
I think I'll add support to multiple platforms
Might be easier to handle paper's hardfork later on
Actually can't really do that because it depends on PAPI lmao
Maybe when PAPI3 is ready
So in the year never
☹️
Plugineer
Yugi, gonna start on it now :kek:
How to quickly procrastinate an hour
This can't be healthy
is that obfuscated?
I mean that's not really good obfuscation if it is
does javac write to stdout or stderr if there are compilation errors
That's the original perlin noise implementation from the year 2001
o
amnisujdhknsad at this point i'd wish intellij to automatically invalidate caches on close
it keeps giving bunch of errors
eeeeeeeeeeeeeeeeeeeee
And it doesn't even work, so I'm not sure what I'm doing wrong
This is how I come by on this channel
(require
(prefix-in sdl2: sdl2/pretty))
(sdl2:set-main-ready!)
(sdl2:init! '(video))
(define window (sdl2:create-window! "Hello, World!" 0 0 600 400 '()))
(define surface (sdl2:get-window-surface window))
(sdl2:fill-rect! surface
#f
(sdl2:map-rgb
(sdl2:surface-format surface)
0 128 255))
(sdl2:update-window-surface! window)
(sdl2:delay! 3000)
(sdl2:quit!)
did someone call for sdl?
Is that scheme opengl
its racket sdl2
ffs
sure
val bedData = game.data.beds.firstOrNull { d ->
team = d.team
d.team == teamOfPlayer
}
```will this work?
no
ok
to set the team
but
oh
u used two =
nvm
called it
Are you suggesting that team is a mutable variable
lol
dies
yes... now i just realized that variable is useless
lol
y u so mad
🤬 🤬 🤬 🤬 🤬
\🤬
\🤔 \🤔 \🤔 \🤔
🤬🤬🤬🤬🤬
\❓ \❓ \❓
I will NOT stand for this
mutable variables bad
That much is obvious
But then you SMEAR the beautiful FP extensions with MUTABLE variables
smeer
ACCURATE
ikr!
help
nooooooooooooooooooooooooooooooooooooooooooo
i need STUPID build tool again
cant i just run a single file EASY
the first one
thx
since when
:o
Spigot Drama Generator
It's a bot yes
think its the drama.essentialsx.net
oh
Funnycube tweaks balance in Vault too much, annoying HelpChat Discord
Yeah it's a bit
Bot
surely it doesn't mean that Krypton
What's Crosstitch
Oh this would explain why we haven't gotten the source to any plugins. https://twitter.com/SpigotDrama/status/1378875033611735041?s=19
extended_clip joins governments around to world to ruin open-source plugins
lmao
"[people] joins governments around to world to ruin [things]"
Time to leak DMenus as BlitzMenus? 
shh dont tell admins
he'll never be able to tell
also It will be super easy to move from dmenus to blitzmenus
Wtf is that bot
who added krypton there tho?
check the PRs
yeah but that didn't add krypton. I'm just trying to figure out if BBG sneaked the word in there or not xD
but he did not PR. Well at least I think he did not
found it
ah
lol
maybe they meant the Krypton AntiCheat? xD
🤷
wat
always PaprLib.suggestPaper()
bugs are now called "easter eggs" huh? xD
and here's the reason why clip is inactive https://i.imgur.com/CzTSqHt.png
@pallid gale can we get a =drama command like we did =dadjoke?
d;spigot player#sendtitle
void sendTitle(@Nullable String title, @Nullable String subtitle, int fadeIn, int stay, int fadeOut)```
Sends a title and a subtitle message to the player. If either of these values are null, they will not be sent and the display will remain unchanged. If they are empty strings, the display will be updated as such. If the strings contain a new line, only the first line will be sent. All timings values may take a value of -1 to indicate that they will use the last value sent (or the defaults if no title has been displayed).
fadeOut - time in ticks for titles to fade out. Defaults to 20.
fadeIn - time in ticks for titles to fade in. Defaults to 10.
subtitle - Subtitle text
title - Title text
stay - time in ticks for titles to stay. Defaults to 70.
"API behavior subject to change"
huh
I mean there's newer title stuff on newer versions of the game.
@jovial warren we got him
void sendTitle(@Nullable String title, @Nullable String subtitle, int fadeIn, int stay, int fadeOut)```
Sends a title and a subtitle message to the player. If either of these values are null, they will not be sent and the display will remain unchanged. If they are empty strings, the display will be updated as such. If the strings contain a new line, only the first line will be sent. All timings values may take a value of -1 to indicate that they will use the last value sent (or the defaults if no title has been displayed).
fadeOut - time in ticks for titles to fade out. Defaults to 20.
fadeIn - time in ticks for titles to fade in. Defaults to 10.
subtitle - Subtitle text
title - Title text
stay - time in ticks for titles to stay. Defaults to 70.
smh glare https://i.imgur.com/gKCbWNE.png
ok I think this is enough. bye https://i.imgur.com/l2b4Kn4.png
hehe
I mean it exists in 1.8 but you don't have fade in and fade out
but clip really likes Denizen doesn't he? https://i.imgur.com/o2395It.png
its deprecated
talking about this
xD
/s
it's not really deprecated because it doesn't work, it just says "API subject to change"
how can i change fade time in 1.8?
packets
Who cares if it's deprecated
Its not really a secret anymore lmao
i put /s so that u know its not actually generated
I know.
i do
someone can suggest a movie on netflix?
how long does the title show?
Okay, it's deprecated, are you developing on 1.8 or 1.16
be like clip. suppress deprecated warnings.
1.8
I just watched the college enrollment scandal and it was crazy.
Then just use the method. It's not deprecated in 1.8
Or at least it shouldn't be
d;1.8.8 player#sendtitle
@Deprecated
void sendTitle(String title, String subtitle)```
Deprecated. API subject to change
subtitle - Subtitle text
title - Title text
This sounds like a s cam
have you tried reading the docs?
i am rn
reading the docs is for pussies
;-;
.
how does https://wiki.vg/Protocol get all its data?
wait a minute
Two years ago, secret club member @floesen_ reported a remote code execution flaw affecting all source engine games. It can be triggered through a Steam invite. This has yet to be patched, and Valve is preventing us from publicly disclosing it. https://t.co/0FWRvEVuUX
330
1046
@lucid muskpai
https://wiki.vg/Protocol#Title how do i put stuff in the fields?
there is no way
link me to that lol
how did Krypton get on there lol
I can help with that
what you trying to do?
oooo
(I made this packet for Krypton so ik what I'm doing lol)
sendTitle(@Nullable String title, @Nullable String subtitle, int fadeIn, int stay, int fadeOut) but in 1.8
Chat = Component
you sure that packet existed back then?
I'll check for you
lol ok
https://wiki.vg/index.php?title=Protocol&oldid=7368#Title oh you lucky bastard
right, show me what the ProtocolLib packet takes
if you want to set the title, send a 0, then send a JSON component in text
uhh how can I do that?
iirc it was 1, but its been a while so idk
GsonComponentSerializer.gson().serialize(Component)
whats the dependency?
adventure
i have adventure
its not a class
implementation 'net.kyori:adventure-api:4.7.0'
implementation 'net.kyori:adventure-text-serializer-gson:4.7.0'
thx
yw
yw
AAAA
since it uses Gson for doing JSON serialisation
so how can i send both the action and the title?
noo bardy dont leave mee
🥺
I'm not leaving you
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'java.lang.String Library.runHS()'
back to square one 😦
you need to send separate packets I think
also, action bar can't be set with Title in 1.8 apparently
1.7-1.16
I could probably put bets on you having to use Chat on 1.8
uh
well with https://docs.adventure.kyori.net/title.html i dont need to use packets 🙂
knew it
@jovial warren can you help me w something rq
yeah but you need a platform serialiser for that
go for it
platform serializer?
rip
I need you to download my plugin, decompile, and look at the plugin.yml and send me a screenshot
What's your spigotmc acc?
I have to add you as a buyer
implementation("net.kyori", "adventure-platform-bukkit", "4.7.0") iirc
same as Discord matey
so many dependencies lol
this is why you don't use 1.8
Platform is on 4.0.0-SNAPSHOT
I don't have perms to view this page apparently
still erroring
dis why hopefully Hangar will become on top
ye
bro
what is adventure source code github?
I sent it above
It's in the docs lol
redacted that took you enough tries dkim
editado
it's Spanish lol
-_-
don't ask
did someone say discord ToS?
nah idk what you mean
Staff logs pls
you really gonna report me now?
Also, dkim sending a message on Kyori's discord and deleting it right after, classic
lmfao nah
😑
there we go
lemme extract
version: @version@ lel
See thats the problem
Why would you need to decompile? You can just open it with winrar lol
processResources {
filter ReplaceTokens, tokens: ["version": project.version]
}
Yes
I have that
I've never ever removed it
my jar is 100% fine
why is spigotmc fucking it up
jesus this is actually a decent sized project
yes ik
almost as big as Krypton
thats why im selling it
actually no, no where near as big as Krypton
upload that JAR exactly?
Yes
maybe you uploaded a fucked up JAR or something
That jar is FRESHLY downlaoded from spigot
oh wait what
btw u can just do author: yakovliam
It's generated
iirc
I've cleared cache, I've tried on 3 different devices
not in Krypton :wesmart:
Has anyone else tried downloading it? Does it work fine for them?
my phone, my laptop my desktop all of them have the Jar fine
Two of my buyers had the same issue
bardy just did
the @version@
because it's so much easier to just have authors for the author(s) of the software
I even tried it on my phone on my data without wifi
To see if it was a caching thing
Buyers? Isn't the plugin free?
It's got to be SpigotMc...
it's freemium now
The plugin is not free, but it is opensource forever
Ahh
Cloudflare
Aka spigotmc
Spigot alters the jar on download to replace placeholders
It's got to be a regional cache or something
lemme connect to my VPN lol
That is true, code is injected in the jar on download.
But it isn't injected when you download it.
......
Only when buyers download it.
so it's fucking it up
There isn't any token though... it's just 2.0.14-SNAPSHOT or whatever
And it must be replacing it with @version@
I've never heard of the injection breaking it though
East coast @jovial warren
Though I've never used a plugin to generate my plugin.yml
No idea why that'd mess up though, when I made a jar injector before I would ignore anything that wasn't .class
I literally have 21 locations in US east coast lol
I am pretty sure that the uploaded jar has never had @version@ in it, it's always been replaced by my compiler.
I'm gonna need a little bit more than that
And the version of the jar uploaded is the same (featurewise) as the one the buyers downloaded
Uhh @jovial warren northern east coast
gimme a city you're near
You could just try hard setting it in the plugin.yml
I don't know my US geography
Although I will add I've never had a problem with that in VoteParty but I don't use a plugin to generate my plugin.yml
I freshly downloaded the jar
from spigotmc
and it has 2.0.14-SNAPSHOT right? no @version@
meaning it has to be caching thing
not the version
no the plugin.yml being wrong
If it is from the injector somehow, the injector doesn't trigger for your own resource.
Idk how to fix it tho
You don't really have control over it. Try manually setting it in the plugin.yml.
There's nothing to manually set...the jar that I uploaded 100% had 2.0.14-SNAPSHOT in the plugin.yml
That'll tell you if it's the injector / your Gradle plugin compiling the plugin.ym.
doesn't Spigot inject a DRM for premium stuff or some shit?
It does.
I just downloaded it too, and the version key says 2.0.14-SNAPSHOT that means it's not possible to be my compiler
In the main class
Yeah even if you don't plan to have DRM type stuff, Spigot still modified your main class and adds it.
Yeah..I didn't plan on DRM
I just want to see what they're adding
I think it's evil
It doesn't really do anything either
Imagine having an option to disable it
I still don't want SpigotMC modifying my files that I didn't explicitly say I wanted to
Hangar might have that option
Hangar won't need it
free only?
Hangar won't have premium resources so that won't be a problem.
There won't be premium plugins
Ah
You have no control over spigot injecting it in
private static /* bridge */ /* synthetic */ void loadConfig0() {
try {
URLConnection con = new URL("https://api.spigotmc.org/legacy/premium.php?user_id=333751&resource_id=90781&nonce=-1460453315").openConnection();
con.setConnectTimeout(1000);
con.setReadTimeout(1000);
((HttpURLConnection)con).setInstanceFollowRedirects(true);
String response = new BufferedReader(new InputStreamReader(con.getInputStream())).readLine();
if ("false".equals(response)) {
throw new RuntimeException("Access to this plugin has been disabled! Please contact the author!");
}
}
catch (IOException iOException) {
// empty catch block
}
}
```wow
You can also tell by the headers of the jar when you download if it's hitting the CF cache or not.
apparently it might
just there will be an open-source requirement
The function doesn't even do anything. I'm pretty sure that url never returns false.
lemme try curling it
Where did you hear that?
I added a class in my project for shits and giggles to track nconce and ids but it doesn't do anything.
Can you send me the jar @jovial warren I want to inspect it
I remember Electronicboy saying that they didn't want to have it because of some responsibility or something like that
md_5 says that Spigot isn't injecting anything in the plugin.yml
It doesn't touch the plugin.yml
@ocean quartz #746367733699969104 message
Ah that's very recent
FINALLY
🙂
Lovely
i added a random clash of code solution to make haskell the main language lmao
huh?
how did you manage to call Java from C
md is just straight up ignoring me at this point
for C?
The problem's on his end but he denies it
it's 4 spaces in java lol
you talking to md?
yes
parseInput :: String -> [Int]
parseInput i = parts $ words i
where
parts [fst, p, snd] = [read fst, read snd]
parts _ = []
``` ez lexer implementation
lexes stuff like "34 + 128"
into [34, 128]
cute
case res of
[a, b] -> return $ show $ a + b
_ -> return "Invalid input"
``` and then a parser & evaluator
simple
um how do i get an instance of Audience? (from a player)
Is that bm with the certified biggest shlong in the world? 😮
BukkitAudiences.something iirc
adventure-platform-bukkit if you dont already have that
i have like 10 adventure dependencies now :p
Could not resolve: net.kyori:adventure-platform-bukkit:4.7.0
dark readier died
yeah lol
¯_(ツ)_/¯
it's a snapshot
oh btw i thought of an actually good example of when return is useful
ooo
main :: IO ()
main = do
input <- getLine
if input == "password"
then putStrLn "welcome"
else return ()
kinda adjusted to simplify, but something like this
but
why not ```hs
main = do
input <- getLine
if input == "password"
then putStrLn "welcome"
because ifs need an else branch
they're expressions not statements remember
In Clojure they don't need an else branch 🙂
Wait they have to have an else branch?
yes
Why?
because they're expressions
let blah = if 3 == 4 then "uhhh"
``` what is blah if the condition isn't true?
there's no null
it shouldnt throw an exception
There's no null? Huh
🤢
excuse me
lol
okay Gradle 7 is actually confusing me
what did you just say
:nauseated_face:
rude
just invoke the function 3head
9head
3^2 head
Show the entire buildscript?
Ah yeah i forgot about your weird plugin area
wdym
i believe it is
`java-library`
application
maven
This is odd
Then gradle 7.0 might have removed it?
you should switch to maven-publish anyway
can someone remind me how I update gradle please?
yeah I can't remember what I needed that for
I'm using maven-publish anyway
something server-side needed it iirc
./gradlew wrapper --gradle-version 7.0
stack upgrade
Hello! I have a quick question.
ok
ok
ok
lol
yeah I don't want to upgrade the wrapper
I've already done that
I want to upgrade the one from PATH
actually I can just use chocolatey for that I think
I want to create a live leaderboard on my website that displays the top ten players with the highest survival time that resets on death. Is that possible using PlaceHolderAPI?
ok
ah
your website would need some way of connecting to the server and fetching data from it
Oh
I have no clue how to do that 🤦♂️
Is there anywhere that i can learn so i can accomplish this
Because i'm determined to learn and set it up.
may or may not have fucked my Gradle install and may need to reinstall it lol
Chocolatey is such a great package manager
winget sucks ass
and that has once again reminded me I really need to go back to Arch
do you have any programming knowledge?
Retrofit
Ehhhh, i can code discord bots.
what lang?
hmm
public interface MySiteService {
@GET("/{whatever}")
Call<SomeResponse> getSomeStuff();
}
```ez
BM why is that a rolling eyes
Retrofit is amazing
because it's irrelevant
oh yes, it is
I know I should never call the main class for Main but can someone quickly explain why?
Ktor 
val whatever = get<WhateverLocation>()
🤢
yeah not sure if I 100% like how Ktor does stuff
?main
that looks like property-based DI lol
wait there's no way that any faq that's not something in the list turns into a BM wiki link
=faq list
add-to-dd, arrow-code, autosellapi, base64-value, best-vps-deal, bug-with-dd, challenges, checkitem, codeblocks, colors, dc-fuuid, dependency-injection, di, dictionary, discorddev, dm-1.10.5, dm-builds, dm-external, dm-filler, dm-glow, dm-heads, dm-requirements, dm-update, docs, download-ram, dry, ecloudblock, enchant-format, enchants, entities, flags, help, hidden-roles, hosting, hosting-free, hosting-paid, imgur, item-data, javadocs, jdk, js-factionname, js-tag, json, learn-java, luckperms, main, materials, mf, nojquery, notowner, optimize, papi-builds, papibot, particles, paste, placeholders, player, pls-no, plsnoarrowcode, plsnolombok, roleperks, site, solid, sounds, spigot, spigotid, startuplog, tagess, tryandsee, welcome-screen, wiki, xy, yaml
?mf bad
One quick explanation, your main class is not the main class of the application
Main is a very broad name that doesn't represent your plugin
You'll have issues with other libraries with classes named Main
And a lot more, but too lazy to type
Alright ty!
Btw Matt
Can you explain this?
One example, I've seen people complain that their main doesn't work, they had imported the wrong main

Malicious users may attempt to steal your information from docs.docdex.helpch.at (such as passwords, messages, or credit cards). Get more information
NET :: ERR_CERT_DATE_INVALID
Enable enhanced protection to get Chrome's highest level of security```
I got referred to it by the bot
This happened right after the bot sent the message
Not sure, might need to ask Piggy
HAHAHAHA
?
I'll message him
@quiet depot your SSL certificate's expired matey
Nvm lol
the easiest way i can think of doing this is having a plugin that provides the leaderboard data with something like a REST API. then your website can query that and render it in a pretty fashion
https://i.imgur.com/CFbklCe.png that is a rip
come on though, you get 3 months and a bunch of warnings by email saying it's going to expire soon
I think that's what i'm ttrying to do i just don't know how.
How do you know this
there is no excuse
you can check any certificate
I thought i could do it with PlaceHolderAPI.
you could probably use that in the plugin somewhere, but not directly
Oh so i need a custom plugin that uses PlaceHolderAPI and sends the data to the website?
pretty much
Is there a plugin out there that does that?
Alright, thank you! 😄
wait what
What you don’t want to give access to your server console?
im assuming they accidentally put 'ftp' at the end of 'console'
which means that they don't want file access but they want console

yeah bro ill setup all your plugins with just the server console trust me bro
nah they only wget from their server they upload things to
Maybe they are using a panel such as ptero @half harness
no FTP
lol my main class is 89 lines long
less than 100 😤
can't really go less than that
u probably can 
what if I told you it could be 1 line
foreign export ccall bm
Hello
hello 😊
nice weather today
i have not looked outside today.
with IntelliJ's ctrl + alt + L?
no just get rid of all of the line breaks
Classic england
bro this month been on a madness
was 25 degrees like 2 weeks then it went to 0 degress within like 3 days
must be boring being immortal 🙄
that sounds like a lot of fun!
my bedwars plugin is probably going to be 4k+ lines when its done 😩
simon... peyton jones... is a god? 😳
how u see lines btw
statistics plugin
ive heard hes absolutely jacked
90% of my lines is code
mustve got it from all that haskell coding
cmon
only 215 blank lines
compared to almost 2k code
:)
5 comment lines
lol
mine has 0 🌚
Mine is currently at 1743 lines, 231 comments, 334 blank lines
Well documented and organized
For example, this:
If you remove any of the blank lines i go crazy
Y tho
Because it needs to be organized
Lmao, dug myself into that one
i just have reigsterListeners() {} registerCommands {} etc
separate methods for all of it
i am the exact same matt
no lines between different functionalities is just disgusting
right, listen to this
Like:
class MyClass {
<-- Obligatory blank space
fun function() {
}
<-- Obligatory blank space
}
🤢
OBLIGATORY
i can't
I just downloaded Eclipse as a joke and found something I actually like
first space, yes
😬
second space, no
Bms code be like
https://i.imgur.com/cEEUG1L.png why doesn't IJ have this
Both are mandatory
That's eclipse smh
class MyClass { <-- Obligatory NOT blank space
fun function() {
} <-- Obligatory NOT blank space
}
no
looks ugly with the spaces imo
lol thats not bad actually bardy
class MyClass {
fun function() = Unit
}
I can't go back to eclipse after using intellij
i imagine u can do that with a plugin tho
That's horrible, hurts the OCD even more than no blank spaces
nauseate all you want, my style is objectively superior
🤢 > 🤮
superclass Object lmao
Using eclipse is like using a BMW and using intellij is like using a tesla
I have Autism, which kinda comes with it's own OCD, and I find that's the best
bmws are nice tho?
I can't stand not having the space at the top
but the space at the bottom is also nasty
You do?? :o
yes
I don't exactly like bmw
there's another to add to the list of people I fooled all this time who didn't know I was autistic
I got a bit of autism and ocd too but I question how bad my ocd is most of the time because it goes crazy
I can't wait to drive around nurenburg
Is anyone here familiar with webstorm?
I'm having an issue,
Basically, I have a web server (coded in NodeJS) in my root project directory, then some html files in a /html dir.
When I reference something client-side, I don't append /html, since the client doesn't know it exists.
Any clue how I can tell WebStorm that, so I can use its autocompletes and not get tons of errors
haksell
I am the literal definition of the grammar police lol
where is ur full stop sir
that very is cool
I just can't really help myself
You don't codedt kaliber at all why not
Errors where?
Bm. It's late
go sleep
eh
Why you up
in the error section, since it can't find /js/file.js, since its located under /html/js/file.js
since when is 00:40 late 🥲
I am always awake in the hope that someone will ask an interesting question
I got a interesting question
bm
Ok
What's the meaning of life
ping me and wait
gn
what is life but a monad
but then what if i get answer before u come back
odin is getting philosphocial now
Then I'll be sad
42
aw
anyone who gets that reference gets a +1
Midnight late 🥲
Use a relative path maybe?
How could you not get the reference
The Hitchhiker's Guide to the Galaxy lol
When you have to hide the true emotions you have. 
anyway, gn you lot
weak as always
Kaliber I swear
Gm
gn lol
Imagine sleeping so early
gn
bonne nuit
I can't, since I'm accessing it from /skin/ (in my web browser), but the js is located in /js/
Could you send a screenshot of the structure?
Hopefully you'd be the first to succeed.
main = find Odin
my main class is 1 line
Oh btw, you know we're back to school on Monday
Sadly
You guys know someone from this server tried finding me and getting me killed right?
Perfect
2 weeks is over lol
Yes its ugly don't bully me
ok now its 90 lines
I don't have school anymore 
not perfect
How
Oh maybe you're in the real world now
whens ur birthday
FUCK I'M OLD
yeah i go back on the 19th bardy
Where it just goes from bad to worse
suck it!
How am I not dead yet
