#placeholder-api

1 messages ยท Page 183 of 1

lapis tide
#

my bad

#

%vault_eco_balance_2dp% doesnt work, no

turbid tide
#

ohhh. Yeah. the formatted one just returns the symbol given by vault. you can remove it from essentials's config if you don't want it. I think that was the plan all along but there was a bug of it not showing or something like that

lapis tide
#

formatted also returns 10,00K idk if thats a bug or not?

lapis tide
turbid tide
#

instead of 10000 it returns 10k

#

instead of 1000000 it returns 1M

#

etc.

lapis tide
#

YEs thats what im looking for

#

but its returning 10,00K instead of 10K

turbid tide
#

look in essential's config. I believe it just takes the format from there.

turbid tide
#

you can change it there.

#

I believe

lapis tide
#

Ill look in to it, thanks!

solar mantle
#

When updating our plugin using the updater we get the following error.

java.lang.IllegalStateException: ExpansionUnregisterEvent may only be triggered synchronously.
errant iron
#

Which plugin would that be?

vivid sparrow
#

Their plugin @errant iron

#

:)

errant iron
#

uh huh

#

If it's their own plugin, I presume the person developing it would understand that exception

vivid sparrow
#

jk

#

When updating our plugin using the updater
the updater?

austere hawk
#

bump

paper field
#

Would I be able to hide certain lines in FeatherBoard based on a javascript placeholder?

#

I'm trying to show a factions scoreboard only when players are in a faction, otherwise only show the default one. I'm looking for other solutions.

turbid tide
paper field
#

Any recommendations on how I should go about doing this?

turbid tide
#

I'm looking at their documentation currently and it seems like you can only assign scoreboards per groups, permissions or worlds.

#

oh actually. nvm

turbid tide
paper field
#

Yep, amazing, works perfectly! Thank you Blitz.

turbid tide
#

no problem

hollow wharf
turbid tide
#

if you don't plan on installing the plugin I recommend deleting the expansion

hollow wharf
#

I am silly goose

#

My brain no work

#

I have no clue what is causing this

turbid tide
hollow wharf
#

rip, but okay

#

Oh it was mcmmo

heavy raft
#

How do I get PAPI for the top rich ?
I was told I need something from baltop essentials, how do I get it, I was directed to this discord

real mesa
#

