#dev-general
1 messages · Page 184 of 1
Cmds
@ocean quartz AlIaSeS
if u feel the cmds code is garbage then rewrite it
Heh
About 1.8 and newer versions, is pretty hard
Is a discussion does not have a better
is just what you want to do with your server
Would spring ever give me incorrect line numbers on errors because kotlin?
You want alot of players, 20 tps and a good player base? 1.8 is your guy
You want to do new things, explore new possibilities that the client provide to you? newer version is your guy
Is impossible to run a server with 100 players in 1.14+
With 20 tps
org.springframework.orm.jpa.JpaObjectRetrievalFailureException: Unable to find org.aj3douglas.coolbot420.database.Request with id 3; nested exception is javax.persistence.EntityNotFoundException: Unable to find org.aj3douglas.coolbot420.database.Request with id 3``` Springs giving me this error on this line
```kotlin
var user = userRepo .findByDiscordUserId(member.id)``` which returns a User, not a Request, so something dodgy seems to be going on here 
Is pretty hard to argue with 1.8 server owners
Pretty sure Gian did 100 players with 20tps
Is pretty hard to argue with 1.8 server owners
cos most are kids
300
But 1000? You will never do that
Was it 300?
Iirc
it was more than 100 for sure
How? with Tunity?
yea
But and the gameplay?
thats gians signature
And yeah no one says 1.8 is bad in performance, it's just that performance is it's only feature
I mean, they remove all stuffs? like mobs
@obtuse gale Show repository class
no pretty sure it was close enough to vanilla
Nah everything functional iirc
yes, performance is not the only feature, but, Performance and Player base is a big thing
I really prefer 1.9+ because of the Resource Pack thing
@Repository
interface UserRepository: JpaRepository<User, Long> {
fun findByDiscordUserId(discordUserId: String): User?
}```
but I know that "profissional servers" will run in 1.8
Meh
Why Spring and not Exposed ? 🤔
What user import is that? Check its your packages and not the org.springframework....user
Survival on 1.8 or anything else than latest it's pointless
its not
its mine
idk why its decided to bring the Request class into it and point to a line that has no connection to that
true gaby
What is Request? Likely some relation to the User object?
1.8 survival is dead
1.8 has only 2 reasons, pvp and performance, everything else is boring
Pure survival? Yes, it's, but Minecraft is big because of multiplayer, not because of it Survival mode
I agree
?
What is Request? Likely some relation to the User object?
no
Java Edition I mean
Survival as in exploration, land claiming. The gamemode
Because if you want survival, just play the bedrock edition
lol
And you are playing? no
survival doesnt have to just be single player
Or multiplayer means only pvp related gamemodes
No
I used to be a big fan of SMP servers, find them boring now tho
Multiplayer means that you can play with your friends
justs that
I'm not talking about PVP
multiplayer = multiple players
Exacly lol
by that logic does multiplier = multiple pliers 
The fact is, minecraft server community is focus on PVP
Survival on 1.8 or anything else than latest it's pointless
@distant sun that's just facts
SMPs are pretty great in 1.16
srry for ping btw
Sad? yes, but it's
by that logic does multiplier = multiple pliers :Thonkeng:
brain work very well?
Because pvp can be used for a lot of minigames
We need to live with the truth
SMPs are pretty great in 1.16
@ocean quartz smps are best in modded
Yes!!
if you really want to know what meaning of multiplayer is
denoting or relating to a video game designed for or involving several players.
I dont like un-whitelisted smps
^
Whitelisted smps are pretty good tho
1.16.2 have biomes custom color
helpchat smp 
do you folks did see that?
I was on one for like a year and a half, made a few plugins for free for the owner just cos i liked the server then found it boring....
wholesome
So hard to read smps without reading simps instead lmao
so true matt lmao
Is bad
wtf
1.16.2
Is bad
@astral quiver it is but tell them what you told me last time
Like let me get it straight, we all agree that 1.8 is bad, we also agree it's widely used
yes
indeed
oh ok
unfortunately
yes
theres no real need to run 1.8 unless u have like 100 players
or unless ur gian, 300 
AND we all agree that mojang do a really shit in 1.14+
I mean Gian ran 300 on latest sheesh
They did Yeah
The game was just not ready for all these changes
It was poorly made since begin
^^^^
Yes
Though they did a pretty good job on 1.15
no multi threading :(
yo how do i shift vararg args: String?
like to get substring from index 2 to size of it?
wasnt 1.13 shit for performance and now its getting better? Or am i wrong
But I guess now they are focus on "Java news stuffs" that uses ALOT OF MEMORY
Like using lambdas everywhere
copyOfRange iirc
They started listening to Aikar and the server community
ya aj i think 1.15+ fixed itself a little bit
thanks frosty
On 1.15+ iirc
They should just hire the paper people
fu@
yes
now you guys make me ask myself if I should use 1.8 or not
@pastel imp ONLY pvp - yes
Depends, what type of server do you want?
who needs microsoft / mojang devs when u have papermc
They had a meeting with paper team earlier this month right?
several people are typing ...
I wonder whats coming
not paper in particular, just key community members afaik
I'm not sure when but paper team did talk with dinnerbone i think
ah
Depends, what type of server do you want?
@astral quiver prison
We need to talk to bill
1 Mod developer > 1 day add 355565656 new Mobs
Mojang team > 6 mouths 5 mobs
And Grum to ask him to make bukkit MIT
that's impossible
var user = userRepo.findByDiscordUserId(member.id)
if (user == null) {
user = User(discordUserId = member.id)
userRepo.save(user)
}``` Can I make user a val somehow? Maybe something fancy with the elvis operator?
yeh mojang is slow with updates..
Yeah
We will vote for a new mob on oct 3rd
license changes require every individual contributer to agree to it
Souza, the company probably has a lot more going on underneath than a mod dev would think
yes, I know
Licensing is pretty annoying
change the T&Cs of bukkit, ez license transfer 
many blocks
Mod devs ussually dont have game designers and other staff ensuring quality and stuff
That's why we just roll with it
Model 3d
Not everything can be added in the game itself imo
they need to support new blocks
Even if we want
that you can be able to change the HIT BLOCK of the block
Blocks and entity is more hard to add than items
because of the HIT BLOCK
hitbox?
i mean mojang could make 100 of mobs in 1 month if they wanted but they are just like no thats to much content.
Afonso, adding new changes to a active game can sometimes backfire, its important for the company to do things slowly
Users dont ussually like quick changes
^
What i would love would be an official modding platform similar to bedrock's marketplace, where you'd make a server with mods and players would download them instantly on join without them needing all sorts of mess to play
They do a nice job with the game itself
Mhm
They added a tone of cool shit to bedrock
bedrock is still trash
I would love to have a modded server, it's just hard to find players willing to go through the installing process
Yes ofc
This could be really cool, but I don't now if mojang will do that with Forge or Fabric
matt, you sure about that?
bedrick just barely has all the feaures of Java at right?
And I need to say, I don't want a shit mod API
And there was a bug with them using floats instead of doubles or something?
A bit, i know modpacks on twitch and technic makes kt much easier
yeah they use floats for things like health afaik
Block colliders having a large offset at high x,z coords
how do IJ breakpoints work? Do I just chuck them there then the code will stop there?
yep
(Discord bot)
Heres back I really want to build a mod client that downloads the servers mods when you join it
can I then like "press play" on the code and will it go from where i stopped it?
yep
can I add code in while its stopped?
with hotswap
sooo prison server... 1.12.2? 1.8? for lobby? suppose 1.8 is better as I don't need features...?
Go error handing is... eh....
Imagine if the client wasnt losing connection that easily if sending a texture pack takes a bit longer 🙄
I may be doing this wrong, or this is just annoying in general 🙃
go doesn't have exceptions right?
yea, errors are normal types
multiple return values can be provided
that way you can propagate the error back
Since it doesnt propagate back to a try catch or something it requires manually returning the error everytime you expect one
Also @astral quiver you miss this yesterday
sooo?
sooo prison server... 1.12.2? 1.8? for lobby? suppose 1.8 is better as I don't need features...?
Try Glowstone for lobbies
I know i know!
What i want is to do some interesting animations for it, but gotta do JS i think
Yes, JS is pretty neat to do that
Kotlin JS 
have u used kotlin js before?
Try Glowstone for lobbies
@astral quiver glowstone? never heard about it but will check it
what about the prison?
Paper ?
ye
I don't know much about prision servers
just gotta know the version
have alot pvp?
not much
Yeah, though it's not that big of a deal for me, since all it does is pass the GUI's to the backend via JSON
if not, then choose your version
but it does have some
@onyx loom I haven't yet, curious to try though
1.8 for pvp, 1.12.2 if you need more blocks for mines imo
me too
Would 1.16 be bad for prison? You don't really need mobs/worldgen right? (idk much about prison servers)
Would 1.16 be bad for prison? You don't really need mobs/worldgen right? (idk much about prison servers)
@ocean quartz it's not just about that
- plotworld?
gotta be generated
Because if those things aren't needed, i don't see why not 1.16, it's like Skyblocks
i mean u could implement mobs
👀
Never™️

as said I plan in support 1.8
means any 1.9+ mobs and blocks
won't be supported
I am just searching for the best option
I dont even bother with anything lower than 1.16.1
Why play on 1.16 with an 1.8 client to see bats instead of bees
XD
For real xd
Why play on 1.16 with an 1.8 client to see bats instead of bees
@distant sun IT'S PRISON
that's first thing
- more versions you support
the better
Im talking about my server
I don't wanna make players need to use 1.12.2
or so
just cause yes
I want all players to be able to play
oooohhhh
oooof
Supporting newer versions it's nothing comparative to supporting older versions
then add bedrock mc support to have all players able to play ha!
Supporting newer versions it's nothing comparative to supporting older versions
@distant sun exactly
that's my point on why to use 1.8.8
it's easy newer version support
Which is invalid imo
let's make a server that allows multi server processing, 4 servers, each takes care of an axis! Woot woot
haha
The global multiplier has ran out and has been reset!

wait wdym by axis?

w x y z
Like -x x -z z
w?
-x and x are a single axis matt
Exactly
😫
w x y z > +- x +- z
It's just a dumb idea xD
Shhh, i know but mc doesn't need Y so let's split x and z in 2
Like server 1 - takes care of positive x, server 2 - positive z, server 3 - negative x, server 4 - negative z
Yas!
Lmao matt
🍉
Who knew a mod that lets you skip the loading time for portals could be so mind-bending???
This Non-Euclidean Mod is the Immersive Portals Mod if you didn't know, it gives of the non-euclidean geometry feeling, it was really trippy and weird!
Music Used (since there's soo m...
"Welcome to the server negative x"
Holy shit someone actually did it?
Yeah xD
Thats a mod right?
I love non eucladian stuff
xD
Yeah it's just a nether mod
ah
There's a plugin for it too
If that's what I think it is
Been around for a few years
There is i think
I assume they are rendering onto a map or something?
By the same dev of react
Sethbling did it with command blocks like 6 years ago too
thats so trippy lmao
damn
ok so I am probs gonna use 1.8 cause performance and I don't think I need features or blocks
ok I don't rlly understand glowstone that you said @astral quiver
I guess the one that he uses was with the XBOX thing
I did this based on his idea of webcam in minecraft from like 2014
@pastel imp Glowstone is server implementation from the ground, it have more performance that minecraft server native have but does not complete have the gameplay mechanics of the minecraft
Item frame + map, right?
Armorstand names yeah
with the "but does not complete have the gameplay mechanics of the minecraft"
cuberite is a complete impl souza iirc
👀
glowstone should've implemented sponge, not bukkit
I don't think that way, Bukkit is not the greats API
But Sponge have a great API but not performance friendly
says who
mind you sponge vanilla isn't really designed around performance iirc
unlike spigot/paper, whose primary purpose is performance
Minecraft native server already does not have great performance
In the newer versions
and use Sponge?
Just for do fun stuffs
Bukkit is horrible for a lot of reasons
If Sx had finished his Go server it'd be pretty nice
Is there a XMaterial.java class for 1.16?
probably codiq
It's concurrency is a joke
okay, ty
There is a Rust implementation really good
Rust 👀
elara 👀
Rust implementation of what?
the mc protocol bardy
It's no Go but...
MineKraft 😎


The well designed server impl that works
🔫 
MineKraft is the Minecraft protocol in Kotlin
Modular server design?
It's a W.I.P but it's getting there
Modular? What a great idea
I have this idea for years, minecraft server impl modular
😢
that you add modules to increase your server gameplay mechanics
I don't really see any benefits of what you're describing souza
you don't?
It would scale for big servers Pig
^^
Big servers and specific servers as well
Being able to just remove unused mechanics
like Lobby server
^
o ok
Being able to just remove unused mechanics
@jovial warren that's literally the missing thing and why custom jars are sooo gud
Yeah
@prisma wave we be doing that now xD
@astral quiver
You mean like a barebones server impl?
yea
Was going to link minestom
lol
welp
I believe one of the selling points of minestom is modularity
unless I'm thinking of something else
Yea, but its a server API
oh, no impl?
something to build your own server software off of
i see
That looks nice
It does have a VanillaImpl version in a sep repo
its not quite complete yet
or atleast last I checked
surely it doesn't use nms?
@prisma wave we be doing that now xD
@jovial warren sounds good
yugi, isn't the point of a lack of exception handling, is because you're simply not meant to use or have errors? If something goes wrong, you pass a default value
Ours will me MBM rather than NMS
error does exist as a type
for use, or compat?
and im dealing with a case where I have to propagate the error back for reporting
me.bristermitten.minekraft (for now anyway lol)
MineKraft -> Multithreading made easy with coroutines 
I like it
MineKraft -> Multithreading made easy with coroutines
@astral quiver yep
lmao you realise it literally only works for me rn
MBM - mitten.brister.mitten
The parser needs to log tokens at which errors occur so we can use that for IDE integration at some point
Because I hardcoded my username and uuid
Yeah I saw that
kind of
My draft PR will probably fix that at some point
^
It's barely functional
^
My draft PR will probably fix that at some point
@jovial warren you gotta query mojang API
retrofit is kinda meh
can multiple people contribute to the same draft PR btw?
I'm pretty sure we've all thought that lmao
Might change the name
It was just the only thing I could think of
@distant sun Hitler's autobiography eh?
ye
what u using maven local for
lel have fun with world gen
We can just use the mappings
😬
Mini's Mapping thingy
@jovial warren I needed to see the implementations
eg for the packet formats s
Some of them weren't updated
I have a decompiled version of 1.8 to go from so I good
Yeah I did
soz
This is actually decompile
But you gotta decompile it to view it
no you don't?
buildtools generates the decompiled nms sources for you
I big brain sometimes lol
effort to view those in the IDE though
I believe those sources are also unobfuscated
Mini's Mapping thingy
@jovial warren thats for 1.13 and above iirc
anything below is irrelevant
"MainKraft - 1.17 and above"
Supports the latest version and being FAST
I good enough
because the 1.14+ is a really shit
in performance
pretty sure the only reason someone would want to use old versions is performance yeah
So fix that and profit
And pvp
still going for 1.8.9 probs
1.9 pvp can be disabled though
Could probably be a module
in this specific structure
so isn't paper the best anymore?
Tuinity
if ur on 1.15+ tuinity
for new versions
or any of the other 300+ forks that exist for some reason

or any of the other 300+ forks that exist for some reason
@prisma wave $500 fork, mhm
yep
1.13 vs 1.12, what paper has more performance 🤔
1.13 adds multi thread chunk loading? right?
Iirc performance started to decrease after 1.13
wtf my core has wierd issues on kotlin
1.13 it' shit
:(
1.13 is the worse performant server version
works completly fine in java plugins
Why mojang does that with us :c
@dusky drum what's wrong with that lol
everything is doubled
oh
The actual problem is.... minecraft was never made to be huge
Lol
and its missing like half of commands
probably a problem in your code?
i tested it on java plugin works just fine
Doesn't mean you shouldn't optimise it though @old wyvern
If you do have millions of people using it
I dont think he probably cared at the beginning
ofc not
BM why does pdm shade in kotlin on 0.0.27 
But he's not working on it anymore
Doesn't mean you shouldn't optimise it though @old wyvern
@prisma wave you do with a $500 server jar
@onyx loom evil bug, try 0.0.28 or whatever is latest
They did start rewriting by small portions I believe
@distant sun I'm not spending $500 on a server jar that'll become obsolete in about 2 years
1.13 itself was a rewrite of some major stuff
what if i told u 0.0.27 is latest
uh oh
But .. :(
this says otherwise 
its never an issue on my end 
I feel like it might be
So, I create this wrapper / sdk for tebex abi and the jar it's 2.8MB (gson and okhttp3), should I be worried or do anything ab that?
is a SDK, so, if anyone do not want this, jsut use PDM 
I believe
how so 
can you send your dependencies?
As of 1.4 it automatically adds an implementation dependency on the stdlib
noooowayyy
Which interferes with pdm's mini shading
how to fix that?
https://www.github.com/knightzmc/pdm/tree/master/common-lib%2Fgradle.properties this is the workaround I believe
I'll probably look into using a different configuration for pdm's runtime so stuff like this won't get in the way anymore
Imma wait for Hacktoberfest and i'll contribute to PDM 
it still shades it 😭
I was thinking that this default dependency was only for Multiplatform projects
😕
not for standard jvm project
btw ori is experiencing the same, so its not just me
@frail glade sorry for ping but you said it was fixed for you, did you keep the gradle.properties thing?
odd
that seems to be the root cause
Whats Hacktober?
I'm like 99% sure that it will work fine with 1.3.72
i'm using 0.0.26 now 
Can you downgrade to test it @onyx loom ?
are u using kotlin 1.4 ori?

so it's a bug in 0.0.27?
yes
what I have done 😮
😠
Nooooooo
Probably accidentally changed some tiny feature in the gradle plugin
im sure ur contributions were good tho, no one wouldve expected this (maybe?)
Yea
It's also one of those things that's almost impossible to unit test
Annoyingly
yea 0.0.26 is fine
back to 90kb 
Will have a look at what changed when I get home

I will look as well in the lunch
Let's find something to debate there is a 8x multi going
also your fork's upstream might have been 0.0.24 where it was a problem
kotlin is stale
elara is too premature rn
BM have you tried kotlin for js?
😔
not for anything major
Tried it once and got bored
It seems like it's still in infancy
I wanna give it a shot for this viewer
I will check it
I will mention the gradle plugin in particular is a delicate bunch of spaghetti so it's probably going to be difficult to find the root cause
Which is going to be great 🙃
im totaly confused:
http://images.virtusdevelops.eu/shareX/8tcx67k0.png
http://images.virtusdevelops.eu/shareX/tyghnm6k.png
http://images.virtusdevelops.eu/shareX/8xf6cd2a.png
and i get all messed up help message for some reason wtf is this:
http://images.virtusdevelops.eu/shareX/s39y7low.png
KotlinBukkitAPI has a great feature that generates helps commands message
man
subtle plug
?
lol
i dont get whats wrong with it.
It seems like it's more likely to be a problem in your code
but where?
The duplication is probably because you're registering them twice somewhere
Incidentally this is why Set > List
Impossible to say where the bug is coming from without seeing absolutely everything though
That's fine
so there is no way to have duplicates
LinkedHashMap won't allow duplicates no
since i save it string - command
thats it
nestedCommands.children.get() public field 
()=?*
?solid
What is SOLID?
S - Single-responsiblity principle
O - Open-closed principle
L - Liskov substitution principle
I - Interface segregation principle
D - Dependency Inversion Principle
If you wish to read up more on it, you can check here:
https://scotch.io/bar-talk/s-o-l-i-d-the-first-five-principles-of-object-oriented-design
🌝
i dont understand
Basically Map<?, ?> map = new LinkedHashMap<>();
Do it then 
okay done
Ok that won't fix the problem
But good
Send the full code
Everything that you think is relevant
?
should i send pics or code?
i mean i could but i added kinda a lot of shit in my core so i dont want extra core in my plugins
not shameless plug if its a worthy plug 
Redundant streams btw
And you could condense the varags method to just call the single arg method
Where are you doing the registering?
in actuall plugin
It's probably not a bug in the framework as opposed to where you're using it
send that then
I have a feeling I know what's happening already
just send the full class containing that function
like 4 plugins
If so, try testing with just those 2
and only 1 has problems
Also kotlin linkedSetOf<FileLocation>( FileLocation.of("holograms.yml", true) ) this is why we use Liskov
:?
you shouldn't need linkedSetOf
You should just be able to pass a Set without worrying about the implementation
exactly why you should be using Liskov
gonna change that
Unless you specifically need the contract of LinkedHashSet, it's infinitely better to just take Set
do i need it?
https://paste.helpch.at/bijonotala.java
There is a pretty high chance you don't need it
Also that class is doing way too much
srp principle now
why is it doing way to much?
Should have used MF
facts... he should...
Single Responsibility Principle
Your class is handling copying files, loading them into memory, and walking directories
Too much
noice
idk how it happened but it did
i kinda think that one command had same syntax and it just broke the collection
odd
it can
The contract of List is to allow duplicates
oh
im gay
stupid
like
if it had same syntax
it showed as same
since it was same
my brain 200000IQ
lol nice
@prisma wave no
In 27 it gets shaded again
thoughts? https://github.com/iGabyTM/tebex-java-sdk :0
Java library for Tebex.io API. Contribute to iGabyTM/tebex-java-sdk development by creating an account on GitHub.
ignore the weird toString() methods, will be removed
first or second? https://paste.helpch.at/uxoruyakuv.java
Same
how would you make it less ugly?
I'm not circlejerking here but you kind of can't
I thought about using map(JsonElement::asJsonObject).map(Category::new).collect() but that's two loops for the exact same thing
Declarative / functional programming in Java is not particularly elegant
I guess the 2 maps are better
Not sure about stream implementation but it can probably condense the 2
It had better anyway
They'd be dumb not to
wdym?
Ideally it would condense the 2 map calls into a single operation
I'm not sure if it actually would
But if you're using streams I doubt you need to care about performance anyway
mhm
tf luyten can't decompile it 🤣
I guess it doesn't do that https://i.imgur.com/U4BROZl.png
That's what printStackTrace will do?
any idea how i could implement API, like how can i make instance of api get the plugins main class file and so on?=
DI
@distant sun I would make a Result class with a nullable value and nullable Throwable
Or something
Return that instead of an optional
was about to say that
You might want a String instead of a Throwable
Since the API will probably return a String for an error
@prisma wave https://paste.helpch.at/ibexayonam.java is this bad? xd https://paste.helpch.at/urejuyotih.java <- usage
( I suck at naming, I know )
I'm not sure the successful field is necessary
Since that could be asserted just by the fact that the error is null or not
wtf this exists???
https://repo.codemc.io/repository/nms/
illegal lol
rly?
I think so
Pretty sure distributing craftbukkit binaries is illegal since the DMCA
which is why BuildTools exists
lol bombardy flexing ultimate
Ultimate is free for students
just 1 question how do pepl make APi like external project?
imagine not having ultimate 😄
Ultimate is free for students
@prisma wave I am a student and I don't have it?
omg
github student pack
or maybe idk where to exactly get it
ez
@prisma wave really don't know what could be this issue
Never new Eclipse was a game :P
execute whoever that is
they clearly don't realise that personal preference is in fact illegal
@heady birch pretty simple to implement plugins into my new packet based holograms:
http://images.virtusdevelops.eu/shareX/ro60ii0p.png
mine already works ha!
kinda love full RGB support 🙂
and yes HEX is supported in placeholders:
http://images.virtusdevelops.eu/shareX/84d8ksdi.png
For you guys that like this sort of videos, this one is pretty cool
https://www.youtube.com/watch?v=X8jsijhllIA
A discovery-oriented introduction to error correction codes.
Part 2: https://youtu.be/b3NxrZOu_CE
Ben Eater:'s take: https://youtu.be/h0jloehRKas
Brought to you by you: https://3b1b.co/thanks
Heavily related is the chessboard puzzle I did with Matt Parker:
https://youtu.be/a...
Any ideas on how to get instagram profile picture from a username?
Tried:
- __a=1 (Anti-bot blocks unless I setup proxies and other sketchy stuff which makes the project too complicated)
- Official API doesn't return it unless you have a user ID which is only returned when user authorizes the app through OAuth (OAuth is not possible for us)
- Also scraping the webpage is not available due to the anti-bot measures ig takes.
Anyone epic at deluxemenus
idk?
You noticed that your crush posted a new profile picture on Instagram but you cannot click on the image. You would have the desire to see that picture but we all know that Instagram does not provide that facility. With website izuum.com you can view Instagram profil picture in...
^^
@eager fern
naw @pastel imp
?
Read what I have tried
Wouldnt work
Not like that though 🙂
Sometimes you take a moment
and realise
how fucking sexy kotlin is
like holy shit
Ikr!
Lemme just like
show you this
ive sent it to about 60 different servers and people
because im just like
so much
here is your java trash
here's our beloved kotlin
Lovely
Let me show you one i love as well
If my IJ decides to finish updating indexes
NMS is no longer a pain to work with
Type alias is just 👌🏻

Anyone knows if IJ is capable of replacing a string in a bunch of json files
ah yes ty, yet today I love IJ
Boom just like that I have made a chat plugin
xD
spagootiyy
oh my xd
Make ||this|| show it obfuscated 👀
That's already a thing
nice nice
bruh
Markdown in chat, thats looks nice @ocean quartz
where is that from @ocean quartz
You wrote a REALLY markdown parser or just simples markdown?
Why no lambda 😢
I really sad
?
I waiting the Jetbrains folk to give me a awnser about the Kotlin Scripting
for like 3 days already
Just next week now :c
I can't continue the project :c
F
Matt I wished you could make that for forge as well :8
( I normally get responses within a few hours)
in Scripting channel?
Scripting channel is only the Ilya
I mean just tag someone if it's important
basicly looks like is only one guy for scripting
wait what
I was just talking about jetbrains support lol are you talking about something else?
call him on zoom
ah
I need to finish the relocation on Bukkript
to be able to publish everything in Spigot
@steel heart Shouldn't be that hard to do that, it's pretty abstract
@astral quiver It's a REALLY markdown parser
Modified commonmark to be like discord
Some time ago I was wondering in make a Markdown support for Jetpack Compose
out of the box
Oh nice
I guess tomorrow I will start a thing for Bukkript, Is really cool
I ask for this on Kotlin Main Kts
The idea looks like this: A library can ship a file inside meta-inf that will provide to Kotlin Main Kts the implict imports for the library public API
Like a DSL thing
and the scripting needs justs to put its as dependency and use it without need to import anything
Hmm Matt maybe push a pr for that
Check if adventure has forge
adventure is bukkit, bungee, and sponge
I mean sponge
adventure?
used to be called text
Wait you want sponge or forge @steel heart? xD
If it's sponge, then just wait a bit cuz i'll add adventure support
Add sponge (: I can make the forge parts if it’s not too complex
You forgot some 9’s
Aight $99.99
shit man @ocean quartz
Now for real i might make this a thing xD
Just need to learn about the channels stuff
channels are just a collection of players
or just players with a certain perm for things like staff chat
Oh, i thought it was something more
