#off-topic
1 messages Β· Page 156 of 1
I wanna change papis download button to redirect to 

modrinth is goated
do it
mr cube i had a question
spigot also likes to crash every time we post an update to papi
lol
always bugs out when u publish it
so i have a bot for my server, being PeanutCore-- rn its all 100% discord stuff nothing linked in-game other than a /status cmd which is just from my ip, I wanna add player data n etc to the bot (players can view their balances, etc)-- would It be possible with PAPI? or would I need ot use plugin APIs
It's sad that Spigot as a marketplace is still so prevalent and ranks good in Google. I don't like BBB so the only option left is Polymart which isn't particularily big. I had hopes for Hangar but I don't think they will be adding paid plugins
no offence to polymart, legit only have it for nexo
papi was on BBb
Poly is still bad
just never saw traffic
BBB is like the only choice now
Polymart > BBB imho
modrinth>bbb>mcmodels>spigot>polymart
Poly is still p buggy, the design is bad, UX is just non-existant
no updates are done
modrinth allows us to actually make a small dent in our hosting costs
still lose money
but less.
Polymart isn't that bad tho
am not saying it is bad, but it aint suitable to actual users
its just not done
The fact that you can't put a sale up on BBB while an official one is running so you're forced to either do a 25% discount or none at all for Christmas
you'd need something that interacts and exposes papi
lol
o-o
Hangar before spigot
I've never used hangar
oh?
hanger cant keep me logged in more than 3 seconds
Cause there isn't an official one running rn afaik
100% sale :3
everything
like?
oooh thats what u mean
I see now
yeah
???
never had any issues
async multi threaded sharded crates
simply everything 
trust
is it time for me to make YET another marketplace?
nah its all gonna run on single thread

the crates better sing me a lullaby
just feel like im loggging in more than other sites
add that to the TODO

there is no reason to have more threads
imma just have one dedicated thread
that will be used for the ticking & handling of crates
its better for overall concurrency handling
Also I dislike BBB for having Roblox, Discord and Garry's Mod content. I mean it's good that that stuff has place on the market as well js don't know how well that fits within the MC realm
and destroying the animations
crates are not that heavy right? 
they are not
theres almost nothing that could take the perf
is when u mess up a config on the crates it just bricks ur entire server
just mass opening
Papi Roblox addition when
ask @naive agate
we askin u
config should be the same
he got good roblox ball knowledge
@honest thistle when is PlaceholderAPI going to support roblox?
pretty sure they reset your login every 14 days or 28
i'd say right after roblox announces their official bukkit api, mate. papi is for minecraft. pretty sure the closest you'll get is like, a custom chat tag saying 'roblox pro.' π
maybe ask their dev forums? i'm sure they'd love that feature request.
bruh
dev forums π
now that was a stupid answer
when papi for hytale?
OH YEYE
@honest thistle do you know what Hytale is?
yeah, i know what hytale is. pretty sure it's the game that's been 'just around the corner' since i started compiling my own server jars. almost thought it was a myth at this point.
aquaticcrates on hytale

larky u fr gotta get an ingame editor on acrates
i fuckin hate them
Hytale is pretty crazy
but im pre sure the ONLY reason excellentcrates is top crate plugin
is cuz of their sleek ingame editor
yup
didnt even know that
When you using my plugins
it used to use it
like Spit.
at this point, gonna redesign hangar and just fork it and add paid plugins support
bro
or FishSlapper
Big brain
classics
just so it makes u feel better I use PinataParty plugin over VoteParty π
lets do it
imma get some devs from india
nuh uh, ain't no way you getting a cut
oh cmon
idc what you use
Honestly the legal stuff is probably the biggest question
You still use papi
hmm
u know he depcrated that in favour of papi

oof
I use rocketplaceholders then

u should download the daddy expansion
mwdv placeholders
/papi ecloud download daddy
/papi ecloud download retromf*
its a real expansion
same
wtf does it do
shut up nutter
freak ahh expansion
???
what did /daddy do
i thought expansions only added placeholders
alias of /papi
ah ye
clear whole chunks, OP people, etc.
cause papi is like daddy in some languages
thought there was some sort of limitation
fair ig
you are free to use it as you want

was cause it showed in tab to complete
and confused people
lol
show your support and add the daddy expansion today
add it thru event then
not worth it
add config option