[01:20:37 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: me/blackvein/quests/Quest
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.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: me/blackvein/quests/Quest
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
at java.lang.Class.getDeclaredMethods(Class.java:2504) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[PlaceholderAPI-2.10.10.jar:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 1 more
Caused by: java.lang.ClassNotFoundException: me.blackvein.quests.Quest
at java.net.URLClassLoader.findClass(URLClassLoader.java:445) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:587) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?]
at java.lang.Class.getDeclaredMethods(Class.java:2504) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[PlaceholderAPI-2.10.10.jar:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 1 more

#

i have a problem pls help ๐Ÿ˜ฆ

turbid tide
stiff lintel
#

Hello everyone, someone know what are the placeholders that BedWars1058 are using ? I tried the ones that are on the Wiki but it does not work

austere hawk
#

you can probably find it in the source code

stiff lintel
#

I guess its a bug, the placeholder %bw1058_arena_count_[arenaName]% works but the %bw1058_current_playing% does not

#

Anyway, Its works this way

mortal current
#

How do i fix this?
java.lang.NullPointerException: The expansion version is null!

#

how do i remove that expansion

turbid tide
mortal current
#

thanks

velvet vault
#

I have a question regarding quests api

#

I have been trying to set up a menu, with 2 conditions for quest. 1. When the player hasnt completed the quest, and 2. For when they have. Im trying to make it so if they havnt completed the quest it doesnt glow, but if they have the item in the GUI is glowing to show completion, aswell as having a different title/lore

#

I have set the view requirement for the completed version as follows:
View-requirement:
Requirements:
Example_2:
Type: 'string equals'
Input: '%quests_player_has_completed_quest_Stone%'
Output: 'yes'

#

But it is still not working..

sacred orbit
#

hey

#

is there a mod for writing out the top 10 mob kills player? If so, how?

turbid tide
turbid tide
#

bcz if it is, its very broken

#
view_requirement:
  requirements:
    Example_2:
      type: 'string equals'
      input: '%quests_player_has_completed_quest_Stone%'
      output: 'yes'``` and also those might be case sensitive so might want to try this
sacred orbit
#

only the% between what we need is not

turbid tide
#

not sure I Understand?

sacred orbit
#

like this: %statistic_mob_kills%

#

you should have a survival server or something to be a top survival player

reef pelican
#

Hello, may you help me with the ChangeOutput Placeholder?
In my scoreboard I am displaying the Amount of Advancements a player has achieved.
To do so, I am using (using my name) %Advancements_playerCompletedAmount_robin%

If I am not online, it will display "NO_PLAYER_ONLINE".
So now I want to use ChangeOutput to change "NO_PLAYER_ONLINE" to "x" or smth. like that.

The syntax of it is:
%changeoutput_<options>_<input>_<matcher>_<output-if-matched>_<output-if-not-matched>%

So I did the following:
%changeoutput_equals_{%Advancements_playerCompletedAmount_robin%}_NO_PLAYER_ONLINE_x_{%Advancements_playerCompletedAmount_robin%}%
But that does not work.

I guess it's some underscore problem, can you help me with that?

turbid tide
#

%changeoutput_equals_{Advancements_playerCompletedAmount_robin}_NO\_PLAYER\_ONLINE_x_{Advancements_playerCompletedAmount_robin}%

#

also 1 sec. this might not work

#

need to check something

#

there. fixed it.

reef pelican
#

Thank you Sir, it works! (:

reef pelican
#

Or not...
If I use my name while beeing online it now returns my correct current completedAmount, which means that it is working, but if I use a name of a player that is not online, it is still returning the NO_PLAYER_ONLINE message.

turbid tide
reef pelican
#

Yes, exactly what you have sent

turbid tide
#

hmm

turbid tide
reef pelican
turbid tide
#

oh is robin the actual player name?

reef pelican
#

Yes it's my ingame name.

turbid tide
#

yeah. do that.

#

Use imgur to send screenshots please

#

and send them here

tender vaporBOT
#
FAQ Answer:

You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
You can also use a screenshot service like gyazo or jinx and post those links here.

reef pelican
#

Ah okay, was about to ask

turbid tide
#

hmm. I'm really not sure on this one.

reef pelican
#

Okay, thank you anyways

north wadi
#

Hi

#

๐Ÿ˜„

#

I have 3 lines of script that don't work as espected!, could you take a look? i copied from another user, i don't know how to write in this language.

  var expiryTime = "%luckperms_group_expiry_time_{luckperms_primary_group_name}%"
  return expiryTime == "" ? "Permanente" : expiryTime
}

checkExpiryTime()```



In theory this causes the player to show how much time they have left of their Rank in luckperms or show if their Rank is permanent. The problem here is that it always shows Rank as permanent, even if the watching player has Temporal Rank.
turbid tide
north wadi
#

but in the menu where i use the JS placeholder appear Permanente

teal spire
#

Is it possible to show more Bungee server's online player with the Bungee Extersion?

#

(to understand: I want to know, if it is possible to show the online players from multiple servers, like every connected players from server1 and server2)

#

(tag me)

junior musk
#

%math_0_{bungee_server1}+{bungee_server2}%

teal spire
#

๐Ÿ˜ฎ

#

Parsing it doesn't really shows me numbers.

#

Or I don't need the {}s?

junior musk
#

did you download the Math expansion?

#

yes

teal spire
#

Yes, I downloaded.

junior musk
#

what does it show?

teal spire
#

I did both commands

#

It shows the parsed argument.

#

Aka nothing

#

Just the text ๐Ÿ˜„

junior musk
#

where did you parse it?

teal spire
#

To only myself

#

Using /papi parse me

junior musk
#

oh

teal spire
#

(/papi parse me %math_0_{bungee_server1}+{bungee_server2}% | the command I used)

junior musk
#

can you do /papi dump and send the output?

teal spire
#

Invalid usage. ๐Ÿ˜น

junior musk
#

uh

#

what's your PAPI version?

teal spire
#

2.10.6

#

๐Ÿค”

junior musk
#

update

teal spire
#

Yes. That's what I have been thinking of.

#

Oh wait.

#

The Math expanson doesn't supports 1.8... -.-

junior musk
#

it does

teal spire
#

(Java)

junior musk
#

oh

#

then yeah

#

use older versions

teal spire
#

I should install Java 11, I guess

#

Or use Java 17 instead?

turbid tide
#

I personally would always recommend latest but I know sometimes (rarely but happens) it can break stuff

#

go 11 for now

#

see how it works out

teal spire
#

I-i-i-i-i think I can install it.

teal spire
silk kite
#

Hi, i have little problem with importing placeholderapi, currectly with dependency its shows this (Dependency 'me.clip:placeholderapi:2.11.1' not found)

silk kite
#

maven

fossil remnant
#

s

teal spire
#

Okay, the extersion is successfully loaded, but it does actually nothing. ๐Ÿ˜…

#

It shows 0

turbid tide
#

can you show the placeholder?

junior musk
#

did you replace the server names?

#

with your actual servers ?

turbid tide
#

ah

teal spire
junior musk
#

/papi parse me %bungee_server1%

teal spire
#

Wait

#

It just needed some time...

junior musk
#

๐Ÿ‘

teal spire
#

The cooldown is a bit lazy. ๐Ÿ˜›

#

But it works! Thanks guys! ๐Ÿ˜„

north wadi
#

any idea about my issue Blitz?

turbid tide
# north wadi any idea about my issue Blitz?

yeah. can you do /papi parse me /papi parse me TEST%luckperms_group_expiry_time_{luckperms_primary_group_name}%TEST when you have the group as permanent and send a screenshot of the output?

tender vaporBOT
north wadi
#

This appear!

fervent spire
# north wadi This appear!

Is the group that has the expiry time, their actual primary group - meaning it has be highest weight out of all the groups the user has

north wadi
#

The primary group ofc

fervent spire
#

If you're wanting to get the primary group, you need to make sure that the group is actually the primary group Otherwise that placeholder won't work

north wadi
#

Yes it is, but only work on tempRank

#

if the player has permaRank don't appear nothing

#

I want to show players text like ''LifeTime Rank''

fervent spire
north wadi
sleek silo
mint fable
#

did you put the placeholder there or is this some from a premade menu by chance?

mint fable
#

run those commands

sleek silo
mint fable
#

do you have the latest papi?

sleek silo
#

2.10.9

mint fable
#

try updating and see if it fixes

#

also send your javascript placeholders yml file

#

because it looks a bit off

#

?paste

tender vaporBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use our paste bin:
(we prefer it over pastebin.com)
โ€ข HelpChat Paste - How To Use

sleek silo
mint fable
#

okay remove the cooldowns one

#

you only need cooldown

#

Are the other placeholders loading? (dameCristal)

sleek silo
#

done. and yes

mint fable
#

okay try adding engine: nashorn to the cooldown then

sleek silo
#

still the same ๐Ÿ˜•

mint fable
#

can you send your startup log

#

?startuplog

tender vaporBOT
#
FAQ Answer:

Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.

sleek silo
mint fable
#

ah, the other placeholders don't work

#

remove the engine: nashorn from all of them and send a new startuplog

sleek silo
mint fable
#

ugh

#

engine: javascript ?

brittle mural
#

Hi! Please, give me PAPI for java 8

vivid sparrow
#

papi works on java 8 already

brittle mural
#

no

teal spire
#

It works on it

#

Which version do you use?

sacred orbit
#

how to fix error?

[10:56:50] [Craft Scheduler Thread - 95/ERROR]: [HoloExtension] Module %statistic_player_kills% cannot parse data from offline players, consider disabling it. It was automatically disabled for this session.```
teal spire
#

Ask the developer of the plugin (the one that makes the placeholder).

#

Or ask at HoloExtension's wiki

brittle mural
#

screenshot

teal spire
#

If you have multiple Java versions installed, use their path in the starter script.

#

Like "C:\Program Files\Java\jre1.8.0_241\bin\java.exe"

#

(yes, I use java.exe instead of javaw.exe)

#

(since I have less problems with it...)

brittle mural
teal spire
#

You should try Java 11 or Java 16. But anyway, the plugin wouldn't work. But at least you can try it.

brittle mural
#

The plugin works on Java 11, but does not work on Java 8

teal spire
#

Interesting...

#

๐Ÿค”

brittle mural
brittle mural
#

Version error.....

junior musk
#

that's the Math expansion

#

and yeah it requires Java 11

#

delete it in your Expansions folder so it doesn't prevent PAPI from loading

brittle mural
#

Thanks!

brittle mural
#

Do you have JavaScript expansion for Java 8?

teal spire
#

Wait.

#

If the math expansion requires Java 11...

#

And HoloExpanson requires Java 8...

#

Then how are we going to use both? D:

brittle mural
#

Yeah)

errant iron
#

It's a minimum requirement

#

Anything that works for 8 should work for 11 no problems

teal spire
#

Haha

#

Using Aleaderboards (AlonsoLeaderboards) with Java 11 doesn't work.

#

Also

teal spire
#

NOTHING works using Java 11 of hologram placeholders

errant iron
#

I mean why wouldn't it?

#

the 11 JVM can run anything below it

teal spire
#

HoloExtension doens't supports it for some reason.

errant iron
#

I mean it must be doing something really weird for it not to work

teal spire
#

HolographicDisplay's built in placeholders works

#

But using its addons to have the abality to use PAPI doesn't works.

errant iron
#

Are you running like 1.8 or something?

teal spire
#

Math expansion needs Java 11, but the HoloExtension doesn't supports Java 11, so only the Math expansion works

teal spire
errant iron
teal spire
#

HMmm

errant iron
#

That's linked on the Holographic Extensions spigot page as an alternative

teal spire
#

Wait.

#

I did not even install HolographicExtersion...

#

XD

errant iron
#

lol

teal spire
#

The linmk you gave is actually not working to me as of it needs Java 16, but using Java 16 on 1.8 makes lots of errors

#

(especially on Java 17. It is seriously glitchy)

errant iron
#

Java 16 is only required for the latest version

#

Use a pre-alpha version for 1.8

stiff lintel
#

Hello everyone, do you guys know some placeholder that can show how many players are on some worlds ? like num of player on lobby and arena

errant iron
#

As in, multiverse worlds?

#

Or bungee servers?

stiff lintel
#

multiverse

#

I already tried ListPlayers but when i put the world its shows as offiline, probability i did a wrong configuration

errant iron
#

I think ListPlayers is for bungee servers

#

Looking at the Multiverse expansion, it currently only takes the current world the player is in, and I don't know much about the Multiverse API but possibly it could be configured

vivid sparrow
errant iron
#

eh who knows

teal spire
#

Server ex0ansion is highly enough

#

Just install the expansion Server, and use %server_online_(world)%

teal spire
#

Between server, online and the name of the world, there are _s

#

Disord just hides it on the PC client

paper cradle
#

Is this support?

#

Supoprt section?

hearty orchid
#

for PAPI, yes

paper cradle
#

Well some placeholder api show me unknown playerplaytime and also its doesnot even shown country in api

#

?

lone cobalt
#

When making ur own placeholders using onPlaceholderRequest, is there a way to intake multiple parameters without just processing the string?

#

so i want to get 2 arguments when the placeholder is called

empty ledge
#

this just recently started being a problem

#

but my player count on my LUNARSMP server shows this

#

ah cant post screenshots, perfect

tender vaporBOT
empty ledge
#

im using %bungee_lunarsmp%

#

in my lobby it shows the accurate number

#

whys the counter different?

#

/papi parse me %bungee_lunarsmp% returns "13" that would mean 13 players online

#

but if i type /papi parse me %bungee_lunarsmp% in my lobby, it shows the correct count?

#

that placeholder has been working fine for months, but now all the sudden one server is parsing it differently then the other

#

any idea?

warm plover
#

Is there a PlaceholderAPI extension to check item material in a slot?

fringe lily
#

Hello, has the support for the King of the Hill plugin been removed? if so, is it possible to download support separately? We really need a plugin that, after capturing a point, will execute a command for a fraction.(

mint fable
#

?checkitem

tender vaporBOT
#
FAQ Answer:

Command:

/papi ecloud download checkitem
/papi reload

Manual Download:
Download
Click here for more information on how to use the CheckItem Expansion.

warm plover
# mint fable <:this:574489971088424961>

I use CheckItem, though I didn't know I could check the material of an item in a slot? I mean - I need it to check the material of the item in a slot like COBBLESTONE, not just yes.

spark goblet
#

hi, I have a question whether thanks to some% statistic_use_item: <Item Material>% and ajleaderderboards to make a table of players who will open the most custom boxes? The boxes are as scripted paper: /

mint fable
#

you can check the item in a certain slot

#

ex: inslot:40

warm plover
#

Let me give that a try

#

/papi parse me %checkitem_inslot:0% just says yes & no

mint fable
#

add mat:cobblestone

#

ohh you want to get information of the item in a slot

#

ah... no you can't do that

warm plover
#

rip

mint fable
#

ugh

#

i'll work on something maybe

#

soon โ„ข๏ธ

warm plover
#

ty

mint fable
warm plover
#

Thank you so muchhhhhhh

mint fable
#

put it to good use

#

send me what you do after ๐Ÿ‘

slow hedge
#

(pls feel free to ping me with an answer)

raw panther
#

i need to identify the placeholders in a string without translating them: so a way to get [%ecoskills_combat%, %player_y%] from a string like Player has combat level %ecoskills_combat% and is at %player_y% - just finding the placeholders in the string

#

im shit at regex so i don't really know how to do it

vivid sparrow
raw panther
#

thanks

vivid sparrow
#

np

chilly shard
#

How can I get %server_online% to work for my TAB? What would work?

magic rock
chilly shard
#

Great, thank you!

warm plover
turbid tide
#

that sounds awful

warm plover
#

If my plan works it'll be pretty good hopefully

turbid tide
#

well. ok. lol. I'd personally just use a plugin like MinePacks.

warm plover
#

If my idea flops that's what I'll be doing

topaz widget
#

Hello guys, do anyone know what is the bungeecord expansion error meaning here?

turbid tide
topaz widget
#

Alright

#

Thank you reversed_fingerguns

slow hedge
#

Guys, I'm getting that same bungee/plugin messaging error. Tried Blitz's fix before, doesn't work. @topaz widget did it work for you?

turbid tide
#

send the generated link over

slow hedge
#

Will do later today - at work right now unfortunately

turbid tide
chilly shard
#
Input command dump was not a valid subcommand!
dump
^
Usage: /papi reload:enable:disable:parse:list:info
turbid tide
#

what version of PAPI do you have?

chilly shard
#

PlaceholderAPI-4.4

#

Spongeforge server

turbid tide
#

ugh. that is not our PlaceholderAPI my friend. its not made by us and its not maintained by us. Our expansion most likely won't work with that plugin as they're made for bukkit

chilly shard
#

I see, that is the same plugin though?

trim mist
#

Same name, different developer.

#

No one here will know since it's not from us.

turbid tide
#

and different plugin

chilly shard
#

Does this one have a plugin for spongeforge?

turbid tide
#

nope

#

not yet at least

slow hedge
#

I recall there were two different expansions available on ecloud, "bungee" and "Bungee", what is the difference between them?

#

(I tried both, both give me that plugin messaging error)

turbid tide
#

there's only 1 bungee expansion on the ecloud. its name was changed on newer versions from bungee to Bungee but that's about it

#

well other than the fact that the latest probably has some bug fixes and other stuff

slow hedge
#

OK, I've got the new expansion installed (through console). No error messages spamming at rhe moment, will see what happens once I can join the game

lost vigil
#

when i start my server it crashes every time with this error

#
[13:26:27 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: me/blackvein/quests/Quest
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1766) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1756) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:295) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: me/blackvein/quests/Quest
        at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
        at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$7(LocalExpansionManager.java:396) ~[PlaceholderAPI-2.11.1.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        ... 6 more
turbid tide
lost vigil
#

in game?

turbid tide
lost vigil
#

ok

dusky basin
#

I am not sure if this is a PAPI issue or not. Can anyone help guide me through what this might be?

org.bukkit.plugin.messaging.ChannelNotRegisteredException: Attempted to send a plugin message through the unregistered channel `BungeeCord'.
at org.bukkit.plugin.messaging.StandardMessenger.validatePluginMessage(StandardMessenger.java:544) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.entity.CraftPlayer.sendPluginMessage(CraftPlayer.java:1694) ~[paper-1.18.1.jar:git-Paper-140]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.getServersungeeCordExpansion.java:108) ~[?:?]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.access$100ungeeCordExpansion.java:45) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-140]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion$1.runungeeCordExpansion.java:201) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-140]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-140]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-140]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-140]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-140]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-140]
at java.lang.Thread.run(Thread.java:833) ~[?:?]```
tender vaporBOT
lost vigil
turbid tide
#

just restart the server then.

#

that also works

lost vigil
#

ok

#

but i still dont know why my server crashes

tender vaporBOT
#
FAQ Answer:

Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.

lost vigil
#

?paste

tender vaporBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use our paste bin:
(we prefer it over pastebin.com)
โ€ข HelpChat Paste - How To Use

lost vigil
turbid tide
# lost vigil https://paste.helpch.at/rodomaxeke.md

ok. I don't think the reason is this, but go to plugins/PlaceholderAPI/expansions and remove all the Server-Expansions. and then restart and do a /papi ecloud download server then /papi reload (if it doesn't crash anymore)

austere hawk
#

Hello
I would like to know how to do a check item for money (example: I have a menu I want a cross if the person has $ 500)

turbid tide
austere hawk
#

yes

#

not what i want to know

#

I want my menu to display an arrow if the person has $ 500 in their account

turbid tide
#

display it where exactly?

#

in the title? in an item name? in an item lore? in a message?

#

well for most of those you can use a placeholder. well 2 of them. Vault + ChangeOutput.

#

%changeoutput_>=_{vault_eco_balance_fixed}_500_ARROW-HERE_TEXT-IF-PLAYER-DOESN'T-HAVE-500%

#

the text if the palyer doesn't have 500 can be empty

#

so like %changeoutput_>=_{vault_eco_balance_fixed}_500_ARROW-HERE_% this

jaunty stag
#

Hi, do you know a placeholder that allows to know the number of achievements made by a player :)

slow hedge
# tender vapor

I can confirm this solved the problem for me - it was multiple bungee expansions.

slate anvil
#

hi ๐Ÿ‘‹
i have little error in console during the server is starting.
I try to eliminate everyone and that's what I have a problem with. I don't really understand this error. Any ideas?

#

23:51:41 ERROR]: [PlaceholderAPI] Failed to load expansion class StatzExpansion - One of its properties is null which is not allowed! [23:51:41 ERROR]: [PlaceholderAPI] java.lang.NullPointerException: The expansion version is null! at java.util.Objects.requireNonNull(Objects.java:233) ~[?:?] at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:170) ~[PlaceholderAPI-2.11.1.jar:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?] 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.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:333) ~[PlaceholderAPI-2.11.1.jar:?] at me.clip.placeholderapi.util.Futures.lambda$onMainThread$0(Futures.java:46) ~[PlaceholderAPI-2.11.1.jar:?] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.18.1.jar:git-Purpur-1497] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.18.1.jar:git-Purpur-1497] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1227) ~[purpur-1.18.1.jar:git-Purpur-1497] at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1497] at java.lang.Thread.run(Thread.java:833) ~[?:?]

warm topaz
#

what server software are u using

slate anvil
#

purpur build 1497, 1.18.1 server version(if that's what you meant)
2.11.1 plugin version

warm topaz
#

try switching to paper instead

slate anvil
#

there was the same problem as well. I'll try to find it in the logs

#

Yup same from 09.01:
[00:14:09] [Server thread/ERROR]: [PlaceholderAPI] Failed to load expansion class StatzExpansion - One of its properties is null which is not allowed! [00:14:09] [Server thread/ERROR]: [PlaceholderAPI] java.lang.NullPointerException: The expansion version is null! at java.util.Objects.requireNonNull(Objects.java:233) ~[?:?] at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:170) ~[PlaceholderAPI-2.11.1.jar:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?] 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.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:333) ~[PlaceholderAPI-2.11.1.jar:?] at me.clip.placeholderapi.util.Futures.lambda$onMainThread$0(Futures.java:46) ~[PlaceholderAPI-2.11.1.jar:?] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-101] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-101] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1211) ~[paper-1.18.1.jar:git-Paper-101] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-101] at java.lang.Thread.run(Thread.java:833) ~[?:?]

#

but paper, not purpur

#

we moved to purpur 2 days ago

warm topaz
#

hm, what plugins do u have installed?
usually the error is caused by weird server software doing hacky stuff, but maybe it can be a plugin too

slate anvil
#

im not able to send screen here :/ want it on DM?

warm topaz
#

?imgur

tender vaporBOT
#
FAQ Answer:

You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
You can also use a screenshot service like gyazo or jinx and post those links here.

slate anvil
warm topaz
#

probably chatmanager

#

uninstall that for now, lmk if the errors fixed

slate anvil
#

gimme sec

#

Nope

#

still error

warm topaz
#

from here i can only tell u to find the culprit plugin by deleting plugins 1 by 1

#

normally its server software or chatmanager i believe

slate anvil
#

:/

#

thanks for help

austere hawk
#

Sorry for all the questions today, is %player_health% from the Player Placeholder meant to show text or the heart symbols? In the TAB Guide it's stating that it should show the heart symbols but I can only get it to display numbers

mint fable
#

is this a puiblic guide?

mint fable
#

it says it supports 2 display types

#

yellow number

#

and hearts

#

also says %player_health_rounded% will result in the display type being changed to hearts instead of number.

#

so maybe try that

#

kinda interesting

austere hawk
#

Yeah it just rounds the number, says all 3 are meant to work

#

I've never been so confused lol

austere hawk
#

Wow I'm dumb

#

It's only supported in that specific slot, so you have to replace the ping to hearts

mint fable
#

oh where were you trying to do it?

#

i guess just next to the name

#

maybe the heart thing is vanilla that's probably why

austere hawk
#

Yeah I was so the ping comes last

#

And yup it's a Vanilla scoreboard thing

mint fable
#

icic

#

now we know!

turbid tide
#

@slate anvil do you use this expansion? https://github.com/Altruiis/skript-expansion/releases/ if not please go to plugins/PlaceholderAPI/expansions and delete the current Statz expansion, do a /papi reload, then go to the link and download the jar and add it to plugins/PlaceholderAPI/expansions and do another /papi reload (try a server restart if reload doesn't work)

warm topaz
turbid tide
#

don't worry about it. lol. xD

warm topaz
#

I'm worrying

turbid tide
#

โ™ฅ๏ธ

vocal night
#

Why does this come out?

[PlaceholderAPI] Loaded class net.milkbowl.vault.economy.Economy from Vault v1.7.3-b131 which is not a depend, softdepend or loadbefore of this plugin.

vivid sparrow
#

ignore it

vocal night
#

nothing to worry about?

turbid tide
# vocal night nothing to worry about?

yeah. it just tells you that PAPI loaded a class from vault without it being mentioned in the plugin.yml file. but we can't really do that since its the expansion that loads the class not PAPI itself. its just to let you know that happened.

vocal night
#

ok ty

slate anvil
#

and nope - we don't have a skript expansion. I will add it +- tomorrow at 1 am or on Saturday

turbid tide
slate anvil
#

waait sorry

#

we have statz.jar plugin

turbid tide
#

yeah but no expansion in the plugins/PlaceholderAPI/expansions folder?

slate anvil
#

in this folder expansion-statz.jar

#

sorry, it's because of tiredness (I slept little today)

turbid tide
#

yeah. delete that jar

#

and reload

slate anvil
#

expansion-statz yes?

turbid tide
#

yes

slate anvil
#

so delete expansion-statz
/papi reload
download expansion-skript
/papi reload(or restart server)

#

gimme sec i will send screen

turbid tide
#

no no

#

wait actually yeah. lol

slate anvil
#

XD

turbid tide
#

for some reason I thought you executed /papi reload download expansion-skript

#

yeah. so it works now

#

you should be fine

slate anvil
#

yes that what u want from me to do

turbid tide
#

you can ignore that warning.

turbid tide
#

well this explanation is for vault but its the same thing

slate anvil
turbid tide
slate anvil
#

ohh... "should" work? XD

turbid tide
#

well there's never a guarantee. but people have had it working before

slate anvil
#

the main point is that the players do not lose anything in any way, etc. If they do not lose by this swap (and the error disappeared) then everything is fine ^^

turbid tide
#

nah. they don't.

slate anvil
#

okay so thanks for help โค๏ธ

austere hawk
#

%changeoutput_equals,ignorecase_{checkitem_mat:OAK_LOG,amt:64}yes&aโœ“_&cโœ•% hi i want it for the money (safe)

lethal basin
#

wat

turbid tide
rustic shuttle
#

hey, if I use %statistic_mine_block% it increments the placeholder by 2 per block so when I mine 1 block the scoreboard goes up by 2. How can I fix it?

vivid sparrow
#

That statistic is not really usable unfortunately and that's because Minecraft doesn't have such statistic and for some reason, multiple blocks share the same statistic, making it very hard to create one statistic for total amount of mined blocks, because certain materials have to be excluded for each game version

modest trail
#

Are extensions added by plugins broken?

turbid tide
#

no

silver minnow
#

download papi jar

trim mist
#

Are you trying to add support for PlaceholderAPI placeholders to be used in your messages?

frigid sedge
#

yes

silver minnow
#

Skip that part

#

(or click the url - it skips it automatically)

frigid sedge
#

Works, ty

slate anvil
tender vaporBOT
slate anvil
#

SOrry Barry but its discord fault... they added this respond option to discord.

silver minnow
#

(just letting you know for the future fingerguns)

vestal mason
#

Question, so im using featherboard and im trying to get a player name, but with papi idk how since i dont think he uses mvdw anymore

balmy marten
#

As of v5 you can use any placeholderapi placeholder as normal with %

#

eg %player_name%

vestal mason
#

im in v5.1 and its not working, do i need to download a expansion?

silver minnow
tender vaporBOT
#
FAQ Answer:

Player placeholder not working? If you are using a plugin which supports PlaceholderAPI, and the %player% placeholder doesn't work, then change it to %player_name% and download the player expansion.
Commands:
/papi ecloud download player
/papi reload

silver minnow
#

(ignore the text at the top)

vestal mason
#

oh ok

vestal mason
#

@versed warren = bot

tender vaporBOT
versed warren
#

@vestal mason bruh

vestal mason
#

โค๏ธ

gusty tinsel
#

does papi support essentialsxchat? if not, whatโ€™s a good chat plugin to use that supports papi?

balmy marten
#

There's a chat injector plugin that allows it to work with ess chat, Im on mobile so I don't have a link

tame timber
#

I was just about to ask. Last night essentialsxchat was working with deluxe tags now its not recognizing the place holder

balmy marten
tame timber
#

omg YES that fixed it thankyou

gusty tinsel
#

oh itโ€™d probably help if i had essentials chat loadedโ€ฆoh boy

fervent spire
#

It usually does help to chat the chat module loaded if you want it to handle the chat.

sonic hound
#

it does not read deluxetags is a expansion ๐Ÿ˜ฆ

austere hawk
#

When I use /essentials:baltop, it reloads like every 1 min or so, when I use that essentials baltop expansion it reloads like every HOUR! Any help?

craggy rune
#

When i use /papi reload, it does nothing. Just nothing, nothing comes up to chat or whatever. Only console prints out this:

[17:38:06 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[17:38:06 INFO]: [PlaceholderAPI] Fetching available expansion information...

I'm trying to reload expansions. I want to download Essentials and Vault, but i can't because i can't reload the plugin.

Expansions doesn't work.

turbid tide
craggy rune
#

I have only two expans: Vault and Essentials, but they dont want to load in to the plugin. They exist in the folder.

#

i removed both and still not working.

turbid tide
#

can you restart the server and send a startup log?

tender vaporBOT
#
FAQ Answer:

Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.

craggy rune
#

yea sure

turbid tide
#

seems like it loaded fine this time. can you do /papi ecloud download vault then /papi reload? does it still happen then?

craggy rune
#

ya

#

Console:

[18:02:26 INFO]: Splafyx27 issued server command: /papi ecloud download vault
[18:02:27 INFO]: [PlaceholderAPI] Fetching available expansion information...
[18:02:30 INFO]: Splafyx27 issued server command: /papi reload
[18:02:30 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[18:02:30 INFO]: [PlaceholderAPI] Fetching available expansion information...

Ingame:

Successfully downloaded expansion Vault [1.7.0] to file: Expansion-vault.jar
Make sure to type /papi reload to enable your new expansion!
turbid tide
#

and it just stops there?

craggy rune
#

yes

solar mantle
#

How can I use placeholder api placeholders in a bungeecord plugin?

craggy rune
turbid tide
turbid tide
turbid tide
#

can you delete the vault expansion and try the player expansion?

#

see if it still happens

craggy rune
#

same.

turbid tide
#

yeah. only thing that comes to mind is a plugin that might block it. idk which one or how tho

unreal ember
#

Hi there. Does PAPI work on 1.18.1? I have no error messages at all, but my other plugin which is using PAPI stoped working. I'm just wondering that is because of PAPI or because of this other one ๐Ÿ™‚

rich flint
#

Im getting an error for the math placeholder on latest?

#

This is the math error im getting for the math expansion on latest dev build I beliebe

#

I forget who the dev of it the math expansion is

rich flint
#

Ping me please

#

@arctic loom Hey andre. I have a weird issue with math happening.

#

Sorry if the ping was out of line

arctic loom
#

that shouldn't happen at all

rich flint
#

I am not sure why it is happening

#

lol

turbid tide
rich flint
#

purpur

#

1.18.1

arctic loom
#

Maybe try with basic Paper because on my Paper server does it work fine

turbid tide
#

then it might be one of your plugin that messes with your classloader. I don't think purpur does.

turbid tide
rich flint
#

Yeah, its a strange error to have tbh

#

Its weird all the other expansions work tho

rich flint
#

Ill try redownloading it maybe

arctic loom
#

@balmy marten can we have "Attach files" perms here please?
Should be out of the question that this would be a needed thing here

tender vaporBOT
rich flint
#

Cuz I did have an issue at some point

#

If u remember, the last time u had to releas e a fix was cuz of me also

#

Lmao

turbid tide
#

yeah as I said King, it can be plugins messing with the class loader. I'd recommend you either start with just PAPI installed and see if it still happens. if it does switch to paper and see if it happens there as we..

rich flint
#

Oh nvm Im dumb. Sorry for the waste of time =/

#

I swear I thought I had the latest version...im sorry, I just double checked I had 1.29

#

๐Ÿ˜ฆ

rich flint
#

Testing it now

#

but i jus saw the most recent version litterally says

#

fix version null error

#

Fix issue with possible null version(?) - Project is now using Gradle.

#

so im gonna assume its gonna work

#

and that im a moron

turbid tide
#

oh. did you switch to hardcoded string version Andre?

#

oh. you use replaceToken now. nice

rich flint
#

Yea its fixed.

#

next time ill remember to double check the version. =/

turbid tide
#

this problem is a lot more general than with the math expansion. any expansion that uses the package implementation version will break which at the moment are quite a few.

#

as I've mentioned before this usually is caused either by the server software or a plugin that messes with the class loader.

rich flint
#

Ok, well it's not happening now, atleast, but I get it. The new class loader system is wier

visual ferry
turbid tide
visual ferry
tender vaporBOT
visual ferry
#

Thanks, I'll go check it out ๐Ÿ™‚

austere hawk
tender vaporBOT
austere hawk
#

sorry

turbid tide
#

idk about ranks. but for exp levels it should be possible. just change {vault_eco_balance_fixed} to {player_levels}

austere hawk
#

thx for luckperms its good too ๐Ÿ˜‰

placid imp
#

ok i just updated papi and it broke my tab and scoreboard the ecloud isnt working

bleak bough
#

Sorry to necro this, but I just ran into this same issue and your fix worked for Vault but I'm experiencing the same exact issue with the Essentials extension. May I ask what the fix was?

tender vaporBOT
tender vaporBOT
bleak bough
#

oh god double sorry, editing counts as a double ping?! ๐Ÿ˜ข

bleak bough
#

nvm, found your PR and did the same for Essentials and all is well now. Sorry for the troubles!

paper cradle
#

Hi, which placeholder api can show u other player ping?

paper cradle
#

No support?

twin tide
#

Yes

paper cradle
#

?

twin tide
#

U can support me plz

paper cradle
#

Done now?

leaden kraken
paper cradle
#

Which is api %otherplayerping% what is it?

final hazel
#

hey there, I'm trying to use PAPI for holographicdisplays but whenever I try to get information about the server it just shows: %server_tps% instead of the actual tps

#

Any way this could be fixed?

livid sun
#

''/papi ecloud download Server'' u did this

final hazel
#

oh

#

i downloaded it now

#

but it still shows %server_tps%

#

@livid sun

livid sun
#

/papi reload

final hazel
#

did

#

can i show you a picture?

livid sun
#

Send me in dm

balmy marten
final hazel
balmy marten
#

Can you run /papi parse me %server_tps% for me?

#

and let me know what it says

final hazel
balmy marten
#

Then i'm guessing its an issues with HD showing placeholders

final hazel
#

If you want, I can send you the ip.

balmy marten
#

Do any other papi placeholders work?

#

in HD

final hazel
#

I don't know, what are you referring to specifically?

balmy marten
#

Like does any other placeholder from placeholderAPI work in holographic displays?

#

in a hologram

livid falcon
#

Do you have HolographicDisplay Extension installed yet ?

balmy marten
#

v3.0.0 has papi support built in

livid falcon
#

It does ?

balmy marten
#

+ PlaceholderAPI support (e.g.: %player_name%, but the format will change in the full release).

livid falcon
#

Well, i havent use HD for a while since DecentHolograms is way more better

final hazel
#

Im kinda stupid

#

Can you help me do it lmao

#

@balmy marten Mind coming onto the server, I'm really lost about all the placeholders.

balmy marten
#

I don't join user's servers

livid falcon
#

^ use **Decentholograms **

balmy marten
#

Not really safe for me to do that ๐Ÿ˜‰

final hazel
#

I see why, but uh.

#

You want me to screenshare or something?

balmy marten
#

Give Decentholograms a go

#

assuming you dont have 100 holograms

final hazel
#

Which I unfortunately do.

livid falcon
#

Since HD is still beta in v3.0.0, it still has bug

final hazel
#

welp

#

time for decentholograms

livid falcon
#

Well, DecentHolo allows you to convert your config from DH into it config

#

So it should be quick

final hazel
#

how

livid falcon
#

The Wiki is always available

final hazel
#

that would be a life saver

final hazel
final hazel
#

so im inthe wiki

#

WAIT

#

thats like magic

#

holy crap

#

thanks

livid falcon
#

np

final hazel
#

now it works

#

i love you (no homo)

livid falcon
final hazel
#

@livid falcon by the way, quick question

#

since you're the one that did the magic doodly doo that fixed my issue

#

how do I show the amount of players that were banned

livid falcon
final hazel
livid falcon
#

Lemme do a quick research

final hazel
#

quick he said

livid falcon
#

Well, you cant, at least that is what i found or that's the limit of my knowledge

final hazel
#

you cant at all?

final hazel
#

how do i show the player with the highest amount of kills on the server

#

surely thereh as to be smth for taht

livid falcon
final hazel
livid falcon
final hazel
#

what im tryna do is

#

@livid falcon

#

what is the placeholder to see how many players are online

livid falcon
final hazel
#

thanks

warm topaz
celest heath
austere hawk
#

%luckperms_in_group% hi when I put this API it puts "no" or "yes" how to replace by โœ˜

#

(ping me )

turbid tide
paper cradle
#

@leaden kraken thanks it works

placid imp
#

can someone help with papi

#

i cant download nothing from the ecloud

turbid tide
placid imp
#

my server is 1.16.5 and has the latest version

turbid tide
tender vaporBOT
#
FAQ Answer:

Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.

placid imp
turbid tide
#

put it in a paste bin and send the link here

tender vaporBOT
#
๐Ÿ“‹ Paste Converted!
https://paste.helpch.at/oyofagiqur

A member of staff has requested I move your pastebin.com paste to our paste.helpch.at!

turbid tide
cerulean spade
#

How can I reset placeholders? for a specific player

turbid tide
# cerulean spade How can I reset placeholders? for a specific player

well. that's not really a thing. You can consider placeholders as bridges between the user and the data. but the data can be stored anywhere. For example the Statistic expansion just gets the statistics from the world folder. the default spigot statistics. Some plugins might have their own way of storing data. so you'd have to specifically find where each placeholder gets the data from and see if there's an easy way to reset just that data without messing anything else up.

rustic oasis
#

I need help with featherboard if anyone can help me

warm topaz
#

?help

tender vaporBOT
#
FAQ Answer:
ยป Give the helpers some details
ยป Ask suitable questions
ยป Be polite
ยป Wait

Source

rustic oasis
#

How do i set it where it tells you the ping on featherboard

#

I thought it was {ping}

warm topaz
#

the players ping?

rustic oasis
#

Yes

warm topaz
#

are u using featherboard v5 or higher?

rustic oasis
#

Latest

warm topaz
#

featherboard now uses placeholderapi instead of mvdwplaceholderapi, so ull have to adjust all of ur placeholders to PAPIs system, for ping, that would translate to %player_ping%

#

and then make sure to run those commands in the embed ^

rustic oasis
#

Ah

#

That was the issue

#

I was using both of them

#

then just plavegolderapi

#

holder*

vestal mason
#

Why does %deluxetags_tag% not work with deluxechat

versed warren
#

update it

last tiger
#

๐Ÿฅฑ

vestal mason
#

@versed warren = bad

versed warren
#

@turbid tide

#

do something

vestal mason
#

lmfao

livid falcon
#

lol

mint fable
#

i love that none of it is papi related technically

#

๐Ÿ˜‚

abstract zealot
#

is there a placeholder which adds the display name (prefix with name) expansion*

lethal basin
#

%player_displayname% you mean ?

abstract zealot
#

yyes

#

which expansion has dat

lethal basin
#

player

abstract zealot
#

ok

#

thx

teal spire
#

You need an addon. But instead of using Skript, create custom plugins.

#

Skript is buggy asf

peak oar
#

just updated to 1.17.1 and not getting this

abstract zealot
#

atleast i am

#

i cant learn shat if i wanted to

teal spire
#

I learn from nothing

#

Usually just trying to do ####ness

#

Then if it works

#

it works

#

if not

#

then it doesn't

rapid trail
tender vaporBOT
lethal basin
#

like @windy owl gery said, skript is buggy af, if you need script plugin use denizen

placid light
#

hello everyone
is it possible that any PAPI placeholder can output string/text/anything in multiple lines?

junior musk
#

if the placeholder uses \n and the plugin which parses the placeholder supports multiple lines, then yeah

placid light
#

ok so

#

if player outputs a list of players

#

let's say PlotSquared papi placeholder for outputing list of members of your plot (that you added to your plot)

#

and output is:
Player1, TheJoshua, Tanguygab, Player4

#

is it somehow possible (with another papi expansion, or something else) to separate them, and make it so it'll output each player in new line

placid light
mint fable
#

Where are you trying to use it?

placid light
#

i wan't to use it in plugin that'll show this list when you hover a part of chat message

#

so i want to use it in chat manager plugin (precisely: CHCPro)

paper grail
#

heyo

#

Is there a way to escape parenthesis?

mint fable
#

Have you tested if that supports \n for separating lines?

paper grail
#

I'm making a placeholder which uses java.util.Formatter to format other placeholders

placid light
paper grail
#

so you can have things like left/right alignment and stuff

mint fable
#

it's a bit of both

#

but development might get you more help

paper grail
#

alright, thanks!

mint fable
tender vaporBOT
#
Javascript
Useful Links & Information:

An expansion that allows you to use javascript for processing
โ€ข Wiki
โ€ข Community Scripts
โ€ข GitHub
โ€ข eCloud

placid light
#

ok i'll check it out

#

chc supports custom js variables

mint fable
#

well it supports papi

#

which has the javascript expansion

placid light
#

so i'll create new one out of that plotsquared papi

mint fable
#

which you'll use

placid light
#

ok then should i use js exp?

#

i have it already using it for another thing

mint fable
#
var str = "%placeholder%";
var array = str.split(", ");
return array[args[0]];
placid light
#

thank you so much

#

i'll head now to test it

mint fable
#

now obviously that code can easily cause issues because you're not checking if the number is valid for the array size

#

but that's the jist of it

lethal basin
#

cj89898 that was smart idea

mint fable
#

๐Ÿง 

#

now time to take a dab

placid light
#

cj og

mint fable
#

also you'll use that like %javascript_whateveryoucalledit_3%

placid light
#

ok

mint fable
#

all I had to do was follow the train

placid light
mint fable
#

example

#

it's the position

#

0, 1, 2, 3

#

so line 1 = index 0

#

line 2 = index 1

#

and you just add that to your chcpro

placid light
#

thank you

mint fable
#

fs

tight talon
#

not sure if this is papi related or mvdw placeholder related, but I have papi and mvdw both installed with latest version and not a single placeholder on my featherboard works correctly. Am I missing something I just can't think of?

austere hawk
#

Just papi works fine, and you use the regular papi placeholders

tight talon
#

thats what I thought but it's been a bit so I probably just went over it

hearty orchid
#

For what reason does the PAPI eCloud exist? Arent you able to register placeholders without having an expansion on eCloud?

trim mist
#

Correct.

#

It's original design was because a lot of plugins didn't know that it existed 4 or 5 years ago and so clip would hook into apis and grab data from the plugins to do what it does now. Typically if you have a plug-in you can just implement an expansion inside the plug-in but for expansions like player or server there's no plug-in to go with it.

hearty orchid
#

Ohhh okay

#

But you could theoratically make a plugin that does the same as the server expansion

trim mist
#

I mean sure?

#

You'd have to implement the expansion in the plugin to design it though

#

That's just redundant and then some.

hearty orchid
#

Yeah, just wanted to ask, ty for the explanation

trim mist
#

Yup

mint fable
#

There are also a ton of expansions not plugin-specific ||as mentioned|| that people have made to share to make life easier for everybody ๐Ÿ˜„

patent topaz
#

can I shoot someone a quick question about a javascript? it worked in 1.17.1 but when we updated papi and the javascript expansion it has stopped working :/

mint fable
#

you getting an error?

#

?paste

tender vaporBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use our paste bin:
(we prefer it over pastebin.com)
โ€ข HelpChat Paste - How To Use

lost token
dry dove
#

please help me @carmine veldt

#

@mint fable

tender vaporBOT
austere hawk
fickle tide
#

Hello, i need a small help with Math placeholder
i would like to return value from players cordinates but it returns a pretty large decimal number so i thought about using math placeholder to round it up (instead of creating a javascript one)
my idea was something like this
%math_2:5_essentials_home_1_x%
%math_essentials_home_1_x:1%
Something like that (i've seen it in wiki but could not understand that part :\ )

fickle tide
lethal basin
#

sure gimme some minutes..

lethal basin
fickle tide
#

It works for the y but for X and Z it gets and error

#

i don't know if i can post image here

lethal basin
#

dang it

#

looks like because in some homes its returning invalid numbers like -5.87897896.5

#

I cant help you im sorry

fickle tide
#

Yeah i see that, i will post that onto github issues and we will see if is possible to be solved
Thanks in either way for helping

austere hawk
mint fable
#

to my it seems kind of niche, so it might not get verified, but who knows ๐Ÿคทโ€โ™‚๏ธ

#

also it kind of pushes the boundaries for an expansion I feel

#

it seems like a plugin really

#

that just happens to provide placeholders so you can run the world methods, and the regular World expansion already provides a lot of that info without the extra bulk

craggy rune
tender vaporBOT
craggy rune
#

sorry for ping

simple nova
#

any1 with more knowledge in JS

#

is it possible to make a script that can show tooltip

#

in the chat

vivid sparrow
#

If anybody wants to try this expansion. Permission nodes are separated by space

%permission_count_permission nodes%    - returns how many of these permissions the player has
%permission_has_permission.node%       - whether the player has this permission
%permission_has-all_permission nodes%  - whether the player has all these permissions
%permission_has-any_permission nodes%  - whether the player has at least one of these permissions
%permission_has-none_permission nodes% - whether the player has none of these permissions
%permission_missing_permission nodes%  - returns how many of these permissions the player is missing```\
austere hawk
fringe sundial
#

