#placeholder-api

1 messages · Page 57 of 1

tender vaporBOT
turbid tide
#

you downloaded the javadocs not the plugin

#

PlaceholderAPI-2.11.7-DEV-212.jar

#

this is the fine you need to download

visual turtle
#

anything on this ? i did check the config and cant find anythign

turbid tide
visual turtle
#

Okay thanks

warm plover
#

Think it might be broken

#

on 1.21.8*

#

Tried without {} btw

turbid tide
turbid tide
#

Question, does %player_name% work?

warm plover
#

...

#

forgive me

#

I didn't download the player expansion 🤦

turbid tide
#

haha. it's fine

warm plover
#

And the other placeholder I tested with was also broken

#

whoopsies, anyway thank you lol

thorn karma
#

Hi, how would i go about displaying displayname from placeholder that dont support it? Eg for superbvote, ive tried %otherplayer_displayname_{superbvote_top_voter_name_0}% but it says that the player was not found

junior musk
#

/papi ecloud download Utils
/papi reload
%utils_parse_otherplayer_displayname_{superbvote_top_voter_name_0}%

#

or you could use Utils' %utils_parseplaceholder:[{superbvote_top_voter_name_0}]_player_displayname% instead of the OtherPlayer expansion, that way you can use any placeholder and not just the player's displayname

thorn karma
#

The first one still returns me that the player was not found and second one just returns empty line :/

#

Seems like that this happens only for offline players, for currently online ones it works correctly, but i want this for leaderboard

junior musk
#

there's a good chance the displayname is just unavailable for offline players

#

yeah it's only for players currently connected

late pumice
#

Hello, is there a way I can make 2 different placeholder classes with the same identifier?

#

Like a sub-placeholder, it's more organized if I do it like this

junior musk
#

you cannot

#

why would you need that? just make an if/else on the params in the onRequest method

#

or a switch

#

and then call another method from whichever class you want

late pumice
#

I'm dividing the plugin into modules and when you disable the modules that are not needed, I want the placeholder to be disabled as well, as I said, this would be much simpler but no problem, I solved it

#

ty ^^

junior musk
#

well if the required module isn't enabled, you could just return null

stuck sandal
#

there is an error in a code example

warm forge
#

I am looking for someone with PC,no skills
If you interested connect me. Add friend me.

modest trail
#

Does someone know what I'm doing wrong here?

I have this placeholder
%changeoutput_>=_input:1_matcher:1_ifmatch:{changeoutput_equals_input:yes_matcher:yes_ifmatch:{morepremiumvanish_vanishcount}_else:_}_else:% that's supposed to go into the tablist and show a little icon to staff members when there are vanished players online.

What it should do is this:
If 1 >= 1 (so always, for debugging purposes)
If yes is yes (so always, for debugging purposes)
return vanish count
else empty string
else empty string

