#placeholder-api

1 messages · Page 59 of 1

tribal stag
#

hey

#

anyone here know how ot make a playerholder that works for a music discs played leaderboard?

lilac delta
#

Hey, I'm getting "The expansion 'Player' is not verified and can only be downloaded manually", but looking at eCloud the expansion is verified. What's happening here? 😅

barren hare
#

Hey, I'm getting "The expansion 'Player' is not verified and can only be downloaded manually", but looking at eCloud the expansion is verified. What's happening here? 😅

lilac delta
#

interesting

ebon holly
#

The hologram doesnt seem to register changes

'#1 | %essentials_baltop_player_1% - £%essentials_baltop_balance_formatted_1%'

But the very bottom does: 'Your Money: £%vault_eco_balance_formatted%'

Purpur 1.21.11

(Essentials said to ask here as you guys maintain them placeholders)

zealous grail
#
java.lang.UnsupportedOperationException: null
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.handle(CraftScheduler.java:517) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:227) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:209) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at com.extendedclip.papi.bungeeexpansion.BungeeExpansion.start(BungeeExpansion.java:91) ~[?:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:305) ~[PlaceholderAPI-2.11.7.jar:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.expansion.PlaceholderExpansion.register(PlaceholderExpansion.java:147) ~[PlaceholderAPI-2.11.7.jar:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:193) ~[PlaceholderAPI-2.11.7.jar:?]
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:366) ~[PlaceholderAPI-2.11.7.jar:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.util.Futures.lambda$onMainThread$0(Futures.java:48) ~[PlaceholderAPI-2.11.7.jar:?]
        at PlaceholderAPI-2.11.7.jar/me.clip.placeholderapi.scheduler.folia.FoliaScheduler.lambda$runTask$0(FoliaScheduler.java:72) ~[PlaceholderAPI-2.11.7.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler$GlobalScheduledTask.run(FoliaGlobalRegionScheduler.java:179) ~[canvas-1.21.8.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler.tick(FoliaGlobalRegionScheduler.java:37) ~[canvas-1.21.8.jar:?]
        at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:343) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:181) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:466) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at io.canvasmc.canvas.tick.SchedulerTickTaskThreadPool$TickThreadRunner.run(SchedulerTickTaskThreadPool.java:789) ~[canvas-1.21.8.jar:1.21.8-597-692ce3a]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]``` 

do anyone know why is this happening, whenever we reload or restart the server vault & player expansion breaks and have to register using the command.
balmy marten
frank rampart
#

Why no auto completion coming when I do ⁨⁨/papi ecloud download⁩
and all the placeholder is not working even i manully put it there
can anybody help me?

#

papi ecloud download PlayerStats [06:43:20 INFO]: Failed to find an expansion named: PlayerStats

#

Server ver - 1.21.10
Papi ver - 2.11.7

balmy marten
tender vaporBOT
frank rampart
#

still isnt working

balmy marten
#

Run /papi dump

frank rampart
#

papi register PlayerStatsExpansion-2.0.0.jar [06:53:45 WARN]: [PlaceholderAPI] Cannot load expansion playerstats due to a missing plugin: PlayerStats [06:53:45 INFO]: Failed to register expansion from PlayerStatsExpansion-2.0.0.jar

frank rampart
balmy marten
#

You don't have the playerstats plugin installed?

frank rampart
#

Kills/Deaths is not working too it dont requires plugin maybe ?

#

%statistic_player_kills%

balmy marten
#

The dump says you dont have that expansion installed

frank rampart
#

no placeholder working

balmy marten
#

run papi dump again

frank rampart
#

here it is

balmy marten
#

You seem to be missing a lot of expansions and plugins

#

Is this a server setup or something?

frank rampart
#

no its not

#

yesterday its all fine today it suddenly broken

sharp jay
#

Have you tried to reboot the server?

frank rampart
#

ya

balmy marten
#

Can you goto /plugins/placeholderapi/expansions

frank rampart
#

and toppper plugin dont require any expansion maybe still not working

balmy marten
#

and check whats in there

frank rampart
balmy marten
#

What else is in there

sharp jay
#

where is vault

frank rampart
sharp jay
#

ya its missing stuff

balmy marten
#

Alright so it looks like the folder got wiped or deleted by mistake

sharp jay
#

^

balmy marten
#

You'll just need to download the expansions you need

frank rampart
#

no its not

#

its there already

sharp jay
#

Not in the folder

frank rampart
#

ahhh

balmy marten
#

./papi list installed

#

i think thats the command

sharp jay
frank rampart
sharp jay
#

ye its missing

balmy marten
#

Yeah so they're all the internal ones

#

ones not needed expansions, excluding the two u just added

frank rampart
#

can i get that link of expansion

balmy marten
#

Which?

#

You're missing a few

frank rampart
#

vault

sharp jay
#

You can run the commands to install them

frank rampart
sharp jay
#

type ⁨/papi ecloud download vault

#

then type ⁨/papi reload

after installing all of them

#

which should fix it

frank rampart
#

its not working

sharp jay
#

youd need to manually install it

frank rampart
#

hm wait

sharp jay
#

Okay

balmy marten
frank rampart
#

ya uploaded its restarting rn

balmy marten
#

Keep in mind you're missing more than one

#

player, server vault, bungee and more

frank rampart
#

only the money got fixed plahyer name isnt working and topper and all

balmy marten
#

You need to do the same thing for each one you're missing

frank rampart
#

topper ?

#

how do i find that

balmy marten
#

That looks to be a built in one

frank rampart
#

ya but its not working and for others also

balmy marten
#

But you may have to setup the leaderboards or something, I'm not familiar with topper the plugin

frank rampart
sharp jay
balmy marten
sharp jay
#

Did you install

  • Player
  • Bungee
  • Server
  • Lifesteal
  • Coinsengine

ect?

frank rampart
#

hm lamme do but i want to fix the money leaderboard and i fixed the vault so it should back to working but it is not

frank rampart
#

yep

sharp jay
#

Vault works

frank rampart
#

also reboot

sharp jay
#

its your topper that doesnt

frank rampart
#

ya but not the topper leaderboard

balmy marten
#

How do topper leaderboards work?

frank rampart
#

wait

#

oh nvm i got the issue tht was topper

#

thnx for this fast support

sharp jay
#

np

frank rampart
#

haha : )

proper fox
#

hi

#

@idle coral

tender vaporBOT
proper fox
#

@balmy marten

tender vaporBOT
tender vaporBOT
# proper fox hi

Hey there, lakshoo_7! Welcome to the PlaceholderAPI channel.

I'm Barry, and I'm here to help with any questions you might have about PlaceholderAPI, DeluxeMenus, or server configuration. How can I assist you today?

proper fox
tender vaporBOT
proper fox
tender vaporBOT
proper fox
# tender vapor Have you downloaded the player expansion?

when i do /papi ecloud download Player so it says u gotta download manually so when i download from the website then i uploaded in plugins/placeholderapi/expansions still it doesnt work and i did /papi reload and restarted the server too

balmy marten
balmy marten
#

Ah, so you've installed the Hytale version of the expansion

proper fox
balmy marten
#

Delete the other one

proper fox
iron bobcat
#

Why the Player Expansion is not anymore verified ?

sharp jay
iron bobcat
sharp jay
#

Give me a few I’ll fix it

sharp jay
iron bobcat
woeful elm
#

I think it tries to load the hytale expansion instead of the minecraft version

sharp jay
#

Hmmm 🤔

woeful elm
#

I'm having the same issue

sharp jay
#

@balmy marten

woeful elm
#

Server expansion should have the same setup but that works fine

sharp jay
#

Odd

#

What error are you getting installing it?

iron bobcat
sharp jay
woeful elm
iron bobcat
woeful elm
#

The manual download does work btw

sharp jay
#

Well I’ll update yall on a fix or funny will

#

Should be resolved today

iron bobcat
woeful elm
#

👍

crude geode
#

can someone help me with player extansion ?

#

becouse it said that is not verified\

#

@everyone

iron sierraBOT
#

The 'everyone' mention is disabled so you can't annoy people.

crude geode
#

???

crimson shell
silver mural
#

what is the placeholder to view the server total balance

balmy marten
turbid crane
#

It's been offline since 1 PM?

blazing briar
#

can someone help me

#

why is the bot not working

#

i put the plugin in and the token in and that and then my discord bot doenst come onine

#

or anyhting

balmy marten
balmy marten
turbid crane
#

the error with the expansion

#

I've been trying since 1 PM.

balmy marten
#

@crimson shell@crude geode@sharp jay@woeful elm@iron bobcat

I've pushed a fix, it will take a little bit before Cloudflare caches the new update

blazing briar
#

where its supposed to display the members

balmy marten
balmy marten
blazing briar
#

I have got it working

balmy marten
#

There was an issue with hytale expansions sneaking into the v2 api

#

Dev build is on the latest v3 api which was unaffected

turbid crane
balmy marten
#

Both

#

Theres a hytale version and minecraft version

turbid crane
#

What's up with Minecraft?

balmy marten
#

the api that serves the expansions got a little confused

turbid crane
#

write "PLAYER" ?

balmy marten
#

huh?

turbid crane
#

thanks

balmy marten
#

The cache has been updated, player can be downloaded in game again to those waiting
If it's still not working run ⁨/papi ecloud refresh⁩ before trying again.

storm pier
#

hey, sometimes the placeholders

#

dont show

#

until i do papi reload

#

after a server restart

#

like the statistic

#

and things like tha

storm pier
#

also it seems

#

like my server cannot access ecloud

tender vaporBOT
storm pier
#

my server is very close to releasing

turbid crane
#

How can people teleport through the NPC? It won't work.

fervent seal
real field
tender vaporBOT
tender vaporBOT
# real field Can u help me a bit ?

Hello there, stoicword! I'd be happy to help.

To give you the best assistance, could you please tell me what you need help with specifically? Are you encountering an error, trying to configure something, or looking for a specific placeholder?

The more details you can provide, the easier it will be for me to assist you!

sharp jay
#

Guys Hytale support yay

dusty edge
#

Hi everyone i have a problem "Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException" there are anybody can help me ? QWQ

dusty edge
#

oh my version was 1.21.11

mighty magnet
#

how to get my expansion on ecloud

balmy marten
balmy marten
dusty edge
dusty edge
#

do i send the log by text or files?

tender vaporBOT
dusty edge
balmy marten
#

This might be a question for @turbid tide or @mint fable ^

dusty edge
#

qwq

mighty magnet
turbid tide
dusty edge
#

how to do that QWQ

turbid tide
dusty edge
#

oh that difficult QWQ

turbid tide
#

I can give it a try if you're willing to test it since I believe the developer is inactive.

dusty edge
#

ok!

#

thanks so mach

tender vaporBOT
dusty edge
#

maybe it was working ,but a little question

#

i first use the discord,i don't know it can't countermand,my bad

#

Try to "%checkitem_amount_nbtstrings:Craftengine..id={trmenu_meta_Take-Item-Id}%",it was working , but showed "0".The item in my pack

keen elk
#

hey does anyone about the javascript expansion in placeholderapi and how to extract a value from an existing placeholder into a variable?

turbid tide
# keen elk hey does anyone about the javascript expansion in placeholderapi and how to extr...

Hi. The JavaScript expansion automatically parses placeholders inside string variables.

For example:

function get_name() {
  var name = "%player_name%";
  return name;
}
get_name();

will return your name.

If the value is maybe a number and you want to work with it as such, you can then use the built in JavaScript functions to parse it into a number. For example:

function get_increased_age() {
  var age = parseInt("%player_age%");
  return age + 1;
}
get_increased_age();

(%player_age% is not a real placeholder, I made it up for this example)

keen elk
storm pier
#

I think

#

this srv

#

is for mc

#

🙏

thick flame
#

is there any placeholder to know haw many times a player has joined a server?

storm pier
#

it would always be ONE less

#

becuz its how many times they have leaved

thick flame
#

i will try it, ty

storm pier
#

maybe theres a way to make it add one by default

tribal sleet
#

Rude

#

Thank you!

#

Too many placeholder APIs out right now

#

I’m glad yall have ported to Hytale, huge W

warm oriole
#

Who can help me setup up my server and be a dev

tribal sleet
#

Is there no channel for basic convos yet?

#

I don’t need support but I did want to say hyessentialsx is adding this as a soft dependency

tribal sleet
#

How do I activate this

sweet terrace
#

I'm searching for (and failing) a placeholder that lets me show what server each player is connected to on velocity (bonus if it comes with server player counts)

tribal sleet
balmy marten
balmy marten
tribal sleet
tribal sleet
#

Oh sorry for the ping

bleak bough
#

Changeoutput for Hytale next pls 🙏

balmy marten
carmine veldt
tribal sleet
#

Oh

bleak bough
tender vaporBOT
bleak bough
#

oops

carmine veldt
#

public api isn't super important

#

looks like hyperperms dev has already added papi support

warm sierra
#

if i have a plugin giving players a book, is there some kind of placeholder i can put in the 'lore' or 'body' of the book that will apply the receiving players name when the server gives them that book?

carmine veldt
#

that's really dependent on the plugin giving the book

#

it'd just be %player_name%

warm sierra
#

so like would that change if a different player was holding the book?

#

or do u think it would like retain the name from when it initially popoulated the placeholder in the book

warm sierra
#

sweet i will try this

astral heath
#

im making a server right now but i want when people click on my item they say hello for a test so i have this in my plugin config

'confirm':
material: lime_stained_glass_pane
display_name: '&#50FF50&l&nC&#50FF50&l&nO&#50FF50&l&nN&#50FF50&l&nF&#50FF50&l&nI&#50FF50&l&nR&#50FF50&l&nM'
slot: 35
click_commands:
- '[console] minecraft:execute as %player_name% say hello'

and it didnt work

i also tried with %player% and %player_displayname%

#

and i dont want to do it with [player] because then they will need perms to do that command

balmy marten
#

Does /papi parse me %player_name% return your name?

astral heath
#

no i jst found out i needed to /reload the plugin

#

sry

balmy marten
#

All g

crimson shell
#

[09:31:03 WARN]: PAPI placeholder failed for _GodlyCow: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()" because the return value of "me.clip.placeholderapi.PlaceholderAPIPlugin.getInstance()" is null
[09:31:03 WARN]: PAPI placeholder failed for _GodlyCow: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()" because the return value of "me.clip.placeholderapi.PlaceholderAPIPlugin.getInstance()" is null
[09:31:03 WARN]: PAPI placeholder failed for _GodlyCow: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()" because the return value of

#

its spamming my console

balmy marten
#

Can you post your full log and the output of /papi dump

carmine veldt
#

papi dump command wont work the plugin isnt even loaded

leaden dust
#

hello, is there a way to use a specific player in a placeholder?
for example I want to always display player Steve's %vault_eco_balance% value, all other players should see Steve's balance and not their own

balmy marten
leaden dust
#

thank you c:

haughty glade
#

Hi there, I have a notification in-game that there is an update available to 2.12.2 with a link to Modrinth but the latest version on there is still 2.12.1. Is there anywhere else available to download the latest version?

carmine veldt
#

@haughty glade modrinth is just fucked atm

#

open the plugin page in incognito

#

then u'll be able to see it

haughty glade
#

lol ok, cheers got it.

carmine veldt
#

yeahh

#

also spigot

#

and hangar

haughty glade
#

Fairs

carmine veldt
#

I don't really recommend downloading from jenkins cuz we do occasionally break shit on there

haughty glade
#

😄

carmine veldt
#

luckily the last build was the release but usually it's dev builds

haughty glade
#

Noted

carmine veldt
#

sorta just push new shit to jenkins, wait for people who rely on the jenkins builds to complain, and if they don't complain then the change makes it into the release 😄

haughty glade
#

Sounds like a solid process 😛

carmine veldt
#

it works perfectly

haughty glade
#

Worked for me so far haha

#

Cheers

#

So whats going on with Modrinth then?

carmine veldt
#

no clue

#

they're taking their time to fix it though

#

been happening for at least a week

haughty glade
#

Being in the UK with our crazy laws the only thing I'd noticed was the imgur thing where all images are blocked.

carmine veldt
#

yeah we've changed the images to github now so they should work again

haughty glade
#

Sweet - and they do

#

On a slight tangent, not too happy about the same law that has Mojang/Microsoft having people submit their details to Yoti for age verification. Yeah I know it is clientside and can be circumvented but it also affects the simple voice chat plugin/mod too causing it to stop working... Royal pain in the arse.

hard basalt
carmine veldt
#

tf is that

#

papi doesn't make a folder/file in expansions called "libraries"

#

idk if there's an expansion that does

hard basalt
#

cant put the image here but it contain asm(common, util) and nashorn core, from the Javascript expansion ?

carmine veldt
#

ah must be

#

yes that error is safe to ignore, that must be a bug with the safety checker that it's doing that

#

will fix it in the next release

hard basalt
#

alright ty

haughty glade
#

Mine doesn't give any errors since updating...

#

Could it be a clash with another plugin

carmine veldt
#

Yeah the safety checker is trying to calculate the hash of a directory

#

it shouldn't do that, only files

haughty glade
#

Ah ok

carmine veldt
#

just pushed a fix for it

haughty glade
#

Jenkins?

carmine veldt
#

so if u don't have directories in the expansions folder u wont get the error

#

ye

#

oh build failed lol

#

rip

haughty glade
#

Still being listed as PlaceholderAPI-2.12.2.jar I take it?

carmine veldt
#

nah

#

I just forgot to change the version

#

the new build will work

haughty glade
#

Nice one

#

You keeping it as a dev version and not pushing it as an release then?

carmine veldt
#

nah not yet

#

it's not really an urgent bug

#

it's an error in the console that's completely safe to ignore

#

doesn't effect the functionality of the plugin in any way

haughty glade
#

Fair play - cheers for sorting it out so quickly

hard basalt
spice lark
#

I installed PlayerTime but the placeholders don't work for me, what could it be?

trail gorge
#

hello, i have a problem with parsing player hp in 2 decimal places from Math expression: %math_2_{player_health}. Sometimes when a player only have 3 hp it will went off the specified decimal places that look like this: 2.172831237829[...]

turbid tide
jade cove
#

I will use the fix too

#

And the fix fix the issue lol thx

tribal sleet
#

Can yall get placeholders from premium Hytale mods or how does that work

turbid vessel
#

Hello :D Which one i have to use for my Hytale Server?
https://ci.extendedclip.com/job/PlaceholderAPI-Hytale/

Artifacts from the last successful build
PlaceholderAPI-1.0.5-hytale.jar    464.83 KiB     view
PlaceholderAPI-1.0.5-javadoc.jar    303.83 KiB     view
PlaceholderAPI-1.0.5-sources.jar    80.31 KiB     view
PlaceholderAPI-1.0.5.jar    121.72 KiB     view

Permalinks
Last build (#22), 1 day 1 hour ago
Last stable build (#22), 1 day 1 hour ago
Last successful build (#22), 1 day 1 hour ago
Last failed build (#2), 16 days ago
Last unsuccessful build (#2), 16 days ago
Latest completed build (#22), 1 day 1 hour ago
turbid tide
turbid vessel
#

Thank you Blitz :D

turbid tide
#

I'm not sure what the PlaceholderAPI-1.0.5.jar file is. The other 2 are for developers.

tribal sleet
#

That’s what I assumed thank you for clarifying

carmine veldt
#

for maven

#

basically without relocated snakeyaml I think thats all we use

carmine veldt
fossil wasp
#

Is there a method to make the math placeholder return a #,### format, or is it even possible to achieve something like that using the ‘Number’ or ‘Formatter’ expansion?”

fossil wasp
# arctic loom Formatter expansion has this.

I understood that it is possible, but it is necessary for me to add up the numbers, as far as I am sure, it is not possible to do something like that via the formatter, if you understand me

arctic loom
#

The math expansion is focused on math and the formatter expansion on formatting

#

If you need more nested placeholders to be used, use the Shortcut expansion as a workaround.

junior musk
#

or Utils

fossil wasp
#

Thanks

fossil wasp
half briar
honest linden
#

Is there no version of placeholderapi for forge 1.19.2?

merry mural
#

hi i have an issue with PlaceholderAPI-1.0.5-hytale.jar

it floods the console with this when i download and use changeoutput expansion

[2026/02/11 03:38:53   INFO]                  [SOUT] called
[2026/02/11 03:38:53   INFO]                  [SOUT] 2
[2026/02/11 03:38:53   INFO]                  [SOUT] called
balmy marten
#

I had a look at the source code of that expansion and there's nothing that would be calling that output which is odd

#

Seems fine here, what's the placeholder you're using?

merry mural
#

Ohh might be vaultunlocked,hyperfactions

#

Thats the only three i use

#

%changeoutput_equals_input:{factions_has_faction}_matcher:no_ifmatch:N/A_else:{factions_name}%

balmy marten
merry mural
#

Thank you will try asap!

inner edge
#

Hey @turbid tide, I just saw that you released the progress expansion to Hytale.

Is it possible to get an update on the MC one ?

That's a common issue when people just want to display the progress bar full without custom text. Recreating the progress bar in the text is not really a good idea since I use custom characters with Nexo placeholder, I would need to repeat placeholder a lot and it's not optimized at all

inner edge
#

Oh sorry for this

#

I need it public because I use it in a product that I'm selling, I'm currently providing the jar directly but it's not the best

turbid tide
sonic saddle
#

hello

#

Can I ask for help here with setting up the plugin?

#

[placeholderapi-io-#0/WARN]: [PlaceholderAPI] Failed to download expansion information
java.io.IOException: Server returned HTTP response code: 403 for URL: https://ecloud.placeholderapi.com/api/v3/?platform=bukkit
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1919) ~[?:1.8.0_482]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1517) ~[?:1.8.0_482]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268) ~[?:1.8.0_482]
at java.net.URL.openStream(URL.java:1093) ~[?:1.8.0_482]
at com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:72) ~[patched_1.16.5.jar:git-Paper-794]
at com.google.common.io.ByteSource$AsCharSource.openStream(ByteSource.java:456) ~[patched_1.16.5.jar:git-Paper-794]
at com.google.common.io.CharSource.read(CharSource.java:232) ~[patched_1.16.5.jar:git-Paper-794]
at com.google.common.io.Resources.toString(Resources.java:111) ~[patched_1.16.5.jar:git-Paper-794]
at me.clip.placeholderapi.expansion.manager.CloudExpansionManager.lambda$fetch$4(CloudExpansionManager.java:189) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_482]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_482]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_482]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_482]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_482]

tender vaporBOT
turbid tide
#

@sonic saddle this might be related to your issue this

carmine veldt
#

cloudflare is blocked in russia

sonic saddle
carmine veldt
#

you need to use a vpn, your country blocks cloudflare which the ecloud is proxied through

sonic saddle
carmine veldt
#

o

#

where u from

sonic saddle
#

Ukraine

carmine veldt
#

ah

#

sorry usually russians have this issue

#

does ukraine have internet censorship?

sonic saddle
#

what do you mean

sharp bloom
#

can't you just download the expansion manually from the ecloud website?

sonic saddle
sharp bloom
#

oh makes sense

carmine veldt
#

basically the ecloud is working, if you can't access it's blocked on your side for whatever reason

#

and that could be at any level, local firewall, isp, or country

#

basically if it's not ur local firewall (pretty unlikely), then u gotta use a vpn

sonic saddle
carmine veldt
#

yeah it's on the server then

#

you may not be russian

#

but is your server hosted in russia?

#

ur server blocks the ecloud for whatever reason

#

if it's one of those free hosts sometimes they also block the ecloud to prevent abuse (although it's lazy because papi has a feature specifically for hosts to disable certain expansions from being downloaded)

sonic saddle
#

That is, as I understand it, the reason is most likely the server itself, so is it worth switching to a different hosting?

carmine veldt
#

yeah I'm not sure what the go is with aternos

#

I thought they supported papi (they're the one's who pr'd the env var to papi to stop downloading certain expansions)

sonic saddle
balmy marten
#

They've chosen to block it, you'll need to reach out to them

#

If you downgrade one version of papi does it work?

sonic saddle
tender vaporBOT
sonic saddle
#

I tried to create folders and files myself and nothing worked, when creating config.yml the host throws a ban on creating these files

balmy marten
#

Sounds like it might be Cloudflare blocking the server's ip for being suspicious

#

Cause I tested it from my end and it seems fine

sonic saddle
#

Maybe some of my configuration is not as required.

inner edge
inner edge
#

Wooups

turbid tide
#

I don't have admin access to the original repository, but we can try and maintain the expansion with this fork.

carmine veldt
#

aboodyy was actually active on github recently

#

he needs to make a return to helpchat

sonic saddle
tender vaporBOT
carmine veldt
merry mural
#

How do u update expansion tried doing papi ecloud download vaultunlocked but i still get the 1.0.0 ver

carmine veldt
#

type /papi refresh first

carmine veldt
#

uh

#

might be /papi ecloud refresh

#

/papi ecloud update vaultunlocked

merry mural
#

Works thank u!

#

oh i use download

carmine veldt
#

I think u can use either download or update

#

honestly cant remember

merry mural
#

It works on download saul goodman

sonic saddle
#

Maybe I should try creating another server and see if everything will work on it?

#

The problem is probably in the settings because everything works fine on the new server I created, I'll look into it), thanks for the help

balmy marten
#

It's to do with how your java version is requesting expansions via the ecloud with cloudflare

sonic saddle
carmine veldt
#

can you try downgrade papi a couple versions

#

2.11.7

sonic saddle
#

im use 1.16.5

carmine veldt
#

ye

#

papi version 2.11.7

sonic saddle
#

The reason is in Java 8, because Java 16 doesn't have this, I just checked.

carmine veldt
#

yea I just want u to see if 2.11.7 works on java 8 cuz if it does it's a problem with our cloudflare config

sonic saddle
#

but what should I do next if all my plugins were for Java 8? meaning I will need to download them again?

carmine veldt
#

nah

#

java is generally forward compatible unless people are doing wacked out shit

sonic saddle
#

I just checked.

tender vaporBOT
meager vault
#

Hello,
I'm having an error each server load since placeholderapi 2.12.2 on paper 1.21.11, even after deleting the /plugins/PlaceholderAPI/expansions/libraries folder, it always re-add theses files :

  • asm-9.2.jar
  • asm-commons-9.2.jar
  • asm-util-9.2.jar
  • nashorn-core-15.4.jar

Error :
https://mclo.gs/ez2ShQS

Didn't get error on 2.11.7

meager vault
#

Oh thanks, I searched the error on the discord but didn't find anything, and forgot about dev builds

craggy sinew
#

Hey! Any idea why the /papi parse works properly but essentials chat config doesn't?
https://imgur.com/p7J5Rc7

/papi parse me %faction_name% works fine (ImprovedFactions plugin)
But none of the below do:
format: '&8[&2%faction_name%&8] {%faction_name%} [FACTION] [faction] &8[&2{%faction_name%}&8] {DISPLAYNAME}&f: {MESSAGE}'

#

kind of running out of ideas

carmine veldt
#

and yes that error is harmless and wont effect anything, but it is fixed in the latest dev version if ur worried

meager vault
#

TY for letting me know

There is not any new javascript expansion since the last 2.1.3 from 2 years ago ?
Like some "non official" one that aren't on github but only on this discord, like we had before

carmine veldt
#

No? is there anything wrong with the js expansion?

meager vault
#

Nop, perfs are okay (no problem at all on main thread, no bug), was maybe on ram/async threads, but doesn't seems heavy either

craggy sinew
#

Just realized someone asked the exact same question as I did 5 months ago and no one knew heh

carmine veldt
#

it's up to the plugin calling papi to run async, not papi

meager vault
#

papi is really insane btw, didn't have a single issue in years

carmine veldt
#

dont think it does

craggy sinew
#

Server configuration these days is way too confusing compared to 13 years ago

#

What are the standard plugins these days for chat/economy?

#

Back then Essentials handled everything

meager vault
#

I was doing config 10 years ago, you just had to add a simple job system + some little things and you were the king compared to competition ahah

craggy sinew
#

Now I'm struggling setting up a faction display in chat lol

craggy sinew
#

Any recommendations?

carmine veldt
#

no sorry

#

I'm pretty out of touch

#

I havent ran a server since like 2017

#

I have no clue what ppl use these days

craggy sinew
#

I haven't ran one since 2012

#

😐

carmine veldt
#

ok well I used venturechat back then lol

meager vault
#

I used chatcontrol then chatcontrol pro 👀
But don't use it, not good at all, I created my own plugin

craggy sinew
#

Damn, mc server running has really gone to hell huh

#

can't even find a proper factions plugin

#

So, do we know of any chat plugin that supports papi?..

carmine veldt
#

I imagine pretty much all of them do apart from essentials

#

this will make it work with essentials

craggy sinew
#

Nothing updated to 1.21.11

#

Wish I had the time to get back into plugin development

craggy sinew
carmine veldt
#

Install ModernChatInjector alongside PlaceholderAPI, any expansions you need, and your chat formatter of choice.
Then, add PlaceholderAPI placeholders within your chat formatting plugin using the following syntax: {placeholder_name}.

Note that you need to use { and } around the placeholders, not % symbols like you might expect!

#

u gotta read the plugin page lol

craggy sinew
#

Did you see the image?

carmine veldt
#

uh

#

get rid of the %

#

o

#

u got the {faction_name}

craggy sinew
#

yup

carmine veldt
#

ye no clue sorry

craggy sinew
#

Funnily enough tho

#

you're 100% right

#

actually laughing right now

#

having a % in the format broke the injector plugin

#

😄

carmine veldt
#

o

craggy sinew
#

🫡

fathom moat
#

Hello, should i delete that directory? [PlaceholderAPI] Error occurred while trying to read /Users/coresyned/Desktop/Synapse/Main/plugins/PlaceholderAPI/expansions/libraries java.io.FileNotFoundException: plugins/PlaceholderAPI/expansions/libraries (Is a directory)

carmine veldt
#

use latest dev build @fathom moat

balmy marten
pulsar mortar
#

What are the rules for adding expansion?

#

There is an expansion on github, but its not in ecloud

carmine veldt
#

open source

pulsar mortar
#

Can i fork it and add it?

carmine veldt
#

link

pulsar mortar
carmine veldt
#

tommm

#

that's the developers discord

#

ask them to add it

#

or make an issue on his repo, he seems active on gh

pulsar mortar
#

ohk ty

carmine veldt
#

uhh

#

this plugin has placeholders built in

#

what do you need an expansion for

uneven birch
#

Hi! extentions not working

#

I firstly tried with the command /papi ecloud download. But it didnt work

#

so i downloaded them manually into the extention folder

#

then did /papi reload. It didnt work

#

Restarted the whole server. Still didnt work

#

@idle coral @warm topaz @glad glen @versed warren
Sorry for the ping guys I need it urgent

uneven birch
#

🙏

uneven birch
#

nvm just deleted it

mint wyvern
#

Hello, how do I make it so that in this menu, in the "STAFF_INFO" section, the placeholders give the information from the "target" argument, not the one that opens the menu?

https://paste.helpch.at/rekigidino

#

@glad glen

tender vaporBOT
turbid tide
prisma meadow
#

how do i make %player_team% work in placeholderapi while im using betterteams plugin??

#

@mint fable

tender vaporBOT
hot compass
hot compass
#

ty

mint wyvern
distant breach
#

Hello, I'm using a main Java server (Paper & Purpur), and PlayIt to temporarily connect to it. Is there a way to get the proxy domain they're using to connect to the main server?. thank you

lapis pier
#

Hello.

Little request to change an Placeholder logic.

Talking about on the Hytale section.

So, the placeholder %player_world% returns the world name, any chance this be improved by changing the logic behind it?

~~There is an reconfigurable option to change the world name, can this placeholder get the data from that line instead the base flat world name? ~~

home -> universe -> worlds -> default -> /config.json -> See below.

  "WorldGen": {
    "Type": "Hytale",
    "Name": "Andorea"

Warning DO NOT change this line. Talking about "Name": under "WorldGen": {. It will make the server unbootable. It will crash or just load forever.

or can another placeholder be added that takes it data from that line? Exm: %player_world_name%.

If this is the wrong section, sorry! 😅 (no idea if ya have an different discord for the Hytale section)
-# I see #hytale, but no direct Hytale -> PlaceholderAPI, what is why i posted it here.

#

And just that you fellow's know, the placeholder is a little bit broken right now in the Forgotten temple as it does the following to the placeholder. (cant upload an picture)

  • instance-Forgotten_Temple-9c82d9b5-d83c-43da-b6cd-001553b1e363. What is caused by it remaking the world each time someone enters it. Can see the world appear and disappear in the files. What is why it says instance. Wonder how this placeholder is going to work around it. Other then disabling the temple.

Wonder if it is possible to make an permanent server wide forgotten temple. not one that get re-created/loaded etc each time. Feel like its also one of the causes of the server tps drops. (as it would take a lot of resources to load all the data each time)

balmy marten
lapis pier
#

Awesome, thanks Approved

lapis pier
#

Going to walk that back, after you added the placeholders i was testing it.

Going to say, DO NOT change this line. Talking about "Name": under "WorldGen": {. It will make the server unbootable. It will crash or just load forever.

Cant find back where i read it sadly. (Believe i did with the AI stuff what keeps changing...)

sacred orbit
#

hey what is this?

[16:15:12] [Server thread/ERROR]: [PlaceholderAPI] Error occurred while trying to read /home/container/plugins/PlaceholderAPI/expansions/libraries
java.io.FileNotFoundException: plugins/PlaceholderAPI/expansions/libraries (Is a directory)
    at java.base/java.io.FileInputStream.open0(Native Method) ~[?:?]
    at java.base/java.io.FileInputStream.open(FileInputStream.java:213) ~[?:?]
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152) ~[?:?]
    at com.google.common.io.Files$FileByteSource.openStream(Files.java:134) ~[guava-33.3.1-jre.jar:?]
    at com.google.common.io.Files$FileByteSource.read(Files.java:158) ~[guava-33.3.1-jre.jar:?]
    at PlaceholderAPI-2.12.2.jar/me.clip.placeholderapi.util.ExpansionSafetyCheck.runChecks(ExpansionSafetyCheck.java:61) ~[PlaceholderAPI-2.12.2.jar:?]
    at PlaceholderAPI-2.12.2.jar/me.clip.placeholderapi.PlaceholderAPIPlugin.onLoad(PlaceholderAPIPlugin.java:158) ~[PlaceholderAPI-2.12.2.jar:?]
    at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:39) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:555) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:323) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:384) ~[paper-1.21.10.jar:1.21.10-130-8043efd]
    at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]```
