#off-topic

1 messages Β· Page 156 of 1

sage robin
#

thats really stupid

#

yeah ikwym

proper jungle
#

u can post paper plugins on spigot

#

but they cannot be paid

muted fern
#

I wanna change papis download button to redirect to modrinthinking

sage robin
#

modrinth is goated

proper jungle
#

do it

muted fern
#

I dont think we're allowed to

#

lol

proper jungle
#

you are

#

I mean

#

plugins already do it

sage robin
#

mr cube i had a question

muted fern
#

spigot also likes to crash every time we post an update to papi

proper jungle
#

lol

muted fern
#

always bugs out when u publish it

sage robin
#

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

tacit nova
#

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

sage robin
muted fern
#

papi was on BBb

proper jungle
#

Poly is still bad

muted fern
#

just never saw traffic

proper jungle
#

BBB is like the only choice now

tacit nova
#

Polymart > BBB imho

sage robin
#

modrinth>bbb>mcmodels>spigot>polymart

proper jungle
#

Poly is still p buggy, the design is bad, UX is just non-existant

#

no updates are done

muted fern
#

modrinth allows us to actually make a small dent in our hosting costs

#

still lose money

#

but less.

tacit nova
#

Polymart isn't that bad tho

proper jungle
#

am not saying it is bad, but it aint suitable to actual users

proper jungle
#

its just not done

tacit nova
#

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

muted fern
blazing oar
#

this talk still about supabase still?

#

guess not

muted fern
#

lol

proper jungle
#

o-o

blazing oar
sage robin
muted fern
#

hanger cant keep me logged in more than 3 seconds

proper jungle
#

@tacit nova wdym?

#

I can make a sale

sage robin
#

mr larky

#

whats gonna be the main changes in aquaticcratesv4?

tacit nova
#

Cause there isn't an official one running rn afaik

winter compass
#

100% sale :3

proper jungle
sage robin
#

like?

proper jungle
#

I see now

tacit nova
#

yeah

blazing oar
#

never had any issues

winter compass
proper jungle
winter compass
#

trust

blazing oar
#

is it time for me to make YET another marketplace?

proper jungle
sage robin
muted fern
sage robin
#

add that to the TODO

winter compass
proper jungle
#

there is no reason to have more threads

winter compass
#

idk, but i assume u r right

#

:p

proper jungle
#

imma just have one dedicated thread

#

that will be used for the ticking & handling of crates

#

its better for overall concurrency handling

tacit nova
#

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

proper jungle
#

and destroying the animations

winter compass
#

crates are not that heavy right? thonk

sage robin
#

larky as much as I love acrates

#

the only thing that pmo about it

proper jungle
#

theres almost nothing that could take the perf

sage robin
#

is when u mess up a config on the crates it just bricks ur entire server

proper jungle
#

just mass opening

muted fern
#

Papi Roblox addition when

sage robin
winter compass
proper jungle
sage robin
#

he got good roblox ball knowledge

muted fern
#

@honest thistle when is PlaceholderAPI going to support roblox?

blazing oar
honest thistleBOT
proper jungle
#

bruh

muted fern
#

dev forums πŸ’€

proper jungle
#

now that was a stupid answer

sage robin
#

when papi for hytale?

proper jungle
#

OH YEYE

muted fern
#

@honest thistle do you know what Hytale is?

honest thistleBOT
winter compass
#

aquaticcrates on hytale

sage robin
#

larky u fr gotta get an ingame editor on acrates

proper jungle
#

am worried that there wont be even a code needed to get crates

#

xDDDD

sage robin
#

i fuckin hate them

proper jungle
#

Hytale is pretty crazy

sage robin
#

but im pre sure the ONLY reason excellentcrates is top crate plugin

#

is cuz of their sleek ingame editor

winter compass
#

meh

#

i feel like cuz donutsmp used it

proper jungle
sage robin
muted fern
#

When you using my plugins

