#dev-general
1 messages ¡ Page 300 of 1
lol.
this guy
Anyone wanna join my server, it's way better
k
đ
sure
bye

lmao ye
whatever
aternos đ¤Ž
Mine is so much better
Hence why you should join mine instead
lol
plus, supreme world gen ofc
ew
why it look like australia
shhh don't question it
xD
frosty
Why is there so much water everywhere
You gotta start somewhere.
you got an actual server?
wdym by that?
idk man looks pretty similar
lol
No he maintains a walking server
It's a test one
lmao
frick
I don't have a server myself, I help a friend tho on his (well "help")
But it's locked to slovenia so pog
VPN?
That's effort tho
!(args.length == 1)
abysmal
!=*
I know. its not mine. I just found it. that's why the crying face
capping blitz
1 sec. will give link to sc
lol ok
well I mean you will probably cringe at the entire code but still xD
send it
btw its a fork. so don't destroy this guy xD
unless you do it for not updating it lmao
how did you find this tragedy?
ugh a guy asked in #general-plugins to compile a source code for him and I did.
oops meant #off-topic
lol
lol
!(args.length == 1) > args.length != 1 wdym xD
also, @prisma wave so naive
private fun ByteBuf.writeTagArray(vararg entries: String) {
writeVarInt(entries.size)
for (entry in entries) {
writeString(entry)
writeVarInt(0)
}
}
so naive to not think that Minecraft has a whack system where any namespaced key beginning with # references another tag
meaning we gotta do a deep search
e.g. the logs tag has #minecraft:logs_that_burn, and logs_that_burn has #minecraft:oak_logs for example
which then has the acutal list of namespaced keys
so we gotta do a deep key search and perform a lookup to the block registry to get the protocol ID every god damn time
I mean, recursion should mean that's ez
still a pain to figure out though
so where should I do it?
What?
[( ])