Hey, guys. How can I fix it? ScriptEngine can not be null

#

JDK_16.0.2, Javascript 2.0.0, Airplane 1.16.5

turbid tide
#

try updating the javascript expansion

fringe sundial
#

not working

#

2.0.0 & 2.1.0 not working

#

I can give you full error from log

turbid tide
#

can you move to 2.1.0 restart your server and send a full startup log? also a /papi dump

tender vaporBOT
#
๐Ÿ“‹ Your paste: Axi
https://paste.helpch.at/mawimibafo

A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.

#
๐Ÿ“‹ Your paste: Axi
https://paste.helpch.at/mujanotaya

A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.

turbid tide
#

can you please send at least the full papi dump if you're not willing to send the full startup log?

fringe sundial
turbid tide
fringe sundial
#

check

fringe sundial
#

@turbid tide ?

tender vaporBOT
austere hawk
warm topaz
#

ive passed the message along incase any admin doesnt see it

turbid tide
# fringe sundial <@!444552204158763016> ?

sorry. not feeling very well. from that I'm afraid I can't really tell what the problem is. the only thing that comes to mind is your JDK. do you use oracle's or do you use something else?

turbid tide
#

could you test using adoptium maybe?

#

oh wait. they don't have java 11. or at least idk where the download for it is