winter compass
#

it used to use it

muted fern
#

like Spit.

blazing oar
#

at this point, gonna redesign hangar and just fork it and add paid plugins support

winter compass
#

bro

muted fern
#

or FishSlapper

blazing oar
#

Big brain

muted fern
#

classics

winter compass
#

πŸ’€

#

where r these

sage robin
proper jungle
muted fern
proper jungle
#

imma get some devs from india

blazing oar
proper jungle
tacit nova
#

Honestly the legal stuff is probably the biggest question

winter compass
muted fern
#

You still use papi

winter compass
#

hmm

winter compass
#

I use Mdw

muted fern
#

u know he depcrated that in favour of papi

winter compass
winter compass
#

I use rocketplaceholders then

muted fern
#

u should download the daddy expansion

proper jungle
#

mwdv placeholders

muted fern
#

/papi ecloud download daddy

winter compass
sage robin
#

/papi ecloud download retromf*

muted fern
#

its a real expansion

sage robin
#

same

winter compass
#

wtf does it do

winter compass
sage robin
#

freak ahh expansion

muted fern
#

adds back the /daddy command

#

that papi use to have in built

winter compass
#

???

sage robin
#

what did /daddy do

winter compass
#

i thought expansions only added placeholders

muted fern
#

alias of /papi

proper jungle
#

expansions are literal code

#

you can do whatever u want w them

winter compass
proper jungle
#

clear whole chunks, OP people, etc.

winter compass
#

cause papi is like daddy in some languages

winter compass
#

fair

muted fern
winter compass
#

thought there was some sort of limitation

proper jungle
#

nope

#

its still the spigot api

winter compass
#

fair ig

proper jungle
#

you are free to use it as you want

muted fern
proper jungle
#

daddy has been removed

winter compass
proper jungle
#

"Bastards"

muted fern
#

was cause it showed in tab to complete

#

and confused people

#

lol

#

show your support and add the daddy expansion today

proper jungle
#

add it thru event then

muted fern
#

not worth it

winter compass
#

add config option

proper jungle
winter compass
#

enable_daddy: true

muted fern
#

we added an option via expansion

winter compass
#

include it by default <3

tacit nova
#

How much is hosting costing you?

winter compass
#

it is a necessity for everyone

winter compass
proper jungle
#

ig he means for ecloud

tacit nova
#

eCloud

winter compass
#

tbh i'd assume less than 3 digits

muted fern
#

a bit cause it hosts a bunch of stufff

#

its under 3 lol

#

cause cloudflare does all our cdn mostly

proper jungle
#

u got multiple instances of backend?

muted fern
#

cache is op

proper jungle
#

oh yea

tacit nova
proper jungle
#

and s3 am guessing

tacit nova
#

lowk just serve directly

muted fern
#

currently doing 1tb / 30 days

#

of jars/text

proper jungle
#

OOOOOF

#

I mean

#

could be worse

muted fern
proper jungle
#

@sage robin stop working, chat w us

muted fern
#

thats 24 hours

sage robin
#

stop distracting me bro 😭

tacit nova
proper jungle
#

lol

sage robin
#

i acc got SO MUCh to do on pnut

#

transfer just finished to pufferfish

#

gotta fix up all ips and ports

#

and sqldbs

#

πŸ’”

winter compass
#

finally someone using pufferfish

muted fern
proper jungle
sage robin
#

feels like I just got unchained

winter compass
#

ohh i thought the jar

#

πŸ’€

tacit nova
#

It's much for what it is, but not enough to need a CDN

sage robin
#

well that aswell

winter compass
sage robin
#

im on pufferfish jar + host

sage robin
winter compass
muted fern
#

we were doing 2tb during peak

tacit nova
#

if you average it out that's like half a megabyte per second

winter compass
#

no complaints on pufferfish host on my side tho

sage robin
#

yall gotta hear this

#

craziest sample

muted fern
#

crazy how its free