When the first condition is true, then it returns {changeoutput_equals_input:yes_matcher:yes_ifmatch:{morepremiumvanish_vanishcount}, which isn't a valid placeholder.
When the first condition isn't true, it returns _else}_else:

I checked how the ChaneOutput placeholder is implemented and it first parses all placeholders (https://github.com/Kqliber/Expansion-ChangeOutput/blob/master/src/main/kotlin/me/kaliber/expansions/changeoutput/ChangeOutputExpansion.kt), which does work when I replace them manually. Am I doing something wrong or is this a bug in PlaceholderAPI?

#

Found out about the Utils expansion which solved my issue first try.

%utils_parse_changeoutput_>=_input:{morepremiumvanish_vanishcount}_matcher:1_ifmatch:{changeoutput_equals_input:{player_has_permission_tab.seevanished}_matcher:yes_ifmatch:&b+{morepremiumvanish_vanishcount}:ghost:_else:}_else:%

Thanks Tanguygab, awesome expansion!

slate parrot
#

Anyone know if the vault ecloud expansion needs to be updated to support 1.21.8 or is someone using it with no issues? I don't seem to get an output on any of the extension's placeholders except just getting the placeholder back when trying to use the parse command to test it...

young finch
slate parrot
sly copper
#

how can i put a space between mm and ss in this line
date_format: dd/MM/yy mm:ss

valid crystal
#

Hello. One of the players has jumps added by themselves every second. How and why does this happen? He doesn't jump constantly, he just moves around the world or even stands still

orchid axle
#

Hello, I'd need help.

[02:02:23 WARN]: [PlaceholderAPI] Failed to download expansion information
java.io.IOException: Server returned HTTP response code: 451 for URL: http://api.extendedclip.com/v2/
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2013) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1614) ~[?:?]
at java.base/java.net.URL.openStream(URL.java:1325) ~[?:?]
at com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:70) ~[guava-33.3.1-jre.jar:?]
at com.google.common.io.ByteSource.read(ByteSource.java:296) ~[guava-33.3.1-jre.jar:?]
at com.google.common.io.ByteSource$AsCharSource.read(ByteSource.java:486) ~[guava-33.3.1-jre.jar:?]
at com.google.common.io.Resources.toString(Resources.java:109) ~[guava-33.3.1-jre.jar:?]
at PlaceholderAPI-2.11.6.jar/me.clip.placeholderapi.expansion.manager.CloudExpansionManager.lambda$fetch$4(CloudExpansionManager.java:182) ~[PlaceholderAPI-2.11.6.jar:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

#

It won't let me download ANYTHING, neither complete the name of the expansion

junior musk
errant iron
#

British moment?

junior musk
junior musk
slate parrot
#

(Yes, I have a permission plugin that works with it, I have a previous version of my server using the same plugins but on an older version)

junior musk
#

and /papi parse me %vault_prefix% returns %vault_prefix% instead of your prefix in the chat?

tropic sonnet
deep hollow
#

Hey, anyone knows how can I check if an item has edtools_enchants string with CheckItem expansion? %checkitem_inhand:main,nbtstrings:edtools_enchants% it's returning yes, but if I set it to %checkitem_inhand:main,nbtstrings:not_existing_nbt% it shows yes too

junior musk
#

if it's your plugin, you have to add <scope>provided</scope> under your PAPI dependency in your pom.xml or use compileOnly instead of implementation in your build.gradle depending on what you're using

#

and you of course don't need to relocate it

tropic sonnet
junior musk
#

contact the dev and send him the instructions I wrote above

#

PlaceholderAPI isn't a library that you shade, it's its own plugin

tropic sonnet
junior musk
#

download the source and fiw it yourself then fingerguns
or ask in the discussion thread or DMs on Spigot

tropic sonnet
junior musk
#

yeah, can't really help with that

tropic sonnet
junior musk
tropic sonnet
#

its kinda frustrating

junior musk
#

yeah

tropic sonnet
#

oh thats easy

junior musk
#

they're not even shading PAPI so idk why they're relocating it

#

but yeah

valid crystal
#

Hello! Can I output something like %essentials_kit_time_until_available_<kit>% but have %vault_group% in <kit>?

sly copper
cosmic fable
#

Is the JavaScript expansion for PAPI fully broken? I can't get the boolean class to load.

[03:08:06 INFO]: [PlaceholderAPI] Javascript boolean placeholder %javascript_has_channel_color% has been loaded!
[03:08:06 INFO]: [PlaceholderAPI] Javascript boolean placeholder %javascript_has_channel_name% has been loaded!
[03:08:06 WARN]: [PlaceholderAPI] Javascript boolean placeholder example is invalid!
[03:08:06 WARN]: [PlaceholderAPI] javascript is attempting to register placeholders via deprecated PlaceholderHook class. This class is no longer supported and will be removed in v2.13.0!

has_channel_color:
  expression: '"%advancedchat_channel_color%" == "&a"'
  type: boolean
  true_result: '%advancedchat_channel_color%'
  false_result: ''

has_channel_name:
  expression: '"%advancedchat_channel_name%" == "Staff Chat" || "%advancedchat_channel_name%" == "Island Chat"'
  type: boolean
  true_result: '[%advancedchat_channel_name%] '
  false_result: ''
cosmic fable
junior musk
junior musk
#

which version are you using

#

/papi info javascript

pure robin
#

[12:56:39 INFO]: [LocalTime] Couldn't get OPYHL's timezone. Will use default timezone.

I have set a time zone and it won't download mine, why?

#
  server:
    server_name: "Lobby #1"
    time:
      locale: pl-PL
      zone: Europe/Warsaw
mortal mirage
#

I want sync place holders on 2 different servers connected by a proxy

#

Any way I can do that?

cosmic fable
mortal mirage
#

Do you know any other plugins by chance?

cosmic fable
mortal mirage
#

Basically I want my kills, deaths & other stat placeholder to sync on all the servers; is that doable?

#

They're connected via a proxy with redis

#

I already tried papiproxybridge

#

It did not work

cosmic fable
# mortal mirage Basically I want my kills, deaths & other stat placeholder to sync on all the se...

Yes it is doable, but PAPIProxyBridge alone won’t keep dynamic stats (like kills/deaths that constantly change) in sync unless something is actively updating the values in Redis and adapting them per server.

Option 1 (MySQL / Redis) + stat plugin:
Make sure the stats plugin (e.g. PlayerStats, LiteBans, AdvancedStats, custom plugin, etc) uses the same database for all servers. Then all PAPI placeholders will resolve the same value no matter which server you're on.

Option 2 Redis-based Sync Plugin:
Use a plugin that listens for stat updates and publishes them over Redis. Each server then subscribes and updates the placeholder cache locally.
I did some Googling and this plugin should work: https://polymart.org/product/87/redis-mysql-mongodb-papibridge

Option 3: Custom PAPI Expansion
Write a small PAPI expansion that reads the stats directly from Redis and ignores the local value entirely. Then you're guaranteed that the placeholder returns the same result on every server.

Why PAPIProxyBridge Didn’t Work
PAPIProxyBridge only transfers placeholder requests across the proxy, it does not actually sync the data in the placeholders.
It still asks the backend server for the placeholder value, so if the value is different on each server, the result will differ.

cosmic fable
mortal mirage
#

I see, but still thank you so much

cosmic fable
#

❤️

tender vaporBOT
valid crystal
cosmic fable
pure robin
#

where is support

#

i need help with this!

lavish bison
pure robin
#

Well, instead of downloading the Europe/Warsaw time, it downloads some other time

pure robin
#

because then it will get the time from the flags, but it should get the time according to the config anyway

sly copper
reef verge
#

Please help me! I’m working on a welcome GUI in DeluxeMenus and I want to display the number of unread mails from EssentialsX, but I couldn’t find any placeholder other than {MAILS}.

half briar
pure robin
jade rune
tender vaporBOT
fresh willow
#

can you make it so a placeholder returns nothing?

#

not a blank message, just nothing

#

like sending a blank title

#

or a blank action bar message

#

nvm i got it

stark harbor
#

i dont know if it would work or be worth it. im adding scoreboard obectives for diffrent stats. https://wiki.placeholderapi.com/users/placeholder-list/#statistic

could i use the stats from this for 2 things. tracking, and using old statistics?

The server is a few weeks old so i dont really want to start from 0 for 25 people, would this statistic let me track old kills etc?

ex: scoreboard objective add KillHappyGhast %statistic_kill_entity:happy_ghast%
If so what would the command look like. i alreay have statistics installed

rough juniper
#

is there any version build/dev wich should be used for 1.21.8 paper or i just use 2.11.6

torpid vortex
#

With which placeholder can I get the value if the player is underwater?

tender vaporBOT
mystic cipher
marsh spire
#

is there a placeholderapi that gives you the coordinates with decimals?, Papi Player's coordinates are given without decimals.

junior musk
#

add _long at the end

#

%player_x_long% for example

tulip path
#

hi is there a way to display an items custommodeldata?
-# i want to create a deluxemenu, where the current armor items are displayed - with custommodeldata.

restive nova
#

Registration is currently locked. If you feel it is necessary to create an account, please join our discord and get in touch with us.

#

I saw this on ecloud, so how can I upload a new expansion?

torpid vortex
#

Is there a placeholder that returns if you have a piece of armor equipped?

restive nova
#

I want to upload my expansion

rotund pendant
turbid tide
turbid tide
sturdy chasm
#

hello hello

java.lang.NoClassDefFoundError: com/onarandombox/MultiverseCore/MultiverseCore
at com.extendedclip.papi.expansion.multiverse.MultiverseExpansion.canRegister(MultiverseExpansion.java:20) ~[?:?]
java.lang.ClassNotFoundException: com.onarandombox.MultiverseCore.MultiverseCore
#

idk why

tender vaporBOT
jade cove
#

Hello, how can I reduce setPlaceholder lag peak ? I use the API and i create plugin to track stats over the days etc, and every 10 minutes I call setPlaceholder to retrieve the placeholder value of all online player, but it create lag pike because i do that for all player for 10 placeholders, is there any method to do that better ?

#

I call setPlaceholder in sync can i set them in Async or it will throw errors ?

balmy marten
# restive nova ok

When you get a moment DM me with a username and email address you would like associated with your account 🙂

turbid tide
jade cove
tepid veldt
#

Hey, how can I use Via placeholders if ViaVersion stuff is only installed on the proxy?

soft tartan
#

Hello!

#

Is JavaScript not working in version 1.21.8?

inland moat
#

does PAPI support velocity? basically what im trying is to parse placeholders for players on other servers

#

basically like %parseother_...% but cross-server?

tulip path
prime rock
#

hey, %math_1:floor_{statistic_PLAY_ONE_MINUTE}/1200% is this usage wrong?

#

i wanna have 1 decimal points and floor the result

#

result comes out as 1.000

#

it should be true

#

its true yeah something else is wrong with my code

devout pine
#

Hey! Sorry to ask here and I know that the Math expansion doesn't support any non-PAPI placeholders, but I wanted to know if it would be possible for anyone to help me with this:

I want to make it so that these 2 placeholders within Jobs are a % value rather than 2 base values. %jobxp%/%jobmaxxp%

I tried to do this with Math to no success (Sadly) but does anyone know any other ways I could go about doing this?

restive nova
#

nvm I searched the history chat and added dependency link
btw how can I verify my expansion?

fervent jackal
soft tartan
warm topaz
#

whats not working

restive nova
soft tartan
turbid tide
soft tartan
turbid tide
turbid tide
soft tartan
#

I tried ChatGPT and Gemini, but I couldn't get proper results.

restive nova
#

can you show your code

turbid tide
soft tartan
#
function generateRandomCode(length) {
    var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    var result = '';
    for (var i = 0; i < length; i++) {
        result += chars.charAt(Math.floor(Math.random() * chars.length));
    }
    return result;
}
console.log(randomCode);```
To see the output in the JavaScript Compiler, console.log is available.
#

A system that generates a new code each time the server is turned on and off

turbid tide
#

Well, I see 2 problems:

  1. console.log is a browser thing. not javascript expansion
  2. you never call your function
#
function generateRandomCode(length) {
    var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    var result = '';
    for (var i = 0; i < length; i++) {
        result += chars.charAt(Math.floor(Math.random() * chars.length));
    }
    return result;
}
generateRandomCode(10);
#

this should be more appropriate for the javascript expansion

tulip path
tender vaporBOT
tulip path
tender vaporBOT
soft tartan
#

My JavaScript knowledge is weak, so I did it with ChatGPT. Isn't my problem caused by not adding the "generateRandomCode(10);" part?

ancient yarrow
balmy marten
mild warren
#

hi, plugins support 1.21.8? when I want to parse a placeholder, it returns luckperms_check_permission_* instead of yes/no

/papi parse Rafalll %luckperms_check_permission_*%

it works correctly on version 1.21.4, and I checked the latest developer version 212 and it's the same

turbid tide
mild warren
# turbid tide Do other placeholders from different expansion work? Do other placeholders from ...

with player expansion to same

[23:25:55 INFO]: Rafalll issued server command: /papi parse Rafalll %player_biome%
[23:26:05 INFO]: Rafalll issued server command: /papi ecloud download Player
[23:26:05 INFO]: [PlaceholderAPI] Fetching available expansion information...
[23:26:07 INFO]: Rafalll issued server command: /papi reload
[23:26:07 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[23:26:07 INFO]: [PlaceholderAPI] Fetching available expansion information...
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: vault [1.8.3]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: checkitem [2.7.8]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: worldguard [1.4.2]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: luckperms [5.4-R2]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: statistic [2.0.1]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: parseother [2.0.0]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: bungee [2.3]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: formatter [2.7.0]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: redisbungee [2.0.1]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: changeoutput [1.2.2]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: server [2.7.2]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: player [2.0.8]
[23:26:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: math [2.0.2]
[23:26:11 INFO]: Rafalll issued server command: /papi parse Rafalll %player_biome%
turbid tide
turbid tide
mild warren
#

Paper/Purpur

turbid tide
mild warren
stone hollow
#

Can you tell me how to specify a bottle of water in this placeholder?

%checkitem_amount_mat:potion%

I tried to use potion,potion_type:water - but it counts all potions, not a bottle of water

#

Thank

ancient yarrow
inland moat
#

is there support for proxies on PAPI? if i want to parse a placeholder for a player online on another backend server?

inland moat
#

could PAPIProxyBridge solve this?

soft summit
edgy merlin
lyric hollow
#

Hey does anyone have an expansion that allows me to take data from a TXT file to display?

ancient yarrow
#

just wait for this to get accepted and i upload on ecloud

inland moat
ancient yarrow
balmy marten
#

Not at this time, javascript expansions are unable to get verified as they impose potential security issues when incorrectly used. Even our own javascript expansion is not verified.

balmy marten
inland moat
#

i know its not secure, but can i get it even if its not verified? only for the dev server

tender vaporBOT
ancient yarrow
soft summit
lyric hollow
#

guys can someone explain me how this works plz

sharp jay
vivid sparrow
#

Outdated and broken afaik

#

Maybe I'll update it soon

lyric hollow
silver schooner
#

hello can anybody explain why the expansion world placeholder works but for other dimensions it returns nothing if i parse it and yes its updated on my server Works: %world_players_world% Doesent work: %world_players_world_nether%,%world_players_world_the_end%

sharp jay
#

It’s broken ….

lyric hollow
exotic fable
#

Hey! Does anyone know about utils? %changeoutput_>=_input:{vault_eco_balance}_matcher:20_ifmatch:1_else:2% I want to make this placeholder so that it only checks if %servervariables_value_marketplace_level% >= 2

kindred canyon
exotic fable
#

So check both

#

If servervariables
Placeholder >= 2 then it can check the vaulc eco balance

kindred canyon
ancient yarrow
exotic fable
#

Should we use [] instead of {} double

ancient yarrow
#

you can't

tender vaporBOT
kindred canyon
keen crest
#

Hey, I'm having trouble updating my plugin. I wanted to fix a few things. I downloaded the latest version of my plugin from GitHub, and during compilation, I got an unexpected error related to the placeholder API in the pom.xml: "Unresolved dependency: 'me.clip:placeholderapi:2.11.6'." I'll just add that I haven't changed anything in pom.xml, everything was working fine a few weeks ago.

half briar
vocal roost
#

I am trying to make a javascript expansion custom placeholder, however no matter what I do, even when testing with no requirements, it doesn't ever output anything

turbid tide
vocal roost
#

I'm gonna start working on my own expansion instead, makes it easier as there's more placeholders I'm gonna need to run anyways

turbid tide
vocal roost
#

I've learned that lmfao

delicate vine
#

im trying to use the math and formatter for a distance walked leaderboard since %statistics_walk_one_cm% doesnt return blocks but i cant get this to work correctly
Heres what ive tried
/papi parse --null %formatter_number_shorten_{math_{ajlb_lb_statistic_walk_one_cm_1_alltime_value} / 100}% Returns nothing
/papi parse --null %formatter_number_format:###,###_%math_%math_{ajlb_lb_statistic_walk_one_cm_1_alltime_value}/100%% Returns math_1785.090%
/papi parse --null %formatter_number_format:###,###_%math_{ajlb_lb_statistic_walk_one_cm_1_alltime_value}/100%% Returns nothing

#

also all i really care about is removing the decimal place it works fine like this
/papi parse --null %math_{ajlb_lb_statistic_walk_one_cm_1_alltime_value} / 100%

turbid tide
#

You can only have 1 nesting level for placeholders. If you want more, try an expansion such as the Utils one

delicate vine
#

i figured thankfully i just figured out how to use the round func in math so my issue is resolved thank you!

exotic fable
#

anyone know how to generate random numbers between 50 and 150 with math?

junior musk
#

You can use the Number expansion's %number_random_<min>_<max>% placeholder

knotty tusk
#

Is there anyway i can use both math and parseother in the same expression?

#

im currently using
%parseother_{%input%}_{statistic_mine_block:PUMPKIN}%
but id like to add multiple stats to that one so i would pumpkins and melons but i cannot get it to wokr

#

pls ping me if you reply

stark harbor
#

are there any plugins i can use to easily show statistics PAPI on scoreboard? my server is a little ran through but ive had the statistics API sense the begining, and i dont want to create 1000+ objectives for broke(block type) used Blocketype etc. statistics alrady does that, but i need a simple command to display top few with more than 1 in scoreboard, like normal objectives

knotty tusk
junior musk
knotty tusk
knotty tusk
#

NVM i removed the _0 and it worked

junior musk
#

uh

#

what's your Math expansion version?

stark harbor
#

Just like the /scoreboard objective setdisplay sidebar <objective>

Vanilla command

junior musk
#

you can make multiple scoreboards with different placeholders

#

and then you can you switch between them either by using display-conditions or by using the command on the wiki

knotty tusk
gleaming seal
#

hi does anyone know the api where you can download placeholder-api from

#

the orignal link isnt't working

west violet
#

have you found the answer to this 🙏

plush dove
#

no

#

what are you trying to do

spice tapir
#

How would I nest a placeholder?

%otherplayerhealth{md_party_leader}% doesn't work
??

I tried that and it says “PNE”
Which is the same error if I do
%otherplayer_health_ndkxirn%

That is to say that it doesn’t recognize the player “player not found”
But %md_party_leader% does successfully return “NibKilgharrah” when I start a party

west violet
#

1.20.4

#

i can pull the nbt data into a storage, and modify said data

#

the only thing i cant do is to pull that data into a placeholder so that i can use item replace entity ... ... shulker_box{placeholder goes here}

#

if theres a way to do this witg datapacks, i have zero experience

gleaming pendant
#

Is there a way to get the LP placeholders to target permissions with contexts? Like if a player has test.permission in world-1 but not world-2, is there a way to format it so that when I use these placeholders with /papi parse, it's looking for the permission in the specific world, rather than globally?
Or is this more a question for LP?

turbid tide
west violet
#

this seems really useful yet it doesnt exist

spice tapir
west violet
turbid tide
turbid tide
frail knoll
junior musk
frail knoll
#

thanks

gleaming seal
tender vaporBOT
silk totem
#

hello
is there any chance that error/warning from papi will give me exact place where i messed it up? specifically i have issue with mat placeholder

#

i can't find it even with grep -r

silk totem
#

ok i restarted server and it does not show anymore
maybe it glitched

outer atlas
#

how do i update the expansions
4 placeholder hook(s) have an update available.

kindred canyon
#

for some reason that sub-command isn't on the wiki

shell linden
#

HELP

PlaceholderAPI BUG

  • Console Report: Erros: The minimum balance a user can have is $0, but the item is still received, and the money is 0

Papi Use: %player_level%, %vault_eco_balance%
Plugin Use:

  • Mmoitem (Craft - condition)
  • EpicCraftingplus
  • DeluxeMenu Dev 1.14.2
  • Vault
  • UnlockedVault

Please Check

analog warren
shell linden
ancient yarrow
mighty elk
#

someone can tell me this placeholder is correct ?
%server_time_MMM DD, YYYY%
because this is not working properly

#

i cant send image here

tender vaporBOT
near cloud
#

Hey, i wanna use playerstats placeholders, i downloaded expansion verified from your page, load to plugins/expansions/... and do /papi reload. Before did download via ecloud, but they does not work. I did step by step like on your homepage.

#

I use CMI as Hologram.

#

if i use a statistic, it works, only playerstats does not.

#

i tried with different holders and some spaces & without

elfin scarab
near cloud
#

Other placeholders works ALL very fine, money, bank, playtime, aura Skills and much more.
Just playerstats does not

elfin scarab
#

any error ?

#

try to stop the server and enable it again ?

near cloud
#

No Error´s no work after restart.

elfin scarab
#

send me the papi

near cloud
#

it is the official playerstats-expansion from ecloud Homepage.

#

PlaceholderAPI -> Expansions, there it is.

elfin scarab
#

send the the papi that you want to show with the hologram

#

maybe it is wrong

#

i have opened the wiki

near cloud
#

you mean my placeholders, i wanna use?

elfin scarab
#

yes\

near cloud
#

send, see in your DM 🙂

restive mica
#

Is there an example of how to use the ParseOther expansion?

steel dawn
#

how do I get a math expression to return a number without its decimals without rounding it? %math_0_()% rounds the number and I do not want that.
Example:
%math_0_1.8% = 2
What I want:
%math_0_1.8% = 1

junior musk
#

0:down

steel dawn
#

how would I write this? %math_0:down_X% ?

junior musk
#

yeah

steel dawn
#

ty

junior musk
#

if you want to use a placeholder instead of the playername, use %parseother_unsafe_{Placeholder for player name without %%}_{Placeholder without %%}
or
%utils_parseplaceholder:[{Placeholder for player Name without %%}]_placeholder without %% or {}%

pearl tartan
#

hi so im trying to format my numeric placeholders as "K" "M" "B" "Q" "T" etc etc.
Im using the %formatter_number_format_shorten:###.#_{vault_eco_balance}% placeholder.
But its not working.

#

my balance is 61600, its supposed to return 61k, it's only returning 61600

#

and yes im aware of %vault_eco_balance_formatted%

jagged nimbus
#

hey i need help when i do /papi parse me %essentials_baltop_player_1% it returns 0 so my leaderboard doesn't work :/

sinful gyro
#

do you have vault installed?

jagged nimbus
#

Yes

sinful gyro
#

have you downloaded the extensions "essentials" and you might need "player" too
/papi ecloud download Essentials
/papi reload

jagged nimbus
#

I already have it download

#

In fact, there's only me in the baltop, not the other players.

silk spear
#

%essentials_baltop_player_0% For the 1st place, and 1 for the 2nd

jagged nimbus
#

okay i go try

#

and if I have 8 I have to put %essentials_baltop_player_0% everywhere?

marble halo
#

hello when i enter "/papi reload" it say 27 placeholder hooks registered 1 placeholder hooks have an update available bur when i enter "/papi ecloud update all" it say its all ok but when reload 1 update is always avalaible.... how can i know or see who need update ?

turbid tide
spark tree
#

does placeholder api support nested placeholders?

turbid tide
#

They will look something like this %math_{player_level}+1%.

#

There is an expansion called Utils which lets you have multiple nesting levels for any placeholder.

pulsar sedge
#

here i can find deluxemenus for 1.25.5

#

?

lavish bison
#

cool scam bro

#

woulda worked better if you actually had nitro and not using Vencord 🤣

ruby wadi
#

Hi i need help for ezblocks plugin and placeholders can anyone help me i have a question

ruby wadi
marble halo
opaque crown
#

hi so im trying to format my numeric placeholders as "K" "M" "B" "Q" "T" etc etc.
Im using the %formatter_number_format_shorten:###.#_{vault_eco_balance}% placeholder.
But its not working.
my balance is 61600, its supposed to return 61k, it's only returning 61600
and yes im aware of %vault_eco_balance_formatted%

opaque crown
#

^

burnt spruce
#

What placeholder API I can use to display the total players joined on my Minecraft Server

slender beacon
#

what placeholder is to see how many players online in a especific server

half briar
burnt spruce
proper nacelle
#

server

burnt spruce
#

is there any way to put it on formatted

#

like 2k

#

instead of 2000

desert grotto
#

can someone help me make a scoreboard for my server

mystic grove
#

What is the placeholder to show all the players in a network? I’m using Velocity and Paper.

junior musk
#

%bungee_total%
/papi ecloud download Bungee
/papi reload
and make sure you have the bungee channel setting enabled in your Velocity config

#

bungee-plugin-message-channel

clear eagle
#

%math_{statistic_kill_entity:player}/{statistic_deaths}%

#

help

#

it doesn't work for soemreason, I have statistic and Math expansions instealled and plugin reloaded

#

also player

hollow brook
#

Hey guys. Wheni want to run "/papi ecloud download" it wont show the expansions. and when i run it without typing any expansion name it gives me an error on console which is long error which i cant paste it here nor i can upload an txt file

tender vaporBOT
wanton roost
#

Actually proxying works fine
Maybe the CDN got added to Spain's awful laliga firewall

hollow brook
#

Ohh alright

#

Thanks

sweet terrace
#

My players get kicked for spamming after 10 messages. It only stops when I remove either placeholderapi or interactivechat - Asked in interactivechat discord but that's a bit inactive

balmy marten
#

Placeholderapi doesn't handle moderation

languid bay
#

Is there a palceholder that can count/return the amount of players in an area?
Imagine something like %playercount_<world>_x0_y0_z0_x1_y1_z1% or %playercont_wg_<region>%

#

I know this can be done with vanilla commands and scoreboards, like /execute store result score players scoreboardname in minecraft:<world> if entity @a[x=x0,y=y0,z=z0,dx=61,dy=27,dz=61], but I think a placeholder would be a more direct and simpler approach

turbid tide
#

It can list or count players that meet a custom condition.

#

That condition can be placeholder values such as the name of the worldguard region they are in

#
  playerlist:
    lists:
      spawn:
        type: ONLINE
        included: true
        filters:
        - PLACEHOLDER:%worldguard_region_name%=spawn
        - CANSEE
queen light
#

Hi, can anyone here help me with the LiteEco placeholders? %liteeco_balance_formatted_dollars% doesnt seem to work even though I have both the plugin and PlacerholderAPI properly installed.

viscid bluff
#

du you have a folia version of PlaceholderAPI

warm topaz
viscid bluff
#

works thx

craggy kettle
#

is there anyone that could help me with a thing?

opal stream
#

is there a placeholder to get the undashed uuid of a player

gentle prawn
sinful gyro
craggy kettle
pearl tartan
#

I believe SkBee allows it but im not 100% sure

silk spear
#

Hey, when i try using /papi ecloud download it wont show any available expensions

tender vaporBOT
gentle skiff
#

Why I have downloaded bw1058 plus api from papi ecloud and downloaded it again but why when I use those api to create menu it doesn't show anything?

tender vaporBOT
still torrent
#

sa

craggy kettle
silk spear
gentle skiff
#

i remove bw0158 and install a new one

#

but not working

novel musk
#

hey i am using cloudnet i wanted to used the server_name placeholder but how can i do that with cloudnet as the service will just get te same server name as it copys the files from the templates

craggy kettle
keen mica
#

Is there a placeholder best suited to check if a player has joined before?

junior musk
#

%player_has_played_before%

silk spear
#

its already been fixed, the problem was caused by the hosting

craggy kettle
reef sparrow
#

hi, how can i get %player_total_exp% to update within a second or few please?

craggy kettle
craggy kettle
reef sparrow
#

never

craggy kettle
reef sparrow
#

the only placeholder im using that refuses to play ball

craggy kettle
reef sparrow
#

already done, gives the old exp amount, not the current amount

craggy kettle
#

wait

#

whats player total exp

reef sparrow
#

your total current experience, well that's what it should show

craggy kettle
#

player exp is different from the total one

craggy kettle
reef sparrow
craggy kettle
reef sparrow
#

ok thanks ill check

craggy kettle
#

oh there is

reef sparrow
#

oh yeah, placeholder refresh intervals at the bottom of the TAB config, thanks

craggy kettle
reef sparrow
craggy kettle
reef sparrow
#

thanks, you 2

craggy kettle
#
%essentials_afk%
%essentials_afk_reason%
%essentials_fly%
%essentials_geolocation%
%essentials_godmode%
%essentials_has_kit_<kitname>%
%essentials_home_<number>
%essentials_home_<number>_<w|x|y|z>%
%essentials_homes_set%
%essentials_homes_max%
%essentials_is_muted%
%essentials_is_pay_confirm%
%essentials_is_pay_enabled%
%essentials_is_teleport_enabled%
%essentials_jailed%
%essentials_jailed_time_remaining%
%essentials_kit_is_available_<kitname>%
%essentials_kit_last_use_<kitname>%
%essentials_kit_time_until_available_<kitname>%
%essentials_kit_time_until_available_raw_<kitname>%
%essentials_msg_ignore%
%essentials_muted_time_remaining%
%essentials_nickname%
%essentials_nickname_stripped%
%essentials_pm_recipient%
%essentials_safe_online%
%essentials_unique%
%essentials_vanished%
%essentials_world_date%
%essentials_world_time%
%essentials_world_time_24%
%essentials_worth%
%essentials_worth:<item>%
%essentials_baltop_balance_fixed_<rank>%
%essentials_baltop_balance_formatted_<rank>%
%essentials_baltop_balance_commas_<rank>%
%essentials_baltop_balance_<rank>%
%essentials_baltop_player_<rank>%
%essentials_baltop_rank%
%essentials_baltop_player_stripped_<num>%

can you guys spot the error made by the devs while making this github placeholders?

warm topaz
#

if theres an error u can tell us? or even feel free to edit the wiki on github

tulip crater
#

anyone know why the SpeedPerSec %speedpersec_speed% placeholder is returning 0 no matter what I do?
Currently trying to track a players current movement speed. Please LMK if there's another placeholder I could use instead or if I'm doing something wrong.

half briar
tulip crater
#

seems to cap out at 20 for some reason though hm

craggy kettle
fierce temple
#

Why doesn't this expression work? %math_FLOOR({objective_score_{time}}/72000)% These are my hooks animatedscoreboard, math, objective, servertime, simpletpa, skinsrestorer, treefeller

warm topaz
#

what is {time} placeholder

thin glen
#

Its for an earth smp

warm topaz
thin glen
#

Ok

still torrent
#

papi end plotsquared

cinder orchid
#

Hey, is PlaceholderAPI compatible with folia? If not, when do you plan to make it so?

warm topaz
#

as of latest dev builds, it is

balmy marten
#

Report back if you have any issues, will have a release soon™

echo canyon
#

? can someone help

#

if i type /papi reload

#

folia 1.21.8

#

the error is if i try to register bungee placeholder

junior musk
#

The Bungee expansion doesn't work on Folia, though it should be easy enough to fix. I'll try to do it when I get home later

muted falcon
#

I can’t download placeholder it says to have been temporarily banned from this website when I click download

dusk warren
#

hey i have a weird specific bug on my server

#

im using pterodactyl panel

#

any fresh server i create and upload papi im getting [09:20:50 INFO]: [PlaceholderAPI] Enabling PlaceholderAPI v2.11.6 [09:20:50 INFO]: [PlaceholderAPI] Fetching available expansion information... [09:20:50 WARN]: [PlaceholderAPI] Failed to download expansion information java.net.ConnectException: Connection refused

#

this is on node 2

#

and on node 1 everything works fine

#

they are configured almost the same (node2 doesnt run second ptero panel)

#

server has access to internet

balmy marten
dusk warren
balmy marten
#

It's all handled by cloudflare

#

our side

dusk warren
#

other plugins can access theirs apis normally

#

only papi has a stroke on node2

balmy marten
#

Is this on a host?

#

or your own machine

dusk warren
#

oracle free tier

balmy marten
#

ah.

#

their firewalls are... different

dusk warren
#

yea but on node1 it somehow works

#

the only difference in configuration is node1 runs panel and wings node2 wings only

balmy marten
#

I'm not super familiar with that to be honest so I can't say what could be causing it

#

outside of minecraft

#

either curl, wget or something

dusk warren
#

looks like it can

root@node2:~# curl -v api.extendedclip.com/v2
*   Trying 188.114.96.2:80...
* Connected to api.extendedclip.com (188.114.96.2) port 80 (#0)
> GET /v2 HTTP/1.1
> Host: api.extendedclip.com
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 301 Moved Permanently
< Date: Wed, 01 Oct 2025 08:09:20 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Server: cloudflare
< Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
< X-Frame-Options: SAMEORIGIN
< Location: /v2/
< X-Served-By: api.extendedclip.com
< cf-cache-status: DYNAMIC
< Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MjRgQ2H%2BS622WQK8NEc1DWkJ6%2FfMLrVv2kOAw9LYmicb%2BoiIsWCNSXugCaItU56FB%2F4I5%2BO8UiuuAJKbtz%2FgHyPknPtHshvtJe98RVynV091JVPA%22}]}
< CF-RAY: 987a7a2d2899d108-CDG
< alt-svc: h3=":443"; ma=86400
<
* Connection #0 to host api.extendedclip.com left intact
river fjord
#

Can someone tell me why it's returning an empty message when it should be returning the protection block type? I'm using PlaceholderAPI JavaScript


var protes = lista.length > 0 ? lista.split(", ").filter(function(x) { return x.trim() !== ""; }) : [];

var idx = parseInt(args[0]);

if (!isNaN(idx) && idx >= 0 && idx < protes.length) {
    var id = protes[idx].toString();
    result = "%protectionstones_region_" + id + "_type%";
} else {
    result = "N/A";
}
balmy marten
#

curl -s https://api.extendedclip.com/v2/

dusk warren
#

still able to connect * Connected to api.extendedclip.com (188.114.97.2) port 443 (#0)

balmy marten
#

did it return the json?

dusk warren
#

ye
{"Conversion": {"versions": [{"url": "http://api.extendedclip.com/media/Expansion-Conversion_6p7iaoN.jar", "version": "1.0.0", "release_notes": "Converts numbers from one base to ...

balmy marten
#

Ah good

#

so maybe it's something to do with the nodes

#

Which I don't really know much about so I'm not sure how much help I can be

dusk warren
#

i have no idea either

balmy marten
junior musk
junior musk
#

got busy with other stuff and forgot, my bad

#

I'll be home in 2h, if you can ping me then so I don't forget that be great 😅

echo canyon
#

okay

#

np

opal charm
#

anyone know how i can get the APIs for Xprison working?

junior musk
opal charm
#

yea thats not changed much (cant uploade image her)

opal charm
#

cant access imgur no more barry

junior musk
#

?paste

tender vaporBOT
junior musk
#

oh sorry, I was replying to podjazd, not you

#

@echo canyon

junior musk
opal charm
#

just spoke to the guy its because the lite version dosnt work with placeholders

junior musk
#

ah

#

rip

maiden eagle
#

Hey there, I’m looking for a long-term language buddy to chat, learn, and laugh with. I like keeping things light but consistent, so we can really grow together. If you’re up for fun convos and steady progress, let’s connect. No pressure, just good vibes and learning.

willow ice
#

Hello, I have a question. I have PlaceHolderAPI installed and whenever I try to join the server, I am getting a "connection lost" error. How can I solve this?

ancient yarrow
#

@balmy marten

tender vaporBOT
bold marlin
#

is there a placeholder for if an inputted player is online=true offline=falae?

junior musk
bold marlin
#

no worries, thank you 🙂

#

I’ll give it a try and see how i get on

junior musk
willow ice
junior musk
#

can you try without the Backpack plugin just in case?

#

to see if you still get disconnected

willow ice
junior musk
#

weird

willow ice
#

Yesterday I turned off PlaceHolderAPI and after turning it off it worked for me.

#

But once I re-enabled the plugin, it disconnected me.

junior musk
#

the only possible explanation I can think of is that one of your PAPI expansion listens to players joining the server, though has an error that somehow isn't logged, but I have no way of knowing. PAPI on its own shouldn't do that

willow ice
#

and sorry for the inconvinience.

shell vale
#

hi

#

@acoustic kraken hi

acoustic kraken
#

?

shell vale
#

Let's talk.

#

@acoustic kraken

acoustic kraken
#

why

shell vale
#

Let's get to know each other. @acoustic kraken

acoustic kraken
#

why?

little copper
#

idk why but the max money of the placeholder of %vault_eco_balance_formatted% the max shown is 9223Q, how can i delete a limit on it?

sharp jay
little copper
#

i currently have 18Oc in my Testing server of an Op gens

#

and it only shows that amount on the scoreboard and when i do /placeholderapi parse still shows 9223Q

sharp jay
#

Uh that’s weird

little copper
#

When it isnt formatted it shows the correct amount, For dont make a extremely large scoreboard, i Need format it

sharp jay
#

maybe quad is max supported for that variable which is weird

little copper
#

it happened to me in another old server

sharp jay
#

may need to look into another variable

little copper
#

Is there another variable that shows my vault balance?

#

i used a lot skript For vault so i need it be vault

sharp jay
#

It doesn’t need to be vault most variable support it by default

#

I’ll have to look once on my pc

sharp jay
little copper
#

How do i do that? I never work with Placeholder

jaunty stag
#

Hello!
I need to put a placeholder in my checkitem like: %checkitem_remove_amt:{cmi_equationint_3000-{deluxemenus_meta_Goals-n1_INTEGER_0}},mat:diamond,strict%.
But it's doesn't work :c

Do you have any idea how can I do this?

#

Because I want to delete a variable quantity of an item, but I can't find a way to do that

jaunty stag
sharp jay
#

then use that placeeholder instead of the other one you were using

little copper
#

it works but it isnt formatted

#

it shows 18,929,929,812,839,021,829,927,021,023,218,631 which is a giant number and i want it format

ancient yarrow
sharp jay
#

may need to add more

jaunty stag
little copper
sharp jay
#

wait you want it to say , or the amount at the end

little copper
ancient yarrow
# jaunty stag Can you show me an exemple how can I do this please? :D

this is simple version of the js:js function test() { var TP1 = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%"+"deluxemenus_meta_Goals-n1_INTEGER_0"+"%"); var TP2 = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%"+"cmi_equationint_3000-"+TP1+"%"); var TP2 = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%"+"checkitem_remove_amt:"+TP2+",mat:diamond,strict"+"%"); return TP3; } test(); you can create more complex to search for {} to nest more if you want

jaunty stag
#

Thank you so much!

ancient yarrow
#

use jsexpansion from ecloud

sharp jay
#

type /papi ecloud download numberformatter then type /papi reload

little copper
#

ok

sharp jay
#

@little copper use %nf_4X_vault_eco_balance%

little copper
#

failed to find an expansion called numberformatter

sharp jay
#

uh

#

and you type /papi ecloud download NumberFormatter

little copper
#

same thing

sharp jay
#

crap may be removed

ancient yarrow
# little copper same thing

hi, you can use my expansion if you want it and know how to build
you can create condition how you like and print what you want

#

this is the expansion, waiting to verify to get added to ecloud
look at the config and create what you want

sharp jay
#

last try @little copper try %formatter_number_shorten_{vault_eco_balance}%

little copper
#

it works

sharp jay
#

nice

#

😄

little copper
#

only bad thing the maximum is Quad instead of a bigger number but is still good 😄 😄

sharp jay
#

@arctic loom is your placeholder formatter max quad?

sharp jay
#

in the config some expansions have ways to add more

little copper
#

the config.yml?

#

or the expansions things

sharp jay
little copper
#

yeah it has smh

#

formatter:
shorten:
pattern: '###.#'
trillions: '{{number}}T'
quadrillions: '{{number}}Q'
billions: '{{number}}B'
millions: '{{number}}M'
thousands: '{{number}}K'

sharp jay
#

ye idk if you can add more

ancient yarrow
little copper
#

Idk if i could

little copper
ancient yarrow
ancient yarrow
little copper
#

can u send me the file

sharp jay
#

We are not responsible

little copper
#

oh then no

ancient yarrow
# little copper oh then no

this the config if you want to use it

    '>=::1000000000000000000': {math_0_{vault_eco_balance}/1000000000000000000}Q
    '>=::1000000000000000': {math_0_{vault_eco_balance}/1000000000000000}q
    '>=::1000000000000': {math_0_{vault_eco_balance}/1000000000000}t
    '>=::1000000000': {math_0_{vault_eco_balance}/1000000000}b
    '>=::1000000': {math_0_{vault_eco_balance}/1000000}m
    '>=::1000': {math_0_{vault_eco_balance}/1000}k
    else: {vault_eco_balance}```
little copper
#

FakEEE14 doesnt seem a name i really want to put my trust on

ancient yarrow
#

dot dot dot
im contrabuter on Deluxemenus

ancient yarrow
little copper
#

wdym

#

oh

ancient yarrow
#

the code is there, you need to build it with maven compiler, or wait so funny cube verify it

little copper
#

Umm

ancient yarrow
#

you can do this in JSExpansion to if you want

#

i send you the config for it

little copper
#

yeah but gonna take a long download that

#

if u send me a mediafire link with it the expansion on an .zip file ill do it

ancient yarrow
# little copper if u send me a mediafire link with it the expansion on an .zip file ill do it

use this js function test() { var balance = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%"+"vault_eco_balance"+"%"); if (balance >= 1000000000000000000)) {return (balance/1000000000000000000)+Q} if (balance >= 1000000000000000)) {return (balance/1000000000000000)+q} if (balance >= 1000000000000)) {return (balance/1000000000000)+t} if (balance >= 1000000000)) {return (balance/1000000000)+b} if (balance >= 1000000)) {return (balance/1000000)+m} if (balance >= 1000)) {return (balance/1000)+k} return balance; } test();

little copper
#

yeah but i need download the expansion

little copper
#

whats that

#

i cant load that website for some reason

arctic loom
tender vaporBOT
arctic loom
#

Bruh, shut up barry, he tagged me first

little copper
sharp jay
# arctic loom No idea what you mean

Your extension "Formatter" can he add more to these?

    shorten:
      pattern: '###.#'
      trillions: '{{number}}T'
      quadrillions: '{{number}}Q'
      billions: '{{number}}B'
      millions: '{{number}}M'
      thousands: '{{number}}K'```

past quadrillions
little copper
#

i can but they doesnt work i think

#

or i put them wrong

sharp jay
arctic loom
#

Maybe. Tho I legit don't know what the next values are after quadrillions.

#

Also, it's open source, so you could contribute

sharp jay
keen mica
knotty tusk
keen mica
#

Ok I read your conversation

#

For future people trying to use Math and ParseOther

The easiest way is to install an extension called Utils, then you can do something like:

%utils_parseother:[Technofied]_math_0_{griefprevention_accruedclaims}+2%

Replace Technofied with the username, and math onwards is a placeholder of your choosing

In my case it is the math placeholder adding the %griefprevention_accruedclaims% placeholder value that Technofied has, with the number 2

shell vale
#

@strong grove hi

strong grove
shell vale
#

nice to meet u

#

how are u doing now

shell vale
#

@strong grove hey

strong grove
strong grove
shell vale
#

how are u doing weekend

#

@strong grove

#

DM request

arctic loom
#

To whoever wanted formatter to support bigger numbers in shorten.
You can now have quintillion up to decillion supported.

#

(Expansion needs verification for the update, so I would apreciate staff to do this)

sharp jay
#

@little copper it can go up now

#

read above

little copper
#

@ancient yarrow helped me i dont need help anymore

ancient yarrow
sharp jay
ancient yarrow
fringe badge
#

Hello, does anyone know why the deluxemenus does not detect the %player_name% variable? I have problems now that I have changed to 1.21.8?

ancient yarrow
languid bay
#

The warnings on installing the javascript placeholder are quite scary, but it's so desirable.
What kind of risks would I get myself if I install that extension? Could it be abused by a bad actor, somehow, or would it only by my fault for scripting something incorrectly myself?

ancient yarrow
fringe badge
ancient yarrow
#

player expansion is in /papi list ?

fringe badge
#

Yes

gilded lantern
#

might the papi expansion player needs a little update for 1.21.9 the placeholder %player_biome% gets complety wrong parsed

obtuse dune
#

does anyone know if there is an email I can use to talk to the people who have decision making power? I am a representative from a minecraft host and would like to talk with the developer of PAPI

gilded lantern
gilded lantern
obtuse dune
ancient yarrow
#

third time is the charm
hello @balmy marten, can you check my expansion ReplaceOutput please

balmy marten
balmy marten
gilded lantern
jagged nimbus
#

hey i need help with zkoth plugin, i would like to display a hologram that shows how much time we have left to capture the koth but in fact the time on the hologram remains frozen it does not move i use fancyholograms and here is the list of placeholders:

#

Placeholders:

%zkoth_world% - Current koth world

%zkoth_name% - Current koth name

%zkoth_min_x% - Current koth min X

%zkoth_min_y% - Current koth min Y

%zkoth_min_z% - Current koth min Z

%zkoth_max_x% - Current koth max X

%zkoth_max_y% - Current koth max Y

%zkoth_max_z% - Current koth max Z

%zkoth_center_x% - Current koth center X

%zkoth_center_y% - Current koth center Y

%zkoth_center_z% - Current koth center Z

%zkoth_spawn_seconds% - Current koth spawn seconds

%zkoth_spawn_format% - Current koth spawn seconds formatted

%zkoth_capture_seconds% - Current koth capture seconds

%zkoth_capture_format% - Current koth capture seconds formatted

%zkoth_capture_max_seconds% - Current koth max capture seconds

%zkoth_capture_max_formats% - Current koth max capture seconds formatted

%zkoth_score% - Score of player

%zkoth_score_player_<position>% - Player name at position

%zkoth_score_points_<position>% - Points at position

%zkoth_score_team_name_<position>% - Team name at position

%zkoth_score_team_id_<position>% - Team id at position

%zkoth_score_team_leader_<position>% - Team leader name at position

%zkoth_score_player_<position>% - Player name at position

%zkoth_player_name% - Current koth capture player name

%zkoth_team_name% - Current koth capture player team name

%zkoth_team_id% - Current koth capture player team id

%zkoth_team_leader% - Current koth capture player team leader name

%zkoth_active_<koth name>% - Lets you know if a koth is active

%zkoth_cooldown_<koth name>% - Lets you know if a koth is in cooldown

%zkoth_start_<koth name>% - Lets you know if a koth is start

hazy onyx
#

I was working with my plugin one time trying to make a placeholder update on the hologram for like 1 hour. Then realised that i need to do that in the config of fancyholograms

jagged nimbus
#

that's it ? text_shadow: true
see_through: false
block_brightness: 15
text_alignment: center
update_text_interval: -1
sky_brightness: 0

#

if that's it it was already put

#

but otherwise I would need a good koth plugin compatible with 1.21

dire locust
#

hello! is it possible to use Min/Max functions? like %math_min(0,{placeholder})%?

half briar
rich hinge
#

how can i add placeholderapi as dependency in my plugin in pom.xml file
while adding, its showing error

tender vaporBOT
gilded bough
#

where are the PAPI dev builds located again?

wheat oak
#

I need help in devlopement of plugin
anyone
i want to ask if i make a internal placeholder then is i need to register on site ecloud

warm topaz
#

is this for your own plugin?

tender vaporBOT
novel granite
#

Is there any alternative for the Pinger expansion?

trim solar
#

is there a way to use the new object playerhead icons as a placeholder ?

junior musk
#

no because those are parts of TextComponent, whereas PAPI only allows placeholders to return Strings

#

you could return a MiniMessage formatted string that supports it, though it'd only work in plugins supporting MM

uncut folio
#

anyway to set a placeholder to short? where it shows 2W 6D 23H 35M 21S

#

like if its more than 1W just shows 1W, 2W 6D or 3W 4D instead of full timer

pine bloom
#

e

uncut folio
#
[05:16:35 WARN]: [PlaceholderAPI] [formatter] Placeholder requires a [start]:[end] and <text>.
[05:16:39 WARN]: [PlaceholderAPI] [formatter] Invalid placeholder %formatter_text_substring_0:8_{luckperms_inherited_expiry_time_cmi.command.fly}%
[05:16:39 WARN]: [PlaceholderAPI] [formatter] Placeholder requires a [start]:[end] and <text>.```
undone kestrel
#

I can't use papi ecloud download script. It doesn't see the script. My papi version is 2.11.6 and my server is 1.21.4.

undone kestrel
# balmy marten As in the script expansion?

My English isn't very good, and I don't know much about plugins. Sorry, I didn't quite understand what you were saying.

Right now, I'm writing both scripts and Worldguard stuff for the AnimationScoreboard plugin.

%worldguard_region_greeting%, but

Even though Worldguard is working, I was able to add it to the Papi list, but it's adding Worldguard. I installed it manually, but it still stays the same. It shows as %worldguard_region_greeting%.
I don't understand exactly what I'm doing wrong. I'm using ChatGPT and Gemini, but it still doesn't work.

undone kestrel
#

sorry

vivid sparrow
#

I don't think there is a placeholder for getting the value of a flag, by the look of this list.

modern venture
#

hey idk how what to look for when using the %checkitem_nbtstrings% placeholder for my item

modern venture
#

%checkitem_mat:diamond_sword,nbtstrings:MMOITEMS_ITEM_ID=DARKKNIGHTSWORD,inhand:main%
Here is my parse trying to detect an item from MMOItems, please help

modern venture
#

Anybody?

severe spear
#

hey where to get Papi dev versions?

tender vaporBOT
severe spear
#

any information, when Papi will be updated for 1.21.10 ?

balmy marten
ancient yarrow
shy granite
ancient yarrow
shy granite
long berry
#

%world_name_<world>%

would this automatically update to the world that the player is in or does it need to change <world> to be the name of the world

#

and if it doesn't then what placeholder would i need to use that shows the world name that the player is in

#

and also using jobs reborn

%jobsr_user_isin_(jnamer)% would this display the name of the job or do i have to change it

half briar
long berry
#

i think i solved the job reborn but i will test the world name

latent cape
#

hello hello, quick question :)

is it possible to remove the string of the block you mined

So that when I use something like %playerstats_ player:DaHolli, mine_block: deepslate% it only returns the number and not "Number (Deepslate:)"

half briar
latent cape
#

Yooo Imma test it right now

latent cape
latent cape
#

is there a way to put in 2 inputs into the same cell? so I could do "Playername" "Raw Number"

'43|%playerstats_ player:Dahollii% %playerstats_player:Dahollii,mine_block:deepslate,only:number%'

and several other variations didnt work for me

junior musk
#

just like that is fine

#

it's just text, you're not limited in the amount of placeholders

latent cape
#

alright, then I just need to figure out how to display a name by itself thonking

junior musk
#

%player_name%

#

or since you're using it in TAB, you can just use %player%

latent cape
#

yeah but that is yourself right?

junior musk
#

yes

latent cape
#

yeah the way I would like to set it up is that every player has a fixed row

junior musk
#

ah

#

then just write the player's name?

#

no need for a placeholder

latent cape
#

ahhhhhh my brain is pudding I guess

#

my bad, havent slept yet

#

thank you haha

junior musk
#

I can see that lol

sweet pine
#

could someone tell my why placeholders are not showing correctly on bedrock?

sage latch
#

hi, checkitem is having some problems checking the nbtstring of an item, should I open an error in checkitem?

modern venture
silver radish
#

Failed to find and expansion named: changeoutput -- In chat

#

Weird

#

What is happening?

#

is down?

novel ridge
#

Hello there!

I have an issue with PlaceHolderAPI on Folia. All placeholders work, except Bungee. When i Try to download and load the addon, i get this error:

[20:42:29 WARN]: [PlaceholderAPI] Global task for PlaceholderAPI v2.11.7-DEV-null generated an exception
java.lang.UnsupportedOperationException: null
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.handle(CraftScheduler.java:517) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:227) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:209) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at com.extendedclip.papi.bungeeexpansion.BungeeExpansion.start(BungeeExpansion.java:91) ~[?:?]
        at PlaceholderAPI-2.11.7-DEV-null.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:305) ~[PlaceholderAPI-2.11.7-DEV-null.jar:?]
        at PlaceholderAPI-2.11.7-DEV-null.jar/me.clip.placeholderapi.expansion.PlaceholderExpansion.register(PlaceholderExpansion.java:147) ~[PlaceholderAPI-2.11.7-DEV-null.jar:?]
        at PlaceholderAPI-2.11.7-DEV-null.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:193) ~[PlaceholderAPI-2.11.7-DEV-null.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-DEV-null.jar/me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:366) ~[PlaceholderAPI-2.11.7-DEV-null.jar:?]
        at PlaceholderAPI-2.11.7-DEV-null.jar/me.clip.placeholderapi.util.Futures.lambda$onMainThread$0(Futures.java:43) ~[PlaceholderAPI-2.11.7-DEV-null.jar:?]
        at PlaceholderAPI-2.11.7-DEV-null.jar/me.clip.placeholderapi.libs.tcoded.folialib.impl.FoliaImplementation.lambda$runNextTick$0(FoliaImplementation.java:41) ~[PlaceholderAPI-2.11.7-DEV-null.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler$GlobalScheduledTask.run(FoliaGlobalRegionScheduler.java:179) ~[folia-1.21.8.jar:?]
        at io.papermc.paper.threadedregions.scheduler.FoliaGlobalRegionScheduler.tick(FoliaGlobalRegionScheduler.java:37) ~[folia-1.21.8.jar:?]
        at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:307) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:161) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.8.jar:1.21.8-6-612d9bd]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
