#placeholder-api

1 messages ยท Page 51 of 1

pulsar orbit
#

whatmerlon

#

@junior musk i found one is this good to use

novel granite
#

Will do when home right now omw home from work although to clarify its a script that gens a unique 6 digit number and then another placeholder that is meant to retrieve the genned code by username

pulsar orbit
#

wait

pulsar orbit
#

im in the thick of it everybody knows

#

ty

echo canyon
#

i want to make if my another placehoder get output 7 then the output is 70%

novel granite
junior musk
#

/papi ecloud download Math
/papi reload

pulsar orbit
#

1+1=5

#

@junior musk

#

is there a way

#

to

#

@junior musk

junior musk
#

@slow crystal

#

please yeet this guy

#

clearly a troll account or smth

pulsar orbit
#

im a girl

#

btw

#

is there a way how to get like

junior musk
#

cool, Brister, please yeet her*

pulsar orbit
#

the %money% or the eco vault wtv it is w no plugijs

slow crystal
junior musk
#

F

pulsar orbit
#

LOL

#

๐Ÿ˜ญ

slow crystal
#

we are equally powerless here

pulsar orbit
#

xd

junior musk
#

usually when this happens, there's another column of people above us in the members list lol

slow crystal
#

there are for me

junior musk
#

I mean there's at least 1 or 2 admins online usually, which means we're a lot lower in the list

#

and there's more mods

#

I just got confused, sorry for the useless ping XD

slow crystal
#

ahh i see

#

nw

subtle marsh
#

Is there a Placeholder to Show the MOTD of a specific Bungeecord Server?

#

Like %server_lobby-1_motd%

left crater
#

the vault

#

a friend say to put vaultunlocked (the same put for new versions)

#

and i used it and nothing

sharp bloom
left crater
#

but it doesn't work anyways

#

the pl yes

#

but the expansion nope

novel granite
#

How do I nest two placeholders

#

I've found the fix for my code generation thing, now I just need to nest one placeholder into the other to parse it for the right player although can't find out how to do it with utils

junior musk
#

send the script

novel granite
#

What script?

#

I changed from script to a plugin btw, it wouldn't work with a placeholderapi script

junior musk
#

wheren't you the one that had a script with the generated number?

#

ah alright

novel granite
#

Yeah I was, although made a plugin for it

#

which works fine and now I can do %codegen_generate%

junior musk
#

which placeholders are you using?

novel granite
#

%utils_parse:codegen_retrieve_{player_name}%

junior musk
#

it's a _ not a :

#

and if it's your own placeholder expansion, you could also use setBracketPlaceholders in the code on the params to parse placeholders

novel granite
#

Handy side note, i'm using chatgpt to make this ^_^

junior musk
#

if the placeholder is registered within PAPI, it is still registered within an expansion, whether it is an internal expansion within the plugin or not

novel granite
#

Oh interesting to know

#

Thanks for that!

#

It's actually quite intersting to me that GPT is capable of making plugins if you provide it the right instructions

#

Although obviously I'm sure people have their opinions about it

junior musk
#

usually it's not very good at making them

#

it barely knows about anything MC/Spigot related

novel granite
#

Perhaps if very complex, but what I notice is it'll just spit out gibberish where even I can see that it's not valid java

junior musk
#

especially with the amount of plugins & dependencies

novel granite
#

I don't know anything of java

#

I mean not really true I can read syntax perhaps

#

but i'm by no means able to code anything myself

echo canyon
#

someone know why %parseother_unsafe_{topper_punkty;top_name;15}_{player_online}% is lagging if i put this in the tab ?

sharp bloom
#

most likely it might have an issue on console

solar scroll
#

Hey ! When i want to use this placeholder %server_countdown_dd.MM.yyyy_01.12.2024% i have this return message invalid date, can i have some help please ?

half briar
pseudo magnet
#

[PlaceholderAPI] Failed to load external expansion votingplugin. Identifier is already in use.
[PlaceholderAPI] Cannot load expansion votingplugin due to an unknown issue.

echo canyon
#

Hi a want to parseother player but if player don't have premium account then the output is NULL but if player have premium account then i get the uuid output

#

someone know how can i do that?

cosmic needle
echo canyon
#

but i want make something with this

#

thaths why im asking

noble trout
#

that and way too many security vulnerabilities

#

along with that, a lot of griefing "organizations" will be after you

distant fiber
#

anyone here know how to fix an issue where the players listed in server is inncorect on a server selector in a hub

distant fiber
#

bruh

#

no help

half briar
distant fiber
#

lol

#

bruh i been asking for 3 days

#

and i gave plenty info

warm plover
#

Any idea how I can display lore from %checkitem_getinfo:% in a deluxemenu item?

#

I tried using formatter to replace | with \n, but that also replaces the |s in my item lore obviously, trying to find a way around that

elder fog
#

.

sharp bloom
#

it is right?

#

checkitem doesn't function properly on that version for paper servers ๐Ÿ’€

warm plover
#

Itโ€™s working fine for me

#

XD

tender vaporBOT
distant fiber
#

yo whos good with plugins

#

i need someone to help me with some things on my server as im opening up a new server

#

i will also need staff dm me

mental salmon
#

can someone help me with making custom placeholders in skript

#

AdvancedPortals, CataMines, ClearLag, CommandSpy, DecentHolograms, Essentials, EssentialsChat, ExcellentCrates, GrimAC, InventoryRollbackPlus, ItemEditor, LuckPerms, MinehutPlugin, nightcore, PersonalVaults, PlaceholderAPI, PlayerHealth, PlugManX, Rank, RHHealthInfo, Shopkeepers, SimpleX, SkBee, SkQuery, Skript, skript-placeholders, skworldguard, TAB, Tebex, Vault, ViaBackwards, ViaVersion, Votifier, WorldEdit, WorldGuard, WorldGuardExtraFlags, SuperbVot

#

thats my plugins

unreal flax
#

[TAB plugin] If I add another {} inside a {} the placeholder doesn't work, is there any way to fix it?
%changeoutput_>_input:{server_online}_matcher:2_ifmatch:&#b4b4b4You are playing with {math_0_{server_online}-1} other players!_else:%