manic pawn
sonic saddle
#

Hello everyone, guys, I need help, for some reason I don't see config.yml in the PlaceholderAPI 2.12.2 plugin? papi some are loading and some are not, for example: Javascript, PlayerPoints, help solve this issue. I just want to create a beautiful scoreboard

sonic saddle
#

I’m use Java 16

balmy marten
balmy marten
tender vaporBOT
tender vaporBOT
sonic saddle
#

@carmine veldt help

carmine veldt
#

@sonic saddle need the startup log too

sonic saddle
carmine veldt
#

yeah there's nothing in here that'd suggest an issue

#

I've created a test server running the same paper build as you and using the same version of java, and the config.yml generates as expected in plugins/PlaceholderAPI

sonic saddle
#

or what

carmine veldt
#

I'm not sure what the problem is

#

I don't see anything in your logs for the javascript expansion, do you have it installed?

sonic saddle
carmine veldt
#

you have to download the javascript expansion manually, you cant download it ingame

sonic saddle
#

It is impossible to do this on the Aternos platform, or I don't know how, maybe you can try to check on your own whether this is possible

carmine veldt
#

I highly doubt it's possible on aternos

sonic saddle
#

Then maybe you can recommend me some free server hosting so I can try it there?

carmine veldt
#

I honestly have no clue sorry

