#placeholder-api
1 messages ยท Page 183 of 1
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
formatted also returns 10,00K idk if thats a bug or not?
ohh okay my bad, I dont know too much of this stuff haha
no. that's not a bug. that's how formatted is supposed to work.
instead of 10000 it returns 10k
instead of 1000000 it returns 1M
etc.
look in essential's config. I believe it just takes the format from there.
you can change it there.
I believe
Ill look in to it, thanks!
When updating our plugin using the updater we get the following error.
java.lang.IllegalStateException: ExpansionUnregisterEvent may only be triggered synchronously.
Which plugin would that be?
uh huh
If it's their own plugin, I presume the person developing it would understand that exception
bump
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.
idk if javascript would be the best solution here.
Any recommendations on how I should go about doing this?
I'm looking at their documentation currently and it seems like you can only assign scoreboards per groups, permissions or worlds.
oh actually. nvm
seems like featherboard has per placeholder scoreboard. so you can use that
Yep, amazing, works perfectly! Thank you Blitz.
no problem
seems like you have the simplekilltracker expansion but not the plugin.
if you don't plan on installing the plugin I recommend deleting the expansion
I am silly goose
My brain no work
https://pastebin.com/RBGzR0hV Well this error I have genuinely no idea what to do about.
I have no clue what is causing this
its again one of the expansions. its broken and it breaks the expansion loader for PAPI. I recommend you remove your expansions 1 by 1 and see when it stops happening to see what expansion is at fault
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
see pinned messages.
[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 ๐ฆ
remove the Quests expansions from plugins/PlaceholderAPI/expansions
Ohhhh nice ty
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
you can probably find it in the source code
I guess its a bug, the placeholder %bw1058_arena_count_[arenaName]% works but the %bw1058_current_playing% does not
Anyway, Its works this way
How do i fix this?
java.lang.NullPointerException: The expansion version is null!
how do i remove that expansion
go to plugins/PlaceholderAPI/expansions and delete the statz expansion
thanks
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..
you have to install a plugin like ajLeaderboards for leaderboards.
is that the spacing you use inside the menu?
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
it's inside
only the% between what we need is not
not sure I Understand?
like this: %statistic_mob_kills%
you should have a survival server or something to be a top survival player
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?
internal placeholders are {placeholder} not {%placeholder%}
%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.
Thank you Sir, it works! (:
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.
you're using what I just sent right? including the backslashes?
Yes, exactly what you have sent
hmm
can you do /papi parse OFFLINE-PLAYER-NAME %Advancements_playerCompletedAmount_robin% and send a screenshot of what exactly it returns please?
Shouldn't I use %Advancements_playerCompletedAmount_OFFLINE-PLAYER-NAME%
well why?
oh is robin the actual player name?
Yes it's my ingame name.
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.
Ah okay, was about to ask
It always says Error 403
Hope thats okay https://prnt.sc/26bgehc
hmm. I'm really not sure on this one.
Okay, thank you anyways
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.
if you run /papi parse me %luckperms_group_expiry_time_{luckperms_primary_group_name}% what does it return?
Blank line
but in the menu where i use the JS placeholder appear Permanente
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)
you can use the Math expansion and add the output of both placehoders
%math_0_{bungee_server1}+{bungee_server2}%
Yes, I downloaded.
what does it show?
where did you parse it?
oh
(/papi parse me %math_0_{bungee_server1}+{bungee_server2}% | the command I used)
can you do /papi dump and send the output?
Invalid usage. ๐น
update
Yes. That's what I have been thinking of.
Oh wait.
The Math expanson doesn't supports 1.8... -.-
it does
(Java)
if you can, that's a good idea
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
I-i-i-i-i think I can install it.
For an example: I have a big private project (Hypixel like minigame network). It doesn't supports Java 17. Otherwise if I use Java 17, the spigot server I start will crash.
Hi, i have little problem with importing placeholderapi, currectly with dependency its shows this (Dependency 'me.clip:placeholderapi:2.11.1' not found)
using gradle or maven?
maven
s
Okay, the extersion is successfully loaded, but it does actually nothing. ๐
It shows 0
can you show the placeholder?
ah
Yes. The server names are actually sever1 and server2. Here's the dump: https://paste.helpch.at/lulevojeko
/papi parse me %bungee_server1%
๐
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?
Please respect the rules, be patient and don't ping staff members!
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
Okey, but I want to show players how much time is left for their temporary ranges, and, if the range is permanent show: ''Permanent Rank''
The primary group ofc
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
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''
https://api.extendedclip.com/expansions/nestedplaceholders/ You might need to use this
I created an JavaScript placeholder for this... could you check?
var n1 = "%luckperms_primary_group_name%";
var n2 = "luckperms_group_expiry_time_" + n1;
var n3 = "{" + n2 + "}";
return n3;
}
checkExpiryTime();```
https://i.imgur.com/mLmjkpD.png
Anyone knows a fix?
did you put the placeholder there or is this some from a premade menu by chance?
It's a premade setup
run those commands
and you'll have to setup this placeholder: https://github.com/PlaceholderAPI/Javascript-Expansion/wiki/Community-Scripts#cooldown
I get this error in the console
https://paste.helpch.at/oyaxivureg.cs
do you have the latest papi?
2.10.9
try updating and see if it fixes
also send your javascript placeholders yml file
because it looks a bit off
?paste
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
Update didnt fix the issues
okay remove the cooldowns one
you only need cooldown
Are the other placeholders loading? (dameCristal)
done. and yes
okay try adding engine: nashorn to the cooldown then
still the same ๐
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.
ah, the other placeholders don't work
remove the engine: nashorn from all of them and send a new startuplog
Hi! Please, give me PAPI for java 8
papi works on java 8 already
no
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.```
Ask the developer of the plugin (the one that makes the placeholder).
Or ask at HoloExtension's wiki
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...)
- I'm using Ubuntu
- I have only Java 8 (1.8.0)
You should try Java 11 or Java 16. But anyway, the plugin wouldn't work. But at least you can try it.
The plugin works on Java 11, but does not work on Java 8
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
Thanks!
Do you have JavaScript expansion for Java 8?
Wait.
If the math expansion requires Java 11...
And HoloExpanson requires Java 8...
Then how are we going to use both? D:
Yeah)
Why not lmao
NOTHING works using Java 11 of hologram placeholders
HoloExtension doens't supports it for some reason.
I mean it must be doing something really weird for it not to work
HolographicDisplay's built in placeholders works
But using its addons to have the abality to use PAPI doesn't works.
Are you running like 1.8 or something?
Math expansion needs Java 11, but the HoloExtension doesn't supports Java 11, so only the Math expansion works
Da. I am.
Oh well that sucks, maybe try this? https://www.spigotmc.org/resources/holographic-placeholders-holoextension.64535/
HMmm
That's linked on the Holographic Extensions spigot page as an alternative
lol
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)
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
multiverse
I already tried ListPlayers but when i put the world its shows as offiline, probability i did a wrong configuration
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
Doubtful
https://api.extendedclip.com/expansions/playerlist/ this is more updated
eh who knows
Server ex0ansion is highly enough
Just install the expansion Server, and use %server_online_(world)%
Between server, online and the name of the world, there are _s
Disord just hides it on the PC client
Well some placeholder api show me unknown playerplaytime and also its doesnot even shown country in api
?
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
this just recently started being a problem
but my player count on my LUNARSMP server shows this
ah cant post screenshots, perfect
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
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?
Is there a PlaceholderAPI extension to check item material in a slot?
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.(
?checkitem
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.
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: /
add mat:cobblestone
ohh you want to get information of the item in a slot
ah... no you can't do that
rip
ty
@warm plover #ecloud-updates
Thank you so muchhhhhhh
I'm having an issue with PAPI, is it me or the expansion? Link: https://pastebin.com/2xPJ6ead
(pls feel free to ping me with an answer)
?
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
thanks
np
How can I get %server_online% to work for my TAB? What would work?
/papi ecloud download Server --> /papi reload that should be all
Great, thank you!
Backpack system in DeluxeMenus :)
that sounds awful
If my plan works it'll be pretty good hopefully
well. ok. lol. I'd personally just use a plugin like MinePacks.
If my idea flops that's what I'll be doing
yes. go to plugins/PlaceholderAPI/expansions. you will find 2 or more BungeeExpansions in there. delete them all and do a /papi reload, then do /papi ecloud download bungee and /papi reload
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?
/papi dump
send the generated link over
Will do later today - at work right now unfortunately
This didn't work
do /papi dump and send the generated link over.
Input command dump was not a valid subcommand!
dump
^
Usage: /papi reload:enable:disable:parse:list:info
what version of PAPI do you have?
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
I see, that is the same plugin though?
and different plugin
Does this one have a plugin for spongeforge?
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)
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
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
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
delete the quest expansion. go to plugins/PlaceholderAPI/expansions and delete it from there then do /papi reload
Hi, thanks for the reply. Just a question. Where should I type /papi reload ?
in game?
game or console. if you do it from console just papi reload
ok
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) ~[?:?]```
Multiple bungee expansions loaded.
Go to plugins/PlaceholderAPI/expansions and delete all the BungeeExpansions, then execute a /papi reload. After that redownload the expansion using /papi ecloud download bungee then /papi reload.
Im not able to type the command because after everything is done it just crashes
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.
?paste
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
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)
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)
requirements:
req_money:
type: has money
amount: 500``` It requires vault
yes
not what i want to know
I want my menu to display an arrow if the person has $ 500 in their account
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
Hi, do you know a placeholder that allows to know the number of achievements made by a player :)
I can confirm this solved the problem for me - it was multiple bungee expansions.
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) ~[?:?]
what server software are u using
purpur build 1497, 1.18.1 server version(if that's what you meant)
2.11.1 plugin version
try switching to paper instead
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
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
im not able to send screen here :/ want it on DM?
?imgur
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.

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
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
is this a puiblic guide?
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
Yeah it just rounds the number, says all 3 are meant to work
I've never been so confused lol
Wow I'm dumb
It's only supported in that specific slot, so you have to replace the ping to hearts
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
kaliber?
@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)
wat
don't worry about it. lol. xD
I'm worrying
โฅ๏ธ
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.
ignore it
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.
ok ty
oh.. okay. Let me check
and nope - we don't have a skript expansion. I will add it +- tomorrow at 1 am or on Saturday
well that error is literally mentioning the skript expansion. so idk.
yeah but no expansion in the plugins/PlaceholderAPI/expansions folder?
in this folder expansion-statz.jar
sorry, it's because of tiredness (I slept little today)
https://imgur.com/fcfRSAC (everything inside expansions folder)
expansion-statz yes?
yes
so delete expansion-statz
/papi reload
download expansion-skript
/papi reload(or restart server)
gimme sec i will send screen
XD
for some reason I thought you executed /papi reload download expansion-skript
yeah. so it works now
you should be fine
yes that what u want from me to do
you can ignore that warning.
here is an explanation on why it happens
well this explanation is for vault but its the same thing
so now this erorr shouldn't show up when starting the server, and removing expansion-statz and replacing it with expansion-skript will not affect players in any way yup?
yeah. the expansion you had on the server was broken. that's why the error was showing. so I Just gave you one that "should" work xD
ohh... "should" work? XD
well there's never a guarantee. but people have had it working before
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 ^^
nah. they don't.
okay so thanks for help โค๏ธ
%changeoutput_equals,ignorecase_{checkitem_mat:OAK_LOG,amt:64}yes&aโ_&cโ% hi i want it for the money (safe)
wat
%changeoutput_>=_{vault_eco_balance_fixed}_500_&aโ_&cโ% this will return โ if they have 500 or more and โ otherwise. you can just change the amount to whatever you want
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?
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
Are extensions added by plugins broken?
no
download papi jar
Are you trying to add support for PlaceholderAPI placeholders to be used in your messages?
yes
Works, ty
Thanks. No error in console during starting the server.(about Failet to load expansion class StatzExpansion)
Please respect the rules, be patient and don't ping staff members!
SOrry Barry but its discord fault... they added this respond option to discord.
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
As of v5 you can use any placeholderapi placeholder as normal with %
eg %player_name%
im in v5.1 and its not working, do i need to download a expansion?
yes - player expansion:
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
(ignore the text at the top)
oh ok
@versed warren = bot
Please respect the rules, be patient and don't ping staff members!
@vestal mason bruh
โค๏ธ
does papi support essentialsxchat? if not, whatโs a good chat plugin to use that supports papi?
There's a chat injector plugin that allows it to work with ess chat, Im on mobile so I don't have a link
I was just about to ask. Last night essentialsxchat was working with deluxe tags now its not recognizing the place holder
omg YES that fixed it thankyou
i tried that, but it would only work whenever i typed it in chat, not like before my nameโฆ will try again
oh itโd probably help if i had essentials chat loadedโฆoh boy
It usually does help to chat the chat module loaded if you want it to handle the chat.
it does not read deluxetags is a expansion ๐ฆ
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?
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.
seems like you have an expansion that breaks and blocks the entire loaded. might want to remove the expansions you already have 1 by 1 until it starts working (you can find them in plugins/PlaceholderAPI/expansions)
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.
can you restart the server and send a startup log?
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.
seems like it loaded fine this time. can you do /papi ecloud download vault then /papi reload? does it still happen then?
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!
and it just stops there?
yes
How can I use placeholder api placeholders in a bungeecord plugin?
so um, is there any way to fix it? ๐
I'm actually not exactly sure what's going on here. I am thinking maybe another plugin is blocking it? what happens if you restart the server with the expansion installed?
not possible at the moment. you can however build your own bridging plugin but yeah... as I said you'd have to build your own bridge
All is the same. https://paste.helpch.at/uvuxugalic.md
can you delete the vault expansion and try the player expansion?
see if it still happens
same.
yeah. only thing that comes to mind is a plugin that might block it. idk which one or how tho
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 ๐
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
Ping me please
@arctic loom Hey andre. I have a weird issue with math happening.
Sorry if the ping was out of line
that shouldn't happen at all
yes. papi does work on 1.18.1
what server software do you run?
Maybe try with basic Paper because on my Paper server does it work fine
then it might be one of your plugin that messes with your classloader. I don't think purpur does.
yeah. either purpur or a plugin can do that. but I Doubt its purpur as we didn't have reports about that from people using purpur so far.
Ill try redownloading it maybe
@balmy marten can we have "Attach files" perms here please?
Should be out of the question that this would be a needed thing here
Please respect the rules, be patient and don't ping staff members!
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
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..
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
๐ฆ
did that fix it tho?
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
oh. did you switch to hardcoded string version Andre?
oh. you use replaceToken now. nice
yeah. but I Do have to warn you this will occur again on other expansions.
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.
Ok, well it's not happening now, atleast, but I get it. The new class loader system is wier
Hello, I'm trying to download the QUests plugin expensions but it crashes every time ....
https://pastebin.com/L9T1Z31G
pretty sure either the quest expansion is outdated or its for another plugin other than the plugin you use.
Thanks, I'll go check it out ๐
Please respect the rules, be patient and don't ping staff members!
Thanks, I'll go check it out ๐
yes thx and its possible for experience ? and for the rank ? ( i use luckperms )
Please respect the rules, be patient and don't ping staff members!
sorry
idk about ranks. but for exp levels it should be possible. just change {vault_eco_balance_fixed} to {player_levels}
thx for luckperms its good too ๐
ok i just updated papi and it broke my tab and scoreboard the ecloud isnt working
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?
Please respect the rules, be patient and don't ping staff members!
Please respect the rules, be patient and don't ping staff members!
oh god double sorry, editing counts as a double ping?! ๐ข
nvm, found your PR and did the same for Essentials and all is well now. Sorry for the troubles!
Hi, which placeholder api can show u other player ping?
No support?
Yes
?
Done now?
/papi ecloud download ParseOther
Which is api %otherplayerping% what is it?
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?
''/papi ecloud download Server'' u did this
/papi reload
Send me in dm
What version of Holographic Displays?
3.00
@balmy marten * 20, * 20, * 20
Then i'm guessing its an issues with HD showing placeholders
If you want, I can send you the ip.
I don't know, what are you referring to specifically?
Like does any other placeholder from placeholderAPI work in holographic displays?
in a hologram
Do you have HolographicDisplay Extension installed yet ?
v3.0.0 has papi support built in
It does ?
https://dev.bukkit.org/projects/holographic-displays/files/3549616 according to this it does
+ PlaceholderAPI support (e.g.: %player_name%, but the format will change in the full release).
Well, i havent use HD for a while since DecentHolograms is way more better
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.
I don't join user's servers
^ use **Decentholograms **
Not really safe for me to do that ๐
Which I unfortunately do.
Since HD is still beta in v3.0.0, it still has bug
Well, DecentHolo allows you to convert your config from DH into it config
So it should be quick
how
The Wiki is always available
that would be a life saver
wikis are a nightmare
hey
so im inthe wiki
WAIT
thats like magic
holy crap
thanks
np