fringe sundial
#

uh

#

rn i'm using JDK Oracle 16.0.2

turbid tide
#

yeah I understand that. my question was if you'd be able to test another jdk. like adoptium.

buoyant nexus
#

Hi, is there a way to just show ##.00 two decimals? I'm using %vault_eco_balance%

turbid tide
buoyant nexus
#

Ty I'll try it

buoyant nexus
fickle tide
#

how can i capitalize a returned placeholder?
for example value is spawn and i would like for that value to be Spawn

turbid tide
fickle tide
#

No i am looking into using already made extensions, and i looked there but i think there is only a way to uppercase the whole value i just need first Character

turbid tide
#

oh yes

#

%str_uppercase_{str_charat_{player_name},<0i>}%. You change {player_name} with whatever placeholder you want to use

fickle tide
#

i will check that in a second and get back to you

#

It works it just returned first character but i just also added the second placeholder that would return everything after 1 character

tender vaporBOT
lost token
turbid tide
turbid tide
#

read those messages in order and you'll understand

#

and also find a fix in the process

solar mantle
lost token
#

thanks @turbid tide

turbid tide
solar mantle
limber ice
#

I was thinking of using placeholders in my configs, people would place a value and placeholder then my plugin would compare the two, can this be done?

austere hawk
balmy marten
#