sage robin
#

and somehow he made it sound good

muted fern
#

there was a time we weren't on cf and the poor server was getting abused so much

tacit nova
#

you're not paying for CF?

muted fern
#

correct

proper jungle
muted fern
#

not even on their open source tier i believe

tacit nova
#

ohh got it

sage robin
#

nahh bro hear it

muted fern
#

just the generic free tier

sage robin
#

its acc the sample wdym

proper jungle
winter compass
#

question

#

does anyone here know Shampaggon

honest thistleBOT
#
✳️ Global Multiplier Expired!

The global multiplier has ran out and has been reset!

sage robin
#

shut up barry

#

nobody likes you

honest thistleBOT
#
✳️ Global Multiplier Expired!

The global multiplier has ran out and has been reset!

sage robin
#

why you stuttering bro we heard you the first time

winter compass
#

???

#

since when was there an xp multiplier

proper jungle
#

there was a booster of 1x

#

but there was 20x booster for like 5 secs

tacit nova
#

Can somebody take retros rights to send GIFs away pls

sage robin
#

hate us cuz they aint us 😈

tacit nova
#

That's exactly the point

sage robin
#

transfer successful me free now

#

hi howdy how are u all

grand dirge
#

πŸ—Ώ

proper jungle
sage robin
#

procrastinating now are we?

sand sundial
#

can anyone tell me how to use custom font in placholder ?

#

pls help me

proper jungle
sage robin
#

wow

#

you know lakry

#

larky

#

instead of making libs you should be making crates fr

proper jungle
#

I need those libs for crates

#

its just a separated Waves

proper jungle
#

yes

winter compass
#

such a scam

sage robin
weary sparrow
#

I am a passionate AI and fullstack engineer
Is there anyone who is looking for a high skilled and reliable engineer here?

solar sinew
#

I have existing background with programming and vector calculus and need to learn ML stuff for college

tacit nova
proper jungle
#

hi @sage robin

#

oh ffs he's asleep

tacit nova
#

I really needed that son embed now, this would've been the correct time for that

proper jungle
#

ah well

#

who needs retro when we got @vagrant pike

proper jungle
#

actually laughed

light scaffold
#

Enough of that damnable baby!!!

naive agate
#

gone

proper jungle
#

he's coming for the timeout as well

proper jungle
jagged mason
#

hi

tacit nova
finite birch
naive agate
#

HOLY BAN EVADING

proper jungle
#

lol

trim raft
#

Lmao @naive agate

naive agate
vagrant pike
#

fucking hell

blazing oar
#

@proper jungle why not just use tagresolvers directly?

proper jungle
proper jungle
blazing oar
#

resolvers are by default dynamic lol

#

well you ofc have to deserialize it again

proper jungle
#

ye thats my point

blazing oar
#

they are not reactive if that's your point

#

but they are dynamic

proper jungle
#

"Ive wanted to avoid reduntant minimessage deserialization, which is a heavy operation"

blazing oar
#

so what, now you do string replacement?

proper jungle
#

mhm?

#

I do both Component & String replacements

#

tho before that am checking if the placeholder value was even updated

blazing oar
#

wdym component replacement? using textreplacement?

proper jungle
#

Ive got my own methods

#

in order to make less iterations

blazing oar
proper jungle
#

Hahah ye

#

the replace methods are here

blazing oar
#

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.

proper jungle
#

we did try it and it improved performance of my menus & holos like 50 times

proper jungle
#

well

#

main point was that I was using deserialize before

#

now am not

blazing oar
#

but this is indeed very interesting... specially for me

proper jungle
#

tho I can still switch to replaceText

blazing oar
#

since Runway sometimes handles hundreds if not thousands of packets per tick.

proper jungle
#

it is not that huge worry

blazing oar
#

I wonder what hacks you'd find to optimize my processing method in runway lmao

blazing oar
#

wait wut

#

lol

proper jungle
#
    @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())
        }
    }