novel ridge
#

Removing the extension (Bungee) fixes the error, installing it again reintroduces it

junior musk
#

yeah that's because the Bungee expansion isn't compatible with Folia

#

but can you try the modified version I made that should work on Folia?

austere hawk
#

does placeholderapi have 1.21.9 or not idk what to trust anymore

warm topaz
#

have you tried it?

torpid sluice
#

I guys. how to create a account on the web I want to upload my papi up there

graceful otter
#

Hello. I'm currently developing an in-game player profile feature. In the process, I'm using placeholders to retrieve API data from various plugins. However, I'm experiencing an issue with retrieving API data from offline players. I want to display offline player profiles like regular online users, but it seems that some API data isn't retrieved after a user logs out. Does anyone know a solution to this?

junior musk
#

That doesn't depend on PAPI, but on the placeholder expansions that you use

#

some will work with offline players, some won't, PAPI itself allows you to parse placeholders for offline players but said placeholders may return null or an empty string instead of the wanted value

gilded lantern
gilded lantern
#

is the any way to contact the developer of the player expansions of papi about this?
(%player_biome% is parsed wrong in 1.21.10) https://imgur.com/a/1RmQ6D6

naive frost
#

Hi! Who can help me to solve this problem?
Dependency 'me.clip:placeholderapi:2.11.2' not found / java: package me.clip.placeholderapi.expansion does not exist
Idk how to download it into my plugin

