#CombustMC (CumbustMC)
1 messages · Page 2 of 1
haiii :3
Guys, that fork needs a method which does nothing, literally nothing, but if a plugin doesn't call it on it's constructor it won't start
That's a good idea
Lmao
And it should also be written in kotlin and called like `initialization les serveurs de classloader` or something
yup
it just sets ONE variable to true
if it's set to false the server just SIGKILLs itself
no even better
killall -9 javas itself
Lmao
Also give it a 1/8 chance to set it to false
RUSSIAN ROULETTE
More like french roulette tho
@woven yew write that down write that down
as well as having half of it written in kotlin where you can't access it in java
because you can also give classes those names
Yeah lmao
and add some russian
class `мой любимый русский класс`
you're gonna be enjoying kotlin
I'm gonna be loving it, I also heard that you can get custom backgrounds in IJ so this will be mine
LMAO
And I'll only have it while writing kotlin
make an ij plugin for that
Fr
written in kotlin
and require every combustmc dev to use it
like the spigot CLA
Otherwise neither your plugin nor combustmc itself will compile
but you have to use that plugin and sign that you're always gonna use it
Lmao
how would that work
waiwaiwaiwaiwait
Just enforce it by having some "essential" classes in the plugin and make the compiler search for it
enforce the server to be run in IJ
Lmao
Lmao
Oh I know, it has to be at an extremely specific position in the args array
Idk, like args[129] or something
LMAO
that's good english
it's literally invisible (I put 5 in my message)
Meinekraft, aber wir haben die schlechteste Wasserhahn-Gabel gemacht
wait that's wild
WASSERHAHN GABEL
there are like 20 of them here
dann
no
shutdown now
again we are trying to make the project look like a veery bad developer's job
not like it was deliberately made bad and intentionally crashable
perhaps some "bug" somewhere that does that sure
new StackUnderflowError
but not over the top
??
why
:((((
because that's the essence of the project?
it's easy to like leave backdoors or make a 50/50 chance for the server to crash
that's boring as fuck and not original
what's more impressive is trying to pass something very terrible off as something that the developer actually "tried" to make good
lmao
can you still add those points @woven yew :33
@slate sluice can you pin that one too :3
conclube is prob like: are you guys serious rn
Whaaa
yeah the first message is at character limit
Also zbll valid pfp
almost
🙂
if I had role management permissions you’d be promoted by now

YN&%$N^$&(#&(^ @frail dune
o
@woven yew idea
really very pretty good idea*
randomly register a new block in the block registry during gameplay
1 in a thousand chance during every 10000th tick
and that will make every single client die
?????????????????????????????????????????????????????????????????????????????
i guess we could do that....
if you want you can do it, i don't see the appeal of it
it kills every online client
Just pretend we were trying to add something
yeah
we should add women
what's that
Dropping that right into #important
I did forget but that is still a certified meme
me too <3
we should be together
I'm a girl
wut
fr?
ya
call me a good boy then
💀
@inland field
we need to talk
you're a skibidi toilet rizz
Translate?
COMBUSTMC BEING ARCHIVED GUYS WAKE UP 🗣️
yes once i actually have time ffs
Maybe write it in Java :D
we are forking spigot (or related)
it IS already in java lol
we are just going to be rewriting random classes in other JVM languages
We also need to mix up the directories (there are folder like java, kotlin and stuff for langs in src/main)
Dunno how we are gonna make it compile, but yeah
src
|--main
|----kotlin
|----java
|----groovy
|----scala
Can I make an alternative suggestion?
src
|--main
|----java
|------groovy
|----scala
|--kotlin
Don't know if possible, but if the source code ends up in github, would be hilarious to have such directory tree
wait do i need to sign up for the cla tp see CB source?
that could become an issue for us
what
no?
I'm pretty sure you can easily clone it off the hub
wait what do you nee dit for then
To commit changes I think
nah he just wasn't a bit fan of the dmca
¯_(ツ)_/¯
guys
we should make our own jvm lang
that is like dreamberd
we need to make dreamberd a jvm lang
lu will surely be happy
I'm getting the feeling we would want our own vm at this point
Or well, for constant constants, we could probably do some finalization of fields or something
we should make the server version a const const const
those should be stored in /boot or in the bootloader partition
Is the girl single?
right what the fuck
I didn't even notice the gril
poor lu
She looks like a coder girl
have you seen their twitter
No
it doesnt look like much
because it isnt
Ah wait Ive seen that lang on a thrprimeagens stream
tldraw has been up to some crazy shit
I always use excalidraw
What the actual fuck
This will be a pain in the ass to implement for the jvm
The fact that this shit has more immutability than rust is fucking hell
why is it hell
immutability by default>>>
because jvm does not really do immutability
then make it mutable at bytecode 
compiler error tho
@woven yew шнат if ше dфсумеит зоме оf тне коdе liке тхiз
LMAOOOO
and some method names too
Imagine calling
_ _ _ _
__ _ ___| |_ | |_| |__ (_)_ __ __ _
/ _` |/ _ \ __| | __| '_ \| | '_ \ / _` |
| (_| | __/ |_ | |_| | | | | | | | (_| |
\__, |\___|\__|____ ____\__|_| |_|_|_| |_|\__, |
|___/ |_____|_____| |___/```
ERHALTEN WIR MAL DAS DING EYY
det-DinGe_ErHalTen
fckuignhi hell
What the fuck does this say, sir?
Exactly
btw i decide tot stop givein g a fuck about my spoeilling and justy type fast mindlessly so onwe you will be reasiding thsi
This is just such a fucking abomination
yes okay i will do zhe same
Nah bruh if you do ghst ai 2ill to 0 8nfet type ob my ohone
nice
WE ACN'T SPELL!
"nah bruh if you do that I will I will type with 10 fingers on my phone" or whatever, I already forgor
i'll use swipetype for every method name
NAHHHHHHHHHHHHHHHHHHHHHHH
foul asdf
DID YOU ADF
wtf is asdf
At da fuck
adf
AFD
bruh i wa sjusdta trtyiny g to type "asf"
At so da fuck
at least type priperly on eyplanaruoona
idfgadf about my spelling anuymoet
What the fuck is whatever the fuck you just said
nw ejrm o idr zjr etpmh tpe pg zjr lrxnpstf
olk that is just effoetrless
at least use the right row of the keyboard
at east rty
it really wNdt
propelry in explanationy
Document the code like that
thisi s worse than bertainrot
yes
"tpyos are encvourgagesd"
BETRAYAL ROT?
samn you da fillsjgopba
wahbtawt hte fuc kdoes thta htmeoan koeb bryant
philospha
whaty the fuck sid di sjut redd
"im gonna code something or smth idk"
but since idfafg aobut my sppeplling anymroe youw ill have to dael with rthis shit
fi k
i gladyl waould
but ievb been woptrking on this fort 2+ years
imma tset the shit out of it wehilwe i can
oh the ue upsatr
yeahhhhhhhhhhhhhhhh
i wainna make sure therte is a reason why i wsrowtwe this pile of shit called ContentType
since when can you name companion ovjects
sicne foprever
then atleast make theee compabion objects and have tgen be an intance fo ckntenttype
wh
companion object Enchantment : ContentType(..)
bruh i guess i oculds d o that yeus
you can just do stuff
/**
* The background for a simple widget. All of these textures should be 4x256 and somewhat transparent.
* @param leftCorner The left edge of the background.
* @param content The main part of the background.
* @param rightCorner The right edge of the background.
*/
open class SimpleWidgetBackground(val leftCorner: Key, val content: Key, val rightCorner: Key, var ascent: Double = 0.0) {
companion object : SimpleWidgetBackground(
Key(PACKED_UI_NAMESPACE, "widget_backgrounds/left_corner.png"),
Key(PACKED_UI_NAMESPACE, "widget_backgrounds/content.png"),
Key(PACKED_UI_NAMESPACE, "widget_backgrounds/right_corner.png")
)
}
if i fhave a yotube queue can i tell yoyutube to make a mix out of it
aka continue the queue with analogous videfos
yeah im jsutt tired of my playilsit so i wonder i f yt could extend it
how do you even continue this
i abrealy ever use it for music
fuck spotify all my homies hate spotify
nuh uh
yuh uh
look hwo olng the locfale files are lol
dam
i jsut rewrtore all my guis again basiclly so yaer im qwuitewr produtceitve ngl
fun
inline fun `or something`
oaky so hwo do we do the vesrsion thingg noaws
well like we rfork 1.7.10wbut wqe asy that ists 1.1.1.1
ahhh ok
ded
Something in french
yes lmao
organisation/combustion-mc/combustion
ALSO
- some random language each commit
now this is what i'm talking about
rate this readme 1-10? @inland field
we need to translate server and api too
API -> ApplikationsProgrammierungsSchnittstelle
no we just say APS with no real explanation
schnitzel?

Where's my broken french
oh right
but still
what do you rate iot
oh yeah we asdlos havce to write like rfthis
7
VerbrennMeinekraft
^
organisatióné.combustion_mc.verbrénnḿeinekrâft
exactl
okay syure
wow
Bavarian is ass
Here we just say shit in a very thicc accent with a few village words and that's dialect
Yes
@inland field Maven model problem: 'groupId' with value 'organisatióné.combustion_mc' does not match a valid id pattern. NOOOOOOOOOOOOOO
i'm fucking cloning the entire maven src rn
because i cannot find this fucking "valid id pattern"
okay we got ^[a-zA-Z0-9\-_.]+$ or ```java
private boolean isValidId(String id) {
for (int i = 0; i < id.length(); i++) {
char c = id.charAt(i);
if (!isValidIdCharacter(c)) {
return false;
}
}
return true;
}
private boolean isValidIdCharacter(char c) {
return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c >= '0' && c <= '9' || c == '-' || c == '_' || c == '.';
}
what do we do now 😭
this is so devastating
heartbreaking
not bitiwse hack :(
Ig no ó and é for us
we replace those with double/triple e/os right
lmao yes
Damn
progress
Wtf are you even doing
What exactly
apparently trying to set up a version from one year ago where the dmca hadn't happened yet is harder than i thought
just the setup lmfao
maven
read
understandable
i think we need a repo
should i create one rq
(maven)
i'll just do it
i'll make it hidden kekw
but I got the server source now
and can modify it
Btw, about the minecraft server artifact
We might want to make our own
Unsure, but we might want to
yo rad actuall y started doing his job as a pm?! no way
we should also write some bits of it using rust
and only clone clone clone
JNI my beloved
POM!?!?
spigot..
oh
@woven yew opinions on nuking the bukkit config api and forcing people to serialise it into stringified compressed NBT using DFU
and doing that for all server configs too ^
intellij can read it if you put it into an .nbt
yes
do that
i'll also make a notion page since i'm a good pm
yes do that
@woven yew opinions on compressing the logs with xz (version with backdoor ofc)
fuck you
fuck you
i've said this like a billion times
boring smh
yeah calling a crash function every 30 ticks with a 1% chance would be so much fun and definitely not effortless
we are trying to make it look like WE 👏 ARE 👏 TRYING
not like we intentionally want it to be horrible
anybody could make something evidently bad
with no effort
we should use some relatively unknown compression format
ntar
or .iso
please use ntar
it is literally not a compression format you dumbfuсk
don't compress it
you mentioned it yourself like 9 times
lmao
?????????
what if we run it through like, 3 compression formats and pretend we are trying to make it weight less
.ntar.wim
iggg
YES
amateurs
I should implement this compression in ntar natively
.ear
.ntar.wim.gz.ear
ok .ntar.wim.gz.ear
yes
this is great
let's do that
yes
.log.ntar.wim.gz.ear
and we should write the decompresser in a buggy way (obviously) so that if the original file is over 24KB it generates some stack overflow or buffer overflow idk
YES
ntar has the issue that it crashes when the file is 1gb or above lol
who the fuck has a 1gb log
hehehehehehe
somebody remind me to set up the notion later today
set up the notion
in 3h
i talked yesterday lol
damn
might talk today if my dad leaves
I missed that moment
i talk whenever i have nobody home or whenever i js do not care
Imagine living with parents 💀 (I live with parents too)
i've been freelancing making plugins since i was 14
unfortunately literally nobody wants fucking plugins so i have like 10 orders in total
I made 10 bucks from my mod
i hope to get at least 1 this summer but it's not looking good
my most expensive plugin was 11k rub
wow
but on average it's 3-4k
How great that I can have a PayPal
indeed it's great
i'm jealous
i acc had a paypal in 2021
i released underscoreenchants as a premium plugin back then
Not that I have one but still
and one person bought it actually
and immediately after that
paypal decided to freeze my account
Lmao
so i've got like 7$ just laying around in an account that i don't remember the credentials for and that i probably can't use ever
Lol
maybe it's for the better bc now underscoreenchants is free and accessible for everybody
Lol
yeah
I used to do that in school when I got bored
ok psycho
We had a lil shelf with Dudens (Duden is a german dictionary) and I would sometimes just take one and read it instead of doing whatever you do in school
More fun than learning german grammar ig
i even had a webcam yesterday (not a facecam but like pointing at my keyboard & mouse)
illusion judged my setup lol
Isn't that usually called a mousecam or something like thag
basically yeah peripheralcam in my case
i was solving a rubiks cube for like 30% of the entire voicecall
i decided to turn on the webcam to show the source of the noise
I used to do that in quarantine when we had ms teams meatings
o you know how to solve one?
I am a boredcuber
why is my intellij suddenly stupid and doesn't see my lib
Lol
Will maven central yell at me if I update a lib and don't change version numbers
Because I constantly do that with maven local
And it doesn't care
same
ideally it shouldn't iirc aikar does that with acf
but my repo does yell at me if i do it
throws a 409 Conflict
oh nvm acf is not central
So many http codes
ig try it
I don't have anything on mcentral yet so I just asked for the future lol
js host your own repo
mcentral sounds like a mc server network
true
But that's kinda lame
People need to add your repo to their build gradle
oh no one more line of code whatever shall i do
And that is inconvinience
Which is exactly why cvn exists (to make things more convinient) which is what I wanna publish the dependencies for later
damn
I was a bit bored so I have just written music
no comment
Do you wanna hear the music I have written
i'd prefer not to but you can send it
i'm listening to music right now and do not want to interrupt it
okay setting up the notion now
@woven yew what email should i use for the org? fuckyouraydan@radsteve.net?
what's wrong with combustemc@radsteve.net
boring
ok then c0mb5st.mc.owo@radsteve.net
bet
comboobsmc
cumboobsmc
indeed
i can vc now iyw
i'll probably not be talking but sure
hii
i'll figure this one thing out and turn on screenshare ig
combusters
yeah decent
i didn't screenie it btw don't check
oh you dmed
that works too
hr
we do hr
lead
ig
or executive
5000+
true
combustmc ltd
oh yeah that's better
you can add me roughly.underscore@gmail.com
it's Là home de CombustMC Ltd.
i made a task if you can just stop being blind
yeah we can fork paper
sure
"cock seems fun" (c) rad
"ya like cock"
SHIT: A Subset of the Cum Language
Strengths:
- Configurability: SHIT retains Cum's highly customizable nature, allowing for extensive tailoring to specific needs.
- Novel Features: SHIT preserves Cum's innovative features, such as unconventional time measurement and language bindings.
Weaknesses:
- Extreme Instability: SHIT exacerbates Cum's instability issues, introducing frequent and severe memory leaks, crashes, and unpredictable behavior.
- Poor Usability: SHIT's design choices are even more unconventional, making the language extremely difficult to use and understand, even for experienced Cum developers.
- Nonexistent Documentation: SHIT has no documentation at all, leaving developers entirely in the dark about its syntax, features, and usage.
- Severe Performance Issues: SHIT includes deliberate inefficiencies, such as excessive memory consumption, slow execution speed, and high CPU usage.
- Security Vulnerabilities: SHIT introduces significant security risks, including easy-to-exploit buffer overflows and lack of input validation, making it unsafe for any use.
- Limited Language Support: SHIT removes the ability to generate bindings for other languages, isolating it from integration with more stable and mature languages.
- Inconsistent Syntax: SHIT features a syntax that changes randomly, causing confusion and making consistent coding practices impossible.
- Lack of Tooling: SHIT comes with no development tools, such as debuggers, IDE support, or linters, further hindering the development process.
- Short Lifecycle: SHIT programs have an even shorter lifespan, often failing to run for extended periods without crashing.
- Impractical Features: SHIT introduces features that are not only unconventional but impractical and counterproductive, hindering rather than helping development efforts.
By amplifying the negative aspects of Cum and introducing additional severe limitations, SHIT is designed to
LMAO BLAZINGLY FAST
@frail dune i bet you should take a fresh look at the wiki and maybe listen to the new audio in the SHIT section and like react to the image bc your reactions are the only entertainment i currently have
CombustMC (CumbustMC)
wait rad
we literally have two conflicting points
- Do not compress log files into .tar.gz but instead straight up delete them and only the latest.log must survive
- Compress logs with .ntar.wim.ear.gz or smth
@frail dune
which are we doing
ok
@inland field we decided to: make latest log latest.log.ntar.wim.gz.ear and delete other logs
imma go have my second meal for the day now that it's 6:30 pm and then do some maths cya have fun
(actually like set up the repo @frail dune )
aighty
have fun
raydan next time i join this vc we must make out
progress
https://perfect-pewter-f77.notion.site/a9eb1b074be84ba395d212f6de3bae41?v=e095b83def6b4b86b19b4e7cc37d8248 official wiki is out now
nuh uh
it's now cumbustmc.notion.site
go to fucking notion dashboard and click it
nah
oh it's cumbust.notion.site oopsies
ffs
no
still failing at applying cb patches
i can set up a git repo later today
Lmao
kk
Le classiqué
oh and also we'll be selfhosting it and you need to be approved to sign up
do we want people to need an account to view the repos?
What if we write our own git-like protocol which will be extremely shitty but we will claim it's required because otherwise cb won't apply patches
lmao
and it's a huge fucking PITA to use something else
Salted version nms?
svg but NOT
subversion iirc
Subversion nms
mmm
Can I write one myself
Some really bad one
That uses a canvas instead of proper html elements
we want this project to be out before minecraft dies
nah
gitlab is good
Savannah is a central point for development, distribution
and maintenance of free software, both GNU and non-GNU.
we use this
gotta set up a fucking dockerfile for this ffs
installing this is already fucking hell
uh oh
no this is a fucking pain
https://github.com/mensi/cydra
latest commit 10 years ago
LGTM
i cannot fucking get this to run
can we just use something normal
we can use gitness which has close to zero features other than hosting
no bitbucket is too normal
okay who wants an account
giving out three free accounts
@woven yew what license
GLWTSPL?
(good luck with that shit public license)
yes
me
either that or wtfpl
Aren't we legally obligated to use GPL or a subset of it
one sec
What if we made a subset of gpl that basically cancels out itself and then introduces extra shittery
(it will not be a valid license but we'll still pretend it is)
yea that's your job
A jvm lang made to be shit
bytecode...
yea your job
but ig it is
i ain't doing that
What if we make the stdlib follow some weird ass conventions
Like never use Primitives but still never return null and instead throw an exception
Yes, exactly, forbid the returning of null and instead utilize exceptions and try-catches
is the repo gonna be public or private
errors as values ❤️
Instead throw a ReturnException<T>(T data) or a NullReturnException()
lmfaoo
also invert all braces and parenthesis
like ReturnException>T<{data T} too
.<
?
I have no idea what was going through my head when I was typing that message lmak
I just typed something and sent it, then I realized I typed something
WAIT
Since this is object oriented programming
Everything will be an object
Even parenthesis and brackets
everything is a string
no way, a generic type in an exception 💀
Don't allow valid java names, everything should be named invalidly to java
based
private
is that even possible x)
a what
these passwords and usernames are completely seperate from your main git credentials
kekw
ok i am lost in whats happening so whenever yo uare fucking done make a list of instructions
SHIT - Shockingly Hilariously Ideal Technology
A subset of cum
cum isn't an abbreviation, it's just cum
i get emails for every push i make
based
@woven yew wanna try mine?
no comment
Wrong answer
nuh uh im figuring out docs
Tf does this mean
click it
Click what
also
the girl
0 things changed
are you on mobile
Yes
smh
raydan get on vc!!
Can't rn
smh
@woven yew@inland field so you two want an account?
send me your email and password RN
(for github)
what
oh you need to use a generated password
that is so stupid
ok so you can sign up but can't access the project yourself
that is great
but yea thisd
what the fuck is a git repo password???
since when? do git repos? have passwords? and how am i supposed to know the password?
yeah
YESSS???
ALWAYS??
HOW THE FUCK AM I SUPPOSED TO KNOW THE PASSWORD FOR A REPO THAT YOU MADE
WHAT DO YOU WANT FROM ME
right as if you couldn't have said that
???
dms
calm mate
Sheet Barno
that's what they call me in italy
ya wanna suck some?
neoncyo log out
bro's executing commands
ill execute u
with your cock?
with a fucking guilloutine
i might be a tyrant but i'm not a torturer
anybody wanna test what this is
no
hmm
nah it's not ij
it's gradle
frying itself
and it is trying quite hard to fry itself to death
I think it might be trying to compile buildtools to js and failing to do that
What the hell.
shitheads don't let this thread die
Nah
We are working on cum
Okay, I've got 2 ideas :
- Shading big libs in combustmc, because why not
- Making the server DDOS itself or sending requests to itself
Perhaps yeah
Not ddos to death though but send a lot of random packets "accidentally"
So that the server is technically playable (you can leave it overnight and it will not crash) but actually unplayable (performance etc)
Make it sometimes have those strokes where it just starts spamming players with random packets and we'll just add a comment saying // debug feature above to pretend it's just something we forgor to remove
And it should also happen in some obscure scenario which can occur but rarely
Like when two players collide while one of them is holding an enchanted netherite sword and the other isn't wearing a chestplate
lmao
This is beautiful.
Indeed
cumbust must not die
yeah
it should combust instead 🤓
DID YOU UNDERSTOOD THE JOKE LMAO I4M SO FUNNY AF
...
NO WAY @ancient quiver PREDICATED COMBUSTMC !!!
lmao
shit
hey guys
I have an idea
remember the idea of obfuscating logs?
I have another layer of compression/obfuscation
we could use dvpl
yes
i should continue trying to get cumbust working
I HAVE GOTTEN APPLYPATCHES TO WORK
WOOO
okay steps to make it work
- clone the repo
git submodule update --init./applyPatches.sh
fuck
and the project structure is so fucking confusing
great
why are my patches not getting created
wtflip
do we 🤨
including patches??
Every single file the server ever accesses
That too
Lol
not me
who do you think wrote that converter I linked
i clicked on the repo
i'm not that dumb
Lol
If that was kotlin ByteBufferUtil would be mostly inline functions
Also, that's the new standard encryption algo for ntar
no way combustmc is dying lmao
cumbust must not die
Make cumbust great again!
cum boost mc
why is @ancient quiver in this channel ?
hey bro, you don't know me, but I know you
and you're a real gigachad
because someone pinged me earlier
i know you too
:o
No way :pog:
I even know @fervent bison
@fervent bison you.
Oliver is a pig supplier
functional pig interface?
That's a Jeff media reference 🤓
do we have a repo yet
cumbust dying smh
Yeah
Cumbust must not die
Not my problem 😎
@frail dune why u letting cumbust die
They also let basics die, what did you expect
what
ColumbusMC
no, on my git server
.
do we have anything done yet
i have gotten patches applide but couldn't rebuild them
combust
Btw. This is NOWHERE even remotely close to how you would pronounce it in Bavarian
Your turn then
Idk what that even means
And I am native bavarian, growing up in a highly bavarian family
"dies hier zeigt dier wie man eine welt erstellen kann"?
Des zoagt da wia ma a waid erstejn kon
@frail dune
lmaoo how is this so true
literally all i hear when going to bavaria
This is proper bavarian
What you sent was nothing even close to Bavarian
That was closer to chinese than to bavarian
It was closer to my regional dialect lol