blazing oar
#

is that my method or smt?

proper jungle
#

nah, thats just the benchmark of my replace methods

#

vs the kyori replace

blazing oar
#

I mean, yeah...

#

but that's assuming caching xD

#

which I am also planning on implementing on Runway for static placeholders.

proper jungle
#

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

blazing oar
#

idk if I am too motivated to move whole Runway system to Replace tbh

proper jungle
#

u can then call tryUpdate

blazing oar
#

sounds like a decent amount of work lol

proper jungle
#

whic returns a result if the component was updated at all

#

and if not, it just skips the packet

blazing oar
#

also, pretty sure there is a way to cache MM trees

#

so you'd just rlly reparse the placeholders themselves.

proper jungle
#

and believe, Ive tried to do a lot of research xd

blazing oar
#

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

pulsar sun
#

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 skull13

blazing oar
#

(Although due to a somewhat good/okay design from my part, only like 2-3 classes would need to be changed in reality)

proper jungle
#

well Replace runs on Contexts

#

which may make stuff bit harder

pulsar sun
#

bedrock also has a version

blazing oar
proper jungle
#

Contexts are like holders of cache

blazing oar
proper jungle
#

you can make per-context placeholders & such

pulsar sun
#

also i just noticed, I need client version not server version don't I

proper jungle
#

and it holds the cache of previously parsed placeholders & their values

pulsar sun
#

i'm doing the mc server list

proper jungle
#

but as ur using packets, you do not really know if the logic context was changed

pulsar sun
#

cause i got annoyed

proper jungle
#

so you would potentially need to make new context over and over ig

proper jungle
#

bcs in some cases incorrectly updated placeholder may cause some issues

blazing oar
proper jungle
#

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

sage robin
#

good morning

proper jungle
#

gm retro

sage robin
#

wassup

proper jungle
sage robin
#

how r u lark

proper jungle
#

also each context is supposed to be per player

proper jungle
#

its 2AM bro

#

πŸ’€

#

its like 7AM ur time isnt it?

blazing oar
sage robin
proper jungle
sage robin
#

batman fr

blazing oar
#

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

proper jungle
#

where u from

sage robin
#

uae

#

gmt+4

proper jungle
#

oo okay

sage robin
#

yhyh

blazing oar
#

I will probs add some bstats metrics to track static vs dynamic placeholders and average time for parsing stuff, etc.

sage robin
#

bro yall heard of clickhouse db?

#

and is that any good?

proper jungle
#

clickhouse db?

sage robin
#

yea

#

for coreprotect

#

heard it saves you like 90%+ ssd

proper jungle
blazing oar
proper jungle
#

and Ive wanted to add per-placeholder update frequency

proper jungle
blazing oar
sage robin
#

hold up let me find it

proper jungle
#

oh its a fork, I see

sage robin
#

yh

proper jungle
sage robin
#

its discontinued πŸ™πŸ˜­

proper jungle
#

what?

#

how so?

sage robin
#

oh wtf nvm

blazing oar
#

I am probs gonna use caffeine or smt for caching

sage robin
blazing oar
sage robin
#

neve rrly seen it

proper jungle
blazing oar
#

clearly states it's a paper first plugin

proper jungle
#

Ive always wanted to use it, but never found the use case in my projects

blazing oar
proper jungle
#

only paid plugins cannot be paper based

#

oh u were prob just joking

blazing oar
#

lol

#

ik of many

proper jungle
#

free plugins can be paper based

#

only paid plugins not

blazing oar
#

first time I am hearing this

sage robin
#

does papi have

#

client side placeholders?

blazing oar
# proper jungle Ive always wanted to use it, but never found the use case in my projects

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.

long summit
#

Love Caffeine

proper jungle
#

I mean tbh, Caffeine can be useful for Replace, ngl

blazing oar
#

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.

sage robin
#

are we talking about the sippable caffeine?