I tend to agree with what the others have said, expansions primary use should be for providing placeholders.

#

It appears your expansion's primary use is "for creating/loading mini-game worlds" which would be better off being a plugin rather than an addon/expansion to PlaceholderAPI

#

You can however create the plugin and build in the expansion so two separate jars aren't necessary

turbid tide
wanton adder
#

how can i add API with gradle?

slate pollen
#

Hey! Is there a way to add up multiple server playercounts?

#

And does placeholder api support bungee?

#

%bungee_<servername>% <-- can i add like multiple servers here?

turbid tide
#

%math_0_{bungee_<server>}+{bungee_<another_server>}%

slate pollen
#

Does it support foir bungee?

#

Like placeholder api i mean

turbid tide
slate pollen
#

Oof

#

hmm

#

you might have a idea tough how i fix this

#

Could i tell the problem?

turbid tide
#

I mean maybe?

slate pollen
#

I just bought a new proxy (bungee) to support asian players to have better ping

#

the problem is, i on my bungee use cleanmotd plugin and it well. Doesn't show motd together

#

the playercount

#

so maybe there is a way to fix that?

#

Can't send pics but, server1: 118/250

tender vaporBOT
slate pollen
#

server2: 0/250

#

i would like to have it that it also says 118

turbid tide
#