#
[00:49:01 WARN]: [PlaceholderAPI] [math] Cause:       '{server_online' is not a valid Math expression.```
gritty ermine
#

How do I go about compiling a plugin that has PlaceholderAPI as maven dependency, now that extendedclip is offline?

gritty ermine
#

oh I just realized thats literally just the papi plugin jar

round sail
#

Hey, I want to add a condition if there's an output like this &f[] from a placeholder i want it to remove the brackets and keep the color, my placeholder is %parties_custom_ShowGuildTag%

#

Sorry I couldn't figure it out with changeoutput expansion

junior musk
#

%changeoutput_equals_input:{parties_custom_ShowGuildTag}_matcher:&f[]_ifmatch:_else:{parties_custom_ShowGuildTag}

round sail
#

Thank you

warm plover
#

Any idea how I can show item lore from %checkitem_getinfo% on a DM menu item?

#

It seperates lines via | but I want it to actually go on a new line to look right lol

grand sigil
#

Hi, i think i typed in the wrong channel before

#

so, I'm trying to get the player name from this placeholder %objective_entryposhigh_{TEST}_{1}% and parse another placeholder as that player, but I'm having trouble doing that, can anyone help me out? lol

#

I've tried this /papi parse --null %utils_parseother:[%objective_entryposhigh_{LASER}_{1}%]_player_world% but it doesn't work

#

and if i do this /papi parse --null %utils_parseplaceholder:[%objective_entryposhigh_{LASER}_{1}%]_player_world% i get an error on console

#

even tried this way and it still doesn't work
/papi cmdparse --null papi parse %objective_entryposhigh_{LASER}_{1}% %player_world%

junior musk
#

remove the %% around the objective placeholder

grand sigil
junior musk
#

is the player online?

grand sigil
#

like this, right? /papi parse --null %utils_parseother:[objective_entryposhigh_{TEST}_{1}]_player_world%

junior musk
#

yes

grand sigil
junior musk
#

oh right, use parseplaceholder instead

#

I forgot I changed that

grand sigil
#

okok, i'll try hold on

#

%utils_parseplaceholder:[objective_entryposhigh_{TEST}_{1}]_player_world% also returns an empty message

junior musk
#

f

#

/papi parse me %utils_parse_objective_entryposhigh_{TEST}_{1}%

#

what does that say?

grand sigil
#

it prints %objective_entryposhigh_%TEST%_%1%%

junior musk
#

yeah so that's what I was thinking

#

/papi parse me %utils_parse_objective_entryposhigh_\{TEST\}_\{1\}%

#

if that works:
/papi parse --null %utils_parseother:[objective_entryposhigh_\{TEST\}_\{1\}]_player_world%

grand sigil
#

but the other one doesn't

#

it prints an empty message

junior musk
#

what if you use your name directly?

grand sigil
#

oh i think I made it work

junior musk
#

how?

grand sigil
#

it's /papi parse --null %utils_parseplaceholder:[objective_entryposhigh_\{TEST\}_\{1\}]_player_world%

junior musk
#

ah right, my bad

#

I copied your original msg and forgot about parseplaceholder

grand sigil
#

no, no it's okay

#

you helped me a TON

#

thank you so much ๐Ÿ™‚

hidden cosmos
#

Does anyone here actually work for discord, or just fluent discord users?

junior musk
faint token
#

i want to make damage from scoreboard i use this command
/execute as @p run papi cmdparse me damage @s %objective_score_{damage}%
is work but it work only player run but i want paste this command in command block and run but "me" cant use in command block i can replace somthing for specify player or how i can do for my objective?

red reef
#

I want to use CheckItem to extract specific NBT from item I'm holding in mainhand.
For example, if I use thus command:
data get entity ThirdTecPatron SelectedItem.components.minecraft:custom_data.tablet_type
I get "emerald". Is there a way to convert this into checkItem placeholder?

heady ingot
#

Hi, how I can registered on site?

sharp jay
heady ingot
sharp jay
# heady ingot yes

@balmy marten

Please provide your extension GitHub report

And if DMs are opened DM funny an email address.

iron lantern
#

I'm trying to set up everything for my server but whenever I try to even use "/papi help" it says "You do not have permission." and I can't find answers anywhere and it seems like I'm the only one having trouble. Can anyone help?

queen salmon
#

Can I use PlaceholderAPI with text display entities and vanilla scoreboards?

warm plover
heady tundra
#

Hi

#

Does someone know how do i use placeholderAPI in bedwara1058 plugin?

spice jewel
wise quiver
#

Anyone know why attempting to login to eCloud with allowed cookies on both Brave and Chrome (so far tested) replies with this message?

Forbidden (403)
CSRF verification failed. Request aborted.

You are seeing this message because this site requires a CSRF cookie when submitting forms. This cookie is required for security reasons, to ensure that your browser is not being hijacked by third parties.

If you have configured your browser to disable cookies, please re-enable them, at least for this site, or for 'same-origin' requests.

spice jewel
#

like this ^

wise quiver
#

There's examples in the link

deep hollow
#

Hey, someone knows if there's any placeholder to check if player has Oraxen resource pack downloaded or not?

cunning basin
#

Any way placeholderapi supports kyori components and if not is there alternative to support it through some conversion?

mental kite
#

Hey Im trying to use Placeholder API in my project. currently im trying to download it but its not finding the dependency.

        <repository>
            <id>placeholderapi</id>
            <url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
        </repository>

        <dependency>
            <groupId>me.clip</groupId>
            <artifactId>placeholderapi</artifactId>
            <version>2.11.6</version>
            <scope>provided</scope>
        </dependency>

And this error is showing in the console : Dependency 'me.clip:placeholderapi:2.11.6' not found

wanton flume
#

Perhabs this has been posted before, but while using DeluxeMenus, I want the player to receive a link to follow. How to do that? And also, how to let a player execute a command as OP?

agile mirage
#

How can I use a placeholder inside a placeholder ?

tender sphinx
#

Does anyone know why Pinger Extension does not work?? After I install. I wait for 10mins and I tried to use /papi parse me %pinger_online_hypixel.net:25565% and it give me &cOffline

shut mountain
#

why does %math_{%sheepquest_wins%/(%sheepquest_wins%+%sheepquest_looses%)*100}% does not work for me?

novel granite
#

Is it possible to retrieve the motd / server status with a placeholder from another server?

novel granite
#

everyone sleeping today?

novel granite
novel granite
novel granite
fervent pier
#

yo anyone know how to remove green ping bars from tab (player list)

#

please help

sharp jay
fervent pier
#

oh crap

tame mauve
#

hello

#

i need some help

#

@novel granite

novel granite
#

Ask your question don't randomly ping a user, don't let me tell u this twuce

pallid bluff
#

can someone help me the ms placeholder doesnt work

#

@novel granite

novel granite
#

@pallid bluff don't let me block you

pallid bluff
#

idc just help

#

@novel granite

novel granite
#

blocked.

junior musk
bronze shell
#

i cannot find a placeholder giving out the current armor points of a player, am i blind or...?

#

"armor" expansion doesn't seem to cover that

junior musk
#

I'm surprised there isn't one

bronze shell
#

right??? ๐Ÿ˜ญ

junior musk
#

I thought for sure the armor expansion had that

bronze shell
#

player j17 to the rescue...................

#

๐Ÿ˜

junior musk
#

wait I did that?

bronze shell
#

not yet

#

๐Ÿ˜ ๐Ÿ˜ ๐Ÿ˜

junior musk
#

ah

#

yeah fair enough

bronze shell
#

nah dw don't bother just messing with u

junior musk
#

though I'll be home late

#

as in, in about 10 hours

#

okay maybe more like 8

bronze shell
#

yeah no worries it's not even from me, but i was really surprised that i couldn't find a placeholder to give to the person asking

#

if you ever add this placeholder please ping me, but again, no rush or whatever, do it if you want

junior musk
#

someone else asked? or was it on another server?

#

I don't see any msg about that here

bronze shell
#

yes a client who bought my hud and wanted to change a displayed stat on a hud with vanilla armor points

#

not here indeed

junior musk
#

ah alright

solar scroll
#

Hey! Is there a placeholder for counting down the time to 00:00?

turbid tide
#

You give it a final date and time and counts down until that date and time

solar scroll
turbid tide
solar scroll
#

Ok, Thanks Blitz !

warm folio
#

If I'm not an admin the npc can't teleport or is there a setting for that

upbeat whale
#

How can I create player-specific variables using Skript placeholders and DeluxeMenus? I want the item lore in DeluxeMenus to update based on the player viewing it. Iโ€™ve been working on this for a month. Respectfully.

vapid stump
zealous sky
#

Hi is there a placeholder that tells the plaer who crafted an item?

mellow rock
#

%statistic_craft_item:<material>,<material2>%

zealous sky
#

But that is how much of that has a player crafted, right?

#

I want to know the name of the player who crafted the item to add to the lore: "Crafted by: %name_crafter%"

#

Something like that

fervent pier
#

anyone know how i can change to join message on my server to [ (username) is our 100th Player!!]
im using essentials
anyone know a placeholder?

restive mica
#

I would like to report a problem or bug, a player is kicked by ViaVersion (PPS is getting big) if in the config

    check_interval: 0```

If it is 1, it does not kick.
oak sail
#

how do we use the papi formatter expansion to capitalize something like gather_flower into Gather Flower?

junior musk
#

You might want to use %string_sentencecase_<text>% instead

junior musk
junior musk
# fervent pier anyone know how i can change to join message on my server to [ (username) is o...

I found this in the default config files: custom-join-messages has a {UNIQUE} placeholder that you could use for that exact purpose, though assuming you only want to use it when the player first joins, you should probably use it in the EssSpawn announce-format instead. Unsure if it supports that placeholder but I remember seeing people do that before with Essentials so I'd guess it works. Try it and see

#

just checked the code and it does seem like it should support {UNIQUE}

fervent pier
#

so just replace displayname with unique ?

junior musk
#

uh

fervent pier
#

no acutally

junior musk
#

that would replace the player's name with the amount of unique players ๐Ÿ˜…

fervent pier
#

i think i just add tht line

junior musk
#

yeah

#

something like "{DISPLAYNAME} joined for the first time! They're the #{UNIQUE} player on the server !"

oak sail
restive mica
junior musk
#

could be done with formatter's text_replace placeholder

junior musk
#

you're the one that configured PlaceholderAPI to spam packets to get player count of other servers

junior musk
#

just increase the interval

restive mica
#

Should we leave the value at 1?

junior musk
#

1s should be instant enough

restive mica
junior musk
#

/papi ecloud download Utils
/papi ecloud download String
/papi reload
%utils_parse_string_sentencecase_{string_replaceCharacters_underscores_gather_flower}%

you'll have to go in your PlaceholderAPI config.yml, find the string section and then replacements. Under there, add those last 2 lines:

expansions:
  string:
    replacements:
      underscores:
        "_": " "
fervent pier
#

@junior musk hey so i set it up like this - {player} Is Our {UNIQUE} Player

#

but if the number is say 103

#

it doesnt make sense Strafes is our 103 player

#

i wanna make it say 103rd / 104th

#

can i make it alternate between the two

junior musk
#

I don't know if Essentials has a placeholder for that

#

and of course it didn't support PlaceholderAPI so...

fervent pier
#

ya i doubt its possible

#

thanks anyways

#

ima just leave it be

#

atleast it works

junior musk
oak sail
junior musk
#

gl with that

junior musk
#

lul

#

?not-discord anyways

#

command didn't work smh

#

?not-discord

tender vaporBOT
junior musk
#

what?

#

I'm not seeing any mention of this Discord server