fringe parcel
#

anyone having troubles with nbt from check item expansion?

#

i'm using version 2.7.9 of the expansion

#

and i cannot use the nbtstrings

cloud warren
#

Is it possible to use placeholder api with velocity?

#

With? In? Idk 😭

bleak marten
#

there´s not expansion for mmoitems ?

#

I tried to make a menu with deluxe menus and the items in mmoitems are not taken into account.

junior musk
ancient yarrow
junior musk
#

send the link to your expansion on the eCloud and I'll forward it to the rest of the team so someone can approve it

junior musk
#

ah

#

idk why the others still didn't approve it

ancient yarrow
junior musk
#

I bumped it in the staff chat

ancient yarrow
orchid thistle
#

Hello guys, im using TAB by NEZNAMY and im trying to show player ping above them, but every ping placeholder that i use is showing the PING from viewer not from the user below, is there a way to use "%player_ping__%player_name%" ? some trick ?
there does exists %player_ping__<playername>%

junior musk
#

use %ping% in the value or fancy-value, not the title

vapid oracle
#

hey, i was wondering why papi wont show up, at all, when i try to load it, not sure if im on a wrong version of minecraft or what

junior musk
#

?startuplog

tender vaporBOT
vapid oracle
#

?paste

tender vaporBOT
vapid oracle
late delta
junior musk
#

