#dev-general
1 messages · Page 314 of 1
KAIWEETS HT118A Digital Multimeter Professional, T-RMS Autoranging Multitester Craft
At this point
My boy, you know this people, this was bound to happen lmao
WitchCraft
You all deserve to be shot
Casio
true
Lmfao
what type of gun
finally, one with actual sense has entered the room
Me first
D93cVYTp5SMyMuFZKraft
KAWHk2gHpgpN9gwEU6U897qXxC3esePLg3ZkP5SzRsEWfpdfxnNAB3SE3hJMVBFFvRAC9JW8PVbk9p2hDDkwQDHJYBQ8DZcP8gZeybLn5qJjdWDwnFFH68cKNve7sTEsKraft
Pulse, 50. Cal
Come try me. I have a personal apache attach helicoptor because its my right
Through the noggin
🥲
Nginxcraft
oh that reminds me of a joke @hot hull
NotAShotgunCraft
ApacheCraft
=joke
The shovel was a ground-breaking invention.
ArmaliteKraft
SexCraft
TWluZWNyYWZ0
Minecraft in base64
To be Frank, I'd have to change my name.
Lmao
SexHubCraft
PHKraft
That's fucking amazing Matt
a guy walks into a bar and shouts "who the fuck fucked my wife?"
everyone's silent for a moment, then a guy behind the bar shouts "mate, you ain't got enough bullets"
PronCraft
TheHubCraft
What about something like Hypixelcraft
ProxyKraft
Boomer humor
TheCraftMine
CumZoneCraft
Cave Game
TheCrineMraft
TheGameThatIsNotAGameCraft
Rubydung
KringeCraft
FefoCrack
Coke
@prisma wave at this point, I'm just naming it myself and taking over the project lol
Monadcraft 😊
TfarcEinm
no
CrakCraft
well can you give me some actually fucking useful names then
KetamineCraft
DrugsMoneyWomenCraft
SluCraft
Lil Minekraft
DefinetlyNotDrugsCraft
CraftLin
CraftCraft
KormKraft
Hoglin
*InserRandomLettersHere*Craft
If you made it native kotlin would it be faster
CornCraft
ngl, sounds like the name of a low-budget Minecraft server ran by a 13 year old 
Kotlin
Welcome to the korm fields
Cotlin
UUID.randomUUID()+"Craft"
MineCotlin
SlaveCraft
I'm mentally 4 years old today, so that's a compliment
lol
a man of culture
4? sounds like a lie a 2yo would say
PDMCraft
ModuKraft
PDM = Puking Dick Mess
What's wrong with MineKraft btw?
jk lol
TheMineCraft-inator
When's mf-minecraft coming
apparently too close to Mein Kampf and the Kraft trademark lol
Soon™️
™️™️™️™️
Ain't nothing wrong with some Mein Kampf
xXMinecraftXx
XxMineKraftxX
HelpChatCraft
LoveCraft
omfg why has it taken me this long to read that correctly lol
DaddyKraft
HCMC
It's a single word tho, I doubt MineKraft is trademarked
KraftMineSexPorm
Kraft doesn't even have a software trademark
Well then what you worrying about
GeorgeCraft
idk, ask BM
CraftPorm.xml
How much trademarking cost?
Crafthub
We all chip in 
I still kinda wanna change it now though
CornHub
namecheapcraft
FlowerCraft
since MineKraft is a bit unoriginal
WixKraft
MineCart
no
Kraft
Kraft
Ckraft
TheHeliumBaloon
Call it Shovel
TheSourceCode
Call it Hoe
BristerMitten(Craft)
Friendship
Helium sounds cool
Arsonal
ARSONAL
Poison
arsenic trioxide
Helium is a good name
Why are you going into chemistry names? lol
MERCURY
Kek
because it's the only idea I have Matt
IRON
Spade
Pitchfork
Manganese
if you got a better one, share
Either some greek or viking word
IntelliJ IDEA Community 2017.3
HassiumCraft
Could go with a latin one
Anything scientific sounds cool to be honest
DarmstadiumKraft
LatinCraft
Proton Neutron Atom Isotope Quark Apache
Staple
BM, I will smack you
Frosty please share
Go for a Norse name
apache-commons-minecraft
no
Xenon
okay you can just shut the fuck up now
Proguard
Odin Craftson
Bardy, I suck with names
AbducoKraft
BoosterCraft
JUnit Jupitercraft
that's good
FulminareCraft
I like that
KeplerCraft
Any noble gas
Imber
Karbon
Borealis
too close to Argon2 though, the hashing algorithm
Optifine
Why not just call it Retards
Borealis
thats really good
Interactive periodic table with element scarcity (SRI), discovery dates, melting and boiling points, group, block and period information.
From this chat, it's suitable
This man has a point
Gordon Freeman
Helium is a good name
Mellifluus
Krypton
Scamdium
Sounds cool Bardy
wait?
glados
Half Life Alyx
Krypton is also a bit unoriginal though
project Aurora
Scamium