@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
๐ That's tough
how do I show the amount of players that were banned
Lemme do a quick research
quick he said
Well, you cant, at least that is what i found or that's the limit of my knowledge
you cant at all?
well smth else
how do i show the player with the highest amount of kills on the server
surely thereh as to be smth for taht
AjLeaderboard or leaderheads
leaderboard
Huh ?
so uh
what im tryna do is
@livid falcon
what is the placeholder to see how many players are online
%server_online%
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#server
It's better to search for it on your own, you will remeber it longer than ask for others
thanks
i wont be fixing this issue myself anymore as the issue usually comes from using unsupported server software.
if u want to fix it urself u can go to the essentials expansion source and change the getVersion() method to a hardcoded string
You can use a ban plug-in for that. And just use a placeholder from it to see the total.
any recommendations?
%luckperms_in_group% hi when I put this API it puts "no" or "yes" how to replace by โ
(ping me )
use the changeoutput expansion. that's one option. Example:
%changeoutput_equals_{luckperms_in_group_GROUP}_yes_โ_โ%
@leaden kraken thanks it works
first of all. go to plugins/PlaceholderAPI/config.yml and make sure cloud_enabled: true is set to true. if its not, enable it and restart the server.
its enabled but i cant reload i have restarted it numerious time
my server is 1.16.5 and has the latest version
can you restart the server and send over a full startup log please?
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.
can i send it in a dm?
put it in a paste bin and send the link here
A member of staff has requested I move your pastebin.com paste to our paste.helpch.at!
go to plugins/PlaceholderAPI/expansions and delete the quest expansion. then either do a /papi reload or if it doesn't fix it restart the server.
that fixed it
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.
I need help with featherboard if anyone can help me
?help
ยป Give the helpers some details
ยป Ask suitable questions
ยป Be polite
ยป Wait
How do i set it where it tells you the ping on featherboard
I thought it was {ping}
the players ping?
Yes
are u using featherboard v5 or higher?
Latest
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 ^
Ah
That was the issue
I was using both of them
then just plavegolderapi
holder*
Why does %deluxetags_tag% not work with deluxechat
update it
๐ฅฑ
@versed warren = bad
lmfao
lol
is there a placeholder which adds the display name (prefix with name) expansion*
%player_displayname% you mean ?
player
You need an addon. But instead of using Skript, create custom plugins.
Skript is buggy asf
we are too brain dead to learn code
atleast i am
i cant learn shat if i wanted to
I learn from nothing
Usually just trying to do ####ness
Then if it works
it works
if not
then it doesn't
I don't get any error on PAPI 2.10.9 but when i updated to 2.11.1 i get this: https://paste.helpch.at/muhucayeyu.sql
Something change with null checks?
like @windy owl gery said, skript is buggy af, if you need script plugin use denizen
hello everyone
is it possible that any PAPI placeholder can output string/text/anything in multiple lines?
if the placeholder uses \n and the plugin which parses the placeholder supports multiple lines, then yeah
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
maybe using formatter to replace ", " to "\n"?
Where are you trying to use it?
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)
Have you tested if that supports \n for separating lines?
I'm making a placeholder which uses java.util.Formatter to format other placeholders
tested, it doesn't
so you can have things like left/right alignment and stuff
Is this related to papi? or better suited for #development ?
it's a bit of both
but development might get you more help
alright, thanks!
so then you can't do this, you can however use javascript and split the string to array
An expansion that allows you to use javascript for processing
โข Wiki
โข Community Scripts
โข GitHub
โข eCloud
so i'll create new one out of that plotsquared papi
which you'll use
var str = "%placeholder%";
var array = str.split(", ");
return array[args[0]];
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
cj89898 that was smart idea
cj og
also you'll use that like %javascript_whateveryoucalledit_3%
all I had to do was follow the train
does 3 represent something specifically or
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
fs
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?
Yeah you don't need mvdw anymore if I'm not wrong
Just papi works fine, and you use the regular papi placeholders
thats what I thought but it's been a bit so I probably just went over it
For what reason does the PAPI eCloud exist? Arent you able to register placeholders without having an expansion on eCloud?
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.
Ohhh okay
But you could theoratically make a plugin that does the same as the server expansion
I mean sure?
You'd have to implement the expansion in the plugin to design it though
That's just redundant and then some.
Yeah, just wanted to ask, ty for the explanation
Yup
There are also a ton of expansions not plugin-specific ||as mentioned|| that people have made to share to make life easier for everybody ๐
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 :/
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
https://paste.helpch.at/atikapovis.md someone help? Problem with Time Tokens
Please respect the rules, be patient and don't ping staff members!
Could a moderator verify my expansion?
https://api.extendedclip.com/expansions/world-setup/
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 :\ )
~~https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#formatter~~
you should try this placeholder
I tried but possibly done something wrong, do you mind helping me rounding up value like this
%essentials_home_1_z%
sure gimme some minutes..
finally found the right placeholder, %math_:half-up_{essentials_home_3_y}% should work for you !
It works for the y but for X and Z it gets and error
i don't know if i can post image here
dang it
looks like because in some homes its returning invalid numbers like -5.87897896.5
I cant help you im sorry
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
May I have my expansion verified please?
https://api.extendedclip.com/expansions/world-setup/
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
Fixed it. Skungee (Skript addon) configuration was incorrect and caused papi reload error. idk how tho
Please respect the rules, be patient and don't ping staff members!
sorry for ping
any1 with more knowledge in JS
is it possible to make a script that can show tooltip
in the chat
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```\
May I have my expansion verified please? (Re-posting so that admins see this message)
https://api.extendedclip.com/expansions/world-setup/
Hey, guys. How can I fix it? ScriptEngine can not be null
JDK_16.0.2, Javascript 2.0.0, Airplane 1.16.5
try updating the javascript expansion
can you move to 2.1.0 restart your server and send a full startup log? also a /papi dump
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
can you please send at least the full papi dump if you're not willing to send the full startup log?
@turbid tide https://paste.helpch.at/isotopomeg.http
when does this message show up?
@turbid tide ?
Please respect the rules, be patient and don't ping staff members!
May I have my expansion verified please?
https://api.extendedclip.com/expansions/world-setup/
Or should I make a report using barry bot because my expansion doesn't get verified at all
ive passed the message along incase any admin doesnt see it
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?
yeah, Oracle
could you test using adoptium maybe?
oh wait. they don't have java 11. or at least idk where the download for it is
yeah I understand that. my question was if you'd be able to test another jdk. like adoptium.
Hi, is there a way to just show ##.00 two decimals? I'm using %vault_eco_balance%
yes. %vault_eco_balance_2dp% I believe
Ty I'll try it
Nope :c doesn't work
how can i capitalize a returned placeholder?
for example value is spawn and i would like for that value to be Spawn
now are you making your own PAPI expansion? If not and you're actually looking for an expansion to do this, You can use the String expansion.
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
oh yeah you're right. might need to update that. but there's another expansion called str. that has it pretty sure. let me double check.
oh yes
%str_uppercase_{str_charat_{player_name},<0i>}%. You change {player_name} with whatever placeholder you want to use
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
How can I make a bridge?
Please respect the rules, be patient and don't ping staff members!
Can someone tell me why this list isn't updating? Vault extension
https://prnt.sc/26efu6w
https://prnt.sc/26efuad
well that's just a bungee plugin. you'd basically need to know how to make your own plugins.
read those messages in order and you'll understand
and also find a fix in the process
I know how to make a plugin but not how to make a bridge
thanks @turbid tide
U got an example I can use?
I was going to recommend this https://www.spigotmc.org/resources/unmaintained-bungeeplaceholderintegration.79900/ but apparently its not working anymore. so not sure if there's an alternative to this.
Thx ill take a look at it later
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?
I haven't gotten any repsonse yet, Has my expansion got reviewed or not?
https://api.extendedclip.com/expansions/world-setup/
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
why not? just parse the placeholder using PAPI then parse it to int and compare. that's what deluxemenus does for example and the Quests plugin and probably many more.
how can i add API with gradle?
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?
yes. using the math expansion
%math_0_{bungee_<server>}+{bungee_<another_server>}%
PAPI doesn't support bungee at all.
I mean maybe?
Okay so
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
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
so you have multiple bungeecord servers and you want to show the players on all of them?
Yes
like combine one of em
so if bungee1 has 50 and bungee2 has 30
it should show 80
I believe you have to use something like RedisBungee for that.
which syncs the data between multiple bungee servers
take a look at this: https://www.spigotmc.org/resources/redisbungee.87700/
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
well you won't find a plugin that does that. at least most likely you won't.
Not a motd plugin?
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.
go to plugins/PlaceholderAPI/expansions and delete the Essentials expansion.
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?
we don't have any policy for removing expansions(afaik at least). we however unverify them which means people have to manually go and download them and also they're marked as unverified. I can ask an admin about removing it however.
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
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
it has been. anyone can check that on the ecloud.
Alright, thank you
the expansion comes inside the plugin now right?
ok. will edit the expansion's description to clearly state that. maybe it will help more people understand until the admin answers.
funnycube#0001
thanks
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?



)