blazing oar
blazing oar
long summit
sage robin
#

πŸ€“β˜οΈ

blazing oar
sage robin
#

okay jokes

#

dev sounds fun

proper jungle
#

we havent used Caffeine in our projects, bcs weve used Redis for caching due to multi instancing

sage robin
#

cant wait to learn it

blazing oar
#

but tbf I am just doing premature optimizations at this point lol

sage robin
#

(gonna hate myself)

proper jungle
blazing oar
#

in Runway v1, I had a total of 0 people complain about runway hitting performance.

proper jungle
#

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

long summit
#

Micro-optimizations are fun, premature ones aren't

blazing oar
#

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

sage robin
#

talk english guys wtf

proper jungle
#

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

blazing oar
#

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

proper jungle
#

well

#

is it really worth it?

blazing oar
#

what?

proper jungle
#

optimizing it

#

as nobody complained

blazing oar
#

well nobody complained in v1

proper jungle
#

o

blazing oar
#

where it was quite literally just text replacement

#

in v2, I am skeptical about it

#

since placeholders are WAY more powerful now

proper jungle
#

I c

blazing oar
#

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.

proper jungle
#

yea

#

well I mean

#

luckily netty is multi threaded

#

sooo

long summit
#

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 bigbrain

blazing oar
blazing oar
blazing oar
#

and technically what I was planning anyways

proper jungle
#

tho I dont think those placeholders would get THAT heavy

blazing oar
#

in some parts of my code I have comments like "implement caching here whenever needed"

proper jungle
#

and if they would, then it aint ur issue

blazing oar
proper jungle
#

oh u know what could be a simple fix?

#

<papi:placeholder:[optional update frequency]>

blazing oar
#

TECHNICALLY, from some small benchmarking I did, Runway can probs handle like a few thousand parsing per tick

proper jungle
#

so if they would wish to limit the update frequency

#

they can just specify it in the tag

blazing oar
#

xD

proper jungle
#

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

blazing oar
#

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

proper jungle
#

yeh well I can tell MM is heavier then the placeholders

#

so

#

xD

blazing oar
#

deserialization rlly hasn't caused any issues in the past

#

so will see

proper jungle
#

Ive been handling a help ticket today in a dev community

blazing oar
#

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

proper jungle
#

and he was reporting that he was getting toMM() in spark

#

bcs it is heavy

blazing oar
#

probs gonna add a graph for average parses per second or smt

#

that would give me quite some insight probs

proper jungle
#

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

blazing oar
blazing oar
#

for what it provides, it's is quite fast

proper jungle
blazing oar
#

I assume it just deserialized it?

proper jungle
#

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

blazing oar
#

ever thought about looking into MM and doing a PR to improve performance?

#

xD

proper jungle
blazing oar
#

and how

proper jungle
#

my methods are just specific to the replacements

proper jungle
blazing oar
#

the biggest performance hitters from my experience are never the plugins, it's the player/entity ticking

proper jungle
#

we have got our own implementation of crops, ores, anti xray, etc.

blazing oar
proper jungle
#

we are not redoing that many stuff

blazing oar
#

you still could

#

is it an smp?

proper jungle
#

and it wouldnt b worth it learning minestom api

blazing oar
#

minestom api is HELLA easy tbh

proper jungle
#

currently we are making a lil simulator game

#

which could have been minestom

blazing oar
#

if I can learn it, you can

proper jungle
#

but our APIs are paper based

blazing oar
proper jungle
#

and we do not want to make platform based apis

blazing oar
#

your simulator game in minestom could easily handle 1000 players

#

lol

#

not even joking

proper jungle
#

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

blazing oar
#

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

proper jungle
#

well again, as mentioned, we have got framework built on paper api

blazing oar
#

yeye

#

understandable

proper jungle
#

and getting more devs then would be quite hard

full atlas
#

Fuck! 1500. Where has the time gone?

proper jungle
#

bcs not many know Minestom