#

I doubt any free server hosts will let you use the javascript expansion

sonic saddle
#

It turns out I can't make a scoreboard without Placeholders.

marsh spire
#

Is there a program that can insert any symbol or letter as a separator between each letter of a word? For example, in the word "MAR," it would insert a "-" so that it would read "M-A-R."

mint wyvern
#

Hello, why in my DeluxeMenus menu, when I use the placeholder "%parseother_{target}_{luckperms_prefix}%", it shows the placeholder instead of the player’s rank prefix? This happens with all the parseother placeholders.

junior musk
#

double the {} around target

#

also make sure ParseOther is listed in /papi list, if it isn't, run
/papi ecloud download ParseOther
/papi reload

stiff blaze
#

i cant /papi reload why is that?

#

like i was not working for the passed 4h

balmy marten
#

What does it do?

marsh spire
#

Is there a placeholder API that chooses a color type based on a percentage?

fervent jackal
#

How can I claim a previously published expansion on the new expansion cloud?

warm topaz
#

what was the expansion name?

#

@balmy marten ^

carmine veldt
#

@fervent jackal done

fervent jackal
deep hollow
#

Hey, there's an issue with latest dev build, %changeoutput_equals_input:true_matcher:{arefydiscord_user_islinked}_ifmatch:&#00FDFF✔ Discord vinculado_else:&#00FDFF¡Vincula tu cuenta de &lDiscord&#00FDFF!%