ShadowCraft
🙂
BM shut the fuck up before I find out where you live and bury you alive
hes not alive
That's illegal
Oxidation
Rust
Dell Inspiron 15 5000 Series craft
Ketchup
imgurcraft
r/admincraft
r/haskell
r/whoosh
r/kotlinmemes
r/dick
BM actually shit up
Might as well go with Mayonnaise then, cause 😫
r/helpchat
r/fuckyou
Mustard
Fuck me yourself coward
Mustard gas
Hollandaise Sauce
really tempted to settle on Helium
How hard 1-10
Call it Cloth
Lmao
Been waiting to respond with that to someone for so long
Cloth Framework
CLion
CockLion
KLion
hi
hey!!
Hello
hello
hello
wiki.bristermitten.mecraft
we are being normal
welcome to ww3
ww4
NOT configuration help
FishCraft
mcmmo
fucking will be a world war when I nuke all of you
NOT CONFIGURATION HELP
NukeCraft
SideCraft
Just go with Helium
BiomesOPlenty
No
Hangar
helium is trademarked
Paper
tinkers construct
Spiget
witchery
Your butt cheecks are trademarked
airplane
bewitchment
Computercraft
OpenComputers
IBMCraft
Plumber
Splatooncraft
Skateboard
Johny Sins*
so fucking original guys
WindexCraft
Razer Cortex
lmao this is still going
( ͡° ͜ʖ ͡°)
idk why I bothered to ask here
Tumblr
( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)
HairKraft
Johnny*
2 is better than 1
Mirror's Edge: Catalyst
( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)
Bardy, you'll get something good eventually lmao
Battlefield Hardline
( ͡° ͜ʖ ͡°)Craft
NudeCraft
when they all stop being annoying shits then yeah, maybe
SpaceCraft
CeriumCraft
BanFrostyCraft
Handcraft
SuislideCraft
RadiumKraft
AlmostThere
Cruft
how many times do I have to say it ffs
Whatever you do don't search Amorous on steam (craft)
Silicon
BanCrostyCentral
Maven Central
Bromine
Jitpack
Sonatype
Niall
Oringinmol
Guanine
@jovial warren An actual suggestion for once, then I'll go back to memeing, Centaurus
Leave
Aurora
I knew you would like it frosty
Catusiol
NileRed
Tenno
that's not actually that bad
NileBlue
gulf war (1990-1991) craft
neither is that
😏
Carbon
Carbon
that's it
🥲
CarbonChat
I like that
I wish I had some cyanide
Same
XKCD
Cyanide
Phosphorus
Frosty can you give me bromine
Heard it's really tasty
can we settle on that?
Would some weed do?
Project Cyanide lol
So I could shove it up BMs ass
I've never actually smoked weed lmao
shove your dic
Projekt for good measures
LMAO
Orion
Orion
Orion
MineAcademy
🥲
nope
Bristacademy
Kangarkocraft
Andromeda
Well not that I'm aware of might I say, and not counting people getting absolutely jacked next to me
cyanide.net isn't taken
Orion tho?
xD
I like Orion
minecraft.net isn't either
Blitz
Are you actually going with that? lmao
Burn
Onion*
Centurion
I kinda like it
Prime Volt
Cyanide
xvideos
Charon
brazzers
Cyanide and Happines show
There is a youtuber with that name
Charon
please vote
redtube
brazzers
Wallace and Gromit craft
right, let's keep going
bbg
Calypso
funnycube
fannycube
😳
okay, that's enough from you
Cronus
🥲
no it's not
FunnyKube
I will not be silenced
Gama
twitter.com/POTUS craft
BM everything you say is now officially declared irrelevant
Gama
Gamma?
team fortress 3
@jovial warren https://www.fantasynamegenerators.com/constellation-names.php enjoy
Onyx?
Caelus
You should name it after one of the moons of Jupiter
actually that's a pokemon
projName:: a -> b -> c -> d -> Maybe e
projName a b c d = Nothing
Not it isn't, Onix is xD
That's a cancer creature from Ark
close enough
Elara!!
!!!
Eros
@jovial warren Vanitas
Hermes
BM how do you usually name things?
Go translate that please
Piggy probs lol
I don't
Poseidon
:depression
Same
It's turdoise
ഹാസ്കെൽ ഒരു മികച്ച ഭാഷയാണ് craft
Khonsu
Yoooo
xD
Haskell is the best language craft
Pokemon GO seemed like a harmless game, but Pokemania has turned some violent. SND 16 has the story. WATCH MORE coverage of the Pokemon craze: https://www.youtube.com/watch?v=4BO2HgT2p4M&list=PL2C924BB1F9863B0A
ffs
😋
fuck you
MalayalamCraft
🥰
🥲
Wut xD
"Not configuration help"Craft
Watch it xD
fuckcraft
#dev-general Craft
code cave craft
"No IDE arguments"Craft
SvxtannaCraft
⌛ Hold up...
You already claimed your daily reward for today!
craft
Vorofy
Oi oi don't meme that name
lmao
Lmao I remember back when people actually used to play pokemon go
#15 on the helpchat experience leaderboard kraft
Nexus
Nexus
fucking people running around with their phones xD
I love the "everybody knows that's big dick bee"
tier 8 craft
xD
DockerKraft
bm_for_admin_craft
Bardy you better dockerize minekraft
yeah I probably will
or whatever its called at this point
@frigid badge would concur
Dockerfilecraft
DockerContainerKraft
Stratos
still called MineKraft until we come up with a better name
Sirius
we've given lots of GREAT suggestions
MindWash
You had two good name suggestions already
#developer-chat craft
I think I lost them in whatever the fuck this turned into
!clojuremoon craft
can you repeat them?
PiggyPigletCraft
Oxygen and Helium I think
man I wanna set up a docker container for my test servers but that's complicated
:elaramoon: craft
Watching the docs (d;help) craft
:Kraft:
BomBardyGamerAndBristerMittenCraft
Centaurus and Aurora
Aurora was a big shout
also Gamma is nice and Charon
yeah
Aurora is good
Carbon is also good
i3wm craft
Chiron
I wanna settle on Aurora
Perceous
I liked Karbon whoever said that
Annabeth
with the K for kotlin
Luke
if someone doesn't give me a better suggestion, I'm settling on Frosty's suggestion lol
yea? xD
Orion maybe
oui
yes
yes
iwaniocraft
i3 is bloated tho
What you mean is Alexandra
Karbon
Krypton
i3 good
bloat
org.auroramc.aurora lol
bloat
i3 good
sudo pacman -S craft
because aurora.org is taken lel
auroramc.network
I think that was her real name
Thalia
Hazel
Piper
was it?
Jason
omg
Ghast
Leo
i forgot about how good those books were
CreeperCraft
yes
thats how you attract pedos
amazing
Rick Riordon
yes
There actually a new story in the series
Beautiful
CreepCraft
the second best Rick / Rich I know
The Trials of Apollo
yea i think i read a bit of the first one
I read 2 books of it
is it good?
Yea pretty great
lmfao
ill try get them then
ok last one
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) Craft
AdapterGetterErrorTestUtilsOrderQueueundefinedBridgeProducerBridgeTransactionalMetaConnectionCraft
My internet go brr
===== 1 Enterprise Ready Name Coming Right Up ======
yo in other news I've finally started to watch the Matrix movies
first one was pretty good
KotlinMinecraftServerImplFactoryProviderCraft
FactoryFactoryCraft
FactoryImplementationCraft
Does anyone have a jar of the bungee chat component api in plugin form?
Like drag that into ur plugins folder
what
it's shaded into spigot?
Which doesn't include those
Sponge or some shit?
if you want multi-platform support, consider switching to Adventure
Adventure is also objectively superior to the legacy BungeeCord Chat API
Yeah, I know
I've tried
I didn't get it working
Lemme see if I still go tthe branch on github
Yeah I couldn't figure out how to send the messages lol
Yeah confusing as fuck
eh, not really
also, MineKraft is officially becoming Aurora
unless all the names for organisations are already taken
yeah we're gonna need a new name
Karbon
https://github.com/aurora , https://github.com/auroramc , https://github.com/aurora-mc and https://github.com/auroracraft are all taken lol
Imagine not deleting the embeds
oh boy that's a lot of embeds
o boi
yeah I think we're gonna need a new name
what are ya making?
clojuremoon
we're trying to rename MineKraft
ohhh the kotlin one
mmm
yeah
:)
Karbon
Krypton
ok bets are open everybody: is there a rust library named krypton
you would be correct
pog
bm can u add https://crates.io to ur wiki redirects? pls thanks
if there was Johnny, we would've had a new name for MineKraft by now