proper jungle
full atlas
#

My daily streak

proper jungle
#

aw

blazing oar
proper jungle
#

the fk

proper jungle
#

for typing it

#

like how do you even do daily for 1500 days without a single skip

sage robin
#

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.

blazing oar
sage robin
proper jungle
sage robin
#

it looks cool cant tell if its just the screen recording but sfx would make it 10x better

proper jungle
#

oh and imagine it w the 3rd person camera

#

while being in the vehicle

#

that would be sick

blazing oar
#

minestom's community makes the craziest things imo

sage robin
#

hibiscusmc imo

proper jungle
#

Ive made the steering here

sage robin
#

creates the most "custom/unique" things

blazing oar
#

?

proper jungle
#

and I just love it

blazing oar
#

tf is even that

#

hibiscusmc

#

tf

sage robin
proper jungle
#

so you can make realistic steering

sage robin
#

its really cool server with lots of custom features

#

imo most known for HMCCosmetics

#

which is a custom cosmetic plugin from their server

blazing oar
#

yeah ik HMC

sage robin
#

which they turned into a public paid plugin

#

which most servers use now

blazing oar
#

still don't think they are actually innovating in anything

sage robin
blazing oar
#

I can count with my bare hands servers that actually innovate nowadays lol

sage robin
#

the fact that many servers use it now is crazy

blazing oar
#

99.9% are generic af

proper jungle
blazing oar
#

lol

sage robin
#

we talking about creativity?

proper jungle
#

so that was not an innovation

blazing oar
#

HMCCosmetics was released in 2022

sage robin
#

ye

blazing oar
#

I remember seeing exact same thing a year before in minestom

#

lol

sage robin
#

wow

proper jungle
sage robin
#

if we are talking about real creativity

proper jungle
#

ACrates was copied from OR too

sage robin
#

it HAS to be MCCI

#

they had custom textures n etc

#

like in 2021

blazing oar
#

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

sage robin
#

compare it to mcci

blazing oar
proper jungle
#

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

blazing oar
#

or... hear me out

#

mojang adds proper input triggers

proper jungle
#

well they did, but not for actual keybinds

#

just for movement

blazing oar
#

well yeah

#

but I meant for keybinds

proper jungle
#

yea

blazing oar
#

imagine giving servers the power of your keyboard

proper jungle
#

that would be a game changer

blazing oar
#

that's crazy game changer

#

idk HOW they still haven't done that

proper jungle
#

or an actual way of making custom UIs

#

xD

sage robin
#

bro If I knew how to make plugins

#

i'd actually be the #1 vendor in builtbybit

blazing oar
#

well they kinda going backwards on that topic

sage robin
#

or modrinth

#

or wherever tf i put my plugins at

blazing oar
#

bedrock getting losing their custom UIs

#

lol

proper jungle
sage robin
blazing oar
sage robin
#

what most servers want

blazing oar
#

cool

proper jungle
blazing oar
#

everyone knows what generic servers want

#

lol

proper jungle
#

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

blazing oar
#

builtbybit in specific is the stupidiest and hardest place to reach #1

proper jungle
#

bcs you know what could happen, what tech you should use, etc.

blazing oar
#

it's quite literally a p2w market

proper jungle
blazing oar
#

knowing how to do plugins and what all servers need is useless nowadays

proper jungle
#

and follow all suggestions (customer needs)

blazing oar
#

the market is saturated, there is no innovation

#

lol

sage robin
#

I really do know that its difficult

#

rocket science typa shi

blazing oar
#

what you deem all servers need, has already been made 5x or more

sage robin
#

but fr just abuse server owners lmao

#

just have a good looking thread and idea

#

most people believe paid plugin = goog

proper jungle
#

ye well

blazing oar
#

that's far from the truth lol

proper jungle
#

meanwhile take a look how many paid plugins are just dead

#

got a few sales

#

w good thread design

proper jungle
#