Is parsing fine on PlaceholderAPI-2.11.7-DEV-212, but on latest (PlaceholderAPI-2.12.3-DEV-263) returns the entire %changeoutput placeholder without parsing it, it should be an issue with hex codes maybe or too many characters

warm topaz
#

@carmine veldt possibly due to the merged PR in placeholder parsing ^

azure ravine
#

How do I link my expansion from legacy eCloud to the new one?

carmine veldt
#

@azure ravine done

ashen vessel
azure ravine
carmine veldt
#

breh

#

@balmy marten u can fix too

#

I'm still at work nerd

balmy marten
carmine veldt
#

see this msg here

#

this means cube was on pc

#

he then proceeded to tag me to fix it

#

when man couldve done it himself

#

shame on the cube

#

lower caps means hes on pc

balmy marten
frank rampart
#

can some one help me upon installing redis bungee expansion and bungee expansion it broke other placeholders too and dont work

srv version - canvas (velocity)

[14:40:16 INFO]: CoreCrusher issued server command: /papi reload
[14:40:16 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[14:40:16 INFO]: [PlaceholderAPI] Fetching available expansion information...
[14:40:16 INFO]: [PlaceholderAPI] Successfully registered external expansion: luckperms [5.4-R2]
[14:40:16 INFO]: [PlaceholderAPI] Successfully registered external expansion: bungee [2.3]
[14:40:16 WARN]: [PlaceholderAPI] Global task for PlaceholderAPI v2.12.2 generated an exception

hasty dagger
#

Guys, I have a problem with nested placeholders.
This works:
/papi parse me %commandpanels_data_page% = 1
/papi parse me %adventurepass_item_1_1_material% = COOKED_BEEF

This doesn't:
/papi parse me %adventurepass_item_1_{commandpanels_data_page}_material%

I'm on PAPI 2.12.2

junior musk
#

/papi ecloud download Utils
/papi reload
/papi parse me %utils_parse_adventurepass_item_1_{commandpanels_data_page}_material%

hasty dagger
#

Dope, thank you Sir

jaunty flare
#

Hey, I've been setting up DeluxeMenus and the GUI is working but the commands aren't, I'm using essentials. I have PAPI installed but it keeps giving back this error message:
[11:07:15 INFO] [Essentials]: CONSOLE issued server command: /give %player_name% chainmail_boots 1 [11:07:15 INFO] [Console]: Error: Player not found.

`menu_title: '&8Armor Shop'
size: 27
items:

chain_armor:
material: CHAINMAIL_CHESTPLATE
slot: 11
display_name: '&7Chain Armor Set'
lore:
- ''
- '&7Cost: &f20 Iron'
- '&eClick to purchase'
left_click_requirement:
requirements:
has_iron:
type: has item
material: IRON_INGOT
amount: 20
deny_commands:
- '[message] &cYou need 20 Iron!'
left_click_commands:
- '[console] say Player clicked on Chain Armor' # Log the click
- '[console] give %player_name% chainmail_helmet 1' # Give helmet for testing
- '[console] give %player_name% chainmail_chestplate 1' # Give chestplate
- '[console] give %player_name% chainmail_leggings 1' # Give leggings
- '[console] give %player_name% chainmail_boots 1' # Give boots
- '[sound] ENTITY_PLAYER_LEVELUP'
- '[close]'`

Also the back button is broken the file is called bwshop.yml:

back: material: BARRIER slot: 22 display_name: '&cBack' lore: - '&7Click to return to the main menu' left_click_commands: - '[openguimenu] bwshop'

Could someone please help me fix the /give and clear command for console I've been struggeling with it for over an hour now, and the back command? 🙏🥹

warm topaz
#

?player

tender vaporBOT
jaunty flare
jaunty flare
# warm topaz ?player

It worked tysm any idea how to fix this back:
material: BARRIER slot: 22 display_name: '&cBack' lore: - '&7Click to return to the main menu' left_click_commands: - '[openguimenu] bwshop'

jaunty flare
#

mb 😇

warm topaz
frail yacht
#

hey i need some help, everytime i restart the server the papi plugin resets itself or idk and i need to do /papi register Expansion-bungee.jar to make the scoreboard work again.

#

Why is it happening?

austere stag
#

that happend to mee too

#

and i just deleted all my placeholder the .jar and folder

#

and put it back again

polar gazelle
#

I want to make god's items in the deluxes menu, but I've written a code that removes money but doesn't give items, and even if it does, it doesn't have any charms. Please tell me what to do. Is this done through placeholders?

flint isle
hidden jasper
#

Hello, Im using %pinger_isonline_testplugins.com:25565% and %pinger_players_testplugins.com:25565%
It shows normal text font; Online and Offline. Can I use a custom font? like the small caps

carmine veldt
#

@flint isle u should be able to post now

flint isle
#

thanks

deep hollow
lone sandal
#

Hi, I'm using expansions statistic no and the placeholder isn't working

%ajlb_lb_statistic_hours_played_1_alltime_name%

It keeps saying zero and no hours played are added and I have the same thing with the number of kills.
Does anyone know where the problem could be?

lone sandal
#

?

weary yarrow
#

Hello am I missing something on the rpgleveling integration it shows lvl1 for every players even if they are not lvl1

gentle prawn
#

I am unsure what is wrong. I am using maven("https://repo.helpch.at/releases/") and compileOnly("me.clip:placeholderapi:2.12.2") but it doesn't seem to be working.

rotund pendant
carmine veldt
blazing inlet
# carmine veldt hey man, if you get the chance can you please test the latest dev build, I've ad...

When I don’t have anything in my hand in Hytale, an error appears in the console

 [World|hytale_3701696] Failed to run task!
java.lang.NullPointerException: Cannot invoke "com.hypixel.hytale.server.core.inventory.ItemStack.getItemId()" because the return value of "com.hypixel.hytale.server.core.inventory.Inventory.getActiveHotbarItem()" is null
    at at.helpch.papi.expansion.player.PlayerExpansion.onPlaceholderRequest(PlayerExpansion.java:88)
    at ThirdParty(HelpChat:PlaceholderAPI)//at.helpch.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:120)

#showcase message

#

There are also world placeholders where you need to specify the world like "%world_players_<world>%", and if you pass null as the PlayerRef parameter, it stops working. You must provide a PlayerRef no matter what, even though it doesn’t make sense for it to require one for that

carmine veldt
#

I'm pretty limited on time atm but if I get a sec I'll fix them otherwise funny might be able to on the weekend depending on his availability

lone sandal
#

Hi, I'm using expansions statistic no and the placeholder isn't working

%ajlb_lb_statistic_hours_played_1_alltime_name%

It keeps saying zero and no hours played are added and I have the same thing with the number of kills.
Does anyone know where the problem could be?

storm mortar
#

I've been trying to put %attribute_player_value_armor% into %formatter_number_format_deCH:#{math_1:1_2.5}% like this %formatter_number_format_deCH:#{math_1:1_{attribute_player_value_armor}}% but it doesn't parse the placeholder. Does placeholderAPI not support putting a placeholder into a placeholder that's already in one? If not is there a workaround or addon plugin do to this? I've really only used simple placeholders so I'm new to this. I'm using the attributes, Math, and formatter expansions by the way.

junior musk
storm mortar
half briar
# storm mortar It didn't work. Is `%utils_parse_formatter_#_{math_1:1_{attribute_player_value_a...

Are you using the math expansion to remove the decimal only? You can do that after your locale and don't need math:

(no decimals, but rounds half-up)
%formatter_number_format_de-CH:#,###_{attribute_player_value_armor}%
1000 -> 1'000
10000 -> 10'000

(will include decimals)
%formatter_..._de-CH:_...%
1000 -> 1'000
1000.25 -> 1'000.25

(single decimal)
%formatter_..._de-CH:#,###.#_...%
1000 -> 1'000
1000.25 -> 1'000.2

What kind of number are you expecting from the armour placeholder? Unless it's 4 digits you won't see locale formatting: 1000 -> 1'000

storm mortar
#

I probably should've put that in %formatter_number_formatdeCH:#{math1:1{attribute_player_value_armor}}% to be clearer

blazing inlet
half briar
reef sparrow
reef sparrow
#

i don't seem to have a libraries folder

#

ill try the last release build instead

carmine veldt
carmine veldt
#

but ye latest dev build fixes it but the error is safe to ignore and doesn't impact the plugin functionality at all

crude elm
#

@carmine veldt Do you respond to other inquiries ?

#

Or just ones in here

#

Like are you specifically for papi

naive flax
#

Hi, i'm using wordlguard placeholder with PlaceholderAPI but half the time the %worldguard_region_owner% send an empty string

When i spam this command :
/papi parse me %worldguard_region_owner:world,2777,72,5673%

The output is sometime the player, sometime nothing !

carmine veldt
#

if it's not papi, chances are I cant answer tho, I dont really have anything todo with our other plugins

covert relic
#

Hi, I'm using expansions statistic no and the placeholder isn't working

%statistic_hours_played%, %statistic_player_kills%

It keeps saying zero and no hours played are added and I have the same thing with the number of kills.
Does anyone know where the problem could be?

#

@carmine veldt

#

do you think you could help me pls

#

?

covert relic
#

or anyone please help

naive flax
naive flax
#

use_adventure_provided_replacer: false what does this do exactly ?

naive flax
#

Works fine for me

covert relic
#

it doesnt work fine for me

covert relic
#

@here

halcyon osprey
#

Is there any placeholders that I may be able to use to get the player's whitelisted status for another server on my proxy?

naive flax
half briar
# covert relic Anyone else that could help?

The expansion just uses the statistics tracked by the server, you could try checking in spigot.yml(if you have) under stats: that disable-saving: false is false, not true, or maybe another plugin is doing something 😓

covert relic
#

Idk what plugin could do this

#

Essentialsx maybe?

half briar
#

You can check that the server is even tracking the stats, look for the stats folder <world>/stats/<uuid>.json and check inside one of the files to see if there's stats in there. 🤔

covert relic
#

There is no stats folder

naive flax
sour bolt
#

Hi, is there an extension that compares two strings and returns 0 or 1?

reef ocean
#

hi

blazing inlet
carmine veldt
#

mods/HelpChat_PlaceholderAPI/expansions

blazing inlet
#

I’m an idiot. I was looking for a folder that starts with P xD

blazing inlet
#

The extensions are enabled but they’re not working

#

%server_online% It works perfectly, but world and player don’t

red inlet
#

Is there a minestom port for placeholder api? As a library or extention

obsidian charm
#

Hi PlaceholderAPi support fabric?

naive flax
#

Hi, i'm using wordlguard placeholder with PlaceholderAPI but half the time the %worldguard_region_owner% send an empty string

When i spam this command :
/papi parse me %worldguard_region_owner:world,2777,72,5673%

The output is sometime the player, sometime nothing ! It's the same for all worldguard placeholders

river ore
#

hello, please help

#
  • '&fᴏʜлᴀйʜ: &6%math_0:floor_{bungee_survival}+{bungee_event}% &f| пиʜг: &6%player_ping%'

14:26:23 WARN]: [PlaceholderAPI] [math] Invalid Placeholder detected! [14:26:23 WARN]: [PlaceholderAPI] [math] Placeholder: %math_0:floor_bungee_survival+bungee_event% [14:26:23 WARN]: [PlaceholderAPI] [math] Cause: 'bungee_survival+bungee_event' is not a valid Math expression. [14:26:23 WARN]: [PlaceholderAPI] [math] Invalid Placeholder detected! [14:26:23 WARN]: [PlaceholderAPI] [math] Placeholder: %math_0:{bungee_survival}+{bungee_event}% [14:26:23 WARN]: [PlaceholderAPI] [math] Cause: '0:18+1' is not a valid Math expression.