enable_daddy: true
we added an option via expansion
include it by default <3
How much is hosting costing you?
it is a necessity for everyone
hosting what 
ig he means for ecloud
eCloud
tbh i'd assume less than 3 digits
a bit cause it hosts a bunch of stufff
its under 3 lol
cause cloudflare does all our cdn mostly
u got multiple instances of backend?
cache is op
oh yea
oh yeah that can be costly
and s3 am guessing
lowk just serve directly
@sage robin stop working, chat w us
thats 24 hours
stop distracting me bro π
that is light traffic
lol
i acc got SO MUCh to do on pnut
transfer just finished to pufferfish
gotta fix up all ips and ports
and sqldbs
π
finally someone using pufferfish
its a lot for what it is
I mean yea, tho I thought it aint used THAT much
was on pebble
feels like I just got unchained
It's much for what it is, but not enough to need a CDN
well that aswell
tbh pebble's solid
im on pufferfish jar + host
fuh naw
dubs
we were doing 2tb during peak
if you average it out that's like half a megabyte per second
no complaints on pufferfish host on my side tho
crazy how its free
there was a time we weren't on cf and the poor server was getting abused so much
you're not paying for CF?
correct
I literally do not hear the song in there
not even on their open source tier i believe
ohh got it
just the generic free tier
its acc the sample wdym
oh discord just played a part that did not have it there
The global multiplier has ran out and has been reset!
The global multiplier has ran out and has been reset!
why you stuttering bro we heard you the first time
Can somebody take retros rights to send GIFs away pls
hate us cuz they aint us π
That's exactly the point
πΏ
I still havent got to coding
procrastinating now are we?
ye
yes
πͺ
I am a passionate AI and fullstack engineer
Is there anyone who is looking for a high skilled and reliable engineer here?
what courses did you use to learn data analysis and ML
I have existing background with programming and vector calculus and need to learn ML stuff for college
#1456082816507838717 message lmao...
I really needed that son embed now, this would've been the correct time for that
huh
doesn't hit the same I'm sorry
I've just played the gif for the first time
actually laughed
Enough of that damnable baby!!!
gone
he's coming for the timeout as well
ty β€οΈ
hi
nop
hey
HOLY BAN EVADING
lol
Lmao @naive agate
Ye I saw this
this is why we can't have sane prices of computer components
fucking hell
@proper jungle why not just use tagresolvers directly?
resolvers are not dynamic, once u parse it, it is parsed. Ive wanted to avoid reduntant minimessage deserialization, which is a heavy operation
wrong?
ye thats my point
"Ive wanted to avoid reduntant minimessage deserialization, which is a heavy operation"
so what, now you do string replacement?
mhm?
I do both Component & String replacements
tho before that am checking if the placeholder value was even updated
wdym component replacement? using textreplacement?
well can ya spare me the time to go look at the code on my phone? xD
Hahah ye
the replace methods are here
did ya run benchmarks on these?
I have this benchmark that I did a few months ago for Runway, comparing using serializing, doing string replacement and then deserializing again with just using textreplacement directly.
we did try it and it improved performance of my menus & holos like 50 times
oh ye
well
main point was that I was using deserialize before
now am not
but this is indeed very interesting... specially for me
tho I can still switch to replaceText
since Runway sometimes handles hundreds if not thousands of packets per tick.
it is not that huge worry
I wonder what hacks you'd find to optimize my processing method in runway lmao
@Test
fun runBenchmarks() {
val iterations = 10_000
val warmup = 2_000
// Create a complex component with multiple placeholders and nesting
val component = Component.text()
.append(Component.text("Welcome %player%, your rank is %rank% "))
.append(Component.text("and you have %coins% coins.")
.hoverEvent(Component.text("Stats for %player%: %kills% kills")))
.build()
val replacements = mapOf(
"player" to "Larkyy",
"rank" to "Admin",
"coins" to "5000",
"kills" to "150"
)
println("Starting Benchmark ($iterations iterations)...")
// 1. Warmup
repeat(warmup) {
runReplacePlaceholders(component, replacements)
runReplaceText(component, replacements)
}
// 2. Benchmark your method
val yourTime = measureNanoTime {
repeat(iterations) {
runReplacePlaceholders(component, replacements)
}
}
// 3. Benchmark native replaceText
val nativeTime = measureNanoTime {
repeat(iterations) {
runReplaceText(component, replacements)
}
}
println("---------------------------------------")
println("Replace (Your Method): ${yourTime / 1_000_000.0} ms")
println("Component#replaceText: ${nativeTime / 1_000_000.0} ms")
println("Difference: ${String.format("%.2f", nativeTime.toDouble() / yourTime)}x speedup")
println("---------------------------------------")
}
private fun runReplacePlaceholders(comp: Component, cached: Map<String, String>) {
comp.replacePlaceholders(cached)
}
private fun runReplaceText(comp: Component, cached: Map<String, String>) {
var result = comp
for ((key, value) in cached) {
result = result.replaceText(
TextReplacementConfig.builder()
.match("%$key%")
.replacement(value)
.build())
}
}
is that my method or smt?
I mean, yeah...
but that's assuming caching xD
which I am also planning on implementing on Runway for static placeholders.
thats exactly why Ive created Replace
Ive got my packet based menus & holograms
and obv Ive wanted to check states of lines & itemstacks
Replace has support for ItemStack state
it supports whole DisplayName & Lore
and is Wrapped into ItemStackItem component
idk if I am too motivated to move whole Runway system to Replace tbh
u can then call tryUpdate
sounds like a decent amount of work lol
whic returns a result if the component was updated at all
and if not, it just skips the packet
also, pretty sure there is a way to cache MM trees
so you'd just rlly reparse the placeholders themselves.
I sadly havent found anything
and believe, Ive tried to do a lot of research xd
I remember seeing it somewhere in paper dc
but yeah, Replace rlly does sound cool, I am just not sure it's worth it to implement it (at least atm) in Runway, sounds like a lot of work
lol
does anyone here know how to properly get Bedrock version? I'm getting cooked in here trying to find a way to automate getting new updates 
(Although due to a somewhat good/okay design from my part, only like 2-3 classes would need to be changed in reality)
wdym
the same contexts that some Tags in MM run?
Contexts are like holders of cache
but I mean get it from where? from a player or smt?
you can make per-context placeholders & such
also i just noticed, I need client version not server version don't I
and it holds the cache of previously parsed placeholders & their values
endpoint from mojang or something
i'm doing the mc server list
but as ur using packets, you do not really know if the logic context was changed
cause i got annoyed
so you would potentially need to make new context over and over ig
bcs in some cases incorrectly updated placeholder may cause some issues
Well atm, custom placeholders in runway are reparsed every single time they are used
yeye am just saying you would not use full potential of Replace
basically
imagine having a Menu A & Menu B
when a Menu A is opened, it creates a new Placeholder Context, adds custom placeholders (global ones are added by default)
it fills up the cache of used placeholders & such
each context can have its own interval
for the placeholder update frequency
but when u open a Menu B, it creates completely new context
good morning
gm retro
wassup
with completely separated cache
how r u lark
also each context is supposed to be per player
good good
its 2AM bro
π
its like 7AM ur time isnt it?
I see what ya mean, yeah I guess I could create a context per player session?
yeye tho now it depends if you really want to have the placeholder caching
batman fr
I mean, I will just continue with my own caching implementation for static placeholders (which are the most common in runway anyways, I think) and I will see how performance goes
oo okay
yhyh
I will probs add some bstats metrics to track static vs dynamic placeholders and average time for parsing stuff, etc.
clickhouse db?
there is an implementation for static placeholders as well
forgot to ping @pulsar sun just in case ya are still searching
and Ive wanted to add per-placeholder update frequency
huh
ik. but as said, feels like it would require some rewriting in runway, and I am not sure I wanna do that
hold up let me find it
oh its a fork, I see
yh
use Prism at this point lol
its discontinued ππ
oh wtf nvm
I am probs gonna use caffeine or smt for caching
me drinking cofee now π
eh idk
funny how they havent been banned
neve rrly seen it
gosh I gotta learn more abt Caffeine at some point
clearly states it's a paper first plugin
Ive always wanted to use it, but never found the use case in my projects
pretty useful, I am just gonna cache things for a certain time, if it's reused, then reset that time
you can have paper plugins on spigot
only paid plugins cannot be paper based
oh u were prob just joking
since when? every paper plugin was being deleted
lol
ik of many
no
free plugins can be paper based
only paid plugins not
first time I am hearing this
well rn the way I plan to have caching is mainly regarding the placeholders themselves, not text, for now. So I have direct access to all placeholders on server start, can just scan them, see if they are static or if they contain stuff like a papi placeholder, or alike. aka dynamic. then split them up into 2 lists, and yeah, caching static ones, not sure how I'd do the dynamic ones
dynamic ones is trickier because there is no proper way to avoid sync issues.
Love Caffeine
I mean tbh, Caffeine can be useful for Replace, ngl
an example being if a custom placeholder is a text for your balance and uses a papi placeholder that returns your balance, if that is cached, it will not update.
are we talking about the sippable caffeine?
yeah, I imagine so
yeah no
Caching library
π€βοΈ
this is really the "biggest" issue with runway
we havent used Caffeine in our projects, bcs weve used Redis for caching due to multi instancing
cant wait to learn it
but tbf I am just doing premature optimizations at this point lol
(gonna hate myself)
micro-optimizations are fun tho
in Runway v1, I had a total of 0 people complain about runway hitting performance.
man Ive been making some micro-optimizations in my mass-opening and Ive been capable of opening literal billions crates at the time
it was so fun coding it
Micro-optimizations are fun, premature ones aren't
I am a bit more scared of v2, since it has way more complex placeholders with conditionals, etc. and that can be scarier/heavier. So I am worried about performance, but not a priority tbh
yeeeee well
talk english guys wtf
thats why my server was crashing years ago
xD
Ive had whole Quests menu done thru DMenus and PAPI placeholders
w like view conditions & such
and ive had TONS of those placeholders & conditions there
it was just freezing my main thread
Well, I will def. implement caching in Runway, just wouldn't expect me to do many micro optimizations if no one complains lol
it will be minimal caching for static placeholders like said before
what?
well nobody complained in v1
o
where it was quite literally just text replacement
in v2, I am skeptical about it
since placeholders are WAY more powerful now
I c
Conditionals, switches, etc.
but it's not priority
priotity right now is getting everything working so that I can release it
then benchmark it etc.
Release without it, if people complain you add caching and then you can put "improved performance" on your patch notes and feel good about it 
can't count the amount of people that already reached out to me cause Runway v1 currently only supports up to 1.21.8 xD
yeah, I can just tell people to up netty threads and issue fixed π
big brain move
and technically what I was planning anyways
pretty much lol
tho I dont think those placeholders would get THAT heavy
in some parts of my code I have comments like "implement caching here whenever needed"
and if they would, then it aint ur issue
they would not
oh u know what could be a simple fix?
<papi:placeholder:[optional update frequency]>
TECHNICALLY, from some small benchmarking I did, Runway can probs handle like a few thousand parsing per tick
so if they would wish to limit the update frequency
they can just specify it in the tag
well yeah.... but idk how I'd handle that internally tbh
xD
hmm yea it is bit iffy
bcs
you would also mostly want to cache literal MM strings, right?
short-term
or do u have plans of what you actually wanna cache?
are those just placeholders?
or literal MM parsing
Well for now just Tags rlly, atm it is recreating tags every time they are needed
which quite sucks
I doubt Tag creation is heavy
but still eh
Ive been handling a help ticket today in a dev community
as said, further down, gonna do some more benchmarking, and also adding bstats metrics specific for these
so that I know how servers are handling it
probs gonna add a graph for average parses per second or smt
that would give me quite some insight probs
and it was just caused bcs of a single chat parsing
it is known that MM is quite heavy
just sayin
idk if it was improved, but I do not think so
from where is toMM?
honestly, think that's quite misleading
for what it provides, it's is quite fast
kotlin extension
I assume it just deserialized it?
oh yea
but am trying to cache it as much as possible
I mean in our case we are trying to achieve having like 500 players on single instance
so obv we care about this part too
why
I dont think it can be really optimized much
and how
my methods are just specific to the replacements
USpigot and fully custom plugins w redone vanilla features
the biggest performance hitters from my experience are never the plugins, it's the player/entity ticking
we have got our own implementation of crops, ores, anti xray, etc.
at that point just use minestom lmao
we are not redoing that many stuff
and it wouldnt b worth it learning minestom api
minestom api is HELLA easy tbh
if I can learn it, you can
but our APIs are paper based
100%
and we do not want to make platform based apis
your simulator game in minestom could easily handle 1000 players
lol
not even joking
yea tho at this moment we got multi instancing prepared for it
so we dont care abt the farming game
and imma just fork pufferfish
I got 22k players in one of my minestom instances running in my own pc
lol
23k I started noticing some small lag
but rlly small tbh
minestom is extremely powerful for non smp servers
well again, as mentioned, we have got framework built on paper api
and getting more devs then would be quite hard
Fuck! 1500. Where has the time gone?
bcs not many know Minestom
huh
My daily streak
aw
you'd be surprised
the fk
u got a bot or somethin
for typing it
like how do you even do daily for 1500 days without a single skip
Here are 5 fun facts about peanuts π₯
Peanuts arenβt actually nuts.
Theyβre legumesβrelatives of beans, lentils, and peas.
They grow underground.
After the peanut plant flowers above ground, the stem bends down and pushes the developing peanut into the soil.
Peanut butter is a space food.
Astronauts have eaten peanut products in space because theyβre calorie-dense, nutritious, and shelf-stable.
One acre can produce over a million peanuts.
A single acre of peanut plants can yield more than 1.5 million individual peanuts.
Peanuts can help soil.
Like other legumes, peanuts naturally add nitrogen back into the soil, improving farmland for future crops.
Minestom people always doing crazy shit
roblox simulator ahh π
why not A/D for steering π
it looks cool cant tell if its just the screen recording but sfx would make it 10x better
oh and imagine it w the 3rd person camera
while being in the vehicle
that would be sick
ok
idk xD
minestom's community makes the craziest things imo
cap
hibiscusmc imo
Ive made the steering here
creates the most "custom/unique" things
?
and I just love it
@tacit nova wow
it is cool that you can literally just listen to A/D clicking/holding
so you can make realistic steering
its really cool server with lots of custom features
imo most known for HMCCosmetics
which is a custom cosmetic plugin from their server
yeah ik HMC
still don't think they are actually innovating in anything
that cosmetics plugin should be more than enough
I can count with my bare hands servers that actually innovate nowadays lol
the fact that many servers use it now is crazy
99.9% are generic af
it is inspired
we talking about creativity?
so that was not an innovation
HMCCosmetics was released in 2022
ye
wow
tho OR was first who had it I believe
if we are talking about real creativity
ACrates was copied from OR too
I can't tell you how MANY things I see being done in minestom just for months or years late them to appear in paper
compare it to mcci
MCCI is one of the servers innovating yes
man I love the fact that the way of player open listening was found
bcs you can make loads of stuff using it
for example imagine being in a vehicle or something
clicking E
and it would open the vehicle inv
simple and clean
yea
imagine giving servers the power of your keyboard
that would be a game changer
well they kinda going backwards on that topic
everyone before coding thinks so
nah because I really do know
very much doubt.
what most servers want
cool
ye I did know too
but u dont even know how hard it is to actually make it
even tho u have got all the knowledge
the more knowledge you got, the harder it is
builtbybit in specific is the stupidiest and hardest place to reach #1
bcs you know what could happen, what tech you should use, etc.
it's quite literally a p2w market
worst part is maintaining the plugins
knowing how to do plugins and what all servers need is useless nowadays
and follow all suggestions (customer needs)
what you deem all servers need, has already been made 5x or more
but fr just abuse server owners lmao
just have a good looking thread and idea
most people believe paid plugin = goog
ye well
that's far from the truth lol
meanwhile take a look how many paid plugins are just dead
got a few sales
w good thread design
truue
also
you can enter BBB right now, and see a BUNCH of plugins getting 0 attention with those shiny threads, etc