thats a good idea
no that doesn't really fit
lmao the repo link is the photos.google.com one
does it fulfill the requirements?
- Is it a functional language's home page?
and the answer to that is no xD
pffft fine the rust website
true but it's rust
rust good
right, we have a new name for MineKraft
i still don't see a rick roll link here
and this suggestion came from James
Rust
Don't forget Kust
lol
wat lang dis
I can tell
smh can't even refactor before changing the repo location
yeah I'm doing that rn
This is fine, didn't really mind waiting that long

reminds me that we need to reduce the size of Krypton, to stop it taking me about 20 seconds every time it builds for one library that's used once that pretty much does nothing
pdm it
also, is it just me or is that a micro optimisation xD
I doubt it provides a significant performance increase
right, let me propose something
I'm going to try removing it and replacing it with a standard map, and if I notice a significant enough performance decrease then I'll put it back
I just don't think we should be shading libraries we don't need
download them at runtime
im not a dev but i am curious abt something
go for it
make krypton have a very small jar
oh also BM :kekw: https://github.com/lucko/LuckPerms/issues/2853
#general-plugins but yes
sorry i joined like 2 mins ago
and thank you
@surreal quarry refactor is done btw
nice
since you moaned about it lol
lol
LuckPerms Krypton support soon™️? @obtuse gale
Krypton doesn't even support like 75% of packets
yeah
let alone have an API
soon™️
will be out tonight
awesome
when I create the Krypton API, I will personally add LuckPerms support
would luck actually merge that for such a small platform
no clue
And I'll personally add GroupManager support :kekw:
if it was advanced enough and I circlejerked it enough, perhaps
lmfao
o i might steal that
right, what next btw guys?
I don't see how you'd make it work though since you can't add the jars to the PluginClassLoader classpath
I swear if someone says anvil support
anvil support tbh
What he does is load the entire plugin under a custom classloader that safely exposes the method with the pluginclassloader as parent
you know what anvil is btw right James?
when there's a will there's a way
lol
probably not in the context of what you need to do
Anvil is the file format used for world storage lol
lmfao
This may take a while :)
do you not currently store world data