plush dove
#

given a relational placeholder, how can I use it in the configuration files of any plugin to parse it properly?

#

been trying to look online but to no avail

junior musk
#

for example, TAB supports them, but only in prefixes and suffixes since it can have a target player (the player with the prefix or suffix) and a viewer (the player who will see the target's prefix or suffix when pressing TAB), it's not possible in scoreboard or tablist header/footer since there's only one player in those contexts

#

if you're trying to do it in a DeluxeMenus menu, there's only the player that's viewing the player in context, there aren't any other that DeluxeMenus could use to parse relational placeholders

acoustic flame
#

hey sorry where i can find placeholders for itemsadder?

#

i cant find any

#

and ecloud cant find it

fervent spire
#

Check the ItemAdders documentation it should list them

shut siren
#

can anyone help me figure sth out

#

figure out if a certain mod jar contains malware or a rat

lofty valve
#

hey, i have a placeholder. I wanna append space to the end if its value is not empty, can i do that with some kind of utility extension?

#

ig i can use javascript

inner edge
#

Hey, is it planned to add component output support to PlaceholderAPI ? Like MiniPlaceholders

#

That can help and add really cool feature with the new components like sprites & playerHead

carmine veldt
#

PAPIComponents.setPlaceholders(player, component)

inner edge
carmine veldt
#

yes

inner edge
# carmine veldt yes

What would be cool is to have placeholder that return component. i'm not talking about parsing but output

#

Like MiniPlaceholders

#

For exemple with Nexo, it use a custom font for rank tag and chat emojis. Currently, the papi placeholder return <glyph:id> and next check packet to replace it with the custom font component, that's really ugly, not optimized and don't work's perfectly

carmine veldt
#

can look into it

#

won't be for a few months tho

#

@inner edge maybe if you can create an issue on the github. Go into detail on use cases with examples

#

ultimately this feature wasn't added because I didn't really see any use cases before

inner edge
pseudo seal
#

Hi, I am trying to set up placeholderapi for deluxetags and the placeholder for deluxe tags just returns as %deluxetags_tag% instead of showing the actual tag in chat, I am using essentialsxchat and essentialsx

#

Any idea what could be going on?

deep hollow
regal bear
pseudo seal
#

Yeah i had everything placeholderapi protocollib vault essentialsxchat and deluxe tags, even the expansion services for it all, i ended up using LuckPerms chat it worked fine

regal bear
pseudo seal
#

No i had essentialsxchat

carmine veldt
#

essentialsxchat doesnt support papi

regal bear
#

LPC is sufficient

pseudo seal
carmine veldt
#

I dont believe it ever did

#

There's plugins that add support to essentialschat

gentle prawn
#

their discord extension supports it but not their main plugin

#

but according to their github milestones page, its something they are/want to add in 2.22, which is the next version

carmine veldt
#

those milestones have been pushed in the past

wheat delta
#

Hello, we are using PAPI 2.12.12 on a 1.20.1 forge ArcLight server. It seems the 2.12.12 version isn't suited for the server as we have a lot of warn of multiple others plugins

Here's the Warns throwed by the console

[00:12:44 WARN] [PlaceholderAPI]: Loaded class net.milkbowl.vault.economy.Economy from Vault v2.19.0 which is not a depend or softdepend of this plugin.
[00:12:44 WARN] [PlaceholderAPI]: Loaded class net.luckperms.api.LuckPerms from LuckPerms v5.5.17 which is not a depend or softdepend of this plugin.
[00:12:44 WARN] [PlaceholderAPI]: Loaded class com.palmergames.bukkit.TownyChat.events.AsyncChatHookEvent from TownyChat v0.119 which is not a depend or softdepend of this plugin.
[00:12:44 WARN] [PlaceholderAPI]: Loaded class com.palmergames.bukkit.towny.exceptions.NotRegisteredException from Towny v0.100.4.0 which is not a depend or softdepend of this plugin.

#

Also with Towny we missing placeholders we would like to use on DeluxeMenu or others plugins

carmine veldt
#

Those warns can be ignored

#

papi cant manually soft depend on every plugin that it loads classes from

#

there's thousands, we have no clue the entire list of plugins that papi talks to

wheat delta
#

Are the issues correctly handled or it will bring instability on the future especially if we expend the plugins/mods list

carmine veldt
#

they're not issues

#

they're warnings

#

and completely safe to ignore

wheat delta
#

Perfect

carmine veldt
#

not sure if towny is built in or has an expansion

#

if towny placeholders arent working probs need to download the towny expansion

wheat delta
#

We will look in a towny expansion for towny

#

We using towny chat atm

#

Found this

proper hazel
#

I've got a problem with the plugin

#

It says that
[19:02:09 INFO]: [LP] %player% is not a valid username/uuid.
[19:02:09 INFO]: POINTS | Player could not be found: %player%

what is that?

warm topaz
#

?player

tender vaporBOT
cunning linden
#

hello

#

i am happi

wheat delta
#

Hello, any clues on how to embed PAPI in my plugin to get all available placeholders ?

proper hazel
# warm topaz ?player

I'm using %player_name% , i Tried using %player% but didn't working and sendin the same one.

proper hazel
#

can anyone can help to resolve this issue please? @everyone

fervent spire
proper hazel
#

what is the name of expansion please?

fervent spire
#

?player

tender vaporBOT
proper hazel
proper hazel
fervent spire
#

Read the message. It tells you the commands to run

faint silo
#

I'm using the $%vault_eco_balance% with TAB and It works fine. But I want it to be displayed as e.g 1.1M instead of 1,100,000 can anyone help?

junior musk
#

%vault_eco_balance_formatted%

faint silo
junior musk
#

replace the placeholder you're currently using by that

faint silo
#

Oh it works

#

Thanks!

faint silo
#

Does anyone know how I can also display kills and deaths

ashen vapor
#

Is there anyway to list placeholders from plugins?

carmine veldt
#

@ashen vapor no

fervent spire
junior musk
glass cloud
#

Can someone tell me why the placeholders aren't working even though I've downloaded everything required for them? Could it possibly be caused by the VelocityTab plugin?

serene surge
#

Did you check if they return the proper placehoder

glass cloud
#

yes

#

/papi parse me %server_online%

#

1

#

But the tab dont show it like this

serene surge
#

how does it show it

glass cloud
#

just the placehoolder

#

I cant upload pictures

tender vaporBOT
glass cloud
#

%server_name% is also not working

serene surge
#

I'd say go with regular tab plugin

#

or check if something is overriding the placeholders

glass cloud
#

The tab plugin is the problem

#

sadly

serene surge
#

You said velocitytab

glass cloud
#

yes

#

Velocity tab*

#

but %online% is working

#

and %server% too

#

What is the placeholder for the max player?

#

%server_max_players% is not working

austere hawk
#

@versed warren know your not supposed to ping staff but we have a scammer

austere hawk
#

awesome

jade storm
hard basalt
#

this will totally work for a javascript placeholder right ?

var factionID = "%factionsuuid_faction_internal_id%";

function check() {
    if (factionID === 0) {
        return "%luckperms_prefix%";
    }
    return "<grey>[<white>%factionsuuid_faction_name%<grey>]<reset>"
}

check();
reef sparrow
#

hi, im using placeholders in lore, when i place the item with placeholder lore in an armor slot the placeholder appears as its image in the items lore, when i remove and place it in inventory or actionbar it reverts to its placeholder. Any idea's?

slender vine
#

[PlaceholderAPI] [math] Placeholder: %math_{statistic_mine_block:grass_block}+{statistic_mine_block:dirt}+{statistic_mine_block:gravel}+{statistic_mine_block:sand}+{statistic_mine_block:red_sand}+{statistic_mine_block:mud}+{statistic_mine_block:podzol}+{statistic_mine_block:mycelium}+{statistic_mine_block:soul_sand}+{statistic_mine_block:soul_soil}+{statistic_mine_block:warped_nylium}+{statistic_mine_block:crimson_nylium}%
[PlaceholderAPI] [math] Cause: '+++++++++++' is not a valid Math expression.

i have the expansion.math.jar in expansions folder and i am using PlaceholderAPI 2.12.2 how can i fix this error?

ionic stratus
#

Hi, how can i bridge Placeholders between servers to for exampe provide minigame stats to the hub to use in an profile menu, i have an mysql server and found this: https://api.extendedclip.com/expansions/mysql/ will this work or is there an official way to achieve this

neat aspen
#

vault refuses to download with and without place holder api please help

bold iris
#

Does anyone know why placeholderapi's hytale extension "RPGLeveling", all the placeholders display the lowest level even if the player is not that level.

carmine veldt
#

@bold iris last time I was testing it out that mods api was completely broken and returned the wrong values

#

there was a test ver in #hytale which it seems u found I just need to upload it to the ecloud

vivid sparrow
#

try just two == instead of 3, because you are comparing a string with a number and === is more strict that ==

minor atlas
#

Hey. Can someone help me that has experience setting up a Minecraft server. Please send me a dm!

tawdry bramble
#

me me me 😁

minor atlas
normal hatch
#

heelo

#

  'pvptoggle':
    material: golden_carrot
    slot: 9
    priority: 1
    display_name: "&#f5c58cPvp Ayarı"
    lore:
      - ''
      - '&7Diğer oyuncularla vuruşmak '
      - '&7istemiyorsan buradan kapatıp/açabilirsin.'
      - ''
      - '&7Durum: &#7ef54e"Aktif" '
      - ''
      - '&#f5883b[Tıkla ve Ayarla]'
    view_requirement:
      requirements:
        toggle:
          type: string contains
          input: '%pvpmanager_pvp_status%'
          output: 'yes'
    left_click_commands:
      - "[sound] BLOCK_NOTE_BLOCK_BELL"
      - "[player] pvp"
      - "[refresh]"
    right_click_commands:
      - "[sound] BLOCK_NOTE_BLOCK_BELL"
      - "[player] pvp"
      - "[refresh]"

  'pvptoggle_1':
    material: golden_carrot
    slot: 9
    priority: 2
    display_name: "&#f5c58cPvp Ayarı"
    lore:
      - ''
      - '&7Diğer oyuncularla vuruşmak '
      - '&7istemiyorsan buradan kapatıp/açabilirsin.'
      - ''
      - '&7Durum: &#fa523c"Deaktif" '
      - ''
      - '&#f5883b[Tıkla ve Ayarla]'
    view_requirement:
      requirements:
        toggle:
          type: string contains
          input: '%pvpmanager_pvp_status%'
          output: 'no'
    left_click_commands:
      - "[sound] BLOCK_NOTE_BLOCK_BELL"
      - "[player] pvp"
      - "[refresh]"
    right_click_commands:
      - "[sound] BLOCK_NOTE_BLOCK_BELL"
      - "[player] pvp"
      - "[refresh]"

  'pvptoggle_kafa':
    material: lime_dye
    slot: 18
    priority: 1
    update: true
    display_name: '&r'
    view_requirement:
      requirements:
        msg_toggle:
          type: string contains
          input: '%pvpmanager_pvp_status%'
          output: 'on'

  'pvptoggle_kafa1':
    material: GRAY_DYE
    slot: 18
    priority: 2
    update: true
    display_name: '&r'
    view_requirement:
      requirements:
        msg_toggle:
          type: string contains
          input: '%pvpmanager_pvp_status%'
          output: 'off'

#

Why isn't it showing up on the menu?

#

@idle coral

tender vaporBOT
tender vaporBOT
dawn trout
#

Hey all! I need some help integrating a DeluxeTags placeholder into EssentialsChat so when someone messages in game their Tag appears next to their name - I've tried using PlaceholderAPI but I'm a bit stuck! Please may I have some help? Thanks 😄

tawdry bramble
dawn trout
tawdry bramble
#

just set this %deluxetags_tag%

in the format

dawn trout
#

you're a legend, that worked right away, thanks for your help!

tawdry bramble
#

ggs

unborn current
#

what is the best placeholder for showing time played on the scoreboard

dry crow
#

can someone help me

naive flax
#

@dry crow what is your problem

#

If there's admins somewhere ban thigs guy @dry crow

#

goin DM for a temu scam

carmine veldt
#

yes

prisma fjord
#

hello, for some reason i can't use the ecloud function due to it getting blocked. i followed all the steps found under the support link (at least what i could understand), and it still did not work. its probably just me not understanding how this works, i tried to add the expansions manually but they wouldn't load for some reason, more detail on this matter can be seen here https://paste.helpch.at/fahasehupa.less

any help is appreciated!!

muted plank
velvet vault
#

Anyone have issues with Checkitem within Deluxe Menus on version 1.21.11?

balmy marten
verbal hemlock
#

Could anyone help me out with PlaceHolderAPI and TAB By Neznamy

#

im trying to make an animated Rank prefix and i cant seem to use essx chat or interactivechat to support it

#

even though i have placeholderapi and etc

spark tapir
#

hello guys, is there anyway to let PAPI to display player count for "a group of servers" instaed for a single server?

hard basalt
manic bison
#

Hello! I'm trying to use DeluxeMenus to control EssentialsX's /tpahere via a GUI! Here's what I want to do:
① Display the names and skins of all players currently on the server in the GUI, up to 44 slots.
(However, if there are fewer than 44 players, display them in alphabetical order starting from slot 1. If there are more than 44 players, allow users to navigate to the next page and display player heads and names in 44 slots again.)
② Make it so that clicking on a player in a slot executes the command "/tpahere '[player name]'".
This will allow me to control the game via the GUI without having to type commands manually.

I wrote the code as shown below, but my own name and skin head are displayed in all 44 slots, so it isn’t working. I’ve tried several variables from PAPI, DeluxeMenus, and TAB, but nothing works. I would greatly appreciate it if someone could help me.

[tpa_menu.yml]
menu_title: "&8&lOnline Players"
open_command: playerlist
size: 54
update_interval: 1
arguments_support_placeholders: true

items:
'player_list':
material: head-%player_name%
slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44]
type: PLAYER_LIST
display_name: '&b%player_name%'
lore:
- '&7--------------------------'
- '&eClick&7: &b&lCall &f(/tpahere)'
- '&7--------------------------'
left_click_commands:
- '[player] tpahere %player_name%'
- '[message] &6[TPA] &b%player_name% &fcalled.'
- '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
- '[refresh]'

