#placeholder-api
1 messages · Page 186 of 1
is that the same as that visual studio thingy
#development can also help you with any more issues to due with plugin dev as well
probably will get better/more answers there
Just a quick question, can someone explain what the [placeholder] action type does? Slightly confused as to what situation it'd be useful
it can be used to run a placeholder (like a command)
example is checkitem if you want to remove an item
[placeholder] %checkitem_remove_mat:stone,amt:10%
it used to be [console] and the placeholder would parse, but that would give you an invalid command message in your actual console/logs
Gotcha, so just to be clear; the command can be stored in a js file which can then be executed using the [placeholder]
Let's say for example I wanted to run a placeholder in the command itself
should i ask any more questions i have about adding papi to plugin there too?
not entirely sure what you mean by this, but sadly I gotta go
you can, yes
It's a bit of a weird system tbh. I'll try to explain.
I've made a custom script which returns a dynamic number value. I then want to use %javascript_price% in a PEconomy command, which would look like this: peco take %player_name% %javascript_price% tokens. Of course though, PEconomy returns a syntax error because it's trying to deduct %javascript_price%, not a number
hey i have an error when placeholder api loads up and it seems to be with essentials but i dont have that plugin and neither do i have its set of placeholders registered, here is the error. https://pastebin.com/cG7a4GWu
please ping for response
Hi there, odd question: is there a placeholder that always outputs true no matter what?
huh xd
why lolp
That legitimately outputs “True” or outputs a true value for a placeholder from a plug-in?
how to use placeholderapi in command block?
You don't
know a plugin that uses actionbar(json) and papi
why do you need it to be a placeholder? just put true wherever you need it
Go to plugins/PlaceholderAPI/expansions/ and delete the quest expansion (all of them if there's multiple) then do /papi reload.
Hello cj how are you today ? 🙂
It’s long to explain. But I don’t really think the “why” matters right? The question is whether it exists or not 😇
Please respect the rules, be patient and don't ping staff members!
Oops sorry
its nonsense to create placeholders with static value
hello, i want to integrate luck perms placeholder into my scoreboard but it won't
here is my code :
public void setLines(String ip){
objectiveSign.setDisplayName("§bUndercraft");
objectiveSign.setLine(0, " ");
objectiveSign.setLine(1, "§7Connectés§f: " + Bukkit.getOnlinePlayers().size());
objectiveSign.setLine(2, "§7Lobby§f: n°1");
objectiveSign.setLine(3, "§1");
objectiveSign.setLine(4, "§a§l✔§f " + player.getName());
objectiveSign.setLine(5, "§7Grade§f: %luckperms_prefix%");
objectiveSign.setLine(6, " ");
objectiveSign.setLine(7, ip);
objectiveSign.updateLines();
}
you have to parse the placeholder using PAPI's setPlaceholders method
alredy did that in my main.java
the setPlaceholders method is not in your code
you don't use that in the main class just once, you use that on every string that contains placeholders
there's an example at the bottom of the page
I’m just looking for something like “is server online?” = true
then use pinger expansion or fixed string "true"
||https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#pinger||
how to use papi on bungee?
Can't
bruh
is there a placeholder to show player attributes such as generic.movement_speed
and generic.attack_damage
or do I have to make my own using the javascript expansion
How do I call Attribute.valueOf("GENERIC_ATTACK_DAMAGE") using the javascript expansion. It returns an error when using Attribute or BukkitAttribute
You might have to make your own expansion for it if you know some coding
Yes I can easily make my own expansion, but I just hoped I wouldn't have to do it :/
Well yeah I ended up just adding the placeholders to my own plugin 🙂
thanks for the suggestion
Hey everyone is it possible to avoid people opening the DeluxeMenu from certain world please ?
yes u can use open requirements
Any links for the wiki that leads to this ?
basically u would have the type be !string equals or smth,
input be the player's world (i think %player_world%, make sure u have the player expansion downloaded)
then the output be whatever world u want to deny
idk how the is near requirement works, but maybe it could be possible with that?
I'll try both of those options thanks 🙂
open_requirement:
requirements:
type: is near
location: "spawn,119,37,232"
distance: 4
deny_commands:
- '[message] &cRetourne voir le chef pour cela !'
This one is not working am I not using the right syntax ?
[22:50:39 WARN]: [DeluxeMenus] Detected invalid configuration in file: chef.yml
[22:50:39 WARN]: org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
[22:50:39 WARN]: in 'reader', line 11, column 5:
[22:50:39 WARN]: type: is near
[22:50:39 WARN]: ^
[22:50:39 WARN]: expected <block end>, but found '<block mapping start>'
[22:50:39 WARN]: in 'reader', line 12, column 7:
[22:50:39 WARN]: location: "spawn"
[22:50:39 WARN]: ^
There seems to be some invalid syntax in your config! You can paste it into https://yaml.helpch.at/ in order to find out where your issue is!
they say my location is not the good syntax
What about I just use string equals and then in output I put the world I want
Please respect the rules, be patient and don't ping staff members!
This one still not working
open_requirement:
requirements:
type: string equals
input: "%player_world%"
output: "spawn"
deny_commands:
- '[message] &cRetourne voir le chef pour cela !'
ur missing a requirement name
requirements are in the format of
open_requirement:
requirements:
some_random_requirement_name:
type: string equals
input: "%player_world%"
output: "spawn"```
Can you give this a try for me, please?
// Available for all game versions
%attribute_player_has_<attribute>%
%attribute_player_baseValue_<attribute>%
%attribute_player_value_<attribute>%
// 1.11+
%attribute_player_defaultValue_<attribute>%```
@warm topaz you too if you want
no u
how do you give these items?
if you are using essentials, {USERNAME} should be what you are looking for
looks like it has an option in config serveritem.replace-holders and two placeholders, %player_uuid% and %player_name%, which I think you can guess what each represents
serveritem:
#if server saved items has placeholders inside displayname or lore should replace it?
#default placeholders: %player_name% %player_uuid%
#support all placeholders of PlaceHolderAPI
#
#This affects give/take/sell/sellmax/buy/buymax actions
#holders may generate inconsistency if holders values change or if who owns change
#this inconsistency may affect only items with placeholders
#
#inconsistency examples:
#player A buy an item with %player_name% holder, player B take A item, B try to sell the item but he can't because %player_name% for B it's not the same of A
#player A buy an item with %player_name% holder, player A change name to B, try to sell the item but he can't because %player_name% now it's B and do not match old name A
replace-holders: true```
NP
how can i make
a javascript
that would replace a placeholder that returns nothing
to something
so if a placeholder returns nothing, we return a little X
Hey! So I've just created a plugin, it's a custom currency. I'd like to create a, for example, %balance% placeholder that takes the balance of the person to use in holograms etc, but I have no idea where to start and would appreciate some help
Yes thank you, I've looked through there and even gone through the steps, but I'm still left with no idea of how to actually do it- if that makes sense. Creating the %balance% placeholder and having it know exactly what it is
I'm using PAPI, but the %vault_eco_balance% placeholder isn't working, does anyone know why? I'm trying to display it using a TAB sidebar. The %vault-prefix% works perfectly fine and is displaying the correct thing, but the other one (and all of the other economy placeholders) don't work. Can anyone help?
if (var == null) {
return ..
}
this should work for you
I actually did, but it turns out I needed to reboot.
Hello o/ , how would I fix this? https://paste.helpch.at/buticatimi.sql
My essentials nickname has color codes and formatting, but when I use %essentials_nickname% it doesn't give me the color codes. Also, when I run /papi parse me %essentials_nickname% it just returns %essentials_nickname%. However, it does work in my TAB plugin, because it does show up, it just doesn't have the formatting. Any help?
maybe try deleting the expansion and reinstall it
@simple musk /papi dump
my vault isn't 1.7.0 RIGHT NOW since it didn't work at first, been trying different versions
ah magma too?
Idk about that
kk, ty ❤️
my vault isn't working either but im using spigot
Hi, I got this error in console [18:11:52 WARN]: [PlaceholderAPI] Task #622 for PlaceholderAPI v2.11.1 generated an exception 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:1752) ~[paper-1.18.1.jar:git-Paper-187] at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.getServers(BungeeCordExpansion.java:108) ~[?:?] at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.access$100(BungeeCordExpansion.java:45) ~[?:?] at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion$1.run(BungeeCordExpansion.java:201) ~[?:?] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-187] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-187] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-187] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-187] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-187] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-187] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-187] 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.
what can cause this?
java.lang.NumberFormatException: For input string: "Failed to connect to MySQL: (2002) Connection refused"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
at java.lang.Integer.parseInt(Integer.java:668) ~[?:?]
at java.lang.Integer.parseInt(Integer.java:786) ~[?:?]
at java.util.stream.ReferencePipeline$4$1.accept(ReferencePipeline.java:214) ~[?:?]
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?]
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?]
at java.util.stream.IntPipeline.toArray(IntPipeline.java:562) ~[?:?]
at me.clip.placeholderapi.updatechecker.UpdateChecker.toReadable(UpdateChecker.java:111) ~[PlaceholderAPI-2.11.2-DEV-148.jar:?]
at me.clip.placeholderapi.updatechecker.UpdateChecker.spigotIsNewer(UpdateChecker.java:95) ~[PlaceholderAPI-2.11.2-DEV-148.jar:?]
at me.clip.placeholderapi.updatechecker.UpdateChecker.lambda$fetch$1(UpdateChecker.java:73) ~[PlaceholderAPI-2.11.2-DEV-148.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[pufferfish-1.18.1.jar:git-Pufferfish-43]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[pufferfish-1.18.1.jar:git-Pufferfish-43]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[pufferfish-1.18.1.jar:git-Pufferfish-43]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]```
Wrong password or similar. Connection is refused
Check your log in credentials
but i dont remember that placeholderapi wants any sql credentials?
Judging by this, you aren't using bungeecord
%server_total% attempts to get the players located in the world total
Is is different from %bungee_total%
🥴
The issue is because spigot was down, not bc credentials were wrong
Hello. I'm trying to make head and tails of the Math placeholder expansion; basically I want to take the result of various placeholders and get the mean of all of those values. Is this possible?
I would prefer creating your placeholder with javascript to calculate multiple things, that arent possible with only math expansion
I know this isn't really PAPI and all, but anyone have experience with the formatting placeholder? %math_[precision]:[rounding]_<expression> I am trying to get the output as XX and not XX.000 | This is what I have right now: %math_precision_24-{statistic_hours_played}% but it wont parse with the precision part
%math_0_24-{statistic_hours_played}%
no problem
Wouldn't know where to start with that one..
you can add placeholders with the math expansion yes
as you can see here you use {} instead of %%
so you could do %math_({placeholder-1}+{placeholder-2})/2%
blitz is right , sorry I thought he was making somethin more complex
well I am, obviously his example is dividing my two where I need to add all the numbers together, then divide by the total numbers.
so yeah, I'll figure it out ig
If you want to use js I can help you, if you want
feel free to DM me 🙂
Hello, I have a problem with the plugin because when I download it and put it in the plugins folder and enter the server, the placeholderapi does not work for me, the version of my minecraft server is 1.8
Please respect the rules, be patient and don't ping staff members!
Is it possible to intercept a placeholder with placeholderapi, manipulate it, and return it?
I have a plugin that returns an integer and I was wondering if its possible to intercept it with my own expansion and apply a color to it based on the number range
Yes @wispy ravine
how?
@silver minnow an expansion?
yes but how would you override the other expansion
without decompiling & rebuilding
and reflection
You wouldnt override you just re parse it?
he's talking about a different plugin
intercepting a different expansion from his own
at least afaik
Is he putting this placeholder inside that plugin or like deluxemenus?
lots of questions
im guessing like tab/deluxemenus/etc 🤷
hm
wait why can't he just make a new placeholder... 
What's the placeholder that shows the amount of diamonds you mined? statistic_mine_block:diamond just returns 0 constantly.
diamond_ore?
diamond is the item
won't really be able to tell how many you actually get unless it's custom tracked I bet though
if that's a requirement of yours ^
hmm wdym?
are you trying to track how many diamond ore the player has mined?
yes
How can I use the age of a crop in a placeholder?
I'm trying to make a farming leaderboard but there is a loophole where people can place and break blocks instantly without them growing
you can't
do u have any reccomendations to make a top10 leaderboard ?
can enyone tell me whats wrong with this Placeholder "Rank:&#%team_color%%team_suffix%"?
What would be wrong with it? Only the &# looks a bit weird to me tbh
it probably returns a HEX color
it dosent rerturn enything but "Rank:"
and the "&#" is for hex color codes without the "&#" i dosent work either so idk what to do
use the ajLeaderboard plugin.
well have you tested the placeholders with /papi parse? if not try /papi parse me %team_suffix% and see what it returns
I am but the thing is people can find loopholes especially for the block breaking leaderboards
Please respect the rules, be patient and don't ping staff members!
ah you want something more complex. idk then I'm afraid.
when i do it, it just returns a empty chat.
Please respect the rules, be patient and don't ping staff members!
well there's your problem. your team has no suffix
but i does 😅 the suffix is "[Owner]"
well I'm not sure but as you can see the placeholder doesn't return it. I'd suggest you contact the developer of the expansion or of the plugin to see what's going on.
the PlaceholderAPI expansion I mean. where did you get it from? the ecloud?
I mean, if you use the default team commands or scoreboard objectives, do you see [Owner]?
you should use a permissions plugin not the teams function
Hi, i have an issue with hex colors in LuckPerms/Papi placeholders :
Prefix LP : https://i.imgur.com/LdxGxvf.png
Placeholder prefix with LP (and %vault_prefix% same) : https://i.imgur.com/irTf2jR.png
I didn't have this issue with "&e" colors for example.
That's bcz luckperms has its own hex parser that it does not use when parsing the placeholder. I'm not sure if this is intentional or not but you might want to contact the luckperms team I guess.
You could try and open an issue here I guess https://github.com/Paul19988/TeamsExpansion/issues but I recommend you use LuckPerms for ranks like Gaby said.
i didn't have any issue in the first screen with hex parser with LP =/
yes. bcz as I said, it gets parsed there
with luckperm's internal parser
but they don't parse it before returning it in a placeholder
because minecraft/spigot doesn't understand the &#aaFF00 format. so it needs to be changed and that's what luckperm's parser does for their own messages but doesn't for the placeholder
Lp lets the plugin where the placeholder is used to parse the colors
okay, but how do i then make a scoreboard that displays "Rank: (the rank of the player)?
Please respect the rules, be patient and don't ping staff members!
how do i then make a scoreboard that displays "Rank: (the rank of the player)?
well did you switch to using an actual rank plugin like LuckPerms?
if yes then use their placeholder %luckperms_prefix% or %luckperms_suffix% (whichever you've set)
I used %vault_prefix% for the prefix.
%essentials_nickname% is returning a nonformatted name. Is there any way to fix this?
try using %player_displayname% instead maybe
Latin
Rock
Decades
R&B
Talk
Health & Wellness
Jazz & Classical
Country
Faith & Gospel
Pop
Hip-Hop
Electronic & Dance
World
To view the stations of each genre, write @DashRadio list <genre>or !<genre>, e.g. !pop
I do, but then it also shows the prefix, which I don't want.
Please respect the rules, be patient and don't ping staff members!
then %player_name% ig?
yeah but that again won't show nicknames
wym by formatting?
formatting = &a &l &b &d &n (color codes)
I feel like %essentials_nickname% should definitely be formatted
there are 2 placeholders
%essentials_nickname_stripped%```
stripped would be without color codes
%essentials_nickname%
that's what i was first using but it doesn't have any colot codes
Oh, so they show up as &* instead of the colour?
no
there's no formatting
unless my nick is wron
g
and im using another nick provider
and there's just no formatting
but it hink it's essentials
Okay, I can’t send the link but the moss discord will be of more use
if you're using another provider, what is it?
i'm not
oh
Give the moss discord a try 🙂
Im having a problem because the expansions in PlaceholderAPI are registered async which makes
depending on papi virtually useless.
Any workarounds for this? Some Future<Void> i can hook into.
I would suggest making the expanson registration blocking when starting the server so dependent plugins
can actually use placeholders.
How/why are you trying to use %player_level% so early?
For deserialization. I need to to get a PlaceholderExpansion for later use in a lambda.
Hm. I could make it lazy. But that would require some work...
Is there any reason why the expansion registration is done non-blocking when the server starts?
can't answer that question, but most placeholders are player-dependent
%player_level% for example returns nothing if the player hasn't logged in
or maybe even if they aren't online
Yeah i dont want to use a placeholder right away. I want to get a PlaceholderExpansion which corresponds to a String for later usage.
Ill just make it lazy then -.-
just curious, would you need to re-do this upon /papi reload since it reloads the expansion classes?
Are the expansion objects updated or are new instances created for each expansion?
i feel it's new instances but i'll take a look
Because then i would have to make it truly lazy without caching...
I believe you would have to
except for persisting ones
if it's just player, then it doesn't persist
Well... then ill just solve it with a Supplier<PlaceholderExpansion> instead of a Memoizer.
thx
@balmy marten
@sudden kayak ^^
added
Please respect the rules, be patient and don't ping staff members!
Hi! Is this error that we found on our server console okay? Like it says Loaded class 'plugin name' which is not a depend or softdepend of this plugin?
You can check it here on the link: https://pastebin.com/PS5Pyva8
no error, all ok
Why do I get this error?
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
seems like a corrupted expansion potentially
Do I have to delete all and download again?
well you could just move them to a separate folder and add them back 1 by 1
or 2 by 2
and do /papi reload?
yeah papi reload will probably be enough
Alright thanks
[19:34:55 WARN]: [PlaceholderAPI] Task #657 for PlaceholderAPI v2.11.1 generated an exception
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:1752) ~[paper-1.18.1.jar:git-Paper-187]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.getServers(BungeeCordExpansion.java:108) ~[?:?]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion.access$100(BungeeCordExpansion.java:45) ~[?:?]
at com.extendedclip.papi.bungeeexpansion.BungeeCordExpansion$1.run(BungeeCordExpansion.java:201) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-187]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-187]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-187]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-187]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-187]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-187]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-187]
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.
When updating bungee it gets this error
yeah read what the bot said. it should help you fix it
Done that, then it says there is an update. I update Bungee and then get the error above
but when you removed the expansion, did you remove all of them?
if not, remove them all then do the download command
if you can't get it to work do /papi dump and send the link here
Please respect the rules, be patient and don't ping staff members!
alright do /papi dump and send the generated link over
ok. you seem to have 1 bungee expansion isntalled rn
Expansion-bungee.jar
can you delete that, do /papi reload
then do the download commands?
I have done that
And that works fine
But it says that i have to download
But when I do, it gives the error
Nothing wrong with not updating
but you have version 1.0.1. the latest is 2.0
you need to delete the Expansion-bungee.jar one first then download
and a /papi reload inbetween
ok just delete the one from the expansions folder, do /papi reload and manually download it from here: https://api.extendedclip.com/expansions/bungeecord/
and put it in the folder
then do a /papi reload
ok it seems like there's a bug in the code of the expansion. it is still registered as 1.0.1. don't update anymore. just leave it as it is (you have the latest). Will report it
Thanks!
Guyssss
I need help, how to gather a group prefix please ?
What Placeholder can I use ?
%vault_prefix%? this will return the prefix of the group the player is in
Not working, unless there a papi to download ?
yeah /papi ecloud download vault /papi reload
Omg thanks man
no problem
Hello again !
How could I put two requirement in my menu please ? Can anyone give me an exemple on what syntax I should use please ?
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
Oh no sorry I mean
I need one view requirement and one click requirement
My syntax was already not good
Alright I don't know how you correct it but now it's working perfectly
Is it because of the way I wrote it ?
With too much space between each other ?
well the one I sent should work
Hello, can I make the Math Expansion compatible with Java 1.8? I saw that the previous versions of the expansion work with Java 1.8 but I don't know how to add the previous version to the placeholderapi.
Is there a placeholder that only shows unique kills to prevent farm kills on alts?
how do i track all blocks mined?
The statistic expansion has a placeholder for that
Does it just return 0?
it says 2
And it doesn't go up?
nope
is it a world thing
is there a pl for it
ok wtf
i figured sum out
so
it only works if i mine in the regular world
but when i mine it goes up by 2 lmfao
Well there are some statistic plugins out there like statz. The statistic expansion just gets the data from spigot
Like those are just the default minecraft stats
Afaik
Hello, I have a 1.8.8 server and I use Java 8. I would like to use an extension which can be used only with Java 11+. Can I make it compatible somehow?
NachoSpigot works fine with java 11 and java 17
So I'd suggest updating to NachoSpigot and then using java 11. Only badly written plugins break with newer versions
idk what NachoSpigot is tbh, so can't recommend that but what I can recommend is using an older version of the expansion. some of the expansions like Math, Javascript have versions that work with java 1.8
FOSS 1.8 spigot fork
I tried to use Math's previous version, but I dunno how to make PlaceholderAPI use it. It only puts errors.
you need to do /papi ecloud download math 1.1.0 and /papi reload. that's the latest version that will work with java 1.8
but it will also have some things different. like precision and also has no rounding.
thank you so much! Do you know how I would make this %math_{bungee_missilewars}+{bungee_missilewarstwo}% show only integer numbers? It shows 20.000 and I would like it to show 20
Please respect the rules, be patient and don't ping staff members!
yeah. %math_[precision:0]{bungee_missilewars}+{bungee_missilewarstwo}%
nice
Hi, I'm having an issue with the Pinger expansion, it doesn't show the correct player count. It shows that there are 0 players on the server I am currently on. It's a server behind a Waterfall proxy running on Pterodactyl, could that be the issue? Thanks.
This is the placeholder I'm using %pinger_players_172.18.0.1:25556%
I recommend you use the bungee expansion to show the player count. the Pinger expansion is pretty buggy sometimes. I don't know why or how to fix it and my only recommendation is this really
Update…
Ez
(Yea I know it’s hard but 1.8 is 6 years old at this point and shouldn’t really be used for anything)
Understand, some people rather 1.8 pvp over any 1.9+
There exist plugins that change it
they aren't perfect tho, and also java 11 works fine with paper 1.8.8
Scam ☝️
Hi
Want somthing like
%javascript_placeholder_<arg one>_<args two>%
That args one is placeholder that parse a number and args two is an integer to add or decreess the parsed placeholder
btw use `` to escape your text, removes formatting
Discord mobile 🤕
quitter talk 😂
Can someone tell me why this is not working
?help
» Give the helpers some details
» Ask suitable questions
» Be polite
» Wait
t
Odd
The GUI is just not opening
no errors or anything
Pretty sure its the parseother placeholder
on java8 so that might be the problem
cant update to 17 until next season
You probably have errors in console?
what placeholder is balanceformatter?
what it says
custom expansion?
its a replacement for %vault_eco_balance_formatted%
yeah but if i parse balanceformatter on its own
it works fine
heres the github for it
and what happens when you do /papi parse me %parseother_{vault_eco_top_player_6}_{balanceformatter}%
Internal error
might be because the player is offline
what if you put the name of somebody offline
instead of vault_eco_top_player_6
lemme try
oh okay hold on
Yeah
aight
theres people online
So what cmd do you want me to do
/papi parse 123 %balanceformatter%
?
yes try that
yeah when i type that it says failed to find player
and now try the parseother one
this
That one says internal server error
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
I feel it might be erroring trying to find the balance of an offline player
oh, one more real quick
try /papi parse me %parseother_{123}_{vault_eco_balance_formatted}%
this one just says 0
Any idea on a fix?
is that correct
Yeah its correct
oh that's good news then
The issue we have is that the money is like QT, S and higher
it means the balanceformatter expansion can be fixed to do this
also
why use a custom expansion like that
instead of a js script
Thats just what I found
conveniently I made one https://github.com/PlaceholderAPI/Javascript-Expansion/wiki/Community-Scripts#number-suffix
@mint fable
god send
its working
Do you know if theres an addon that can tell me if a player is online/offline
theres %player_online% but it just returns yes/no and i wanna be able to change the output ideally
well you can use changeoutput expansion
tea
or, if you want to change yes/no for all placeholders you can edit the placeholderapi config
okay
How would I go about parsing this
%changeoutput_equals_{player_online}_yes_Online_Offline%
but {player_online} needs to be %vault_eco_top_player_1%
well first of all, the top placeholders are being phased out of the vault expansion and moved into the essentials one. You should maybe consider switching. (see pinned messages for download and placeholders list). Second of all if you want to check if vault top player is online then give a custom output based on that, it won't work with this bcz you'll have 2 nests while PAPI only supports 1 realistically.
Damn
Is there any possible way to do it
& yeah our seasons are 4 weeks
So i'll end up switching over
javascript expansion
Is there a public one I can use?
but that is known to have bad performance lately.
that's public.
An expansion that allows you to use javascript for processing
• Wiki
• Community Scripts
• GitHub
• eCloud
or you can simply code a small plugin which adds a placeholder like %isonline_playername% and %isonline_{anotherplaceholder}%
hi
the js example for args is wrong ?
var kitName = args[0];
var placeholder = "essentials_has_kit_" + kitname;
var hasKit = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%" + placeholder + "%");
function hasKit(){
if(hasKit == "yes"){
return "&aTrue";
}
return "&cFalse";
}
hasKit();``` don't work for me
i want to put an arg in placeholder but don't know how 🤦♂️
what ?
any help 😦
can you show the placeholder you're testing?
luckperms_group_expiry_time_[arg here]
ugh. that's not javascript tho?
I'm talking about the javascript placeholder you're using
%javascript_calc_luckperms_group_time_vip%
vip is arg here
and in your javascirpt_placeholders.yml how did you declare the placeholder?
can you copy paste it please?
yeah my bad
but isn't a good idea to put the whole placeholder in the arg ?
or should i set the luckperms_group_time_ in the js and not as arg
I mean you can do it, but idk if this will do what you want really
you have to understand the kitname will become literally luckperms_group_time_vip
just want to %javascript_calc_vip%
how to put the vip arg in the placeholder ?
in what placeholder exactly? in the essentials kit one?
yeah this don't work
even when you use %javascript_calc_vip%?
i'm new in js
i want to use an js argument in a placeholder
so i look at the examples in https://github.com/PlaceholderAPI/Javascript-Expansion/wiki/Advanced-Scripts and didn't work for me
if the essentials kit name is fixed i can fix mine to
just want to
var balance = parseInt("%luckperms_group_expiry_[arg]%");
how can i put that argument there
var balance = parseInt(PlaceholderAPI.static.setPlaceholders(OfflinePlayer, "%" + "lukcperms_group_expiry" + args[0] + "%"));
``` and you use `%javascript_calc_vip%`.
works 🎉
and can you tell which one is better ?
var placeholder = args[0];
var num = Number(args[1]);
var balance = parseInt(PlaceholderAPI.static.setPlaceholders(OfflinePlayer, "%" + "lukcperms_group_expiry" + args[0] + "%"));
var out = balance + num;
out.toFixed(0);``` or
```js
function calced() {
var num = Number(args[1]);
var balance = parseInt(PlaceholderAPI.static.setPlaceholders(OfflinePlayer, "%" + "lukcperms_group_expiry" + args[0] + "%"));
return balance + num;
}
calced();```
I mean they do the same thing, just the second one might be a bit more clear for others.
just one thing
there resualt are different
out.toFixed(0)
^^
yeah
make the second one return return (balance + num).toFixed(0);
or I guess you could even call toFixed directly on the function call. whichever you want
it's need just one correction
lukcperms_group_expiry should be luckperms_group_expiry_
ah yes. luck* my bad. sometimes I type to fast and some of my fingers just decide to type before the ones that should lol
i mean the _ in the last
it's don't work without it
Hello Blitz
I have an issue with my code,
Only one cooldown show up when I activate the menu and redeem the object
Where can I send my code please,it's too big to fit in here
hi again
idk why but parsing this %parseother_{player_name}_{javascript_calc_vip}% works
but using this placeholder in DM drop this error https://pastebin.com/RkeudvLF
(tag to notice)
Hello guys, with what placeholder can I create a Leaderboard for player balance ?
vault_eco_balance_fixed
This show my balance
Not the highest one
%vault_eco_top_player_#%
This doesnt work either
Can I use placeholders in the output parts of the changeoutput placeholder?
%changeoutput_<options>_<input>_<matcher>_<output-if-matched>_<output-if-not-matched>%
yeah u can use them anywhere pretty much
do I use { or %
{} for inner placeholders
ok ty
How do I use spaces in the changeoutput placeholder?
how do I send a message to all players with a placeholder in it?
i doubt there is a placeholder for that
you probably need a plugin that tracks that and creates a leaderboard
No problem.
hi
it's possible to count a special character in a placeholder like (T)
to know how many T are in the placeholder
(tag to notice)
Hey! Trying to use the pinger papi and i use bungee cord but i use interal IPS for my other servers and it doesnt work/show if the server is online and im using the port
parsed output
like you can parse a line and want to know how man & are there to see how many colors are used in the string
well, there arent expansions for that (iirc)
couting & is not the same as counting colors used
thats too specific, doubt there is an expansion for that
Ugh
any js for it ?
Not lookin' to impede on this chat; though, how would I format this placeholder for regular PlaceholderAPI? We used this for ajLeaderboards initially, since it has its own internal tracking method for statistic rankings. How would this be applied without the use of ajLeaderboards?
%statistic_player_kills_1_alltime_value% [Reference]
Do Interal IPS not work with Pinger
Not sure what you mean by formatting it?
what are you trying to do? There might be a better method
want to know how many & are in my placeholder output
yea I gathered that much, but why?
i want to add description for players to use it in deluxemenus argument to get the player how many colorcode used in thier message
so if they use 3 time they are allowed
used more they are not allowed
Correct. I'm trying to format it so that it displays (let's say) the player with the 3rd most kills on the server.
How come when I add the amount of players in my world im getting decimal spots
You are using a double or float
theres an expansion to calculate the world size?
@sand junco what?
Nevermind this is the placeholder api channel
in my chat format, when a placeholder value is empty, when the player says something there is a blank space in the place where the placeholder value should be
examplehelpmeplease: "%betterTeams_name% &f{name}: &7{message}"
if the player is not in a team, when he writes something the chat is like " (name): Hi" but i would like that the player could say "(name): Hi" is any possibility of that i can make a "conditional blank space"? sorry for my bad english, and thank you
(before i sent this in the incorrect channel, sorry)
What plugin do you use for your chat?
i use lpc
Hello
Does anyone know if you can access vanilla tags through placeholders
For example, I do /tag @s add Gold
I can do this with scoreboards, but it would become very tedious to create so many scoreboards
how come when I use the placeholder players online and the max amount of players its saying 3.000/100 players online. Why is their decimal spots?
which placeholder? @dusk pelican
%math_{server_online_world}+{server_online_world_nether}+{server_online_world_end}%
%math_0_{ser...%
great thank you.
Hello, how i can use from Plugins placeholder in other Plugins when both Plugins are compatible with papi?
I want to make a placeholder that has a countdown that resets every day, is that possible?
[22:18:29] [Server thread/ERROR]: [DeluxeMenus] Could not hook into PlaceholderAPI!
[22:18:29] [Server thread/ERROR]: [DeluxeMenus] DeluxeMenus will now disable!
[22:18:29] [Server thread/INFO]: [DeluxeMenus] Disabling DeluxeMenus v1.13.4-Release
DeluxeMenus requires you to have PlaceholderAPI installed in order for the plugin to function.
To fix, install PlaceholderAPI and restart the server.
Hello!
Plugin: DeluxeMenus
Is it possible to make an item that fills in the empty slots?
filler-item:
priority: 100
display_name: ' '
material: GRAY_STAINED_GLASS_PANE
slots:
- 0-53```
yes.
Noltox
I believe its called ScoreboardObjectives or Objectives.
Well there's the server countdown for example but the problem with that is that it if you make it count until 13:00 it will display 0 until the time is 00:00 and then it will start counting down to 13:00 again. You could maybe use the javascript expansion to make one but yeah you'd need to know some javascript for that.
Well there's 2 ways a plugin can add placeholders:
- Internal expansion which means you only need to install the plugin and PlaceholderAPI and they'll work
- External expansion which means you might have to download an extra expansion either from the ecloud or any other way the developer of the plugins provide.
ok so how i can use mainhand and offhand
in CheckItem PAPI expansion
can someone give me example please
%checkitem_getinfo:<slot>_<modifier1>,<modifier2>,<...>% - Returns information about an item in a slot. Returns information in the same order listed on this wiki. List is seperated via " &r" (Ex. %checkitem_getinfo:0_mat:)
now where can i put mainhand and what after it?
mainhand:MATERIAL?
is there a way
to check if player has specific item IN HAND on 1.8.8
with CheckItem?
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
seems like either a corrupted expansion or maybe even a corrupted placeholderapi jar. try redownloading palceholderapi and if not, try remvoing your expansions 1 by 1 to see if it stops happening.
any explanation about this?
how can i check what user specifically has only in his main hand (1.8 server that has no offhand)
as you can see here my anvil is not enchanted
yet it still shows as it is
Thats slot 1
Do you have anything else in your inventory?
so, any thoughts?
Hi ! How to make javascript run a command in console?
Or is there anyway to do that?
getinfo:mainhand
this would be done with inhand:main or just inhand
what about for 1.8 cj?
alright
but i did that
not entirely sure about 1.8
if you get any errors send them my way
will you be here next 10minutes
ok so idk if this is problem with silkspawners but if you do /papi parse me %checkitem_getinfo:mainhand% while holding any spawner in hand it'll throw error
i can send what error says
but i have silkspawners installed
and i've tried with SilkSpawner mob spawner
try adding another _ at the end
- regular essentials
/givefor mobspawner
/papi parse me %checkitem_getinfo:mainhand_%
output: <blank>
what if you add mat:
actually, idk if it'll work on 1.8 with mainhand
just thinkin bout it
%checkitem_getinfo:mainhand_mat:%
yes
oh so it works
ok sorry
i can't send images
2.5.4
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/upload or similar service to upload images/screenshots.
ok so i had some bigger issues
with checkitem
i mean maybe not bigger
but it took 1-2 hours of my time to still not work as expectd
%checkitem_getinfo:mainhand_% should be returning all info
unless it's erroring ofc
ok so the thing i am probably most interested is yes/no outputs
so i'll move to there after we finish this (typing this so i don't forget myself)
no
actually
without the _ should return all info
the one that was erroring earlier
%checkitem_getinfo:mainhand%
parse that and send the error
?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 now
now you see this
i am holding mob spawner
and %checkitem_inhand:main_mat:STONE% output is yes
inhand is not a placeholder
it's a modifier
so it goes next to mat:
separated via ,
Can you try this jar to see if it fixes the getinfo error?
ok so basically adding inhand there = check hand
without inhand = check whole inventory
right?
of course
yes
and for 1.9+ instead of inhand it's inhand:main and inhand:off
i can't test rn so that's why i ask
you can also use inhand by itself to check both hands
oh
ok so i think that inhand was actually my only issue because of wrong usage of it nothing else worked lol
xd
and i've tried like 10 different placeholders
and the getinfo one we fixed
but ya, putting it in the wrong place will for sure do ya in
yay!!
i want to use this situation to ask you something related to Deluxemenus but i don't want to abuse this channel purpose so i'll tag you in general plugins and i hope this time it's ok (tagging) because we have direct communication here!
%worldguard_region_name% Does this placeholder return the region name player is standing in?
try it
ok
Hi guys, just 1 question do PlaceHoldersAPI works in Name Items?
is Name Items a plugin?
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/upload or similar service to upload images/screenshots.
You'll have to get a plugin that can handle and manage the items and their names
I'm using DeluxeHUB for the itens in the inventory 🙂
that's not what I wanted
PogChamp
Ty so much ❤️
I'll try using that one
it might work
i don't see anything about items specifically, but try downloading an expansion
Its funny that in the menu it works but In the hotbar no :/ https://i.imgur.com/vHLase6.png
oh...
then probably doesn't work on the items
I'd say take a visit to their discord and ask real quick to verify
👍 gl
Hi, where can I find perms?
I want to use %vault_eco_balance%.
then use that?
I want the money showed, players, half.
yeah so use the math expansion
%math_{vault_vault_eco_balance}/2%
make sure u download the expansion too
Thank you.
hey! Does anyone know why this is heavy? https://imgur.com/a/nzhhIJR
hello, can you tell me approximately how much version 3.0+ is ready for other platforms like velocity?
привет, не подскажете примерно на сколько готова версия 3.0+ для других платформ как velocity?
Version 3 of papi?
%vault_prefix% Nizoki6813 Joined the lobby!
what is the issue on it
can someone help
There's no ETA for v3 @steep knot
not worked...
vault bukkit plugin
not velocity!
do you have the vault expansion installed?
/papi ecloud download vault
there is one more issue
%bedwars_player_winstreak%
does anyone have any ideas?
Anyone got the list of placeholders for Ezblocks?
@warm topaz Unknown expansion.
Is there any placeholder expansion available which can extract 123.456 for example from 123.456.789.001 ?
If I'm correct, the formatter expansion can't do this.
now if you had a string lets say 12.34.56.78 would you want the 12.34 part or 12.34.5?
yes
Nevermind, formatter expansion's substring feature can return the value of specified range
But what if I want to get the value before the 2nd dot in the string, i.e. before .56.78?
well for that you could use the str expansion
I believe it has a functionality for that
ah, can you please help me how can I use that expansion in my case as I can't seem to figure out
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
@high shuttle update the Player expansion
hi all
i installed placeholder-api and restart my server, but once it restarted all my plugins cant be used
how do i solve this?
whats actually happening when its installed
im not too sure actually, once after installation i joined my server and check that all my plugins are gone. but my ftp server still have all the plugins installed
oops that's a mistake on my end. let me change that
i presume they're all in the plugins folder?
yes that's correct
can you see them from multicraft
yup
what permissions do the plugin files have
permissions? i cant be too sure about that, but i can link the console before the placeholder installation
do you see a 3- or 4-digit number next to any files in your ftp client
no actually
all the plugins and inital files are there, it just that when i start my server and join, it's like a fresh server
howdy. so my playerdata system works by storing all the player's data in an instance of a class while the player is on the server and this is my current code for making placeholders from those values. https://paste.md-5.net/reruqonuyo.js. The problem i'm facing right now is that when i change the values of variables inside the player's instance, it doesn't seem like the placeholder is updating. I was wondering if this was something to do with how papi works, or if the error is being caused on my side
so in our server the luckperms placeholders aren't working correctly it will just show the placeholder itself
Have you done /papi ecloud download Luckperms then /papi reload
What placeholders from luckperms are you trying to use, and where?
title: "&4&lGarconia" lines: - "&4&lPlayer" - "&fName: &4%player%" - "&fBalance: &4%vault_eco_balance%" ***- "&f&lRank:&4 %luckperms_primary_group_name%"*** - "&4&lServer:" - "&fUptime: &4%server_uptime%" - "&fTps: &4%server_tps%"
this is being used in DeluxHub
What does /papi parse me %luckperms_primary_group_name% show
%luckperms_primary_group_name%
Hmm okay, do /papi dump and send the link over.
Do /papi reload and see if it fixes it
nope
Remove the luckperms expansion from the placeholderapi expansions folder then restart. After that do the papi ecloud download LuckPerms again then papi reload
ok
nope didnt work
Anyone?
Please
Hi guys, can someone help me out with the placeholder expansion of the plugin deluxecombat. I tried everything like /papi ecloud download deluxecombat and /papi reload . This is what I see in the server (https://paste.helpch.at/semivinobu.sql). I have got the right plugins in the server with the right version. I get this error in the console. I did exactly what the server asked me to do to implant a leaderboard with holographic displays.
does anyone know if there exists placeholders like {player_hp} {player_attack} {player_speed} {player_knockbackresistance} etc ?
org.bukkit.attribute.Attribute%GENERIC_ATTACK_KNOCKBACK
org.bukkit.attribute.Attribute%GENERIC_MOVEMENT_SPEED
org.bukkit.attribute.Attribute%GENERIC_ATTACK_DAMAGE
org.bukkit.attribute.Attribute%GENERIC_ARMOR
org.bukkit.attribute.Attribute%HORSE_JUMP_STRENGTH
org.bukkit.attribute.Attribute%GENERIC_FOLLOW_RANGE
org.bukkit.attribute.Attribute%GENERIC_LUCK
org.bukkit.attribute.Attribute%GENERIC_MAX_HEALTH
org.bukkit.attribute.Attribute%GENERIC_KNOCKBACK_RESISTANCE
org.bukkit.attribute.Attribute%GENERIC_ATTACK_SPEED
org.bukkit.attribute.Attribute%GENERIC_FLYING_SPEED
org.bukkit.attribute.Attribute%GENERIC_ARMOR_TOUGHNESS
org.bukkit.attribute.Attribute%ZOMBIE_SPAWN_REINFORCEMENTS```
yeah
@vivid sparrow Unknown expansion.
try this @woven mural
?
i have a little problem with speed attribute
%attribute_player_defaultValue_generic.movement_speed% it shows the right value, but it shows a lot of decimals
is there an alterrnative to show 2 decimals or 1
double getValue()```
Get the value of this instance after all associated modifiers have been applied.
the total attribute value
double getDefaultValue()```
Gets the default value of the Attribute attached to this instance.
server default value
ook
it seems it works with most attributes
but is not working for knockback and flying speed
try GENERIC_FLYING_SPEED and GENERIC_KNOCKBACK_RESISTANCE
nah same thing
what version are you on @woven mural
you can't
1.17.1
yeah, bukkit doesn't expose much about NBT
basically
im using aurelium skills, there is a command that add modifier to an armor or item, and looks like this
i wana make deluxemenu enchanter
@woven mural can you test each of these? https://docs.docdex.helpch.at/1.17.1/org/bukkit/attribute/Attribute.html#enum.constant.summary
so you can add custom modifiers to items
need to compare what tag it got then remove it and place new one
can you add enchantments too?
sure
Idk @simple nova sorry
this is what i tried.. but in place of GENERIC_ARMOR etc i typed generic.armor
is working with generic.attribute
with lowercase
yeah, but use what's on that page
oh..
ok
might be worth to ask the developers if they can make you some placeholders, Treblinka
yea my point was to make a placeholder from JS script expansion
ok so i tested with these
but i guess i cant get the modifier
if i use /paper dumpitem ?
that link is not showing anything smothy
gaby
what about checking the lore
i mean there is a independent lore text
i have your js script
for showing name of a item
can i change it to item lore ?
var item = BukkitPlayer.getInventory().getItemInHand()
if (item == null) return ""
var material = item.getType().name()
if (material == "AIR") return "&fBare Hands"
if (!item.hasItemMeta()) return functionToFormatMaterial(material)
var meta = item.getItemMeta()
if (meta.hasDisplayName()) return meta.getDisplayName()
return functionToFormatMaterial(material)
}
function functionToFormatMaterial(mat) {
var strings = mat.toLowerCase().split("_");
var name = "";
for(var i=0;i<strings.length;i++){
name += strings[i].substring(0, 1).toUpperCase() + strings[i].substring(1)+" ";
}
return name.trim();
}
something();```
Do we need to add placeholder in different servers? Or if i add in only bungeecord its ok?
papi doesnt work on bungee, so bukkit only servers
oh
i am facing %vault_prefix% issue still after downloading papi ecloud vault
how can i fix it?
papi reload
do u have vault installed
the issue is not solved
yeah
are u testing this with the /papi parse command?
no
kaliber are u good with JS
papi ecloud
whenever we join server it saying
%vault_prefix% ... Joined the lobby!
what are u trying to do
does the placeholder work when u do /papi parse me %vault_prefix%
but now i need to output only a specific lore of an item
it shows only %vault_prefix% as return
restart ur server ?
any errors when u try to download the vault expansion?
do /papi dump and paste it here in https://paste.helpch.at
kaliber can u check it
i deleted the link after sending
u dont have a permissions plugin?
luckperms?
bungeecord
oh
do i try adding it?
ye
wdym by specific lore
dang still same
i cant sent screenshot here
?imgur
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/upload to upload images/screenshots.
You can also use a screenshot service like gyazo or jinx and post those links here.
aight but i use win + shift + s ;-;
so basically i can add few stats to an item
i wana make custom enchanter
but i need somehow to make requirment for those enchants via NBT tag or lore contains
here
then get the value of the already set enchant(modifier) and increase it with remove/add command (cus there is no add to already set modfier, needs to be removed before adding new one)