it already is

gilded lantern
modest trail
#

Is there a good replacement for the ChangeOutput expansion? I don't really like it for these reasons:

  • The syntax is clunky
  • It doesn't support relational placeholders
  • It's written in Kotlin and thus bundles the entire kotlin for a single class to work

I really only care about parsing a boolean placeholder

vapid oracle
blazing jetty
#

Hi there, I was wondering why doesn't world papi work? I tried using %world_name_<world>% but it only display world name and not the actual world name.

junior musk
#

%player_world%

junior musk
blazing jetty
fringe parcel
junior musk
#

yeah I have no idea why it won't load

vapid oracle
#

i just tried to add a new plugin.. and that wont load too, i wonder if its just a plugin cap???

#

well it just wont load any new plugins, weird

agile dagger
#

Hi everyone, I have a problem

#

[18:01:53 INFO]: DoomSlayer issued server command: /dm open skills_page1 DoomSlayer
[18:01:54 INFO]: Could not find the player called %player_name%.

#

Does anyone know how to fix this?

warm topaz
#

?player

tender vaporBOT
agile dagger
tender vaporBOT
agile dagger
#

equipped_2:
material: BOOK
slot: 1
display_name: "&aSlot 2: &f[placeholder]%mmocore_skill_2%[/placeholder]"