regal hamlet
#

Will you update PlaceholderAPI to pre-release or HytaleUpdate4 version?

balmy marten
#

If it breaks we'll continue to update it

manic bison
#

I am currently using PAPI 2.12.2. As you suggested, I tried to download a pre-release version of PAPI from Modrinth, SpigotMC, or GitHub, but I could only confirm that version 2.12.2 is the latest version available.

Just to be on the safe side, I’ll list my server configuration below.
・Uses the Paper server and Velocity proxy.
・Plugins on the Paper side
CommandBridge, CustomCommands, LockWithPassword, SkBee

AdvancedPortals, CalcMod, Chunky, CommandAPI, ConditionalEvents, CoreProtect, DeluxeMenus, DriveBackupV2, EnderChest, Essentials
EssentialsChat, EssentialsDiscord, EssentialsDiscordLink, EssentialsGeoIP, fairy-lib-plugin, GSit, InventoryRollbackPlus, ItemEdit, LagFixer, LiteBans
LuckPerms, mclogs, Multiverse-Core, MyPet, OpenInv, packetevents, PAPIProxyBridge, PlaceholderAPI, ProtocolLib, PvPManager
raytraced-antixray, SkinsRestorer, Skript, Spark, TAB-Bridge, UltimateAutoRestart, Vault, voicechat(simple voice chat), Vulcan, WorldEdit, WorldGuard