the fees are extreme
tebex fees, BBB cut, paypal fees
you think you have the solution for server owner's problems? you think you found the solution? Let me give you a reality check. 10 other people did too, posted a plugin in BBB and got 0 attention, hence why you don't know those 10 people exist.
the plugin market is extremely saturated unless you actually innovate and stand out
those 10 people weren't retromf π
you wanna get the attention, but in order to get the attention you need features, but every server wants something different
okay all seriousness i get what u mean
I forgot you have an inflated ego
I was making a joke bro
i know exactly what u mean
i do not have an ego
you end up making all features and then everyone blame u for how hard it is to configure & such
I used to say that too
me and you aren't the same
most people here have experienced my ego stage of my life lmao
I've seen what real ego is
nah all seriousness fr i dont have an ego
i have mayn examples to why
I thought I knew a plugin people would want posted it premium, got 0 sales, released a free version, less than 10 downloads...
Im way too kind and put everyone above me which has really fked me up in the past
and that is how I know you do have one.
that single sentence says it all
oh
yeeea
tbh only last innovation that I remember in plugin community was ModelEngine
thats a big name tho
it is big, bcs it was an innovation
the only idea i have to a good plugin
any real person with no ego knows exactly that everyone has a ego, it's just about how big or small it is. People that say they have no ego, either don't know they have a big one, or are just lying to themselves.
im not gonna make one
i dont wanna touch plugin development bro
ew
im just thinking rq cuz realistically itd be good
already know like 4 plugins off the top of my head that do that
well it has its reason why nobody did actually great vehicles plugin
which are?
the only 1 is an armorstand vehicle plugin which all servers use
or Mtv
I'm sure bergerkiller has something like that
who berger
Vehicles, MTVehicles, InfiniteVehicles and some other I forgot
since when
tbh i havent checked w them ina while
but vehicles are only used by earth servers/rare smp servers
indeed.
Although it's something I wanna get into for fun one day
xD
sounds hella nice
complicated, but nice xD
I will probs prototype in minestom though
Honestly, good plugin ideas sometimes only come out of a need for them personally
100%
I could care less about vehicles in Minecraft. You already have boats, animals, nautilus, and happy ghast.
yea if I would have a server, I would not use vehicles too
I can give you an example of my plugin Runway, might sound biased, but I find it EXTREMELY useful and def. a game changer for customized servers. Even more with v2.
even tho Ive played modpacks w vehicles, Ive never used them really
im waiting for v2 lil bro
i need text shadow on nametagged holograms
it's such a small plugin yet so powerful lol
fr
ah yes, need to add that to the list
il buy you a coffee π
@strange estuary already threatened me if I didn't add bossbar support
but fr thatd be really nice to have
oh wait, it was titles support
not bossbar
xd
why not do all 3?
although gotta add that one too π
fr
well, idea is for v2 to quite literally support everything that contains text in it
threatened
yea xD
π
hi lee
shhhhh let me make it dramatic
hi