#

I'm on page 3

#

even then you had this Discord server's description in the Server Guide and when you joined the server through the invite

#

you can talk anywhere, people just need to click on "Show Messages" (something that 99% of users won't do)

#

and my Internet just crashed

#

Oh yeah, I found it lol

#

gg

lost junco
#

Hello! Sorry to bother but some of my player's names don't appear in the baltop placeholder rank . It just shows the placeholder not the actual info

#

But this only happens for some players, the rank doesnt really matter

vapid viper
#

Hello, how can I prevent the value of "statistic_mine_block" from being doubled?

#

Every time I mine a block it increases by 2 instead of 1

#

The actual number I see in the game statistics table is that I mined about 20500 blocks but the value of "statistic_mine_block" is up to 41000

#

please help me fix the problem

sharp bloom
vapid viper
#

i tried adding this also but it doesn't work please help me
/dh l set phakhoi 1 2 %ajlb_lb_statistic_mine_block_1_alltime_name% - %math_0_{ajlb_lb_statistic_mine_block_1_alltime_value}/2%

#

console displays
[15:20:48 WARN]: [PlaceholderAPI] [math] Invalid Placeholder detected!
[15:20:48 WARN]: [PlaceholderAPI] [math] Placeholder: %math_0_{ajlb_lb_statistic_mine_block_1_alltime_value}/2%
[15:20:48 WARN]: [PlaceholderAPI] [math] Cause: '52,795/2' is not a valid Math expression.

tender vaporBOT
waxen shell
#

https://imgur.com/a/O5SRIjm
Hiiii, sorry, Does anyone know if...
There is any way I could get a result like this for Velocity?, I first thought that was default behaviour, but it seems it isn't...

I want to display some online players when hovering on the online count, like some servers I've seen,

But I found that the only "related" placeholders are "online player count" and "max player count", ( I'm using Advanced Server List https://modrinth.com/plugin/advancedserverlist )
Is there any way I could "rip" the player nicks from the servers to display there? (Maybe it is a Velocity "player list" placeholder) q_p

gritty oasis
#

Hey there, is there any way to add two replace instructions to one placeholder? I have a placeholder that is read by another plugin. The placeholder contains a string, and everything works fine, but I want to add color.

  • is already replaced with spaces to make the string work for multiple words. Now, I want & to be replaced with ยง, because the plugin that reads the placeholder only accepts ยง as color codes.

I've already tried combining the two replace instructions into one placeholder, but it didnโ€™t work.
Do you know if itโ€™s even possible, and what the correct solution would be?

I'm using the Formatter eCloud extension.

%formatter_text_replace_*_ _{score_variables_eventnewsheading}%

junior musk
gritty oasis
#

Thank you ๐Ÿ˜„

junior musk
lost junco
coarse furnace
#

is there a way to get a number of every player in a specific world like if i have 2 players in a world i can make it appear on my scoreboard?

nimble elm
#

I want to convert big "number" (it seems to be the string, because its formatted) like 913,123,324.29 to its shorten form. I saw %formatter_number_shorten_<number>%, but it doesnt work because of the commas. I was thinking about replacing the commas and then passing it into formatter, but Im not sure if its possible to use placeholder into placeholder... into placeholder.

#

I also saw javascript extension, but it seems that it doesnt work well with citizens (placeholder is not visible)

manic badge
brisk laurel
#

why doesnt this placeholder update (i have it installed and reloaded papi)

/papi parse me %statistic_mine_block:wheat%

#

i have it stuck on 2 wheat and no matter how many seeds or full grown wheat i break it doesnt work

restive mica
#

With DeluxeMenus Extension CheckItem I have a bug found on my server, players can rename an item to a different name and that fish will not clear and click_commands will be executed

    click_commands:
    - '[message] ยง8[ยงbiยง8] ยงaSold'.  
    - ''[givemoney] 0.8''   
    - '[console] clearfish %player_name% 0 1''
    - '[refresh]''
    click_requirement:
      requirements:
        anything_here:
          type: 'string equals'
          input: '%checkitem_mat:RAW_FISH,data:0%'
          output: 'yes'
      deny_commands:
       - '[message] ยง8[ยงbiยง8] ยงcSufficient'
       - '[sound] ITEM_BREAK' 
junior musk
#

that sounds like an issue with your clearfish command rather than a checkitem issue

restive mica
#

No

junior musk
#

Though if you want to force check if an item has no display name, then you can add the strict argument to your checkitem placeholder

restive mica
#

It's not a sound or command problem

#

If you don't rename the fish, everything clears up

restive mica
junior musk
#

add ,strict before the last % in your placeholder

junior musk
#

unless that's intentional

#

in which case, you have to add the strict check to your placeholder as I mentioned

#

%checkitem_mat:RAW_FISH,data:0,strict%

junior musk
restive mica
junior musk
restive mica
#

There are no errors in the console

junior musk
#

so?

#

no errors doesn't mean there's no issues

#

I simply said that your clearfish command doesn't work on renamed fishes

#

whereas checkitem, by default, does

restive mica
#

Oh, yeah, I guess that's my command problem.

#

I wrote the command myself and got an error

neon saffron
#

/papi parse me %essentials_home_12% returns an empty message is there a condition i can create that would correctly check the output of this placeholder?

candid jay
#

/papi bcparse _GodlyReaper_ %server_countdown_dd.MM.yyyy_23.11.2024% %server_countdown_MM.yyyy_01.2025%

I think server countdown is bugged

#

can someone else run the command and confirm

#

it says "invalid date"

#

I also tried:
/papi bcparse _GodlyReaper_ TIME: "%server_countdown_dd.MM.yyyy HH:mm:ss_23.12.2024 00:00:00%"

but the data is empty

#

in the console I get a giant red error lol:
[PlaceholderAPI] [server] Could not calculate countdown (format: "Value(DayOfMonth,2)'.'Value(MonthOfYear,2)'.'Value(YearOfEra,4,19,EXCEEDS_PAD)' 'Value(HourOfDay,2)':'Value(MinuteOfHour,2)':'Value(SecondOfMinute,2)", other date: "23.12.2024 0:00:00")

#

TIME: %server_countdown_MM/dd/yyyy HH:mm:ss_11/22/2024 04:00:00%

when I run a date in the future, it's empty, when it's in the past it returns 0, this must be a bug lol

#

same issue with:
/papi parse me %server_countdown_dd.MM.yyyy HH:mm:ss_23.12.2024 00:00:00%

#

I'm on 2.11.6

#

%server_time_dd.MM.yyyy HH:mm:ss% works as expected

uncut folio
#

this isn't giving correct answer

#

it should be 5

#

instead shows 2024

#

u = Day number of week (1 = Monday, ..., 7 = Sunday)

austere hawk
#

Has anyone made the move from cmi to essentials, what's your experience

vivid sparrow
candid jay
tender vaporBOT
somber marten
#
%checkitem_namecontains:&#8E4DDF&lPURPLE%

Anyone knows how i can make this work with the hex colour?

somber marten
meager sparrow
#

Would anyone know how to use placeholders in the PlaceholderAPI config.yml?

#
    offline: '&c&lServer Offline'
    check_interval: 30
    online: '&e%bungee_lifesteal%/30'```
#

I'm trying to add %bungee_lifesteal% how would I do it?

vapid stump
#

anyone know how to display an item's enchantments in a list with a placeholder?

half briar
vivid sparrow
half briar
unique bolt
#

Does anyone know how to put the coordinate statistics for the scoreboard?

dry plume
#

make sure you do /papi ecloud download Player first

coarse furnace
#

is there a way to get the how much hours a player has been playing on a specific world for?

dry plume
#

it's %statistic_time_played% make sure you do /papi ecloud download Statistic` first

coarse furnace
dry plume
#

you mean like a different playtime for say, the overworld, nether and end?

unique bolt
#

Does anyone know how to put clan names on the scoreboard?

tiny geode
#
[11:08:03 WARN]: [PlaceholderAPI] Task #29051 for PlaceholderAPI v2.10.9 generated an exception
java.lang.NullPointerException: Cannot invoke "org.bukkit.plugin.Plugin.isEnabled()" because the return value of "org.bukkit.plugin.PluginManager.getPlugin(String)" is null
        at com.extendedclip.papi.expansion.ezrp.EZRPExpansion.register(EZRPExpansion.java:44) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:139) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
        at java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:258) ~[?:?]
        at java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:248) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:709) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$2(LocalExpansionManager.java:288) ~[?:?]
        at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46) ~[?:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(Carbon:64) ~[?:git-Carbon-43a24d4d]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(Carbon:417) ~[?:git-Carbon-43a24d4d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(Carbon:1042) ~[?:git-Carbon-43a24d4d]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(Carbon:378) ~[?:git-Carbon-43a24d4d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(Carbon:881) ~[?:git-Carbon-43a24d4d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Carbon:719) ~[?:git-Carbon-43a24d4d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.lambda$spin$0(Carbon:136) ~[?:git-Carbon-43a24d4d]
        at java.lang.Thread.run(Thread.java:1583) [?:?]
>

what is this error? (happens when i install ezrankspro and do the /papi reload)

nova nest
#

can you download all the placeholders at once?

manic badge
#

no

quick sparrow
#

hello, i have a problem with "statistic" things

#

is that from placeholder api?

#

or where i can fix errors of that, when people reach the 24h time played, it restart to 0, and mined_blocks is counting +2 with some blocks(wrong) and +1 with somes (right)

junior musk
#

the Statistic expansion only retrieves the values that Minecraft calculated, it doesn't do the calculation itself.
While I know about the mine_block placeholder counting double, I don't know of any issues with the time played placeholders. Are you sure you're not using %statistic_time_played:hours% instead of %statistic_hours_played%? the first one returns the hours from the total time played (from %statistic_time_played%) where as the latter returns the total amount of time played, converted into hours

quick sparrow
#

i have both errors

#

the time played is restarted at some point

#

and the mined block are counting double sometimes

quick sparrow
raw rune
#

@junior musk pls add math actions in playerlist expansion

junior musk
#

what?

raw rune
#

i want to use filters like - 'PLACEHOLDER:%statistic_minutes_played%<3600', but it doesn't work

junior musk
#

ah

#

I mean

#

PLACEHOLDER:%changeoutput_<_input:{statistic_minutes_played}_matcher:3600_ifmatch:yes_else:no%=yes

#

but yeah, maybe I could try to add that natively

fervent jackal
#

Hello, how can I get an account on expansion cloud?

dapper surge
#

statistic placeholder which counts players and mobs both kills in one. Ex- Player Kill = 4 , Mob Kill = 12. then it should show , Total Kill = 16

junior musk
#

%statistic_player_kills%
%statistic_mob_kills%
%statistic_kill_entity%

dapper surge
#

which one counts both

junior musk
#

the last one I'd assume

dapper surge
#

player kills only counts players i killed
mob kills counts ony mobs

dapper surge
candid jay
tender vaporBOT
peak linden
elfin obsidian
#

Hello, I have an issue where PlaceholderAPI cannot register the Parkour expansion, which causes many buttons with custom strings in DeluxeMenus not to work. The server is running on Purpur-2962 (MC: 1.20.1).
This is message from console
[23:08:37] [Server thread/WARN]: [PlaceholderAPI] Cannot load expansion parkour due to an unknown issue.
How to fix this?

#

I should add that there are no other warnings from PlaceholderAPI.

lapis geode
#

Will papi ever have paper component support?

junior musk
# lapis geode Will papi ever have paper component support?

I doubt it will, or at least not in the near future. In the meantime though, you could always make your placeholders return a string with MiniMessage formatting (there are methods to translate an Adventure Component into a MiniMessage formatted string) and use them in a plugin that supports MiniMessage

junior musk
untold nymph
#

It's weird how my math placeholder keeps on getting "[math] Invalid Placeholder detected!" even tho it works. What is the problem with it?[WARN] [PlaceholderAPI] [math] Placeholder: %math_0:1_min(max({aurora_collections_mining_emerald_count_raw} / 3000, 0), 350)% 22:34:13 [WARN] [PlaceholderAPI] [math] Cause: 'min(max({aurora_collections_mining_emerald_count_raw} / 3000, 0), 350)' is not a valid Math expression.

junior musk
#

what does /papi parse me %aurora_collections_mining_emerald_count_raw% return?

#

and does it happen all of the time or only in specific cases? like on player join

#

if it's only on player join, it could be the aurora placeholder not being loaded fast enough

frail meadow
#

Hey I have a quick question. The plugin I'm trying to use a placeholder for is TheSearch and the placeholder is %thesearch_has_found_object_<search>_<id>%. The search name that I have set up is spawn_secrets. So the placeholder would be %thesearch_has_found_object_spawn_secrets_1%. I'm wondering does the underscore affect the result that is returned? If I name the search spawn-secrets it works but spawn_secrets doesn't. Is this issue on PlaceholderAPIs end or on the plugin TheSearch's end?

junior musk
#

that would be an issue with the one who made the expansion

#

assuming the expansion comes with the plugin since it's not on the ecloud, that'd be TheSearch's dev

tropic stirrup
#

Hey not sure where to ask this, but I am using the Statistic placeholder %statistic_mine_block% and certain blocks count as 2 such as stone/grass and certain blocks give the basic 1 such as calcite. Is this a known thing? I found a few other reports of it, just no solution as to why it is happening.

junior musk
#

that's how MC calculates it, the Statistic expansion just retrieves the data, we have no control over the value

#

we don't have any alternative, but maybe you can find a simple plugin online that checks blocks broken themselves without relying on MC's weird stat ๐Ÿคท

tropic stirrup
#

I see, is it because stone turns to cobble and grass turns to dirt? Seems like only blocks that go to different forms once you mine it count as 2 lol

#

nvm was a cool idea, stone with silk touch still is 2. Very weird but ty Ill find an alternative .

junior musk
#

I have no idea

peak linden
half briar
# peak linden ?

Try adding return Math.round(totalnumber); to the bottom of your function, or use the math placeholder to round it for you.

carmine coral
#

Hello, I will have a question, I actually need help, the placeholder of the mmocore plugin is "%mmocore_level%", after 83 lvl, that is, 84 level text is 83/1, I want to make 85 level text like 83/2, with changeoutput %changeoutput_=>_input:84_matcher:{mmocore_level}_ifmatch:831_else:{mmocore_level}% When I do it this way, the 84 level text is 83/1, but I want to do it from 84 level to 98 level in the hudda I used, 98 level limit "83/15", how can I do it, can you help? please

fading sapphire
#

Hello, countdown placeholders seem to be broken on 2.11.6

[00:43:44 ERROR]: [PlaceholderAPI] [server] Could not calculate countdown (format: "Value(DayOfMonth,2)'.'Value(MonthOfYear,2)'.'Value(YearOfEra,4,19,EXCEEDS_PAD)", other date: "27.11.2025")
java.time.format.DateTimeParseException: Text '27.11.2025' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2025-11-27 of type java.time.format.Parsed```
cloud shard
#

Does anyone know how I can find what expansion a certain placeholder belongs to? I have an old config with some placeholders in it, and I can't remember what plugin they're from to check the wiki

junior musk
#

use %server_countdown_dd.MM.yyyy HH:mm:ss_27.11.2025 00:00:00% instead

junior musk
#

If an expansion isn't on the ecloud, it could be because it comes built-in with a plugin. Search the identifier or the plugin's name on google and it may come up with the plugin's page.
Alternatively, you could also check https://wiki.placeholderapi.com/users/placeholder-list/ to find a placeholder & its associated expansion and plugin if it has one

cloud shard
wise vigil
#

@junior musk Hi, Iโ€™ve developed a PlaceholderAPI expansion and would like to upload it to the official repository. Could you guide me on the process? Thanks!

junior musk
#

send funnycube your email and a username in DMs and he'll create you an account on the ecloud

vivid sparrow
#

Sens the github link here so we can take a look first @wise vigil

balmy zodiac
#

Hello, I'm on 1.21.1 and I would like to know if there is a way for me to use a player's data from the backend server through a placeholder in the lobby.

south ember
#

The "Some Useful Links" list at the bottom of the Spigot plugin description should be validated.

Some Useful Links
Plugins using PAPI - API Usage - Placeholder List - Wiki
  • Plugins using PAPI - wrong link?
  • API Usage - ok
  • Placeholder List - ok
  • Wiki - Is that necessary? Maybe "Source Code".
vivid sparrow
#

Source code is at the top, on the designated field, where the "tested versions" are.

#

Though the first link is wrong, and the wiki needs updated. Thanks.

kind tide
#

Hello! I need help. I have a placeholderapi that shows me certain data separated by a ",". Is there a placeholder that allows me to "collect" each of these data?

Additional information: That list is basically the regions they own (Using Worldguard)
https://i.ibb.co/X8rZp6d/sdaasddassdasda.png

shadow island
#

3,5hour wasted for looking this

#

xD

#
  • '[console] shopkeeper remote czarny-rynek %player_name%'
#

every single placeholder, but no this

shadow island
#

@slow crystal Sorry for ping, can u help me a lil bit?

junior musk
#

what do you need help with?

shadow island
#

Look

#

or, can we message dm?

junior musk
#

why?

#

it would render this Discord server pointless

shadow island
#

yeah

#

ok hear

#

i make my gui

#

its working perfect

#

but i want to make that u click in Znpc and ur opens my gui

#

u know

#

when i say command to open gui on chat. For ex. /mayor

#

its opens normally

#

uknow

#

but i cant make it in znpc

#

i tried "znpcs action --ID add CMD mayor

#

and i see in console that command dont exist

#

but when i again type it in chat then gui opens normally

#

idk

junior musk
#

/znpcs action --ID add CONSOLE dm open <menu name> %player_name%

shadow island
#

YEA BUT

#

then console says there no menu that name

junior musk
#

then you didn't put the correct menu name

#

check /dm list

shadow island
#

ok. when i type it like 10 mins ago that says theres no that menu

#

;-;

#

and now works

#

im cursed

#

thanks for helping me?

#

ig

#

XD

junior musk
#

lul

shadow island
#

and sorry for my bad english

#

hahah

#

ok, works.

#

Love

shadow island
#

Another ask, is there a option to set something like "max_usage" in gui?

#

like

#

i open gui, and theres a "Starter pack" and player can use it once

exotic widget
shadow island
#

thats right

#

thanks

visual gazelle
#

hey. can somebody explain diffrence between:
%player_current_exp%
%player_exp%
%player_exp_to_level%
%player_total_exp%

sharp bloom
#

exp to level is the amount of xp needed to level up to the next one

#

the exp idk, seems like a weird value that is useless :/

junior musk
#

I know there's a difference, but I don't remember exactly

#

I'll have to double check but I'm pretty sure that:

  • %player_exp% is the amount of experience you have for your current level
  • %player_exp_to_level% is the remaining experience necessary to get to the next level
  • %player_current_exp% is the total amount of experience you currently have from level 0 to your current level
  • %player_total_exp% is the total amount of experience you've absorbed since your last death
hazy moon
#
    vip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    mvip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    evip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    yt: '&b%getclan_clan_tag% %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    stream: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    sponsor: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    architekt: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    zasluzony: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    rekrut: '&b%getclan_clan_tag% %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#d9c7fd {MESSAGE}'
    helper: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#d3e2ff {MESSAGE}'
    mod: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#dfeed4 {MESSAGE}'
    vadmin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &#cbf0ff {MESSAGE}'
    admin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &#fbd3df {MESSAGE}'
    dev: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
    hadmin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#ffdad8 {MESSAGE}'
    owner: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &c{MESSAGE}' ```

Is it possible with papi to make %% placeholders work with essentials chat?
#

it was working on 1.20 but now not, not surre why

#

it changes to "<role nick>" on chat

junior musk
vivid sparrow
#

I think they did some time ago

junior musk
#

they did?

#

๐Ÿ‘€

#

HOLY SHIT

vivid sparrow
#

I cant remember if it was only minimessage or papi too

junior musk
#

How did I not know about this

vivid sparrow
#

Noob

junior musk
#

oh wait

vivid sparrow
junior musk
#

that's just their Discord addon

#

maybe I missed something else

vivid sparrow
#

Yeah it was MM

junior musk
#

rip

#

MM support is still pretty nice, but oh well

#

wait actually, doesn't that mean that you can technically use MiniPlaceholders for PAPI support?

#

or does that only work if MiniPlaceholders support is added manually?

#

that doesn't even seem to be what I was thinking about

#

nevermind me then

austere hawk
#

๐Ÿฅบ

tender vaporBOT
hasty vale
#

Hello?

#

So I looked up discord support and it gave me this discord server

exotic widget
hasty vale
#

Oh ok thanks for letting me know

onyx summit
#

how can I get player balance from essentials?

tired timber
#

by telling truth

onyx summit
tired timber
#

i already knew it

onyx summit
tired timber
#

merry christmas

onyx summit
#

xd

#

help me broski pls

tired timber
#

pls

#

i knew you well

onyx summit
tired timber
#

i love you

onyx summit
#

gay

tired timber
#

lmaooo

#

since when we are gay

onyx summit
#

im not

#

youare

tired timber
#

โ˜ ๏ธ

#

posioned now

exotic widget
#
- %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>%```
#

those are the placeholders you can use to make a leaderboard if you wish to make one

#
%vault_eco_balance_<number>dp%
%vault_eco_balance_fixed%
%vault_eco_balance_formatted%
%vault_eco_balance_commas%```
#

those are the placeholders for getting their individual balance

loud stirrup
#

Hi. How can i use PAPI with velocity to see online players number one some server in deluxemenus

vestal delta
onyx summit
exotic widget
# onyx summit no, in essentials built in economy
- %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>%```
#

these are the only essentials balance placeholders to get that info

#

you will need to use vault

onyx summit
exotic widget
#

its free and dont need to do any config work on it tbh

onyx summit
exotic widget
#

they are tied together, it will be fine ๐Ÿ™‚

storm depot
#

How do i get an offline players health/hearts

storm depot
#

@carmine veldt

austere hawk
#

minecraft saves it but I don't think you'll find a plugin for that because there are no bukkit methods for that

#

the easiest way is to use a scoreboard

native locust
#

Hi I'm trying to display the maximum number of hearts of a user in the TAB menu for a lifesteal server, i'm struggling with displaying the number in the proper fashion

#

you can have half hearts which is the bit that is going wrong.

#

currently i have this

#

fancy-value: '&7%math_0:UNNECESSARY_{player_max_health}/2%'

#

which works fine

#

except half hearts are rounded down to satisfy the precision of 0.

#

i can change the precision to 1, however numbers that don't need to be rounded get a decimal place

#

i'd like to have it so 10 is displayed as '10', and 9.5 is displayed at '9.5' etc

#

i can only get it so the number of decimals is consistent for all values atm

bright coral
#

Hello, I just want to ask on what can I do if scoreboard using papi cant be seen on bedrock, but can be seen on java. The server uses crossplaying but even we reload papi and geyser. It can't be seen still on bedrock. What can i do?

true wagon
#

I try to join to a server and it tells me I'm banned but I'm actually in it

#

can someone help me

half briar
half briar
# native locust `fancy-value: '&7%math_0:UNNECESSARY_{player_max_health}/2%'`

You can use the javascript expansion, probably easier ๐Ÿค”

var health = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%player_health%");
function roundHealth(health) {
    var round = Math.round(health * 2) / 2;
    if (round % 1 === 0) {
        return round.toString().split(".")[0];
    } else {
        return round.toFixed(1);
    }
}
roundHealth(health);
> papi bcparse Ahslo %player_health%
16.333332061767578
> papi bcparse Ahslo %javascript_health%
16.5
austere hawk
#

Yo

#

i got a 403 when i try to log in

thorn karma
bright coral
# half briar TAB supports this feature https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Con...

I have a question about nicknames in chats. The nicknames aren't appearing in the chat messages. We set up nicknames using EssentialsX and PlaceholderAPI (PaPI). The process I followed was to change the settings in EssentialsX, download eCloud, and reload the configuration. Now, the nicknames appear in the tab list, but they still don't appear in the chat. What can I do to fix this?

These are the plugins I know that modify nicknames in chats:
a. TABS
b. EssentialsX Chat
c. PlaceholderAPI
d. Chat Manager

junior musk
#

out of the 4 you listed, only EssXChat and (I'm guessing based on its name) Chat Manager can actually edit the chat

#

what did you configure in Essentials' config ? and fyi Essentials doesn't support PlaceholderAPI so you can't use its placeholders, but your can still use Essentials' own placeholders which as {NICKNAME} or {DISPLAYNAME}

hybrid zephyr
#

Hey i asked for a nitro refund 2 days ago but didn't got it till now

#

What do i do

#

?

silver radish
#

%server_countdown_<SimpleDateFormat>_<time>% dont work

#

%server_countdown_dd.MM.yyyy_01.01.2025%

junior musk
#

you need to specify HH:mm:ss & 00:00:00

silver radish
#

thanks

safe bloom
#

Is there no Forge support for Placeholder API?

junior musk
#

no

#

PAPI is a Spigot plugin

silver radish
#

Mohist, Magma...

safe bloom
#

I'm trying Arclight right now, but is Mohist or Magma more stable?

tranquil sapphire
#

For some reason, vault placeholder isn't working. No idea why. Server version: paper 1.21.1

#

I do the norm /papi ecloud download Vault

#

/papi reload

#

But still nothing

opal orchid
#

Hi,
Has anyone encountered a strange bug with the Player expansion? Whenever I restart the server, the placeholders from the Player expansion stop working. However, if I run /papi reload, they start working again.

Any ideas on how to fix this?

safe bloom
#

Can mods (.toml config files) read placeholders?

#

Running ketting (forge+spigot) rn and I was wondering if a mod can read skinsrestorer's placeholder.

safe bloom
half briar
safe bloom
#

Good to know thanks, but I've decided to use a different discord integration plugin entirely instead of the mod I was using.

thick sluice
#

someone know a expansion that a killstreak in scoreboard?

keen pike
#

hi guys, i have a problem

" cannot resolve symbol 'me' "
when i import PAPI into my plugin

sweet hedge
#

hi, i have a nother account and its got hacked and the hacker change tha email, what can i do?

tender vaporBOT
vivid sparrow
#

@sweet hedge

restive slate
#

There is a way in Papi to tab complete placeholders when someone does /papi parse <user> <placeholder> ?

Or it should be done externally of the API with TabComplete event?

shut mountain
#

I will pay 15$ to whoever will fix my shaders folder for 1.21.3 since on 1.21.3 there was changed paths or how shaders work idk. But its not working since textured armors have no texture.

deep hollow
#

or if anyone could add support to it as comission

austere hawk
#

can i somehow make 2 hex colors for placeholder?

umbral breach
#

When I use the plugin CommandPanels, PlaceholderAPI tries to use an old version of NBTAPI to load the panel, even when I install the new version of NBTAPI on my server. This results in a pile of console spam errors. Panel config is https://pastebin.com/ZsJwiEgf because I can't upload files

tender vaporBOT
remote spade
#

can someone send me folia build for 1.20.6?

#

for some reason it doesnt work for me

sour drum
#

yeah thanks

tulip current
#

Does placeholder which shows the cause of players death exist?

remote spade
#

I deleted placeholderapi but it still loads when I start the server, how?

keen holly
#

how to use papi in another papi like %%player_name%_health%

keen holly
#

i mean have someway can use papi variable in papi variable

cunning charm
junior musk
#

/papi ecloud download ParseOther
/papi reload
%parseother_{<name or placeholder>}_{player_health}%

torpid vortex
#

Hi, I'm getting a date with the localtime expansion, it works fine but it returns values in English, for example December, Sunday, is there a way to change it to Spanish?

ivory swallow
restive slate
ivory swallow
#

I mean i didnt really look into it further since it wasnt a major concern, but it's definitely annoying ๐Ÿ˜…

meager shell
#

"Board does not exist" Top time played issue

i have statics and ajlb on papi

#
content: '&d&l1st &f%ajlb_lb_statistics_time_played_1_alltime_name% &fโžŸ &dโŒš&l%ajlb_lb_statistic_time_played:days_1_alltime_value%d
      &l%ajlb_lb_statistic_time_played:hours_1_alltime_value%h &l%ajlb_lb_statistic_time_played:minutes_1_alltime_value%m'
sharp bloom
#

eh i need a reminder, if i have a string with value test_subject how can i turn it into Test Subject

#

%utils_parse_string_capitalize_{string_replaceCharacters_underscores_test_subject}% no worries, found it ac_cat_approval

half briar
icy mist
#

Hello, im trying to use a placeholder in a placeholder, and retrieve it like a placeholder, but it gaves me a string:
Im using the javascript expansion
https://paste.helpch.at/zaxewizesi.csharp

Here is my result of the javascript placeholder:

instead of giving me the name of that placeholder, someones know how to make it parse it like a placeholder, or tell me if there is a better way to change that 1 of the %ajlb_lb_servervariables_value_Killed_Mobs_Top_1_alltime_name% with the placeholder %server_online%?

half briar
icy mist
half briar
meager shell
dire tartan
#

Hello all! Hopefully I can get some helpful insight onto a definite skill issue im having lol.

I am trying to generate a sytem that will calculate a Win / Loss ratio of a gamemode with Placeholder API and the Math addon from ECloud.

My current setup is this:

%math_{<Placeholder that returns an Integer of Losses>} == 0 ? 0 : {<Placeholder that returns an Integer of Wins>} / {<Placeholder that returns an Integer of Losses>}% ```

*Parsing each placeholder returns the correct values*

The main issue I am running into is divide by zero rejection. I cannot for the life of me get it to ignore the whole calculation and return a N/A should one or both of the Integers of Wins or Losses be a zero

Hopefully this is the right place to ask about this!

TIA~
jolly mica
#
java.lang.NullPointerException: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()" because the return value of "me.clip.placeholderapi.expansion.PlaceholderExpansion.getPlaceholderAPI()" is null

Anyone know how to fix this?

amber orchid
#

Hi, I am trying to create a countdown that always counts to the first Friday of the next month. I know that it is definitely possible to create such placeholder via the javascript expansion, but I was just wondering if it would be possible to somehow utilize the server countdown placeholder. Any ideas are welcome. Thank you in advance.

dire tartan
amber orchid
half briar
# meager shell Can u fix it? I dont know how should i fix it

I can't sorry, you need to follow the setup process exactly since it has you use commands, and double check you're typing the names properly of your created boards.
They have their own discord for support though, might be helpful to check there too. ๐Ÿ˜“

meager shell
#

i dont know what to even do

#

i got that setup from google

half briar
#

I can't do it for you because you're required to run commands, so follow the steps as best you can and it should work sorry. :(

real parrot
pastel sandal
#

Hello everyone, can someone help me how I can display the money in euro format in the scoreboard? Currently it is with the placeholder %vault_eco_balance% e.g. 1000.59โ‚ฌ displayed. I would like to have it displayed like this: 1.000,59โ‚ฌ. In addition to the PlaceholderAPI and Vault, I also use EssentialsX. With %vault_eco_balance_formatted% it is e.g. 1k. I just can't find the right settings. In Essentials I have already adjusted the format and in Placeholder also under formatting. Thanks for every support ๐Ÿ™‚

half briar
pastel sandal
half briar
pastel sandal
kind shale
#

why i cant use placeholder math with cmi_user_balance_formatted
but if vault_eco_balance_formatted is working

%math_2_1500 - {cmi_user_balance_formatted}%
%math_2_1500 - {vault_eco_balance_formatted}%

junior musk
#

if you have 1,000 or 1k instead of 1000, it won't work

umbral breach
#

The version of NBTAPI inside PAPI is outdated and doesnโ€™t work with 1.21.3 when I use the checkitem extension to look for items with NBT tags. Please update your software to fix this bug.

junior musk
#

that's not an issue with PlaceholderAPI but rather CheckItem

#

the expansion needs to be updated, but no one has for the moment

umbral breach
#

It says something like this in console: โ€œThe NBT API inside PAPI is outdated and will try to work as best it can! Some features may not work!โ€

junior musk
#

you can remove the expansion from your /plugins/PlaceholderAPI/expansions folder in the meantime so that PlaceholderAPI and other expansions czn keep working

umbral breach
#

All the other expansions still work just not checkitem with nbt

#

I can use checkitem just not for nbt

junior musk
#

ah alright I thought you got an error

#

well you'll need to wait for CheckItem to be updated

umbral breach
#

Oh ok

junior musk
#

just checked the code and the dependency is indeed in the expansion and not PAPI

umbral breach
#

Does NBTAPI come with PAPI or checkitem?

junior musk
#

it probably said PlaceholderAPI because the expansion isn't an actual plugin and was loaded by PlaceholderAPI

umbral breach
#

According to the eCloud website, they fixed the nbt issues but it also says they did it on paper so I donโ€™t know if it works on spigot because I updated it recently and I doubt they get updates within 3 days

junior musk
#

it fixed the expansion for the 1.20.5/6 components rework I'm pretty sure

rare eagle
#

Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.

rare eagle
#

@junior musk (sorry for pinging)

rare eagle
#

Can I get some help?

swift fjord
#

just asking does papi work for 1.21.4 ?

uncut folio
#

same placeholder doesn't work on 2 diff servers
%math_7-{server_time_u}%d [this one doesn't work on skyblock]
%math_7-{server_time_e}%d this one doesn't work on survival

#

and both shows diff time left

#

both on same machine

atomic bough
#

How do I use Dynamic Amount?

sharp bloom
errant cairn
#

anyone know what this error means and how to fix it?

#

[22:40:18 INFO]: [PlaceholderAPI] Successfully registered external expansion: player [1.7.2]
[22:40:18 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.v1_20_R3.MinecraftServer
[22:40:18 WARN]: at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
[22:40:18 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
[22:40:18 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[22:40:18 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[22:40:18 WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[22:40:18 WARN]: at com.extendedclip.papi.expansion.server.ServerExpansion.<init>(ServerExpansion.java:61)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:40:18 WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[22:40:18 WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.createExpansionInstance(LocalExpansionManager.java:453)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:173)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[22:40:18 WARN]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[22:40:18 WARN]: at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:366)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46)
[22:40:18 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:100)
[22:40:18 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[22:40:18 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1149)
[22:40:18 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323)
[22:40:18 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)

junior musk
#

/papi ecloud download Player
/papi reload

#

your Player expansion's version is 5yo

uncut folio
#

but so far it always gave me positive numbers

marsh spire
# half briar Good to hear! ๐Ÿ˜

hello, sorry for the tag, would you know any placeholder that shows you the remaining rain time of a specific world, since there is one called %player_weather_duration% but in the nether or end does not give me any result for obvious reasons, that in the world where I am not raining, but I would like to show even so the time of the overworld or the world I specify, something like %player_weather_duration_<world>%.

austere hawk
#

can i somehow make 2 hex colors for placeholder?

gilded quest
#

someone now why i cant add to ecloud playertime and what is player time placeholder without seconds or formatted becouse i can find any of these. I only know "%statistic_time_played%" but this have seconds

rare eagle
#

Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.
https://paste.helpch.at/ujaguzubit.rb

#

I've been trying to get an answer to this for a few days now

#

@warm topaz @idle coral @mint fable @junior musk (sorry for pinging)

eternal prawn
#

Is there someone who can help me i have some problems i am in room 1

eternal prawn
austere hawk
#

Oh uh anyone from fortnight here?

rare eagle
#

Can someone help me already? Support seems to be really slow

austere hawk
prime oracle
#

Hey. Can I use one placeholder for one world and a second placeholder for another world? I want to have separate kill counts for specific worlds.

vivid sparrow
austere hawk
vivid sparrow
#

If you were sorry you would't ping them at all

rare eagle
rare eagle
#

It takes weeks to get 1 response

austere hawk
#

;p

vivid sparrow
#

Ok Emoji_Snowflake

balmy marten
austere hawk
#

Hello,

I want to make a punish-system in Deluxemenu's.
I want to make the name appear of the punished person in the menu. If I use: %player_name% I get my own name. What do I have to use?

sour drum
austere hawk
#

Yea tried, didnt work. Fixed it tho.

sour drum
#

good

cloud canyon
#

How can i make a /report system with a discord webhook intergration?

#

i want support ingame and also from our offline staff in the discord thats why.

#

Is there a plugin or script for it? server 1.21.4

austere hawk
cloud canyon
austere hawk
cloud canyon
#

Just /report <player> <reason> is fine u think

austere hawk
#

Yea ofcourse

#

Within the 'Deluxemenu' config you can create custom command tho.

#

Then u have to make [meta] string variables. A bit of it is explained in the wiki.

#

First, second, last u can make

#

And then u can use those strings where-ever.

cloud canyon
#

doesnt work

#

wait maybe i need to at a token at first haha

austere hawk
#

HHa

raw jacinth
#

hello! is there a placeholder to display a players current experience level?

#

oh i did a silly, found it! :KEKW:

simple sun
#

I have a problem, I made a server on version 1.21.1 but it turned out that some plugins need PlaceholderAPI but version 1.21 doesn't have it, I tried to install it but nothing happened, can someone help me with this? Will I have to wait until the API is updated?

half briar
deep hollow
#

Hey, anyone knows if there's any way of doing these Animations with PAPI? https://i.imgur.com/BfEFnHW.gif I tried with Animations expansion but it doesn't support hex code

junior musk
#

I'm pretty sure it does

#

you have to add the smooth attribute

vivid sparrow
#

No way you can get diagonal gradients without shaders, am I wrong?@junior musk

junior musk
#

diagonal?

#

ah

#

I see

#

I don't think so

#

a character can only have 1 color

#

so no

vivid sparrow
#

Exactly

tawdry pecan
#

Hi, I would like to display several player names in my menu + nicknames. But nicknames dosnt work...
Is there a solution for this?
001: material: head-%playerlist_players_1% slot: 0 display_name: '&f%parseother_{playerlist_players_1}_{cmi_user_cleannickname}% &7(%playerlist_players_1%)' lore: - ''

pure arch
#

Hello, in DeluxeMenus I have a problem. Is that In a menu I want to go back the users and open a newmenu but It doesnยดt work. Can someone know why and can helpme?
'atras': slot: 45 material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjg0ZjU5NzEzMWJiZTI1ZGMwNThhZjg4OGNiMjk4MzFmNzk1OTliYzY3Yzk1YzgwMjkyNWNlNGFmYmEzMzJmYyJ9fX0= display_name: '&x&9&F&0&0&F&F&lแด€แด›ส€รก๊œฑ' lore: - '&#454545Informaciรณn' - '' - '&4&lแด„สŸษชแด„แด‹ &fยป &x&9&F&0&0&F&F&lแดแด‡ษดรบ' - '' - '&bยกClick para regresar atrรกs!' left_click_commands: - '[sound] BLOCK_NOTE_BLOCK_PLING' - '[console] menu %player_name%'

In the last line ** - '[console] menu %player_name%'`** it dosent work. and I can acces if I write in the chat of MC /menu

half briar
pure arch
#

like this? [openguimenu] menu

#

?

#

it works

#

thx

plucky jacinth
#

Anyone know the correct placeholder for this? I want to add indiviual animal. so it isn't a universal Placeholder. but more or less for each Animal
%statistic_animals_bred%

Tried making this:

%statistic_pig_bred%
%statistic_pigs_bred%

Neither works... am i dumb?

rare eagle
#

Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.
https://paste.helpch.at/ujaguzubit.rb

marsh spire
#

will there be a placeholder that returns a number with zeros, for example if a variable gives me โ€œ2โ€, I want it to show โ€œ02โ€?

junior musk
#

I think

#

you'll need the formatter expansion
/papi ecloud download Formatter
/papi reload

junior musk
marsh spire
junior musk
#

what's the error?

junior musk
tender vaporBOT
plucky jacinth
#

There ain't any PAPI expansions covering it either?

junior musk
#

no idea

#

couldn't find one

#

I'll see if I can make one tomorrow or this weekend

dim raft
#

Hi, does anyone know whats causing this error?

[20:39:28 ERROR]: [PlaceholderAPI] Failed to load class files of expansion.
java.util.concurrent.CompletionException: java.lang.UnsupportedClassVersionError: me/aeon/ConfigValue has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
Caused by: java.lang.UnsupportedClassVersionError: me/aeon/ConfigValue has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
        at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?]
        at java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:587) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
        at me.clip.placeholderapi.util.FileUtil.findClass(FileUtil.java:62) ~[PlaceholderAPI-2.11.6 (1).jar:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$7(LocalExpansionManager.java:421) ~[PlaceholderAPI-2.11.6 (1).jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        ... 6 more```
junior musk
#

Your server is running Java 11, while you have an expansion in your /plugins/PlaceholderAPI/expansions/ folder that depends on Java 15

#

I'm not exactly sure which expansion it could be, though if you send the list of all files in your expansions folder, I could try to pinpoint it

dim raft
#

I done /papi dump if that isnt what you needed please say

junior musk
#

that's exactly what I needed, I'll take a look at it in a few minutes

junior musk
#

can't find it ๐Ÿฅฒ

#

the only one I couldn't check is BetterTeamsExtra

#

try without that one, /papi reload and see if the error goes away

#

if it does, contact the person who made that expansion and ask them to make it work on Java 11 (or just remove it if you don't need it)

#

or update your server's java version

dim raft
junior musk
#

check if it actually is that expansion throwing the error first ๐Ÿ˜…

dim raft
junior musk
#

I don't think you need to log on, you can just remove the expansion from your PAPI folder & run /papi reload in console

dire raven
#

For years I have been using the internal way for my own placeholders in the PlaceholderAPI (not eCloud). So with a class that registers (extends) โ€œPlaceholderExpansionโ€.

In the current version: Spigot 1.21.3 and PAPI 1.11.6 I have the following problem:

[22:41:45] [Server thread/INFO]: [PlaceholderAPI] Successfully registered internal expansion: SM [3.0.1]
[22:41:45] [Server thread/INFO]: [SM] Version 3.0.1 is enabled!
[22:41:45] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[22:41:45] [Server thread/INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[22:41:45] [Server thread/INFO]: 0 placeholder hook(s) registered!

My problem is this:
[PlaceholderAPI] Successfully registered internal expansion: SM [3.0.1]

It looks good and right, but in the end PlaceholderAPI says:

0 placeholder hook(s) registered!

Why does it now say โ€œ0โ€ instead of "1 placeholder hook(s)...", because the PlaceholderAPI was recognized before. Apparently this is no longer recognized...

What am I missing here or has something changed that I haven't noticed?

junior musk
#

does it show in /papi list?

#

there's a good chance that the other message only counts external expansions

dire raven
#
does it show in /papi list?

Yes, its there

junior musk
#

then it's all good

#

it's just saying there's 0 external expansions (those downloaded with /papi ecloud download <expansion>), but it doesn't count internal expansions registered by other plugins

dire raven
#

Okay, thanks for the info / help โค๏ธ

mint horizon
junior musk
#

CheckItem hasn't been updated for newer versions

mint horizon
#

oh well

junior musk
#

so you can't use nbt stuff with it

mint horizon
#

kk, ty

plucky jacinth
rare eagle
#

I tried redownloading everything already

#

If I delete an expansion then other expansions show up as errors

green abyss
#

Okay i have a plugin and the plugin has Papi as a dependency

#

my server has papi

#

Why do i get this error Caused by: java.lang.ClassNotFoundException: me.clip.placeholderapi.PlaceholderAPI

echo crater
#

%armor_amount_SLOT% Is broken. It returns a 0 or 1, instead of the quantity of armor being provided.

junior musk
junior musk
junior musk
#

assuming it works, try redownloading the jars 1 by 1, and /papi reload between each download to make sure those jars work

faint flume
#

how to i actually have my things on the side

faint flume
rare eagle
#

So I have no idea why it doesn't work normally sometimes when I restart the server

twin galleon
#

how can i save player time played in database?

low ice
#

how would use a placeholder to show the month name of the previous month, example in january i want to show december's top voters

junior musk
#

since I took the base code of my PerWorld expansion, you can also get it for a specific world, the current one, or all

plucky jacinth
#

Tysm!

junior musk
#

though don't think I added all statistics yet, so far there's only deaths, kills and bred.<animal> ๐Ÿ˜…

#

I barely made this like 10min ago

plucky jacinth
#

Fair haha

#

What about updates to later versions?

junior musk
#

wdym?

faint flume
#

chat

#

wait wrong channel

simple dawn
#

can anyone explain why guild prefix doesnt work with essentials chat? I can parse it properly in papi but when i make the prefix in essentials its just {GUILD_PREFIX}

devout leaf
#

guys so i have the player ecloud installed how ever if i parse my self it shows as %player_name% but it wasnt like that before

#

suddenly changed like that

#

there are no errors at cmd

#

it is just the player ecloud also

plucky jacinth
# junior musk wdym?

yea for instance how to download the Newer versions of the plugin whenever there is an update on it

ocean stump
#

Hi, can i get absorption effect value using papi?

#

Like current HP value

amber orchid
#

Hi, would it be possible to create a placeholder that counts occurrences of a specific character in a string and then prints the corresponding number of * based on the count?

#

or filtering out certain characters from a string could work too actually. Then I would use formatter to replace the whole string with * based on the count.

vale island
shell marsh
#

where should i put the file and it expansion?
eg i have a bungee folder and a server folder
tab => bungee; bridge => server?
or
tab => bungee; bridge => bungee, server?
or
tab => bungee, server; bridge => bungee, server?

junior musk
junior musk
shell marsh
junior musk
ocean stump
livid furnace
#

I want to ask the placeholder api of the achievements I have achieved in minecraft

shell marsh
# junior musk you don't

i have installed bridge version 6.0.1 and used /btab debug <my user name> and it said not connected (requires bridge version 5.x.x installed), that mean i have to downgrade it?

junior musk
#

your TAB version is outdated

shell marsh
#

(why this server doesnt allow sending image ๐Ÿ˜ญ )

junior musk
#

?imgur

tender vaporBOT
shell marsh
#

breh im have never used imgur before, anyway i will try downloading the latest ver, tysm

shell marsh
junior musk
#

there is one

livid furnace
#

I want to ask the placeholder api of the achievements I have achieved in minecraft๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

shell marsh
# junior musk there is one

i find it quite ineffective im my op, why dont you try something like if messages are being sent too fast => delete them

junior musk
#

that's already the case

shell marsh
blissful dirge
#

Where can I find the Folia experimental jars?

sharp bloom
junior musk
#

planned, but haven't added it yet

#

wait I did

#

nevermind, yes it does fix it

sharp bloom
#

๐Ÿ’€

junior musk
#

%betterstatistics_blocks-broken.<block>%

#

didn't add one for all blocks though

sharp bloom
#

NICE! i m gonna use it for quests ๐Ÿ’€

vivid sparrow
#

I thought only the placeholder for total blocks mined is broken

junior musk
#

you can't count statistics per world

#

that's what my expansion originally did (for deaths and kills at least)

vivid sparrow
#

Cool

junior musk
#

though I added blocks-broken & animals bred per animal (there's no per-animal bred statistic so that's a +)

vivid sparrow
#

Do you store the statistics somewhere ig?

junior musk
#

and I might just add back every statistic there is so we can have them all per-world

junior musk
vivid sparrow
#

Aight

primal juniper
#

Where can I find dev builds with better 1.21.4 support?

vivid sparrow
#

Usually expansions need to be updated, not papi.

sly cipher
#

i have plugin named shard - shard afk zone and
i can't find the holoder api for it

#

i just want to set up the value of shard in hologram like playtime or money

vivid sparrow
#

Ask the dev ๐Ÿ™‚

plush sierra
#

?imgur

tender vaporBOT
plush sierra
#

i have a problem like this

#

how to fix it guys

clear spade
#

Whats the PAPI placeholder for current online players?

cyan whale
#

need help with an order

astral galleon
#

Hello, is there a placeholder that shows the maximum number of players who can log on to the server (which is still recorded in the server,properties max-online

half briar
plush sierra
#

statistic_player_kills its not working

#

i tried a lot

astral galleon
half briar
half briar
astral galleon
half briar
low ice
#

Is there a placeholder to show the previous month?

mortal sigil
#

Hello ๐Ÿ™‚
Could anyone help me out/point me to a resource with this issue?

I'm trying to learn to use the Animations placeholder with the flash tag <flash>test</flash> (and so putting this into my menu file: %animations_<flash>test</flash>%) but when I reload the DeluxeMenu plugin it either shows me the 'test' as plain text or just a space (blank space). I've tried testing with the wave, appear and pulse tags but got the same result (except wave that returned static rainbow text).

Am I doing it wrong?
I might have missed something in the pages i found (https://wiki.placeholderapi.com/users/placeholder-list/#animations & https://github.com/Niall7459/KiteBoard-Documentation/wiki/Animations-and-Modifiers), but I can't figure out what I'm doing wrong :/

What can I try changing ?

tame trout
#

Ok I need help on finding a papi reload command

#

when I put lets say %player_name% or %ping% into this bossbar plugin it breaks it. I was using it with tab and someone suggested I do /papi reload and then a command. what should I do for this?

#

ah someone told me to do this for the vault one what would I do for the others tho?

#

/papi ecloud download Vault

junior musk
junior musk
#

you need to add update_interval: <seconds> at the top of your menu & update: true under items where you have placeholders that you want to update

cedar spear
#

how would you escape underscore, i wanna get total amount of players in certain worlds with %math_{world_players_world2}+{world_players_world1}% but they both have underscore so its messing with the math placeholder

junior musk
#

this should be fine

#

Though I remember people having issues with the world expansion. If you just want player count, I'd recommend using %server_online_<world>% instead

#

so in your case it'd be %math_{server_online_world2}+{server_online_world1}%

#

you could even add 0_ before the placeholders %math_0_{server_online_world2}+{server_online_world1}% to not have any decimals (since it's a player count, there'll never be any)

cedar spear
#

Alright, thanks, another Question pretty sure this is possible but how do you add a number Identifier to a name? i have a list of names such name1, name2, name3 they are all normal names, want to make it to name_1 and so on, so i can use if conditions to separate them for something

junior musk
#

it's a little complex, but possible with the PlayerList expansion

#

give me a minute

cedar spear
#

sorry for the bother and thanks!

cedar spear
junior musk
#

yeah I know

#

I originally made that expansion for players, but since it was easy to add, I added a way to have custom lists based on placeholders even if they're not linked to any player name ๐Ÿ˜…

cedar spear
#

i did not know playerlist could be used for other stuff

junior musk
#

/papi ecloud download PlayerList
/papi reload
go to <server>/plugins/PlaceholderAPI/config.yml

find ```yml
expansions:
playerlist:
lists:

and add this 
```yml
expansions:
  playerlist:
    lists:
      myCustomList:
        type: CUSTOM
        input: "name1, name2, name3"
        separator: ", "

/papi reload
and now you can use %playerlist_myCustomList_0% to get name1, %playerlist_myCustomList_1% to get name2 etc.. or %playerlist_myCustomList_amount% to get the amount (here 3)

cedar spear
junior musk
#

use the placeholder instead of name1, name2, name3

cedar spear
#

because thats just you, making a custom List from the config file, i am trying to use a placeholder from a plugin that return names such as name, name, name

cedar spear
junior musk
#

input: "%placeholder%"

#

yeah

cedar spear
#

Alright

#

tyvm, i will try when i get home!

steep arch
#

does papi work with command blocks?

junior musk
#

it doesn't, though you can make the command block run /papi cmdparse @p <command with placeholders>

#

though I'm not sure if @p will work

#

if it doesn't, you can use a plugin like PsudoCommands to make it work

#

that sounds funny XD

steep arch
#

xd

#

mma try

junior musk
#

/psudo papi cmdparse @p say %player_name%

#

a command in a command in a command

#

fun

steep arch
#

[21:53:04] Failed to find player: @p

#

lol

junior musk
#

yeah so you'll need PsudoCommands

steep arch
#

imma try psudo

steep arch
#

thanks =)

#

nop doesn't seem to be working =C

junior musk
#

what's the message in console/in the command block

steep arch
#

[22:11:44] An unexpected error occurred trying to execute that command

#

psudo papi cmdparse @p say %player_name% is the cmd in the cmd block

junior musk
#

send the rest of the error

#

?paste

tender vaporBOT
steep arch
junior musk
#

wtf

#

there's an error... because there's no error...

#

I'll take a look at it tomorrow, already in bed rn