so you have multiple bungeecord servers and you want to show the players on all of them?

slate pollen
#

Yes

#

like combine one of em

#

so if bungee1 has 50 and bungee2 has 30

#

it should show 80

turbid tide
#

I believe you have to use something like RedisBungee for that.

#

which syncs the data between multiple bungee servers

slate pollen
#

I was like maybe a motd plugin in like the spigot server

#

like

#

if i have a motd plugin in my hub

#

and i send both bungees to that hub

#

then in that hub i can in the plugin use placeholder api

#

right

turbid tide
#

well you won't find a plugin that does that. at least most likely you won't.

slate pollen
#

Not a motd plugin?

turbid tide
#

well not one that has like a spigot version and a bungee version and sends the data from spigot to bungee. bcz that's a lot of unnecessary work for most people.

slate pollen
#

but if you ain't got a motd on your bungee

#

then it gets the one of spigot right

turbid tide
#

go to plugins/PlaceholderAPI/expansions and delete the Essentials expansion.

potent linden
#

So I'm not exactly sure where to say this, so I'll just ask here. I'm from IridiumSkyblock and a few months ago we asked for this unofficial expansion to be removed: https://api.extendedclip.com/expansions/iridiumexpansion/. This expansion is for the version 2.6.7, which is probably around a year old at this point. This expansion receives no updates from the author and we have multiple people a week installing this expansion and coming to us because it breaks the placeholders. Is there any way it can be removed?

turbid tide
potent linden
#

i believe it is unverified however I've also been told people are automatically downloading it?

#

like from ingame

#

atleast we've been told its been unverified, not sure if it actually has been

turbid tide
#

I believe there's a way for people to enable downloads for unverified expansions but again they have to intentionally do that. I've mentioned an admin and we'll have to wait for their response

turbid tide
potent linden
#

Alright, thank you

turbid tide
potent linden
#

yeah its built in

#

not sure why the dev decided to do that, but he did

turbid tide
#

ok. will edit the expansion's description to clearly state that. maybe it will help more people understand until the admin answers.

potent linden
#

alright cool, thank you

#

Someone else from our plugin is asking who the admin is?

turbid tide
#

funnycube#0001

potent linden
#

thanks

austere hawk
#

Hi, I got a problem where luckperms placeholders do not work in tablist, I contacted SlimeDog about the issue on spigot and he said it's something todo with placeholder-api.

they told me to phase the command /papi parse me %luckperms_prefix%

this shows up in chat as %luckperms_prefix%

any advice on how to fix this issue?