The direction specifies the exclusivity/inclusivity site of the range
Are we talking about ranges?
oh
I was thinking something like kotlin private fun ByteBuf.writeTags(entries: List<String>, registry: Registry) { for (entry in entries) { if (entry.startsWith('#')) { writeTags(tagManager.blockTags[entry.split(":")[1]]!!.values, registry) } else { writeVarInt(registry.entries[entry.toNamespacedKey()]!!.protocolId) } } } might work @prisma wave (using !! there because I cbfa to null check and if that is null then something has gone horribly wrong)
that's not exactly what Registry is for
Registry represents a registry entry in registries.json
Tag would be what you're after I think
How do I force IJ to pull from a different branch when forking a project?
just switch branch?
lol?
also @prisma wave , not possible because of the way this works
Tag represents the JSON data
actually restructuring this might be a good idea
Anyone knows how Unity works?
How to create sprites and animations
?help
Âť Give the helpers some details
Âť Ask suitable questions
Âť Be polite
Âť Wait
gooooooogle
actually not that
@unkempt tangle g đgle
They are complicated as fak
lol
I wanna dumb an sprite from a game
Godot 
and visualize on my unity ;c
I use it
Godot?
godot engine
wut
Then find a way yourself lol
what the fuck is this shit. if I update my dns stuff it works if I connect with a VPN but not with my cable ip
:c
lol
it also works from my mobile data.
shush
this shit is rigged.
No one can help you do that lol
Few of us actually know Unity well
And I barely use Unity cause lagging pc
hmm what are something.com/THIS links are called? like the part after /
I know THIS.something.com are subdomains
or whatever
pages?
oh
I see.
HTTP can let ur browser render said file
well that makes a lot of sense xD
no thats false
o
canvas do
HTTP is just the thing that says "hey, got this for you, it came from this guy over there, do what you wish with it... bye!"
mmmmhm
I do enjoy the tor hidden services protocol
there's no way on github to delete commits is there? xD
git push -f
remove them from history I mean
theres no way ive already forgot that website pulse sent yesterday
does that remove the history tho?
ohshitgit?
ofc
also, any ideas if ```kotlin
fun getDeepTags(tag: Tag): List<Tag> {
val tags = mutableListOf(tag)
for (value in tag.data.values.filter { it.startsWith('#') }) {
tags += getDeepTags(allTags.single { it.name == value })
}
return tags
}
mutableList đ
ignore that
Mutable?
no
welp time to see how to use git bash
Anyone wanna play witchcraft with me?
fun getDeepTags(tag: Tag): List<Tag> {
val tags = mutableListOf(tag)
for (value in tag.data.values.filter { it.startsWith('#') }) {
tags += getDeepTags(allTags.single { it.name == value.substring(NAMESPACE_CHARACTERS) })
}
return tags
}
```where `NAMESPACE_CHARACTERS` is `11` (amount of characters needed to strip `#minecraft:`)
@prisma wave looks about right, right?
These two high-quality, fully rigged sample characters represent the current state of the art for real-time digital humans and theyâre yours to explore, modify, and use in your Unreal Engine 4.26.1 or later projects. They serve as a showcase of whatâs achievable with MetaHuman Creator: an innovative new tool that will soon be available for you t...
why
why u using substring
to restrict string length.
surely if it's a NamespacedKey you have the key in memory
since the tag files don't start with minecraft:
yeah namespacedkey can also give you only the value
@unkempt tangle not in my system
this isn't NMS
it's MBM lol
a.k.a me.bristermitten.minekraft
a.k.a a custom Minecraft server implementation in Kotlin
play what?
witchcraft
why?
Witchcraft and Wizardry
lol
cuz it seems fun
you trying to say that I = wizard?
Lmao
What is it
I already said
custom Minecraft server implementation
basically NMS from scratch in Kotlin
How about java?
nah m8
?
ima put "no mutability allowed" in the style guide
no you ain't
I should
I use mutability here because it's completely fine and normal to do so
No it's not
any way to get the root directory?
I know that's a bit ambiguous, but getResource seems to return null if I call it from a class that's not in the root package
I wanna load a file from within the JAR
/
lemme be a bit more specific
I meant the classpath
I need to get a file that's bundled in a JAR at the root of it
Classloader#getResource often works
/
still
see the documentation
đ
lol imagine losing the election
yeah I'll use that for the registries, any ideas with the tags though?
since I need to get a directory, get a list of the files contained within that directory, and iterate over them
nvm, getResource can return directories
Exception in thread "main" java.lang.IllegalArgumentException: URI is not hierarchical fuck
actually, might be better to read it as an InputStream rather than getting it's URL and creating a File out of it
fucking finally works
let's see if tags work now
This precise enough? 20 different height maps, which should give plenty of terrain depth
damn that's pretty nice.
ha! ; in kotlin
xD
get rekt noobs
enum?
yes
knew it
Don't think there's any other classes which use it
well if you can make the compiler able to figure out where to terminate the enum values without a terminator, by all means, do it lol
also, is it just me or is IEX still the default browser for opening XML documents on Windows? lol
How do I remove an item from the cursor?
SetCursor(null) iirc
Paste Services
When asking for help with a config/menu/code issue please use one of these:
(However we do prefer if you used our paste :))
⢠HelpChat Paste - Usage
⢠Hastebin
It would be InventoryView#setCursor, and you can get an InventoryView in the InventoryClickEvent
i use that now, what is the alternative
D;spigot InventoryView#setCursor
public final void setCursor(@Nullable ItemStack item)```
Sets the item on the cursor of one of the viewing players.
item - The item to put on the cursor, or null to remove the item on their cursor.
D;spigot InventoryClickEvent#getView
@NotNull
public InventoryView getView()```
Gets the view object itself
InventoryView
Those two
Cause like, I need to make it so you can't move an item from an inventory slot..
Like the compass on hypixel..
Didnt you say it is deprecated
InventoryClickEvent#setCursor is. Canceling an event is not lol
https://pastebin.com/xfmSn3J2
i am so confused createGuiItem works from line 107 - 109, but doesnt work on line 99?
I already do that
Itâs been under a minute since you asked in #development
but the thing is that the item goes to the cursor aswell
Donât cross post
alr
@obtuse pulsar if you cancel the click event it shouldnât put the item on the cursor. Are you sure you registered the event
When in doubt, debug
oh wow
Send your main class and event listener class
[15:39:19 ERROR]: Could not pass event InventoryCreativeEvent to TestPlugin v1.0 java.lang.NullPointerException: null
i dont even use InventoryCreativeEvent
yea so it works
but
[15:40:20 ERROR]: Could not pass event InventoryClickEvent to TestPlugin v1.0
Send the full error and the related class(es) if you dont know the classes just the error
=paste
Please use a paste service to share configs, errors, code and long logs.
⢠HelpChat Paste
OnDrop class
For (i in (0..100)) frosty
what about it
Send it
Thanks
And actually no need for the inner parens
yeye
what?
The class has changed since that stacktrace
no
Enebz do you know the cause of NPE btw?
Wait nvm
I see the issue
Itâs what you said lol
Pretty sure getKiller is nullable, player is null
D;spigot Player#getKiller
@Nullable
Player getKiller()```
Gets the player identified as the killer of the living entity.
May be null.
killer player, or null if none found
Ye
I just told you the issue
And its not the same stacktrace
Youâre not uploading the jar or recompiling or something
The stack trace isnât gonna NPE at a line that doesnât exist
want me to record it?
Yea maybe
Set the player to survival 
But fr i would check if they are in game mode, and stop them if they are
Inventory stuff gets weird in game mode
Either manually set them to survival, then put them back in creative or just return if they are in creative
but they can do first /ww to get the stick and then /gmc to put it in a chest
then the normal (non-staff) can get it, and yea i have perms to use the stick, but it would be a collectible
If you wanna try with the cursors, go back to InventoryView#setCursor(null) and InventoryClickEvent#getView
D;spigot InvenoryView#setCursor
public final void setCursor(@Nullable ItemStack item)```
Sets the item on the cursor of one of the viewing players.
item - The item to put on the cursor, or null to remove the item on their cursor.
Thx
D;spigot InventoryClickEvent#getView
@NotNull
public InventoryView getView()```
Gets the view object itself
InventoryView

how do i get the player from InventoryClickEvent tho?
#getPlayer
no
D;spigot InventoryClickEvent#getWhoClicked
@NotNull
public HumanEntity getWhoClicked()```
Gets the player who performed the click.
The clicking player.
That
Sneezed so fucking hard my heart hurts
thanks for that frosty
no u
No him
It does?
Kotlin 1.4.20
We're already on 1.4.30
TornadoFX requires Kotlin 1.1.2 and jvmTarget 1.8.
Yikes
@EventHandler
public void InventoryClickEvent (InventoryClickEvent e) {
InventoryAction action = e.getAction();
ItemStack item = e.getCurrentItem();
// If the item was air, return.
if (item.getType().isAir()) {
return;
}
console.sendMessage(action.toString());
// If the action was not an inventory-escaping action, return.
if (!action.equals(InventoryAction.MOVE_TO_OTHER_INVENTORY)) {
return;
}
// Get item NBT
NBTItem nbti = new NBTItem(item);
// If the WishingWell Wand tried to escape, cancel the event.
if (nbti.getBoolean("wishingwellwand")) {
e.setCancelled(true);
}
}
i dont think it ever will. im not sure tfx actually gets updates anymore
last update was feb 2020
@surreal quarry There ya have it
getCurrentItem is nullable btw
wdym
Try souting something at the top and also make the first thing the e.setCancelled(true) just to test
Cancelling a click event usuaully stops everything you try iirc
yeah it does and that makes it stay in the same spot
nvm i guess this is why theres no updates for anyone interested. so could be a while
but i want to be able to move it around IN the inventory
just dont escape
eg to a chest
or be dropped
Ohh
Hmm
I would probably print the action and see what it is when you move it to another inventory
i did
the action pickup_all was just when i picked it put
it was nothing when i put it down in the chest
Then the only other thing is that your nbt check fails
maybe i should add a new event?
No cause all the other stuff works
if (!action.equals(InventoryAction.MOVE_TO_OTHER_INVENTORY)) {
return;
}
Didnât see your last message when i sent that
If nothing triggers when you place it in a different inventory
its a diff event?
InventoryInteractEvent maybe
If thats a thing
I feel like it should be the click event tho
cause it prevents MOVE_TO_OTHER_INVENTORY
Just returning if that if is true won't prevent it from being moved
what?
i know
Matt heâs just returning there so it only cancels if that condition is met
@EventHandler
public void InventoryClickEvent (InventoryClickEvent e) {
InventoryAction action = e.getAction();
ItemStack item = e.getCurrentItem();
// If the item was air, return.
if (item.getType().isAir()) {
return;
}
console.sendMessage(action.toString());
// If the action was not an inventory-escaping action, return.
if (!action.equals(InventoryAction.MOVE_TO_OTHER_INVENTORY)) {
return;
}
// Get item NBT
NBTItem nbti = new NBTItem(item);
// If the WishingWell Wand tried to escape, cancel the event.
if (nbti.getBoolean("wishingwellwand")) {
e.setCancelled(true);
}
}
I'm just only cancelling that type of action
Lmao
where can i find a list of events
ffs
hehe
I'm British, that's the most annoying part
Ik, and I know you know its true đ
also, someone please help me with dis
I try dis val tagsFolder = File(javaClass.classLoader.getResource("tags")!!.path)
I try dis val blockTagFiles = javaClass.classLoader.getResources("tags/blocks/*.json")
I just wanna get a list of files in a directory, iterate over them, read the contents, deserialise the JSON and turn it into an object and add it to a list
I've updated ?learn-java. let me know if I missed something or there's something you feel it is wrong
?learn-java
Oracle Docs:
You should start with this, breeze through this(skipping stuff that doesn't seem relevant like bitwise operators), then hit this.
They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff
Online Courses:
If you want some free online courses, you can find them on Coursera. Yes they are paid but you can chose to take them for free with the only disadvantage being the fact that you don't get a certificate at the end. Some of the best courses can be found at this link: https://www.coursera.org/specializations/java-programming
Other services:
Some other cool services that will help you learn java are SoloLearn and JetBrains Academy.
As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!
oh I guess I could put the links for sololearn and jetbrains
Udemy good as well
The docs
Udemy? Will add that as well I guess.
but Udemy is paid mostly right?
I went with coursera becasue you can do it for free
Maybe make it a section for paid things
nah will mention it and say its paid
because coursera is paid as well but you can do it for free I guess without getting the certificate at the end
that's where I learnt
?learn-java
Oracle Docs:
You should start with this, breeze through this(skipping stuff that doesn't seem relevant like bitwise operators), then hit this.
They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff
Online Courses:
If you want some free online courses, you can find them on Coursera. Yes they are paid but you can chose to take them for free with the only disadvantage being the fact that you don't get a certificate at the end. Some of the best courses can be found HERE.
You can also take a look at Udemy but from what I've seen most of those courses are paid.
Other services:
Some other cool services that will help you learn java are SoloLearn and JetBrains Academy.
As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!
well I've given them enough options I guess. its just them willing to learn now.
mmmhm
I've learnt Java without paying for anything lol
Look at this fucking detail fellas
It's pointless
yeah that's why I gave them a lot of free options thien
Hot frosty
because Oracle docs, Coursera, SoloLearn and JetBrains Academy is free
just UDemy is the only paid option in case they want it
hot***,*** frosty, or hot frosty?
pretty nice. I still want you to fix those lakes tho
Both
I have a question
There is no time to wait! Ask your question @indigo current!
There isnât any time to wait!
don't wait, only ask
How to setup deluxemenu for server selector..
ty


đ

đ
đ¤
heyy queens
is there an easy way to add copyright headers to existing source files
cause i dont want to do it manually for each file
lmao
Gradle licensing plugins ez claps
there are maven ones as well
#805698761442590730 bot devs
Dannyy, don't use dumb budgets, thanks.
^^
sry what?
this cap?
they send me $11000 a week lol
11k
send me 1k rn
11000 doubt
Very on topic
$11000
no wonder it's already taken lol
some people don't even make that in a year
What is the event for when a player puts an item in a storage?
I wanna prevent players from putting items in storages
@woven wagon If you already found someone, remove your request
@prisma wave https://www.reddit.com/r/programmingcirclejerk/comments/lh3awx/golang_generics_proposal_has_been_accepted/
187 votes and 84 comments so far on Reddit
where's the jerk
here
Just shut the fuck up. This "lol no generics" copypasta was never even funny to begin with. I've never even seen the source of this copypasta, and it was obviously a joke. What kind of idiot do you have to be to think that was ever said seriously? But it makes fun of something which is popular, and therefore popular to shit on among the contrarians on Reddit.
Come on, really.
I actually do have to wonder about the IQs of people who like that pretentious "lol no generics" copypasta. You know, I sometimes can't help but superiorly smirk as I imagine their dumb faces struggling to understand words on a mere internet webpage. In fact, I sometimes find myself in paroxysms of ironic Schadenfreude as I envision the visages of the aforementioned Slow-in-the-minds waging war with the Cultural Artifact they proclaim to be analyzing, only to fall, slack-jawed, back into their insensate stupor, the proverbial Undiscovered Country, "from whose bourn no traveler returns".
Too many fancy words for me
wtf
11k are yummy
seems completely legit
thats going in the album
đ
:smiling_face_with_3_tears:
i bet its just some 11 year old who doesnt know how to code has taken this request
đĽ˛
at least an 11 yo who doesn't know how to code is the one getting scammed
scamming each other 
Anyone wanna play with me now?
nothing here
yo Pulse.
yo
So I have a custom domain set for my main github project/page whatever. but I can't seem to figure out how to do customdomain/project. It always goes to username.github.io/project and I know you've done something like this I think.
also I can't set the same custom domain for both so that doesn't work
Huh.. You want your domain to redirect to a subdomain?
no
subdomain is this sub.domain.com
so on github you can set custom domains for projects
so instead of having username.github.io for the main project and username.github.io/PROJECT for another project I've set customdomain.com for my main project but customdomain.com/PROJECT doesn't work. So I can't show other pages
basically
why Niall? at net.kitesoftware.board.c.b.a(ComponentFactory.java:48) ~[?:?] :((
damn this 404 looks nice
@prisma wave Rust spigot bindings I need đŠ
Amazing, great, awesome, but, who is Maddison beer ?
she's a singer
ok?
that won some talent show I think
Well R u gonna make them or what đ
@prisma wave I think you should have at least one of these in your album. https://i.imgur.com/gd3gcNT.png
IdioMatic RUST is as fast as IdioMatic C
ok lol
because its very usual for people to come ask for premium plugins support, see they need to link but instead they fix it themselves xD
and then are like nvm I got it
doesnt entirely fit the theme but it's close enough
lmao
instead of linking they just do what they could've done before
and read the docs
and stuff like that
lmao
madison beer đť
wiki.bristermitten.me will have all of the answers they need đ
xD
kpop? Idk. I've only listened to a like 3 of her songs and none were kpop related.
this one
K/DA Ahri, K/DA Evelynn, K/DA KaiâSa, and K/DA Akali take the world stage with their debut single. Keep the show going on the Rift with these new Epic skins.
MEET THE BAND:
https://universe.leagueoflegends.com/en_US/kda
LISTEN NOW:
Spotify: http://smarturl.it/kdapopstars/spotify
Apple Music: http://smarturl.it/kdapopstars/applemusic
iTunes: ...
Villain is the best song
I just knew she won some talent show and I listened to some of her music to see what it is about
yea
@prisma wave these are fun as well lmao https://i.imgur.com/CFe4rE6.png
they just reply to unrelated messages and ask random questions
LMAO
when they get warned they ask again
lmaoo
or when they ping you once, you don't respond so they delete their message just to reping you with the same message. or they forget to ping so they delete just to ping
#general-plugins is a gold mine for your album lmao
If someone wants to help me make a proper visualizer for this, I legit have too small of a brain to handle it https://github.com/op65n/TerrainGenerator/tree/render
Don't touch the code.
xD
Well I mean I'm not gonna merge anything that messes with the actual code
I just need someone to fix this fuckery https://github.com/op65n/TerrainGenerator/blob/render/src/main/java/op65n/tech/terraingeneration/renderer/view/TerrainView.java
After you configure a custom domain for a user or organization site, the custom domain will replace the <user>.github.io or <organization>.github.io portion of the URL for any project sites owned by the account that do not have a custom domain configured.
well that's a fucking lie
đŚ
@old wyvern you'll probs know the answer to this, if I want procedural generation, this means I need to store a chunk mesh for previous values, so each chunk isn't it's own generation, and suggestions on how to approach that? (Question for everyone not just Yugi)
@everyone
The 'everyone' mention is disabled so you can't annoy people.
L
weak
someone please help. I'm going crazy xD
github says that if I set a custom domain for my main page it should work like customdomain.com for the main page and customdomain.com/PROJECT-NAME for other projects but it doesn't. I still have to use username.github.io/PROJECT-NAME
you've configured everything?
yeah. idk what else to configure anymore lmao.
and how long was that ago
well I did that like weeks ago
but I just decided to try it out
lmao
like few hours ago
super.onGuildVoiceJoin(event);
but customdomain.com does send you to your main gh pages repo?
what does that do?
what type of record did you set
the other projects should work as well
apex
I think its what's called
also I did set the www.customdomain.com
to go to the main project as well
I wonder if apex domains don't work for that
btw I don't have a custom domain for the other projects
just for the main one
that's how it's supposed to work
yeah that's what I thought. when I go to the settings tho it does tell me this https://i.imgur.com/nIzU5bQ.png but I wanted it to be on my custom domain
but apex isn't a record type I don't think
so I have to remove the apex one and just let the www. one maybe? I'll try that but that'll fuck everything up for me because for some reason everytime I change stuff with the domain it works for everyone just not me for like hours
no I'm asking you what type of record you actually set
1 sec
ohh the type
well for the apex domain its A
and for the www. one is CNAME
I've also set A for all the 4 IP's I was given by github.
sadge
đŚ
bro i was editing my pom.xml file then my friend randomly asked me
what is porn.xml?
Lol
Classic porn.xml
So I have an assets folder containing some images, how do I reference that without specifying the build source folder
I got cornhub
damn
hornpub
i got
||
<pornhub>
<brazzers>
<includes>
<include>gay.com</include>
<include>lolhentai.com</include>
<include>dick.com</include>
</includes>
</brazzers>
</pornhub>
||
wow

cause its in a codeblock lmao
|| test ||
Just /spoiler the entire thing
o
Idk what y'all are talking about but it does hide on mobile
test :)
||test||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
so is anyone here faangsexual?
Nope, am Rustacean
Which one is the L and which one is the I
l OR I
ur mum
cu
oh damn @lunar cypress I've just realised something
I've changed my github username. and it said that it ported all my projects or whatever and the project still worked but the project is still called oldusername.github.io. I wonder if that's the problem. its not actually my main project anymore and I just got ruined
time to test the theory
omfggggggg
it was that
I'm going to cry for the next 24 hours .see you after guys.
i have 2 quizzes tommorow
that's fucking gay
đ˘
the quizzes or crying together
can we make this a 3 way crying session
yes
i have 2 assignments due for tomorrow
absolutely
đ
đ
damn that's a lot of emojis
đ

Why do yall like spamming so much?

its a sad day Matt
I'm working on an Actions library for my plugins. what would be better way to name them? Like rn I have action name for the name but I feel like name is not the best one
dw its probably just a scam.
Prob
he said he's something like a daddy sugar baby something gay idk
you can search in this channel
few hours ago
Oh lol
anyways
Also wdym the naming
so I have actions
like BROADCAST, COMMAND etc.
and those are their names basically
I have a class for each action
and a value called name that stores that name
but idk I feel like it could be better than name
Action interface then like BroadcastAction or something is usually how you would do that
Oh you mean like a property
That's what I basically have
but a property
of the BroadcastAction yes
is name
to store the action name
Maybe just call it action
Or actionName
But name is pretty good as well
Or get BM to generate you an enterprise name
oh wait idk what's wrong with me lmao. I was thinking I named it something else when I kept saying its name
name is good enough lmao
hmm I guess my best way of taking actions from a string is regex
actually no. because it will always be [action] stuff here
but nvm
because I'd have to make a check for each action name
regex it is
=== 1 Enterprise-Ready Class Names ===
DelegatingDelegateCandiateExporterObjectFactory
========================================
there you go
"DelegatingDelegate"
all apart from configuration
Guessing you have Service, Repository, Controller, Advice, Principle, Specification, Strategy
actually i forgot a few of those
You should make a project using only enterprise names
IBoostrapAdvisorComponentListenerSpecificationMapperImplementationPrinciple
nope
Interceptor, Registry, Dialect
added
Also BM your == seem to go a bit further on the bottom than the top
Consider fixing that and I will pay top dollar for your app
okay
Dead chat XD
đŤ
fixed
ez
=== 5 Enterprise-Ready Class Names ===
IPatternImplString
AbstractRegistryBoostrapParameterControllerResolverUtilsCandiateExceptionControllerBoostrapResponseAdapter
IBoostrapRegistrySpecification
BoostrapStrategyImplPatternStringAdvicePrincipleAbstractResponseInterceptor
MockBuilderBuilderPredicateAdviceAdapterExporterRegistry
=====================================
oh
or not
weve all heard of brainfuck before
BM - Iâm gonna test this when i get home but say I have an api and a plugin, and currently I am shading some things into the api module so that its available in the compile class path of people using the api, then i shade the api into my plugin.
Would it work if I pdmed the api stuff so i dont need to shade so much lol
as long as the API is on a repo, yeah
I don't think it supports maven local
Maybe it does
Can't remember
Nah pdm doesnât support maven local.
doesn't make sense to do
Rn Iâm doing like implementation(project(â:apiâ)) iirc, just wondering if that would recognize the dependencies.json that the api generated
Mobile đĽ˛
lol
"
Maybe
Probably actually
Yeah
Nice
it works?
no way
you? making things that work? what is this?
xD
Is it gonna be a world gen plugin Frosty?
me needs a vanilla world gen system for MineKraft
Gl
probably gonna make it a standalone library tbh
kinda want MineKraft to be at least semi modulised
need a system for command parsing and dispatching as well, bit like Brigadier
unless we choose to use Brigadier
and probably some other systems as well
MineKraft organisation coming soonâ˘ď¸
cough BM get on it now cough
@prisma wave any way you know of to make pdm work similar to the api configuration, exposing its dependencies to other projects? I tried something like this
configurations {
pdmApi.extendsFrom pdm {
canBeResolved = true
}
}
``` but i'm either using it wrong, or it doesn't do what i think it should
PDM isn't made for libraries afaik
it's not the intended use case
you could just make a configuration that applies pdm and api
as long as you're not using shadow
i can give that a try
No
we need a place to store thingys
The repo
Lol
And also, I don't wanna be tied to that name
I kinda wanna change it
Senpai play with me đ
who = senpai?
Give suggestions
is there a way to check if an item leaves ur inventory
some sort of interact event maybe?
someone help us with the name suggestions please
we are not writing a Minecraft server implementation in Elara
McKotlin
Kotlinâ˘ď¸
MineKraft is it's current name
Minecraftâ˘ď¸ but made in Kotlinâ˘ď¸
MineKraft is a bit of an interesting name
yeah it's definitely questionable
speak for yourself
it'll happen
MCK
mark my words
you'll never guess who made this
sx
though