#

It literally makes me visualize "&aSlot 2: &f[placeholder]%mmocore_skill_2%[/placeholder]"

warm topaz
#

what is [placeholder] meant to be

lucid leaf
#

Help me pls

Cannot resolve me.clip:placeholderapi:2.11.6```
dry galleon
#

Hello, do you know what could be causing the %player_ping% placeholder not to work?

dry galleon
#

on /papi parse me %player_ping% it writes an unexpected error while performing command

slender iris
#

menu_title: '&f七七七七七七七七七七七七七七七七七七七󵑹'
size: 45
update_interval: 1

items:

'netherite_sword':
material: NETHERITE_SWORD
slot: 9
update: true
display_name: '&#F9C600&lKing Sword'
enchantments:
sharpness: 5
unbreaking: 3
mending: 1
looting: 3

Where i am trying to use the enchamtents on the item its not showing in game when i clikc /kits preivew its still showing normal netherite word with display name of king Sword

warm topaz
#

?enchants

tender vaporBOT
warm topaz
#

spigot enchant names are different from the actual names

real summit
#

Hello everyone, I need some urgent assistance with my work. If anyone is available to help, please reach out to me as soon as possible. Your support is highly appreciated. Thank you!

blissful onyx
#

Hey, I’m trying to make a custom tab using the TabList plugin and PlaceholderAPI.

#

I want it so that each team (for example, Team 1, Team 2, etc.) has its own section in the tablist, and all players in that team automatically appear under it.

#

For example:
Team 1
-player 1

Team 2
-player 2

#

When I join a team, I should automatically appear in that team’s section without editing the config., im on version 1.20.1 of minecraft

crisp flicker
#

How to exchange Exutableitems for something else

gilded lantern
#

i have a question

tender vaporBOT
#

There is no time to wait! Ask your question @gilded lantern!

gilded lantern
somber plume
#

Hey there 👋 I have a question about the Placeholder Pinger, so I run a Velocity network and I'm trying to see if my server is online with %pinger_isonline_mysticlands.net25566% (that is the ip and port of the Lifesteal server on my Network) and it returns Offline even when I know the server is online. Is there something I'm doing wrong? Please ping me on response!

#

Hey @slow crystal your support... I hope its alright to ping you

young river
#

I get this warn in my consola:
"1 placeholder hook(s) registered! 1 placeholder hook(s) have an update available"
How can I update it?

somber plume
young river
somber plume
young river
somber plume
young river
#

commandpanels is in white

#

I don't know if that's it

somber plume
somber plume
untold trout
#

how to down CheckItem plugin

blissful onyx
#

How can I Auto-sort players into team sections using TAB plugin

wary wyvern
#

Hi, I have an odd issue with Expansion-essentials
[12:52:51 INFO]: [ChatControl] ------------------------------------------------------------------------------------------- [12:52:51 INFO]: [ChatControl] Error in extension class com.extendedclip.papi.expansion.essentials.EssentialsExpansion [12:52:51 INFO]: [ChatControl] when replacing 'nickname' for player CraftOfflinePlayer[UUID=b83885a6-86b7-4f3d-8124-bb997fd839cf] [12:52:51 INFO]: [ChatControl] [12:52:51 INFO]: [ChatControl] Alert their developers to fix it, as in most [12:52:51 INFO]: [ChatControl] cases this is not caused by ChatControl [12:52:51 INFO]: [ChatControl] but by the placeholder extension itself. [12:52:51 INFO]: [ChatControl] Printing the error below and returning [12:52:51 INFO]: [ChatControl] empty value. [12:52:51 INFO]: [ChatControl] ------------------------------------------------------------------------------------------- [12:52:51 WARN]: java.lang.NullPointerException [12:52:51 INFO]: [ChatControl] (Please report the above error to the other plugin developers, see the above message for details.) [12:52:51 INFO]: [general] Bodi: it's true

So what is happening is that a player is posting from discord which should normally show in game chat. It works fine for other players who are not online, but this one player seems to have this issue of his name not showing up in game chat
There is nothing out of the norm in his nickname (just coloured) when compared to other players (also coloured)
console throws the above error, which traces this down to EssentialsExpansion returning null, but as you can see from the last line it is in fact getting his nickname (Bodi), this is why I don't understand how we get this error!
can anyone please help/advise?
I have the latest Expansion-essentials.jar

swift grove
#

hi

#

why give me this error [19:51:15 INFO]: [Progress] Couldn't get the number from {battle. The progress will be 0%.

ancient yarrow
delicate badger
#

Hello so i'm trying to the ChatColorPlusPremium to work but it dosnt exists as an expansion

#

It fails to find the expansion for ChatColorPlusPremium but i can see that there is an expansion wheen i'm on the eCloud website, it's made by achemmic

gilded lantern
# delicate badger Hello so i'm trying to the ChatColorPlusPremium to work but it dosnt exists as a...

you tried to manuellly install it? the command will not work. the ecloud sais ```This expansion is not verified, use at your own risk.
How to install the ChatColorPlusPremium expansion:

As this isn't a verified expansion you can only install this expansion manually.

Manual: Simply click the green download button to download the expansion, then copy the expansion to the /plugins/PlaceholderAPI/expansions/ folder.

Then run the /papi reload command```
So download and install ot manuelly
https://api.extendedclip.com/expansions/chatcolorpluspremium/

nocturne talon
#

br

blissful onyx
#

how can i show a team’s total score from a scoreboard objective in TAB? I have an objective called coins

#

i tried %objective_score_<objective>_<entry>% but it doesn’t show anything. what’s the correct placeholder format?

naive glade
dusk ivy
#

Hi!

I want to use a Menu, but a part of the code seems to not make me be able to use it

Can someone help me please ? 🙏

The part of the code is this one :

#

The args part is the one that not make me be able to use the command

ancient beacon
#

Is there any placeholder for player speed / velocity? I want to be able to record / display the player's forward movement speed at any given moment, like a speedometer

warm topaz
#

will need to download manually

naive glade
#

Hello everyone, can you tell me how to translate the values ​​of certain placeholders into the database?

burnt spruce
jagged roost
native drift
#

hello. i have following problem with i think an easy fix which i cannot think of.
im using TAB Plugin for a custom Tablist. I have installed papi and ecloud statistics for player deaths and added them to the tablist.

where are the deaths stored or how can i reset the deathcount of a player?

#

using Paper 1.21.10 deleting world folder entirely didnt update the deaths

native drift
#

welp. found the fix. finally after 2 days. i cant just delete the statistic json from a user. i have to actually download it, change everything to 0 in NP++ and upload it again

junior musk
#

otherwise, the player's data would be overwritten on server stop/player quit

native drift
#

oh

#

that makes sense. i deleted whilst server running and then restarted

#

thanks

balmy timber
#

Hi, i need an information, im creating a menu with custom placeholders, and i think the update_interval is not working ->

menu_title: '&e&lValoria &7➜ &6&lArtéfacts'
open_command:
  - artifacts
  - artifact
  - artefacts
  - artefact
  - atouts
  - atout
size: 54
open_requirement: []
update_interval: 1
items:

And here is my items config :

  'active_all':
    material: hdb-24985
    slot: 3
    priority: 0
    update: true
    hide_attributes: true
    display_name: '&a&lActive tous les atouts'
    lore:

So, i have my update_interval, my update: true on items, but my placeholders doesn't seems to actualize...

I have to say that im using the version 1.13.6 of deluxemenu, since my server will be an 1.8 version

Thanks a lot

#

(i tried also with a bigger interval like 3 or 5 seconds, and yes i make my menus with the wiki on my side)

#

sorry i think i found my error

#

i had to add - '[refresh]' on my click commands

dusk root
#

Dont work deluxetags placeholder

hollow cradle
#

Do not click any of those files!!!!! ^ This is a bot ^

lime trellis
#

I can't load PlaceHolder. When I enter the command /papi ecloud download Player gives the error: Failed to find an expansion named, and this is always the case. I tried loading another one, but I get the same error. What should I do?

tender vaporBOT
ionic oriole
#

hey i have a issues with placeholderapi i cant place armor stands if i place it goes away straight away

#

I removed the plugin and was then able to place it again.

ionic oriole
#

can anyone help me?

pearl tartan
ionic oriole
ionic oriole
pearl tartan
#

sure

#

but papi doesnt mess with armorstands

#

no clue why it wouldn't work lmao

ionic oriole
#

Idk

#

[19:37:37 INFO]: adventcalendar, ajlb, axauctions, betterrtp, bounty, donuttpa, dsf, esgui, excellentcrates, exortpqueue
[19:37:37 INFO]: fastercrystals, glow, justteams, lightpay, luckperms, multiverse-core, pat, player, playerkits, resetare
[19:37:37 INFO]: sausage, server, simplegems, simplesell, statistic, tracker, variablederchests, vault, voicechat, vulcan
[19:37:37 INFO]: zbaltop

ionic oriole
pearl tartan
#

does it say any errors/warnings on console

#

when you place armor stands

ionic oriole
#

No

#

I try tomorrow uninstall all plugins

pulsar juniper
#

how do i reset placeholders such as %statistic_player_kills%

#

like wipe all of the data of it

warm topaz
#

all statistics are stored in the world/playerdata folder

fresh garnet
#

Hello, how can I get an extendedclip account?

silver radish
fresh garnet
frozen meteor
#

Hey, I'm having an issue with ajLeaderboards and PlaceholderAPI. Sometimes when a user leaves there seems to be a thread blocking issue caused by an interaction between ajLeaderboards 2.10.1 (release) and PlaceholderAPI-2.11.6.

The developer of ajLeaderboards says its likely related to bukkit itself and recommended me to ask here if more is know about this problem. Is there any way I can fix this?

Partial log:
https://paste.helpch.at/zipuvaboku.md

Full log:
https://paste.helpch.at/nibebemiko.md

worn cradle
#

mods remove this scammer

fresh garnet
split sable
#

why does the WorldBorder extention doesn't load up for me

#

/papi ecloud download WorldBorder

#

Failed to find an Expansion names WorldBorder

#

@gleaming charm

molten totem
#

I want my placeholder API to pull from a MySQL database, is there a prebuilt extension for tht?

compact patio
#

@balmy marten

tender vaporBOT
compact patio
#

Well I’m sorry, but this seems urgent enough

balmy marten
#

Slipped past the bot apparently

compact patio
#

Happens

glad ingot
#

hi

#

placeholder api does not work on my server, it gives this error on the console when opening

carmine veldt
#

PM me what ur tryna send rq

#

I dont think the bot should be deleting that

glad ingot
#

Your pm is closed

carmine veldt
#

uh

#

think it's the other way around

#

I get pms all the time pretty sure they're open

glad ingot
#

wait

#

Can you send me a friend request and then remove it?

carmine veldt
#

[14:01:02 WARN]: [PlaceholderAPI] Failed to download expansion information
java.net.ConnectException: Connection refused
at java.base/sun.nio.ch.Net.connect0(Native Method) ~[?:?]
at java.base/sun.nio.ch.Net.connect(Net.java:589) ~[?:?]
at java.base/sun.nio.ch.Net.connect(Net.java:578) ~[?:?]
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:583) ~[?:?]
at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
at java.base/java.net.Socket.connect(Socket.java:686) ~[?:?]
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183) ~[?:?]
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:282) ~[?:?]
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) ~[?:?]
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1324) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1257) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1143) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1072) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1705) ~[?:?]
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1629) ~[?:?]
at java.base/java.net.URL.openStream(URL.java:1325) ~[?:?]
at com.google.common.io.Resources$UrlByteSource.openStream(Resources.java:69) ~[guava-33.5.0-jre.jar:?]
at com.google.common.io.ByteSource.read(ByteSource.java:295) ~[guava-33.5.0-jre.jar:?]
at com.google.common.io.ByteSource$AsCharSource.read(ByteSource.java:473) ~[guava-33.5.0-jre.jar:?]
at com.google.common.io.Resources.toString(Resources.java:108) ~[guava-33.5.0-jre.jar:?]
at PlaceholderAPI-2.11.6.jar//me.clip.placeholderapi.expansion.manager.CloudExpansionManager.lambda$fetch$4(CloudExpansionManager.java:182) ~[?:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]