・Plugins on the Velocity side
Advanced-Portals, ClientCatcher, CommansAPI, CommandBridge, Floodgate, Geyser, Gatekeeper, LuckPerms, Maintenance, MCKolin, packetevents, PAPIProxyBridge, SkinRestorer, TAB, VelocityScoreboardAPI, ViaBackwards,ViaVersion, voicechat(simple voice chat)
・PAPI ecloud
ascii, conditionalevents, deluxemenus, essentials, gsit, itemedit, lagfixer, math, multiverse-core, mypet
objective, player, playerlist, pvpmanager, sbtags, server, servertime, skinsrestorer, statistic, string
tab, team, ultimateautorestart, vault, voicechat, vulcan

glacial rover
#

I need 1.21.11 version placeholder plugin file

#

i can't find out

winged prairie
#

Hey im using TAB for my scoreboard and Tablist and wanted to know if there was a placeholder to track all players inbetween my paper servers(im connecting each other with velocity)

distant sail
#

Server Not Found

Firefox can’t connect to the server at supabase-kong:8000
when I try and log in on ecloud

dawn trout
#

Morning all 😄
I have a placeholderapi question 🤔
I'm trying to make it so on my server you can select a DeluxeTag and have that tag displayed next to your name in both the tablist and above the player with the tag.
I'm trying to use Essentials to do this and I've changed the format of a player message to :
'{DISPLAYNAME} {deluxetags_tag}&f: {MESSAGE}'
But nothing has changed. A bit stuck as I'm not sure how to edit server level player details.
Please may I have some help? Thanks!