I gotchu
hes a baddie, we know it
fr
lmao
BRUH
bout to add that shit RIGHT NOW
π
dw she's in good hands

bare in mind I still didn't figure out how to fix the scoreboard shit
@blazing oar you think textshadow on scoreboard would be possible? π
already is
xD
how
why dont u use text shadow urself using MM?
you use TAB?
but that's problem for next week cause I quite literally have an exam on saturday π
yeah TAB has MM support
it has yea
you can't have any legacy colors in the scoreboard at all
oh what
It has to be all MM
2mins brb
lee wants runway scoreboard support due to custom placeholders lol
well, a long time, but yeah not always
not due to MM
make custom papi placeholders at this point xD
would be lighter
could do that but I use it in m setup
so I'd have to have a config for the placeholders too
papi placeholders can have config
am just saying to Afonso that he could register those as papi placeholders
to make it so it is lighter for the performance

the power of runway π
happy? @strange estuary
W
also plan to add that funnily enough, although never saw the use case since I intercept packets directly anyways
thaaats tru
well what I said above, not sure how that would be lighter
I guess for plugins that do support papi?
yea in that case it would not be lighter
but those plugins would have their messages intercepted by Runway anyways lol
intercepting packets in runway funnily enough actually accidentally adds a neat feature
that looks a LOT better damn
which is per player placeholders
so you can easily do localized custom placeholders
i saw nexo do client side placeholders before
hold up lemme find the clip
what client side placeholders means?
(that default should be one identation to the left)
ah
yeah runway has this builtin
for items?
gg
as placeholders im pre sure
it works the same way nexo works basically
items aint that simple
think so, when intercepting packets, I always have the context of the player, so I can just parse papi placeholders that are either global or per player
uh I do not have a proper test server set up in my laptop
so can't test, maybe @strange estuary can
theres an issue w items while being in creative
what about creative smps
items in creative have always been fucked up
depends on what exactly is the issue
huh
but
what if an admin picks it up
while being in creative
thats what I mean
no clue
Spam it
it gets converted to serverside change
I am actually curious about this
Every time I open discord I type it
let me test
Star has 1800
so what exactly do I do? rename an item in survival with a custom placeholder and then drop it, change to creative and see what happens?
okay funnily enough just found out items themselves are not properly working lmao
you need some kind of caching
Creative player sends a packet
of creative item
which converts a packet item to serverside item
what u can essentially do
checking if player is in crea
and adding an nbt
then listen to the creative item
check if it has ur nbt
and cancel it
that sounds like a problem to solve another day
cause item parsing is also kinda scuffed for some reason
I renamed an item in an anvil to a placeholder, preview worked
then picked it up, it did not parse
but when I click the anvil again, it updated lol
cries
once I do open the anvil, and it updates, it works just fine in creative @proper jungle
huh