also

blazing oar
#

you can enter BBB right now, and see a BUNCH of plugins getting 0 attention with those shiny threads, etc

proper jungle
#

I sell my plugins for 20€

#

and

#

am actually getting 13€ from the sales

sage robin
#

and you have me as a customer

#

πŸ‘

proper jungle
sage robin
#

how

proper jungle
#

the fees are extreme

sage robin
#

oh damn

#

i forgot that

proper jungle
#

tebex fees, BBB cut, paypal fees

sage robin
#

tebex be eating too much

#

yeah

#

tebex eats way too much

#

but il always use tebex

blazing oar
#

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.

proper jungle
#

yea

#

making public plugins is hard

blazing oar
#

the plugin market is extremely saturated unless you actually innovate and stand out

sage robin
proper jungle
#

you wanna get the attention, but in order to get the attention you need features, but every server wants something different

sage robin
#

okay all seriousness i get what u mean

blazing oar
sage robin
#

i know exactly what u mean

#

i do not have an ego

proper jungle
#

you end up making all features and then everyone blame u for how hard it is to configure & such

blazing oar
sage robin
blazing oar
#

most people here have experienced my ego stage of my life lmao

sage robin
#

I've seen what real ego is

#

nah all seriousness fr i dont have an ego

#

i have mayn examples to why

weary obsidian
#

I thought I knew a plugin people would want posted it premium, got 0 sales, released a free version, less than 10 downloads...

sage robin
#

Im way too kind and put everyone above me which has really fked me up in the past

blazing oar
#

that single sentence says it all

sage robin
#

oh

proper jungle
#

tbh only last innovation that I remember in plugin community was ModelEngine

sage robin
#

thats a big name tho

proper jungle
#

it is big, bcs it was an innovation

sage robin
#

the only idea i have to a good plugin

blazing oar
#

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.

sage robin
#

would be a vehicle plugin

#

display entity vehicles plugin would be REALLY good

proper jungle
#

xD

#

Good luck bud xD

sage robin
#

im not gonna make one

#

i dont wanna touch plugin development bro

#

ew

#

im just thinking rq cuz realistically itd be good

blazing oar
proper jungle
#

well it has its reason why nobody did actually great vehicles plugin

sage robin
#

or Mtv

eternal apex
#

I'm sure bergerkiller has something like that

sage robin
#

who berger

eternal apex
#

a dev

#

bkcommonlib dev

#

makes a bunch of crazy shit in minecraft

#

or used to

blazing oar
sage robin
#

since when

#

tbh i havent checked w them ina while

#

but vehicles are only used by earth servers/rare smp servers

blazing oar
#

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

proper jungle
#

100%

weary obsidian
#

I could care less about vehicles in Minecraft. You already have boats, animals, nautilus, and happy ghast.

proper jungle
blazing oar
#

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.

proper jungle
#

even tho Ive played modpacks w vehicles, Ive never used them really

sage robin
#

i need text shadow on nametagged holograms

blazing oar
#

it's such a small plugin yet so powerful lol

sage robin
#

fr

blazing oar
sage robin
blazing oar
#

@strange estuary already threatened me if I didn't add bossbar support

sage robin
#

but fr thatd be really nice to have

blazing oar
#

not bossbar

#

xd

sage robin
#

why not do all 3?

blazing oar
#

although gotta add that one too πŸ’€

sage robin
#

fr

proper jungle
#

and books

blazing oar
#

well, idea is for v2 to quite literally support everything that contains text in it

strange estuary
#

threatened

proper jungle
#

yea xD

strange estuary
#

😭

sage robin
#

hi lee

blazing oar
strange estuary
#

hi

proper jungle
strange estuary
proper jungle
blazing oar
#

fr

strange estuary
#

yeah so afonso's uncle's dog is held hostage rn

#

until title support is added

blazing oar
#

lmao

proper jungle
#

BRUH

blazing oar
#