swift jungle
#

Hello ! I have the Hytale version , but

#
[2026/03/26 17:35:51 SEVERE]          [PluginManager] Failed to load plugin mods/PlaceholderAPI-1.0.6-CurseForge-hytale.jar
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
        at com.hypixel.hytale.server.core.plugin.pending.PendingLoadJavaPlugin.load(PendingLoadJavaPlugin.java:46)
        at com.hypixel.hytale.server.core.plugin.pending.PendingLoadJavaPlugin.load(PendingLoadJavaPlugin.java:14)
        at com.hypixel.hytale.server.core.plugin.PluginManager.setup(PluginManager.java:247)
        at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:389)
        at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:347)
        at com.hypixel.hytale.LateMain.lateMain(LateMain.java:56)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at com.hypixel.hytale.Main.launchWithTransformingClassLoader(Main.java:64)
        at com.hypixel.hytale.Main.main(Main.java:40)
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
        at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:381)
        at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:237)
        at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
        at com.build_9.hyxin.HyxinTransformer.transform(HyxinTransformer.java:81)
        at com.hypixel.hytale.plugin.early.TransformingClassLoader.transformAndDefine(TransformingClassLoader.java:95)
        at com.hypixel.hytale.plugin.early.TransformingClassLoader.loadClass(TransformingClassLoader.java:78)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        at com.hypixel.hytale.server.core.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:94)
        at com.hypixel.hytale.server.core.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:79)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
        at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3010)
        at java.base/java.lang.Class.getDeclaredMethods(Class.java:2329)
        at ThirdParty(HelpChat:PlaceholderAPI)//at.helpch.placeholderapi.expansion.manager.LocalExpansionManager.<clinit>(LocalExpansionManager.java:70)

carmine veldt
#

@swift jungle will be fixed asap

carmine veldt
#

@swift jungle hey man I just tested out the plugin on the new hytale version, works fine?

#

one of your other plugins must be interfering (something that uses mixins)

balmy marten
carmine veldt
#

Please list your expansions and plugin list

#

also just tested with hyxin and couldn't reproduce

vocal field
#

I'm using the placeholder %server_tps_1_colored% from the server expansion in my tab menu via TAB plugin.

I'm having an issue where it only represents the TPS by an integer. 20.0 or 19.0 or 15.0 never 19.8 Is this a limitation of the placeholder itself?

weary berry
#

Hello, I'm trying to use the afroplayertitles plugin with placeholderapi, but after placing these 2 JAR files in the plugins folder for my server, I can't figure out how to use afroplayertitles. I can't do /papi ecloud to download it because the plugin afroplayertitles doesn't exist. Does anyone know how to fix this?

balmy marten
#

As in you're trying to use placeholders in afroplayertitles or from afroplayertitles

swift jungle
#

Hyvotifer , luckperms , player huytale and world hytale

naive abyss
#

hello

#

help me

#

minefun io

swift jungle
#
[2026/03/28 20:40:41 SEVERE]          [PluginManager] Failed to load plugin mods/PlaceholderAPI-1.0.8-CurseForge.jar
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
        at com.hypixel.hytale.server.core.plugin.pending.PendingLoadJavaPlugin.load(PendingLoadJavaPlugin.java:46)
        at com.hypixel.hytale.server.core.plugin.pending.PendingLoadJavaPlugin.load(PendingLoadJavaPlugin.java:14)
        at com.hypixel.hytale.server.core.plugin.PluginManager.setup(PluginManager.java:247)
        at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:389)
        at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:347)
        at com.hypixel.hytale.LateMain.lateMain(LateMain.java:56)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at com.hypixel.hytale.Main.launchWithTransformingClassLoader(Main.java:64)
        at com.hypixel.hytale.Main.main(Main.java:40)
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
swift jungle
carmine veldt
#

Yes either orbis or hyperprotect are causing issues

radiant vigil
#

hey

#

im getting some errors on folia

balmy marten
#

You'll probably find you have an expansion that doesn't support folia

radiant vigil
#

i expect that is bungee expansion

balmy marten
#

Try loading without it

radiant vigil
#

what do you guys use to display networkwide player count?

velvet forge
#

If I've got a network and have 1 server with a specific plugin but want the placeholder to be used else where across the network. Do I still need that plugin to be installed across all backend servers?

junior musk
velvet forge
#

So if I wanted to display the output of lets say "customplugin_fish_loot_tier1" on the hub but only want the features to be used within server-one I'd need the plugin to be installed on both server-one and hub? Or would that just not work at all?

#

Given the plugin uses MySQL or some form of cross server storage

junior musk
#

unless that plugin specifically has a way to retrieve data from other servers, with a bridge of some kind, it's not exactly possible

#

there technically is a MySQL expansion you could use to fetch data from your db, though idk how it works

velvet forge
#

Interesting

radiant vigil
waxen badge
#

hey @slow crystal

#

can u teach me how to be an author and contribute content

#

i have a expansion and want to public on ecloud

carmine veldt
#

What expansion?

waxen badge
carmine veldt
#

ye link

waxen badge
carmine veldt
#

send the github link

waxen badge
carmine veldt
#

Ur expansion needs to be open source to go on the ecloud so if ur not comfortable sending the link here then it's not gonna go on the ecloud

carmine veldt
#

we heavily discourage plugin expansions being uploaded these days

#

this can be integrated into ur plugin, it doesnt need to go on the ecloud

#

ecloud should be for plugin independent expansions like player, server, javascript etc

halcyon socket
#

how to link placeholder with velocity servers

reef agate
#

can anyone help me with luckperms prefixes I AM SO CONFUSED

grim imp
#

Hello,
The RPG Leveling expansion is not displaying the correct level. For example, I am level 13 and it shows me as 1, and the same is true for all players.

balmy marten
grim imp
#

@balmy marten Hey yes, yes, I did get all the latest versions

grim imp
#

PlaceholderAPI-1.0.8-hytale and rpg-levelling-1-0-1

#

and sorry for the ping mb

#

but it's not cursezforge version

halcyon socket
reef agate
#

nevermind it was mod conflict

halcyon socket
#

how to link placeholder with velocity servers

chilly orchid
#

i tried hide_tooltip but it cleared the lore and name too is there any alternative ?

pearl tartan
chilly orchid
pearl tartan