lol
you think I bothered with that yet?
doesn't sound like it
but that is sorta an essential thing for minecraft servers lol
yeah ik
MineKraft got renamed?
yep
😮
elaraMC
^
no
just use gson
gson.toJson(world) smh
Yes!!
- Gson in Kotlin? big ew
- I want this to work with existing worlds lol
gson.toJson(gson)
😮
https://minecraft.gamepedia.com/Chunk_format yeah this is gonna be fun
Incoming kotlinx.serialization circlejerk
yeah but kotlinx.serialization is faster and more idiomatic
LMAO
true
🥲
you called it, well done xD
import elara/json
toJson(() => {})
what will this print
top 10 questions science still cant answer
Nil
No nill in elara
you think Elara has nullable types?
yugi elara should have type classes
Nil reference bar
not yet it doesn't
Bad
Elara's not advanced enough for that lol
just wait until I pr
Wdym?
o ig we already have them actually
Wouldnt contracts be the same?
EClass
Yea
yeah
Nullability bad.
Said its own creator
Option<T> needs the bind operator
anyone interested in helping out with Anvil conversion?
yea just tell me the code to write and i'll write it
let opt = someFunction()
opt >>= :)
``` 🙂
🤤
I read about this "new", maintained and updated kotlin-friendly json library meant to replace gson
Moshi
i wonder if we could figure out custom operators
or something
yeah Moshi is nice I've heard
don't know what it is or how it works lol but I've read something somewhere and I was like "k cool lol"
like f# has let inline (>>) f g = blah but im not sure if that's actually written in the src anywhere
it's like the only JSON library that doesn't use reflection
along with kotlinx.serialization actually
Yea I think we could now technically
the lexer might have a bit of trouble
https://github.com/KryptonMC/Krypton/blob/master/src/main/kotlin/org/kryptonmc/krypton/Server.kt#L24 smh still referencing MineKraft
if it's something like >>=
fuck
the lexer would handle it as > > =
We can allow combinations of certain specific characters maybe
yeah
still thinking whether we should stick with Adventure NBT or whether I should make a custom NBT library that's more lightweight and has a smexy DSL
https://github.com/KryptonMC/Krypton/blob/master/src/main/kotlin/org/kryptonmc/krypton/world/Location.kt @jovial warren doesn't Location need a world?
Anyway past 12 now, have an exam tmr. gn
yeah perhaps they could be like macros or something
Yup
in the future it will take a world, yes
for now, the concept of different worlds doesn't even exist
ah ok
the concept of multiple chunks doesn't even exist yet either
I mean vanilla "locations" don't have a concept of world/dimension
Everything happens in the dimension it happens
I don't really think a location should know what world it's bound to tbh either
sounds like a violation of SRP
SRP doesn't really apply to data classes
if there are multiple worlds I think a Location storing a world is entirely reasonable
locations don't need to know what world they're bound to, players only need to know what world they're in and where abouts in that world they are
I think the player should just store a world and a location
/execute in the_end tp @s 0 100 0 :cct: that's how you run commands across dimensions
An emote
that is a good point
lol
right, locations will know what world they're bound to
what should worlds know?
a hell of a lot of things actually
Chunks obviously
they need to store a list of all the chunk sections
actually, chunk section or chunk, hmm
(there is a difference lol)
Mimicking vanilla behavior, worlds store chunks and chunks store chunk sections
yeah
Entities would be part of each chunk section too
https://wiki.vg/Chunk_Format#Data_structure this is a ChunkSection btw
that's what I mean when I say chunk section
yeah the 16x16x16 cuboid
that's the one
trying to think of how I should store the data palette and the data array
I think BlockPalette is a better name than DataPalette tbh
how should I store the data array though?
I was thinking of cheating and just using a LongArray, but that's a bit of a hack lol
actually no, it's not a hack, it's just there's definitely a better option
Can someone ping me
@prisma wave
Thanks
what did you want that for? lol
How would I go about implementing sqlite usage? I kinda don't want to open a connection every time it's needed like I'd do with mysql/mariadb lol (after all it's a local file) but I also don't like the idea of keeping the "connection" open at all times
@prisma wave can you help me?
what?
you know you still need to use a connection right?
also, that's not how connections work
I do
you open a connection, and it generally stays open for later use
if you use a pool, it gets reused
Hikari will solve all of your problems xD
fr?
ofc
for both points
Hikari supports SQLite and it can keep your connections open and reuse them
also, anyone got any idea how to work with chunk coordinates?
x and z
is it just like imagining that blocks don't exist and saying "right, this grid of chunks, this is now the grid"
so one chunk is one square on the grid
probs
what?
wydm "how to work with chunk coordinates"?
what's so confusing about that question?
I mean, I don't get why I asked it, since it's really fucking easy, but ya know
what's so confusing about chunk coordinates?
mod shift q
yeah I'm on Windows rn, that ain't gonna work xD
?tryandsee
also, should we continue to use adventure or should we make our own thing BM?
or should we use something else
¯_(ツ)_/¯
me.bardy.nbt xD
nah I ain't making any more libraries
well, not under my name anyway
lol amazing
okay how do I actually use hikari? Where do I even start? I know basically nothing about it so yeah please help me lol
as a wrapper it's pretty thin
you just make a new HikariDataSource and call getConnection whenever you need a Connection
the rest is the same as normal
the documentation on the wiki is pretty good
or you can use Exposed, which has support for Hikari 😉
what is that
Exposed is a lightweight, very idiomatic Kotlin object-relational mapping library
circlejerk
"No configuration help"

;-;
I can help you in a sec, not on pc right now
why is every damn tutorial from 1997
object PlayersTable : IntIdTable() {
val uuid = uuid("uuid")
val name = varchar("name", 16)
}
class PlayerEntity(id: EntityID<Int>) : IntEntity(id) {
var uuid by PlayersTable.uuid
var name by PlayersTable.name
companion object : IntEntityClass<PlayerEntity>(PlayersTable)
}
```ez
https://i.imgur.com/jkKxFeR.png BM you slacking a bit xD
man I did a C tutorial and I was like shit this is ancient and I didnt even notice my fault for using gopher lol
you know what I hate the most about generics?
they're not rust generics 😩
type erasure
im sure rust has a solution to this
also why does the minecraft client sign me out every time i restart
wtf
the fact that the JVM doesn't give a single fuck about generics
always remember you can never hate generics more than you already hate yourself
what's your alternative?
save the type?
very specific
I don't see what the issue is with not erasing is
there goes a lot more into generics than just the decision whether to erase types or not lol
monomorphization
shit is complex af
yeah generics are weird
with dynamic class loading? yeah no
just keep the types 4Head
Generate a specialisation for every class that could possibly use it
I really should learn Rust lol
Option<Box<Arc<Vec<T>>>> 🙂
again that absolutely wouldn't work with Java
back when generics were introduced this would have broken the entire language for a start
Java 5, I believe
because how are you supposed to generify types?
existing types?
do you know what monomorphisation is?