bout to add that shit RIGHT NOW

strange estuary
#

😭

proper jungle
#

u better feed him

#

@sage robin when u gonna buy me coffee

strange estuary
#

dw she's in good hands

proper jungle
blazing oar
#

bare in mind I still didn't figure out how to fix the scoreboard shit

sage robin
#

@blazing oar you think textshadow on scoreboard would be possible? πŸ‘€

sage robin
#

πŸ˜›

sage robin
#

how

proper jungle
strange estuary
#

you use TAB?

blazing oar
#

but that's problem for next week cause I quite literally have an exam on saturday 😭

sage robin
#

ye

#

TAB doesnt support minimsg iirc

proper jungle
strange estuary
#

yeah TAB has MM support

sage robin
#

oh wtf

#

since when

strange estuary
#

always

#

but here's the thing

proper jungle
#

it has yea

blazing oar
#

not always

#

but it does have support yeah

strange estuary
#

you can't have any legacy colors in the scoreboard at all

sage robin
#

oh what

strange estuary
#

It has to be all MM

sage robin
#

2mins brb

blazing oar
#

lee wants runway scoreboard support due to custom placeholders lol

strange estuary
#

well, a long time, but yeah not always

blazing oar
#

not due to MM

proper jungle
#

would be lighter

strange estuary
#

could do that but I use it in m setup

#

so I'd have to have a config for the placeholders too

proper jungle
#

papi placeholders can have config

strange estuary
#

yee ik, i just dunno how to do all that

#

πŸ’€

proper jungle
#

am just saying to Afonso that he could register those as papi placeholders

#

to make it so it is lighter for the performance

strange estuary
#

the power of runway πŸ™

blazing oar
#

happy? @strange estuary

strange estuary
#

very

#

the dog just got a treat

#

:D

blazing oar
#

W

blazing oar
blazing oar
#

I guess for plugins that do support papi?

proper jungle
#

yea in that case it would not be lighter

blazing oar
#

but those plugins would have their messages intercepted by Runway anyways lol

proper jungle
#

bcs ur using the runway logic anyways

#

that intercepts them anyways

sage robin
#

i been living under a rock ong

blazing oar
#

intercepting packets in runway funnily enough actually accidentally adds a neat feature

sage robin
#

that looks a LOT better damn

blazing oar
#

which is per player placeholders

proper jungle
#

separate plugin it is then

#

xD

blazing oar
#

so you can easily do localized custom placeholders

sage robin
#

hold up lemme find the clip

blazing oar
#

very quick example of localized messages

#

lol

sage robin
proper jungle
blazing oar
#

(that default should be one identation to the left)

sage robin
#

ye see

#

check the vid above

proper jungle
#

ah

blazing oar
proper jungle
sage robin
sage robin
blazing oar
#

it works the same way nexo works basically

proper jungle
#

items aint that simple

blazing oar
# proper jungle for items?

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

proper jungle
blazing oar
#

well yeah, that's not my issue

#

xD

#

Runway is for players, not creative stuff

sage robin
blazing oar
#

items in creative have always been fucked up

blazing oar
#

maybe

#

idk

blazing oar
#

depends on what exactly is the issue

proper jungle
#

but

#

what if an admin picks it up

#

while being in creative

#

thats what I mean

blazing oar
#

no clue

blazing oar
#

I leave that for the users to find out

#

what happens

#

xd

#

or lee

proper jungle
#

it gets converted to serverside change

blazing oar
#

I am actually curious about this

full atlas
#

Every time I open discord I type it

blazing oar
#

let me test

proper jungle
#

now thats a dedication

full atlas
#

Star has 1800

blazing oar
#

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

proper jungle
blazing oar
#

wonder how lee didn't complain about this

#

I hadn't tested them

proper jungle
#

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

blazing oar
#

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

#

once I do open the anvil, and it updates, it works just fine in creative @proper jungle

proper jungle
#

huh

blazing oar