#placeholder-api

1 messages Β· Page 85 of 1

junior musk
#

-_-

#
#1 <placeholder for the name> : <placeholder for the score>
#2 <placeholder for the name> : <placeholder for the score>
etc..
austere hawk
#

i dont understand

junior musk
#

you have 2 placeholders right ?

#
%leaderheads_value_<statistic>_<time>_<rank>%```

those

austere hawk
#

and

junior musk
#

just read the page I sent you

#

<statistic>: the name of your statistic, but without all the non-alphanumerical characters. For example, %statistic_walk_one_cm% becomes statisticwalkonecm and {stat_walk_cm} becomes statwalkcm.
<time>: which timetype of the leaderboard to show. Options: alltime, daily, weekly, monthly, yearly.
<rank>: which rank in the leaderboard to show. Must be a number.

austere hawk
#

ok ty

#

/hd create asd %leaderheads_name_statisticsecondsplayed_alltime_1% - %leaderheads_value_statisticsecondsplayed_alltime_1%

#

it shows me - after creating

junior musk
#

did you download the statistic expansion in placeholderapi ?

austere hawk
#

it should be supported by leaderheads

junior musk
#

you still have to download the expansion

#

and did you enable the %statistic_second_played% placeholder in Leaderheads ?
/leaderheads enable %statistic_second_played%

austere hawk
#

An error occured. This problem has been logged. Sorry for the inconvenience.

junior musk
#

when doing what command ?

#

/leaderheads enable ?

austere hawk
#

yes

junior musk
#

anything in the console ?

austere hawk
#

wait

austere hawk
#

i'll tell you later

#

thank you for the moment

elder stump
#

Hey, for the statistic placeholder, what is the Iron Golem parameter for mobkill in 1.12.2?

elder stump
#

iron_golem, irongolem, villagergolem, villager_golem not working.

limber ice
#

@elder stump I thought it was villager_golem for 1.12

elder stump
bronze bison
#

iirc iron golem doesn't work there.

austere hawk
#

I have a bunch of papi expansions in my server's folder

#

but they arent a thing in game

bronze bison
#

after downloading them, you need to reload papi /papi reload

#

and keep in mind that some expansions depends on some plugins. So make sure you have them.

austere hawk
#

I did

#

It also says internal error occured when I reload

bronze bison
#

Send the error you got on the console please.

#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

austere hawk
#

k 1 sec

#

ok

#

ill dm u

#

u has dms disabled

#

and it breaks my disc when I paste it here

bronze bison
#

use this

#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

bronze bison
#

paste it in this site, save it and send the link

#

@austere hawk ^

austere hawk
bronze bison
#

update your LuckPerms

austere hawk
#

how

#

its on minehut

#

also

#

It randomly deletes expansions on restarts

bronze bison
#

Well idk, you get the latest version which is v5

#

or you have another choice which is downloading an older version of the expansion

/papi ecloud download luckperms 4.1
/papi reload
#

Probably your host? PAPI doesn't delete expansions.

austere hawk
#

ok

#

that makes it work

#

u dids it

#

ty

bronze bison
#

Well I recommend you use the latest version of both.

#

No problem πŸ˜„

austere hawk
#

Ill see if I can get that to happen

#

thanks

bronze bison
#

πŸ‘

austere hawk
#

I wanna use "dev.espi.protectionstones" package on script.js through javascript placeholders expansion. I would like to use the class from this package. How can I do it, if it can be done at all?

bronze bison
#

I've looked into that before but had no luck. I still think its possible but have no idea how.

thorny wind
#

I'm trying to do the internal class support for PlaceholderAPI with a softdepend for PlaceholderAPI, and for some reason it's throwing up a NoClassDefFoundError for the me.clip.placeholderapi.expansion.PlaceholderExpansion when the server starts up. Its not happening for me, but for one of my plugin users. My plugin checks onece the server is fully loaded if the PlaceholderAPI plugin exsits in the plugin manager and then creates a new Expansion class that extends PlaceholerExpansion then calls the register() method on this. But for some reason, even though it shoudn't be constructing the class becuase the PlaceholderAPI plugin is not intalled, it's still throwing the NoClassDefFoundError. Thoughts? Did I miss something obvious? Did something change between pre 2.10.4 and 2.10.4 version?

trim mist
#

If you're using what's on the wiki, you should be fine. Is it only a single user? Can you reproduce it yourself?

thorny wind
#

Only difference from the wiki is that I'm checking if the PlaceholderAPI plugin exists after the server's fully loaded (i.e scheduling it in a delayed task), so it registers teh placeholder after all the plugins load.

#

Can't reproduce it myself

trim mist
#

Even if you remove PAPI, you don't get it?

thorny wind
#

No, they say they don't have PAPI installed and I certainly don't. But mine doesn't choke on the PlaceholderExpansion class on load, whereas his does. His is trying to load my plugin right from the get go, whereas mine is waiting until after vault is loaded. Which is strange in itself since the my plugin softdepends on vault.

trim mist
#

Seems to be something on his end.

thorny wind
#

So, I guess, does the internal example supposed to work properly if PlaceholderAPI is not available?

trim mist
#

It should, yeah. If you only create the instance of the class after confirm PAPI is loaded.

thorny wind
#

Right, so it has this class Expansion which extends PlaceholderExpansion. It's defined and has the imports, but should not get constructed until after the PlaceholderAPI plugin check in the pluginmanager.

#
        // load placeholder API (disable integration if missing)
        if (getServer().getPluginManager().getPlugin("PlaceholderAPI") != null) {
            logger.log(WARNING, "Enabling PlaceholderAPI support");
            expansion = new Expansion(this);
            expansion.register();
        }
    }```
#

which doesn't occur until after all the plugins load

#

because it's delayed...

#
        // register other plugin dependencies
        Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(plugin, this::registerExpansion);
    }```
#

wonder if creating the public static for the Expansion class and assigning it as null is the problem.

#

not sure how else to make the API accessible.

#

maybe that's the issue.

trim mist
#

Here's what I do. Works perfectly.

thorny wind
#

yes, so not storing expansion in any variable.

trim mist
#

Also checking is enabled vs null

thorny wind
#

Suppose it's not needed, except to unregisger.

#

I could try that way and not use expansion as Expansion which is the class that extends PlaceholderExpansion, but just use a boolean flag.

#

But would have no object to reference.

trim mist
#

I mean my expansion class is called PlaceholderAPI, I should probabaly change that

thorny wind
#

Does it even need to be unregistered onDisable?

trim mist
#

So if it's enabled, just create instance and register

#

Nope

#

At least I don't believe so

thorny wind
#

Maybe thats the problem.

#

By creating a static Expansion = null in my plugin it's instantiating that class that depends on PlaceholderExpansion.

trim mist
#

Why's it static?

thorny wind
#

Well, I'm so accustomed to plugin apis that when I use them, they usually return the class. For example when using Vault, I get returned an Economy, Permission and Chat objects, and with others similar. I suppose before I was not storing PlaceholderAPI, but PlaceholderAPIPlugin in that object.

#

I guess I'll have to revisit how I have it setup in my other plugins as well.

trim mist
#

Typically I don't even touch the expansion class besides registering it

desert rose
#

hello, how can I display when other player was online? I'm trying to make staff gui which would display when staff member was last seen

austere hawk
#

Wasn't there a plugin named stafflist where it shows

thorny wind
#

ok, will give that a try, thanks for all the help

desert rose
#

yeah there was, it's outdated tho

trim mist
#

Yup!

desert rose
#

so is there any way to achieve it with papi?

junior musk
#

use the OtherPlayer expansion

desert rose
#

it doesn't have last seen placeholder :/

#

placeholder which shows if player is currently online would be good enough too...

leaden kraken
#

Then you could use %parseother_{player_name}_{player_online}%

#

@desert rose

desert rose
#

what should I put instead of {player_online} ?

leaden kraken
#

?

desert rose
#

it is in {} brackets so I understand that I should replace it with something?

leaden kraken
#

No

desert rose
#

okay

leaden kraken
#

You put exactly that

desert rose
#

it works, thanks!

desert rose
#

One more question, placeholder %player_online% shows either yes or no, is it possible to change or format these values?

trim mist
#

Probabaly can make a JavaScript placeholder for it.

leaden kraken
#

I tried to make one but it just shows an blank line when I parse it for an offline player

fair rock
#

Hey, I need some help with featherboard and papi!

#

I'm trying to show a progress bar of the rankup placeholder: %rankup_percent_done_formatted%

#

How would I put that into featherboards?

brisk coral
#

{placeholderapi_rankup_percent_done}

fair rock
#

Yeah but I want to put it in a progress bar

#

Rather than a percentage/number

#

@brisk coral ^

fair rock
#

Or any staff lol

#

Glare you wouldn't happen to know how to solve this, would you?

trim mist
#

Nope. I don't use FB.

fair rock
#

Oh okay, does any of the staff use FB?

austere hawk
#

I have been using the older version of placeholder javascript.

My old javascript is organized like this.

   expression: '""! == "%worldguard_region_name%"'
   type: boolean
   true_result: '[%worldguard_region_name%]'
   false_result: ''
title:
   expression: '""! == "%vault_prefix%"'
   type: boolean
   true_result: '[%vault_prefix%]'
   false_result: '' ```


I wrote a message like that in the latest version javascript and I get a warning message on the console.
Can someone know what's wrong with my javascript?
austere hawk
#

anyone good at java script?

bronze bison
oak dock
#

Hello here im trying to call out a player home name in deluxemenu using placeholderapi and im trying to understand the way i could perform this stuff. So every player will see the home they define with a on condition menu

#

So i manage to see how ma y player home are define and use a placeholder math to calcule it and if the number is higher than the number display these button if not not

#

So the issus here is mainly to call out the player home name for display purpose using essentials

#

Cause we can use /home 1 for the first defined home so there is a universal command for every player

#

Do you know a way i could know essentials first sethome of a chooseb player?

#

Like %essentials_homename_1%

bronze bison
#

Hey there,
So you want a placeholder to get the player's x home name?

alpine anvil
brisk coral
#

@MCXBPE#0563 Use the progress bar expansion amd just put the placeholder in with {} instead of %%

trim mist
#

Just reboot. Happens from time to time.

brisk coral
#

Okay then 🀷 dude left

alpine anvil
#

what is the cause

#

because it happens all the time

#

ping me btw

brisk coral
#

I'd assume it's due to the ecloud not being able to comnect

#

Connect*

alpine anvil
#

ah

brisk coral
#

But that's just a wild guess since it's trying to access an ecloud method

trim mist
#

Sounds probable.

elder stump
#

Hey, for the statistic placeholder, what is the Iron Golem parameter for mobkill in 1.12.2?
iron_golem, irongolem, villagergolem, villager_golem not working.

bronze bison
#

Unfortunately, iron golems aren't supported there.

trim mist
#

Why not?

bronze bison
#

Idk, spigot doesn't have them for that?

#

As i remember, i tried that before for someone and didn't work.

trim mist
#

Weird. Cause iron golems existed in 1.12.2

bronze bison
#

Well its about they didn't exist.

trim mist
#

What's the placeholder, %statistic_kill_entity:IRON_GOLEM%?

bronze bison
#

statistic v1.7.0, use_ instead of :

trim mist
#

Oop I have the wrong version then haha, cause 1.7.0 is working for me.

#

Yup, that's weird. I guess they don't.

bronze bison
#

Yeah.

trim mist
#

You'd think on the wiki it'd say what version they started tracking.

#

I guess they could use a 3rd party tracker.

bronze bison
#

Well if they aren't tracking it since iron golems has been added, then I don't think they will on newer version.

#

Of course they can, statistic expansion is for basic statistics from spigot/bukkit's api

mental night
#

Whats the mvdw placeholder for placeholderapi extensions
is it {placeholderapi_%placeholder%}

warm oriole
#

yes I believe it is that @mental night

mental night
#

Cheers kyle :P

warm oriole
#

np

mental night
#

%tokenenchant_token% ->34k
Yet doesnt output it like that
it outputs it like 34,000
Any reason why

warm oriole
#

As it's formatted.

#

try adding _num

#

after _token

#

as it'll be formatted without the _num.

#

@mental night

mental night
#

so tokenenchant_token_num

warm oriole
#

yeah plus the other stuff

mental night
#

returns with the same as tokenenchant_token

bronze bison
#

{placeholderapi_<PAPI placeholder without <> and %%>} to use papi on mvdwpapi
%mvdw_<mvdw placeholder without <> and {}>% to use mvdw on papi

#

There isn't one for that i believe, check the wiki

bronze bison
#

If there's not, then ask the author to ads one or make ur own using js

warm oriole
#

and just remove commas

mental night
#

Wait

#

@bronze bison

#

Re explain that

#

in english

#

simpleton langauge for me

#

language

warm oriole
#

You can for 1. either ask the author to add a placeholder without the comma.

#

or use JavaScript feature in PlaceholderAPI

mental night
#

Wanna make me that javascript ;)

#

<3

warm oriole
#

by making your own js which replaces the ,

bronze bison
#

Thats pretty clear?
If you didn't found a placeholder for that (one that returns 32k instead of 32,000)
Then do one of the below

  • Ask the author to add one.
  • Make one using JavaScript expansion.
warm oriole
#

never used the expansion so can't help you to be fair.

mental night
#

Aboodyy

#

hmu with that javascript

#

;)

warm oriole
#

I don't even have mc on my desktop

mental night
#

oh god

#

completely leaving the field

#

?

bronze bison
#

I'm on bed and dont feel like writing js on phone πŸ™ƒ

mental night
#

Boi idk javascrip

#

that look like lines of lines

#

OF THEM LINES

bronze bison
#

Ugh ok... 1m

warm oriole
#

lol

#

Aboo you should just let Sellinq do it or he'll never learn.

#

he can always report here with his errors.

bronze bison
#

o

#

I like that :p

mental night
#

i dont

#

im terrified

bronze bison
#

Wut

mental night
#

A black hole ill never return from

bronze bison
#

Check vk's placeholder fo know how to remove the ,
Then change the string to a number and copy the conditions from the link i sent, remove java stuff and ure done πŸ˜„

#

its on the community wiki

mental night
#

that legit makes no sense to me my iq is under 30

#

no joke

bronze bison
#

No one's iq is under whatever, u make it like that.

#

U got google, and i kinda explained what ull do

mental night
#

aboodyy

#

legit still makes no sense

#

it makes sense to you as you know whats ur saying

#

I got 0 utter clue

#

As I have no coding background

#

or skirpt

#

or anything

bronze bison
#

You should've try at least...

var d = parseInt("WRITE THE PLACEHOLDER".replace(",", ""));

function format() {
    if (d < 1000) {
      return d;
    }
    if (d < 1000000) {
      return (d / 1000) + "k";
    }
    if (d < 1000000000) {
      return (d / 1000000) + "M";
    }
    if (d < 1000000000000) {
      return (d / 1000000000) + "B";
    }
    if (d < 1000000000000000) {
      return (d / 1000000000000) + "T";
    }
    if (d < 1000000000000000000) {
      return (d / 1000000000000000) + "Q";
    }

    return d;
}
format();
#

Don't forget to WRITE THE PLACEHOLDER on the first like :p

#

@mental night ^

mental night
#

alr

#

ty bb

true hollow
#

hey

#

anyone help me with this error?

trim mist
#

It's just something that happens from time to time if your host blocks the connection.

#

Should be able to reboot and be fine.

true hollow
#

This happens when I start the server

trim mist
#

Correct

true hollow
#

And does that prevent using /papi ecloud download?

trim mist
#

If your host blocks it, yes. You can disable the eCloud in the config and manually download them from the website.

true hollow
#

ah ok ;-

#

thanks ;)

mossy tiger
#

Hi, I'm having some trouble with Papi working with VoteParty. I have voteparty installed on my server, but i can't download the placeholders with /papi ecloud download VoteParty

balmy marten
#

The latest voteparty has it inbuilt

mossy tiger
#

ohhhh okay. sounds good. thank you!

trim mist
lapis crane
#

hi, I'm using sponge and for some reason placeholderapi doesnt work well. I have a localhost server and its working there but on the hosted one no. I've been checking plugins for days but I can't find the reason of this problem. Can anyone help me? The server has plugins and mods.

carmine veldt
#

This is support for bukkit PlaceholderAPI, not sponge.

lapis crane
#

okey

#

is there a chat for sponge then

#

?

carmine veldt
#

probably, check their site

#

we're not affiliated with sponge's placeholderapi in any way

lapis crane
#

okey thank you

balmy marten
#

Just has the same name πŸ™ƒ

trim mist
#

We'll be supporting Sponge in Q2-4 2020 😁

balmy marten
#

release papi3 when papi reach 300k

carmine veldt
#

how far off is it?

balmy marten
#

270k iirc

trim mist
#

Inb4 botted and removed

carmine veldt
#

we'll see

#

i aint making no promises

balmy marten
#

Total Downloads: 270,145

mental night
#

Time to buy a pc and fill it up with placeholderapi downloads

#

πŸ˜€

warm oriole
#

lol

meager cedar
#

plz someone help that know coding really good ):

leaden kraken
#

What do you need help with? @meager cedar

meager cedar
#

i did a script and its not working

#

here

#

every 3 minutes:
broadcast "&6-----------------------------------------------------------------------------------------------------------------
&8&l[&4&lSh&c&lop&6&lke&e&lep&f&ler&8&l] &cDon't froget to join our discord! https://discord.gg//rnP2ZE
&6------------------------------------------------------------------------------------------------------------------------------" and its not working

brisk coral
#

We don't deal with skripts here, and that isnt coding and it never will be

#

@meager cedar ^

meager cedar
#

sorry

turbid tide
#

Can someone help me? πŸ™‚ For the last 4 days i have been trying to figure out a way to return a players date and time with js placeholders. This is my last try:

#
function convertTime() {
    return time.toTimeString();
}

convertTime();```
#

i tried other ways but i can't get it 😦

brisk coral
#

Show the input and how you want the output to look

vivid sparrow
#

is that a thing? toTimeString() ?

brisk coral
#

Was gonna ask

#

Don't think it is

autumn pecan
#

hello, im trying to add the VoteParty expansion to papi but it says it cannot be found

#

and when i download it directly it says theres an error

turbid tide
#

well the input is just a timestamp i think πŸ˜‰ will paste it

brisk coral
turbid tide
#

and i just want it to return like HH:mm

#

24 hours

#

let me connect and just paste what %player_time% returns

brisk coral
#

Doesn't player time already do that?

#

Ah wait thinking of the wrong thing

turbid tide
#

it just returns a bunch of numbers which i assumed that are a time stamp

autumn pecan
#

@brisk coral why?

#

oh

#

k

#

uh

#

what

#

i didnt do anything but ok

turbid tide
#

Kurt_ you need to confirm that you have bought VoteParty on Spigot

autumn pecan
#

my spigot got linked i guess

brisk coral
#

When have you purchased VoteParty?

autumn pecan
#

years ago

turbid tide
#

97291563 this is one of the result but it changes very fast

austere hawk
#

can i output count of player completed achievements in placeholderapi? like 34/165

brisk coral
#

You can

austere hawk
#

how?

brisk coral
#

How are you tracking the achievements completed?

austere hawk
#

idk
default minecraft achievements

#

I could not find a placeholder for this

brisk coral
#

Don't think it's posible

austere hawk
#

Sad

warm oriole
#

I’ll look into coding a expansion for it @austere hawk

#

If I can’t do it potentially @primal hearth can

brisk coral
#

@warm oriole A plugin which tracks that probably already exists so could just use that 🀷

warm oriole
#

Ye just saying it’s a expansion that would just count which achievements you’ve done

#

@brisk coral

brisk coral
#

yeye

vast yoke
#

How can I use this plugin to change how global chat is sent

#

I'm a bit new

junior musk
#

you can'y do that with PAPI

vast yoke
#

so I'd need a chat plugin

junior musk
#

it's not a chat plugin

#

yeah

vast yoke
#

Any simple ones you'd recommend?

mental night
#

DeluxeChat

brisk coral
#

CIFYChat

vast yoke
#

Seems like DeluxeChat doesn't support 1.15

#

and I can't find CIFYChat @brisk coral

brisk coral
#

Songoda

junior musk
#

DeluxeChat has been updated recently

tender vaporBOT
#
Deluxechat - Version List
Spigot:

1.8.8
1.12.2
1.13.2
1.14.4
1.15

Version:

v1.15.0 - Latest
v1.15.0 - Latest
v1.15.0 - Latest
v1.15.0 - Latest
v1.15.0 - Latest

vast yoke
#

o

warm oriole
#

It not being listed in the tested minecraft versions doesn't mean it's not supported.

vast yoke
#

I see

#

$7.50

mental night
#

Yeah

brisk coral
#

get CIFYChat

#

Only $5

mental night
#

All the good ones cost

vast yoke
#

yep

warm oriole
#

You won't get a long term product for free that does everything that you want.

mental night
#

damn frosty promoting charlies in the place he works for

#

xD

vast yoke
#

I see

#

Guess I'll drop a few dollars

#

Thanks for the help @mental night @brisk coral @junior musk

mental night
#

np

royal hound
#

can someone explain how I'm meant to format animations?

#

I'm trying to set up this example: <typewriter cursor=_ reverse=true pause=10>This text will be typed</typewriter>

#

I don't know how to combine it with %animations_<type>_YourTextHere%

royal hound
#

still can't figure it out :/

#

I've tried a billion combinations lmao

#

it's probably something obvious and I'm stupid

junior musk
#

%animations_Typewritter?cursor=_,reverse=true,pause=10_<yourtext>%

royal hound
#

the <> on the end, does that stay or go?

junior musk
#

remove them

royal hound
#

kk thank you

#

could I get it to type one thing, then type another thing, and loop?

junior musk
#

idk

autumn pecan
#

back to the papi Voteparty issue

trim mist
royal hound
#

I still can't get the animation to work @junior musk

#

"%animations_Typewritter?cursor=_,reverse=true,pause=10_yourtext%" & where I'm putting it is compatible as one of my previous attempts displayed as "animation error" or whatever

junior musk
#

ok I know what's wrong

#

I put 2 t to typewriter x)

royal hound
#

so this should work? %animations_Typewriter?cursor=_,reverse=true,pause=10_yourtext% ?

junior musk
#

yep

viral vessel
#

Hi !

// create a variable and name it wantever you want like this
// and use the placeholder you want, i'm using this one
var haspermission = "%player_has_permission_permission.test%";

// create a function with the name you want
function permission() {

// if the haspermission variable that we created before return yes (true boolean)
// the js placeholder will return what we set in the return down
   if (haspermission === "yes") {
       return "&aYou have the Test permission!";
   }

// if the haspermission varibale wasnt true it will return what we set down
   else {
       return "&cYou don't have the Test permission!";
   }
}
// by this we are calling the function to run
permission();

I have see this on the page "JavaScript Expansion Scripts" but I want to detect a group (not haspermissions but hasgroup) I use LuckPerms (if you need to know this) and sorry for my bad english I'm French ^^ So who can help me ?

#

My question is : How to do?
Or Can I replace haspermission by hasgroup? (idk 😒 )

bronze bison
brisk coral
#

I mean you can just check the permission again, since it's group.<group>

bronze bison
#

well that was an example, you don't need a js for that either.

rapid ginkgo
#

how do you use the pinger placeholderapi? liek what does it return.... I'm tyring to have it ping to check if a bungee server is online then do somehting.a..... pls halp

#

i'm trying to have a menu where is it shows the online players and if the bungee sevrer is online on bukkit java code

sharp yacht
#

I would assume %pinger_isonline_testplugins.com:25565% returns a true or false value

#

@rapid ginkgo

#
      requirements:
        vanila_online:
          type: string equals ignorecase
          input: '%pinger_isonline_testplugins.com:25565%'
          output: '&aOnline'```
#

That will display '&aOnline' on the item in the menu if its online

rapid ginkgo
#

@sharp yacht

#

is this only able to be used in deluxemenus?

sharp yacht
#

oh i would have no idea for a different menu system

mental night
#

Depends if it support placeholderapi if the plugin does you can use that placeholder

runic sail
#

Hello, i'm using TAB plugin with Luckperms and PAPI, the placeholders Luckperms doesn't work ? (I'm updating my server to 1.15 version)
https://paste.helpch.at/pecudedijo.sql
Can you help me ?

bronze bison
#

Update your LuckPerms plugin.

golden hinge
#

Can someone ELI5 what PlaceholderAPI is? What are "Placeholders"?

The description does not specify what this actually is - it just expects you already know.

trim mist
#

PlaceholderAPI is a plugin/library that allows servers the use of placeholders from a wide range of your favorite plugins collectively. Essentials, Factions, LuckPerms, Vault, AutoSell, GriefPrevention, etc.... You can display information from your favorite plugins in any plugin that supports PlaceholderAPI. See a full list of placeholders and supported plugins below. Through the use of the Expansion cloud, PAPI effectively and efficiently allows you to pick and choose which placeholders you want to install. The Expansion cloud allows you to receive new placeholders, updates to existing placeholder expansions, and much more directly from your server without updating the actual plugin. With over 100,000 downloads, PlaceholderAPI is a must have for a server of any type or scale.

TL;DR

Turns strings into another strings

golden hinge
#

Is it to insert variables into strings?

trim mist
#

Turns variables into strings

golden hinge
#

So essentially, it's a way of sending data between plugins. E.g using stats from a minigame plugin and showing them on a scoreboard, or in chat, etc.

bronze bison
#

A placeholder/variable is a text that gets replaced with another text based on the viewer (the player).
So for example %player_name%, would get replaced with my name aBooDyy but for you, it would be your name Mitch

carmine veldt
#

e.g. put %factions_name% as a prefix in your chat plugin, papi will swap it out for the appropriate value (via the factions expansion)

brisk coral
#

@trim mist yOu FoRgOt ClEaR cHaT

runic sail
#

Ok, i just have refresh Placeholders with /papi ecloud download LuckPerms command thanks

wise scaffold
#

Can I do something like %math_%server_online%-1%?

mental night
#

I assuem try it and see :?

#

I dont use math much

wise scaffold
#

It doesn't work, I'm asking if something like that would work.

mental night
#

Let me look 1s

#

%math_{server_online}_-1%

#

try that

#

idk it will work

#

wait

#

no

#

ignore that

#

wait

#

yes try it

#

i dont use it much xD

#

/papi ecloud download Math

#

/papi reload

wise scaffold
#

No sadly.

mental night
#

hm

#

try %math_{server_online}-1%

wise scaffold
#

um, now it just says 5000..

mental night
#

oh

#

xD

wise scaffold
mental night
#

Well ez spoof

#

it shows 5

#

how many people online

wise scaffold
#

oh I'm stupid, this is the test server lol, thank you!!

mental night
#

xD

#

How many online

#

6?

wise scaffold
#

yeah, staff people

mental night
#

ahh so all works :D

#

why would u want to remove the player count by 1

#

out of curiosity

wise scaffold
#

Ah, of course. So I'm using DiscordSRV to have a chatlog and it's nice to see how many players are online in it. I modified the leave and join messages to show the playercount like [53/90].

So a leave message would look like: Geeeri left the server [34/90]

The join message works perfectly with the %server_online% placeholder but the other one has a lower priority or update time or something and so when someone leaves the %server_online% will work like they are still online.

mental night
#

Ahh

#

Well looks really good idea :D

wise scaffold
#

I'm sure the devs could fix it, but it's easier to just patch it in such way for now xD. Thanks for your time and help!

mental night
#

xD

#

no problem

vivid sparrow
#

Maybe open an issue on drsv github and ask for these placeholders to be added to the plugin itself?

wise scaffold
#

Yeah, I will do that once I have more time, atm I don't care that much. I'm weird for having these ideas, doubt more people are affected.

mint fable
#

I merged @bronze bison

bronze bison
#

o ty πŸ˜„

mint fable
#

so

#

we release v1.6.0 I guess?

bronze bison
#

idk? did i bump the version?

mint fable
#

no, but I can change it

#

and push

bronze bison
#

ok cool

mint fable
#

Can you add to the wiki?

trim mist
#

clip boutta break the ecloud at the same time you push that change live just to mess with you.

mint fable
#

lmao

bronze bison
#

lol

#

well its on my web server πŸ˜„

#

sure cj

warm oriole
trim mist
#

Boutta drop DeluxeClearChat on spigot

bronze bison
#

noice :p

mint fable
#

aww shit

#

we need to update the readme

bronze bison
#

of?

mint fable
#

the checkitem expansion

#

once you write the wiki

bronze bison
#

did u update it on the ecloud?

mint fable
#

not yet

#

I want to test

#

how do I use it?

bronze bison
#

Ah, well we do all that when u make it live?

mint fable
#

ye

bronze bison
#

%checkitem_amount_<CheckItem modifiers>%

#

iirc

mint fable
#

ya... doesn't seem to work

#

it just returns yes

bronze bison
#

wew

#

lemme c

#

im sure some people using it tho

mint fable
#

I'm getting totals

bronze bison
#

Yes

mint fable
#

in console

bronze bison
mint fable
#

i've no fucking clue

#

what commit is that

bronze bison
#

well thats from my pr description

mint fable
#

I see I merged the first commit

#

no it merged both

bronze bison
mint fable
#

i have no idea what I'm doing with this

#

okay

#

can you send the wiki part over?

#

I'll add it in this readme

bronze bison
mint fable
#

I got it working

bronze bison
#

the placeholder is same as the other one just add amount_ for the amount

mint fable
#

I can't push

#

I'm so confused

mint fable
#

rip

#

I just can't push and I'm so confused

bronze bison
#

Why? and about?

#

||maybe because clip broke something :p||

mint fable
#

holy shit finally

#

it just pushed so many random commits now i think

#

πŸ€·β€β™‚οΈ

final shadow
#

Lol I didn’t do it

mint fable
#

uploaded

bronze bison
#

seems like my commits disappeared?

mint fable
#

wym

#

I... don't know

bronze bison
#

yea weird :p

mint fable
#

it just doesn't show the merge

bronze bison
#

the code is there but no commits.

mint fable
#

and it shows my start for hdbid

bronze bison
#

yea

mint fable
#

probably why I could push

bronze bison
#

well whatever, the code is there so yeah all good

mint fable
#

yep

#

who wanted this @bronze bison ?

bronze bison
#

someone that i dont remember πŸ˜…

#

its been months :p

mint fable
#

@tight surge we updated checkitem to include aboodyy's amount placeholder

vivid sparrow
#

What does it do?

mint fable
#

returns the amount of items a player has instead of a yes or no

vivid sparrow
#

o

mint fable
#

actually @bronze bison I like this placeholder

#

it makes shops insanely easy to make

bronze bison
#

Yea

mint fable
#

you can sell all the stone in your inventory with 1 click

mint fable
#

and it would look nice too

#

because you can also show exactly how much the user will get

bronze bison
#

yea

mint fable
#

@violet cove we did it

#

πŸ‘

#

I updated the placeholders page too

bronze bison
#

Oh, ty πŸ‘

final shadow
#

Gg fellas

sacred bronze
#

That was an emotional rollercoaster

sacred bronze
#

did this placeholder change?

white ivy
#

Which plugin?

sacred bronze
#

dchat and papi

#

and player expansion

white ivy
#

%deluxechat_pm_recipient%

#

Try that πŸ˜„

brisk coral
#

Run =spigot check in #bot-commands

white ivy
sacred bronze
#

ahh

#

my ass was doing it old school

#

ty

brisk coral
#

Mind doing what I said smh..

sacred bronze
#

FiNe Frozty

#

o jk i cant

#

i have Dchat on a different spigot acct but magic bot only allows one discord acct to be linked to 1 spigot acct

#

i can prove i own it if that's an issue πŸ™ƒ

#

@brisk coral if you have a solution to the above issue, let me know ^^ otherwise i can pm clip to see if he can do lisence transfer to my current spigot acct

warm oriole
#

@sacred bronze you know it’s against Spigot rules to have two accounts unless authorized to?

sacred bronze
#

I'm aware. The one is literally only used for delixechat bc I haven't gotten it transferred. It's not used in any forum posts, or anything at all

tender vaporBOT
#
Forced Spigot Account Link!

Successfully linked that account, please note they will need to run =spigot check before any roles are given!

balmy marten
#

Go link ur other account now

sacred bronze
#

Okie

#

done, ty @balmy marten

balmy marten
sacred bronze
#

brilliant

quasi spire
#

hey where to get papi for bungeecord?

carmine veldt
#

Doesn't exist yet

quasi spire
#

lol rip i want to use "%bungee_total%"

#

or similar, but gives me blank

bronze bison
#

This gets the total players on your bungee servers (from bungee's config) as far as I know.
And it has a default interval of 30 seconds, you can change that on papi's config.

wet basinBOT
#

@limber ice Unknown expansion.

limber ice
#
%bungee_<servername>% total currently online of that one server```
warm oriole
#

%bungee_<servername>%

limber ice
#

I keep forgetting this discord server removes _

warm oriole
#

?

#

it's all servers.

#

wym

#

you use \ in front of the message to prevent it from getting removed

#

@limber ice

#

_example bro_

fervent jackal
#

Any way to get the number of players within a WorldGuard region?

limber ice
#

my sever you can type placeholders with _ and it has no issues

#

also the Autorank server I help on allows %bungee_<servername>% without removing _

noble brook
#

yoooooo

#

so basically right

#

agent 14 here is trying to use titlemanager to show a placeholder with placeholderapi

#

yet

#

its not working

#

yes i know incredible right?

#

So how can I get it to work

warm oriole
#

?

#

give more info such as what placeholder?

hollow hawk
#

^

warm oriole
#

as you likely either

#

A. Don't have the plugin required.

#

B. Don't have the expansion required.

#

C. Don't have either required.

noble brook
#

luckperms

#

i have it installed lol

#

the expansion is installed

#

lol

warm oriole
#

you still didn't give me the placeholder

#

I'm waiting.

#

or the config.

noble brook
#

i legit

warm oriole
#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

noble brook
#

just

#

sent it

#

{luckperms_in_group_<group>}

#

I'm waiting.
same

warm oriole
#

wrong?

#

you use %%

#

and don't be rude.

noble brook
#

ya

#

i tried that

#

Didn't work

warm oriole
#

you gave me {}

noble brook
#

omg

#

wait did i just say

#

i tried that

warm oriole
#

Good luck man someone else can help you.

noble brook
#

klm

#

you were pretty rude anyways

warm oriole
#

did you provide the group?

#

%luckperms_in_group_owner%

#

example?

noble brook
#

Is <group> an input?

warm oriole
#

yeah

noble brook
#

thats the issue

warm oriole
#

problem solved there you go.

wise scaffold
brisk coral
#

Use [precision:0]

#

Should get rid of the decimals

wraith berry
#

Hi so I want a Hearts placeholder for my scoreboard and I'm using %player_health%, is there any way with Javascript I can divide the parsed placeholder by 2?

#

So I can get the hearts and not health points?

brisk coral
#

You can do that via math expansion

#

%math_{player_health}/2[precision:0]%

wraith berry
#

thank you so much

brisk coral
#

Hopefully that's the correct format, haven't used it in a while

wraith berry
#

will try

wise scaffold
#

I will check it out, ty!!

austere hawk
#

May u give me placeholders for top kills e.g.

limber ice
#

@austere hawk what plugin?

austere hawk
#

Idk.. if it's possible - give me a plugin and placeholders

warm oriole
#

statistics?

#

and look on the wiki

#

for the placeholders.

wet basinBOT
#

@hollow hawk Unknown expansion.

austere hawk
#

May you give me a link because it shows that it is unsupported or I am looking on the wrong place

hollow hawk
#

%statistic_player_kills%

austere hawk
#

I can't find the plugin

hollow hawk
#

It's PAPI

#

/papi ecloud download Statistic
/papi reload

austere hawk
#

Are there placeholders like top kills

#

There

hollow hawk
#

That placeholder just returns the amount of kills a player has.

#

You need a leaderboard plugin to display top anything. Like Leaderheads

austere hawk
#

Is it necessary to have statistic papi so the leaderheads work

hollow hawk
#

Yes

austere hawk
#

Okay thank you ;)

#

I was thinking why it doesn't work :d

hollow hawk
#

LeaderHeads works with all papi placeholders

#

LeaderHeads is a premium plugin. I think they have a step by step wiki you can use to create the placeholder leaderboard you need.

austere hawk
#

I am not very good with all these things but I've seen it somewhere else and I think that I'll success πŸ˜€

hollow hawk
austere hawk
#

Thank you πŸ™ƒ

final shadow
#

I can’t express how much this means

hollow hawk
#

Cool

final shadow
#

Yeah it’s cool

spiral orbit
limber ice
#

@final shadow is that a list of plugins on your server ...lol

final shadow
#

Stfu

hollow hawk
#

πŸ˜‚

#

It's the top used plugins, tracked by bstats.

limber ice
#

might want to break down and get deluxechat

final shadow
#

Might want to break down and eat those url cookies

limber ice
#

my bad

#

url cookies have no calories

#

yes, placeholderAPI is in top list that is cool

final shadow
#

Bruh if that’s not an accomplishment from not knowing java and only having the perseverance and patience to learn by trial and error idk what is

#

Shows anyone can do it

limber ice
#

yes anyone can, just need to believe in themselves

#

my plugin's are now just taking off for people to download

final shadow
#

I won’t hate you if you pass me up

#

Keep pushing

brisk coral
#

@final shadow Add a message placeholder to dchat.

wise scaffold
#

πŸ‘€

warm topaz
#

any eta for when the ecloud will be back up?

buoyant hedge
#

Why can't I download the FactionsUUID ecloud package?

warm topaz
#

ecloud is down for preparation for papi v3

buoyant hedge
#

What? I just downloaded Factions.

#

I downloaded the factions package, definitely not offline. What I am saying is that FactionsUUID doesn't seem to exist anymore?

hollow hawk
#

You don't need to download FactionsUUID

#

There's no command for it.

mint fable
#

It’s built-in iirc ^

hollow hawk
#

Yeah

#

If the command itself isn't there and NO DOWNLOAD COMMAND instead is shown, then it means, that the plugin actually has the placeholders hard-coded into them and doesn't require a manual download of any expansion.

buoyant hedge
#

Hmmmm weird because, I'm having the same problem with relation colors. Says no download but doesn't seem to work...

warm oriole
#

rel?

#

why do you have rel in front of it

buoyant hedge
#

Because that's what it says, what are you saying?

bronze bison
#

that isn't how you parse a relational placeholder, its /papi parserel Player1 Player2 %placeholder%

buoyant hedge
#

Alright because I was trying to add the color to the name tags and none of them work.

#

Problem doesn't seem to be on PAPI's side so I'll move to general plugins.

bronze bison
#

Depends if your nametag plugin supports relational placeholders.

buoyant hedge
#

Could I just make a javascript placeholder?

#

Would that bypass the whole compatibility thing going on.

bronze bison
#

No, it won't work if your name tag plugin doesn't support relational placeholders.

buoyant hedge
#

Great, apparently I payed 11 euros for a plugin that doesn't support relational placeholders kms.

#

Fun times.

bronze bison
#

Ask the plugin's author to add support for that?

#

I'm sorry but we can't do anything.

buoyant hedge
#

A guy already asked that back in March.

#

I know, of course.

#

Well shit.

#

That's a bummer.

warm oriole
#

Author has to do it.

#

Nothing to do with us as it's their choice and problem for not adding support for it.

bronze bison
#

Hey @turbid tide,
I've been looking into the player time thing, but unfortunately there isn't any method for getting the player's time (in SpigotAPI).
However, its possible by using the player's IP to get where he is and get his time using an external API, but that wouldn't be done in JS, I'll make an expansion for that whenever I can πŸ˜„ (Not sure when tho)

wise scaffold
#

What will V3 change? Or is that unknown?

rapid ginkgo
#

Hey can someone help me with putting a plceholder into a scoreboard? I have tried this, but it just says "%bungee_total%" and not the total amount of players... code:

    public void playerJoin(PlayerJoinEvent event){
        Player player = event.getPlayer();

        ScoreboardManager manager = Bukkit.getScoreboardManager();
        Scoreboard scoreboard = manager.getNewScoreboard();

        Objective objective = scoreboard.registerNewObjective("Hub", "dummy");
        objective.setDisplaySlot(DisplaySlot.SIDEBAR);
        objective.setDisplayName(ChatColor.YELLOW + "BurstMC Hub");

        String total = PlaceholderAPI.setBracketPlaceholders(player, "%bungee_total%");
        String kitpvp = PlaceholderAPI.setBracketPlaceholders(player, "%bungee_kitpvp%");

        Score score = objective.getScore(ChatColor.GOLD + "Total: " + ChatColor.AQUA + total);
        Score score2 = objective.getScore(ChatColor.RED + "KitPvp: " + ChatColor.AQUA + kitpvp + " / 450");

        score.setScore(2);
        score2.setScore(1);

        for (Player online : Bukkit.getOnlinePlayers()){
            online.setScoreboard(scoreboard);
        }
    }```
mental night
#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

idle coral
#

@rapid ginkgo I think you should be using PlaceholderAPI#setPlaceholders instead of setBracketPlaceholders, also this is more of a #development question.

untold comet
#

Hey so when I combine %ezrankspro_rankprefix% and %vault_rankprefix% only vault works

#

As in the donator prefix works but the A-Z rank doesn't show up

#

That screenshot should help explain

hollow hawk
#

I'm almost certain it has something to do with permissions.

untold comet
#

do you think it's the weights?

hollow hawk
#

What permissions does that Jails group have?

untold comet
#

essentials kit, warp, nick, kittycannon,nick color,group.god (To inherit god) playervaults, plots

#

chatformat, animatednames

hollow hawk
#

any ezranks permission?

untold comet
#

No

#

I thought it would still read from the A-Z as it doesn't delete their A-Z rank when they buy a donator rank

#

should I set donator lower than A-Z?

hollow hawk
#

No

#

Shouldn't have to.

untold comet
#

umm

hollow hawk
#

From what I can see it should work. I'm missing something

untold comet
#

ezranks.rank.<A-Z> is applied to each one

#

prefix: '&8[&a&lA&8]'

#

that's A in ezrankspro

#

which normally works

#

should I set a chatformat for A-Z and add the prefix manually?

#

but I just don't see how this can't work

hollow hawk
#

Me neither. I basically have the same setup and it works fine

untold comet
#

do you notice many differences?

#

like do the placeholders work for you?

hollow hawk
#

Yes they work fine.

#

Other than my layout is a little different. I use %vault_prefix% instead of %vault_rankprefix% but they return the same thing

untold comet
#

When I do /ru while in the Jails rank it says no current ranks available to rank up to

#

but without Jails rank it works

#

like just default A group

#

so it basically removes their ezranks.rank permission?

hollow hawk
#

Would seem so

untold comet
#

so adding ezranks.rank.A to the Jails Rank

#

still doesn't make anything show up

hollow hawk
#

It makes no sense

untold comet
#

ikr

#

if you think of anything could you give me a ping? Thanks

hollow hawk
#

Yeah

#

Can you paste your ezrankspro config?

untold comet
#

yeah

#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

untold comet
#

rankups.yml

#

config.yml

#

OH

#

FIXED

#

wtf

#

in the config.yml

#

check_primary_group_for_available_rankup: false

#

πŸ€¦β€β™‚οΈ

#

I had it set to true

hollow hawk
#

Please tell me that wasn't true

untold comet
#

so I set it to false and it worked

hollow hawk
#

oof

untold comet
#

🀦

hollow hawk
#

It's false by default I think. Never thought to mention it

#

Oh well

#

Problem solved

untold comet
#

Thanks - well your help made the chat formats work though

#

as they were the wrong colour

hollow hawk
#

Happy to help. Even if I missed the obvious

untold comet
#

πŸ™‚ I wish there was a rate staff

hollow hawk
#

Would just get abused

untold comet
#

yeah ig

#

yep all groups work

hollow hawk
#

Great

untold comet
#

so that's why it works for oyu

#

you* 🀣

hollow hawk
#

Yeah. Don't think I've ever touched the

check_primary_group_for_available_rankup:

untold comet
#

I think it was the old owner

#

as they had donator ranks going through as permissions not groups

#

same with staff

hollow hawk
#

I see

fervent jackal
#

Any way to get the number of players within a WorldGuard region?

warm oriole
#

don't think there is something for that.

hollow hawk
#

Nope

warm oriole
#

@primal hearth make a expansion for it

hollow hawk
#

Would have to be something custom

primal hearth
#

@fervent jackal what version of WorldGuard?

#

I'll work on making a expansion potentially for it sometime today.

fervent jackal
#

WorldGuard 6.2.2

primal hearth
#

Alright! will tag you here once it's made.

fervent jackal
#

Ty, good luck!

austere hawk
#

/hd create asd #1 %leaderheads_name_statisticsecondsplayed_alltime_1% - %leaderheads_value_statisticsecondsplayed_alltime_1%

#

it shows me #1 -

mental night
#

@untold comet all fixed?

#

@austere hawk did you download the expansion plus holographicdisplay expansion

austere hawk
#

What expansion? Yes I've downloaded holographicdisplay expansion

mental night
#

/PAPI ecloud download leaderheads

#

Then /PAPI reload

austere hawk
#

Yes I did

hollow hawk
#

What version of LeaderHeads?

austere hawk
#

The latest but now I see that it shows an error in console

#

17.01 11:02:53 [Server] Server thread/WARN [LeaderHeadsRevamped] Invalid statistic statisticsecondsplayed

hollow hawk
#

Oh right. Before you made the hologram did you make a sign for this leaderboard or use /leaderheads enable <placeholder>

untold comet
#

indeed @mental night it is

austere hawk
#

I haven't done anything else

#

What shall I do

mental night
#

Always good

hollow hawk
#

Do:

/leaderheads enable %statistic_seconds_played%

mental night
#

@untold comet did you use deluxe chat to format urs as I can’t get mine to work with essentials

hollow hawk
#

That should enable the leaderboard to track seconds played as well as create a .yml file for the stat in the leaderheads folder.

#

LeaderHeads has a pretty good wiki you can use. The link for it can be found on their spigot page.

#

@mental night What is it that's not working with essentials?

austere hawk
#

Thanks

untold comet
#

I recommend DChat @mental night

#

you can have permission based chat formats and hover messages

#

it just is more customisable

brisk coral
#

If only it had a message placeholder smh @final shadow

terse sorrel
#

Hey is there anyway to make a text say "N/A" or "None" if there is no output from a placeholder?

trim mist
#

You could probabaly make a JavaScript placehoder to override it.

terse sorrel
#

That's too big brain for me

warm oriole
#

well then nope

#

make your own js placeholder for it or nope.

terse sorrel
#

mk

trim mist
#

Kyle, that doesn't really help him.

noble brook
#

getting an error

#

whenever I reload placeholder api

trim mist
#

Console logs please.

#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

noble brook
trim mist
#

CommandLog v1.5.1

#

That's your issue.

#

That plugin is throwing errors.

noble brook
#

oh

#

sohuld i remove it

trim mist
#

I mean that's up to you. I just know that's causing the issues with PlaceholderAPI.

noble brook
#

ok

#

so now i removed it

#

and its saying this

#

its the same message as well

turbid tide
#

i am not sure but do you have the luckperms expansion installed?

trim mist
#

Yup. He needs to update the plugin / expansion.

vivid sparrow
#

^

noble brook
#

update luckperms?

trim mist
#

Yup

noble brook
#

ok

#

;-;

#

will it keep the groups n stuff

trim mist
#

Should.

noble brook
#

so i remove

#

everything

#

even the folder

#

for luckperms

trim mist
#

No?

#

Just replace the jar.

noble brook
#

ah ok

trim mist
#

Idk, read their update logs.

vivid sparrow
#

If you are upgrading from v4 to v5 read the wiki first

noble brook
#

no

trim mist
#

He probably is.

noble brook
#

cant be asked

#

no

#

im

#

not

trim mist
#

Alrighty, then just leave the error and don't do anything.

warm topaz
#

papi ecloud download luckperms 4.1

noble brook
#

ok

#

is that it?

warm topaz
#

papi reload

noble brook
#

just reinstall luckperms

#

with the new one

trim mist
#

You just said you weren't going to do that.

noble brook
#

i did

#

i am

#

wtf

#

i didn't want to read wiki

trim mist
noble brook
#

because wiki is stupid

trim mist
#

Lmao

noble brook
#

too many big words

#

like schematic

warm topaz
#

if ur upgrading from v4 to v5 then backup ur LP folder and export ur permissions data with /lp export <filename>

vivid sparrow
#

Look

warm topaz
#

thats basically all u need to do

#

then import the stuff back in

#

always read wikis and update logs

vivid sparrow
#

They have clearly stated that if you upgrade from v4 to v5 you have to follow some simple steps, we aren't responsible of any problems created by you if you refuse to follow their wiki, we are just telling you how to fix the issue with PlaceholderAPI

#

It's up to you if you want to accept our help or not.

cursive ravine
#

Schematic? Woah almost had to sound that out...

vivid sparrow
#

schematic?

cursive ravine
#

Idk apparently it's a big word πŸ˜›

cerulean lantern
#

this keeps poping up in th console

#

=paste

tender vaporBOT
#
HelpChat Paste

Please use a paste service to share configs, errors, code and long logs.
β€’ HelpChat Paste

cerulean lantern
trim mist
#

You have a plugin called PlayerTags throwing errors.

brisk coral
#

That's Charlies plugin ree

#

Yup

#

@cerulean lantern I recommend using his support discord to get help with it

main epoch
#

Hi, I'm trying to make if a placeholder of for example this %vault_rank% says default, do I want to make him say something else, how can I do it?
example:
%vault_rank% - default
to
%vault_rank% - User

brisk coral
#

Javascript placeholder

main epoch
#

i did not understand

brisk coral
#

Use a javascript placeholder to change the outputs

main epoch
#

that where is it?

brisk coral
#

You can see them explained on the placeholderapi wiki

main epoch
#

ok

tender vaporBOT
#
Placeholderapi
Useful Links & Information:

A resource that allows information from your favorite plugins be shown practically anywhere!
β€’ Spigot
β€’ Wiki
β€’ Placeholder-List
β€’ GitHub
β€’ eCloud

austere hawk
#

?statistic

tender vaporBOT
#
Unknown FAQ:

I couldn't find anything for: statistic

austere hawk
#

?statistics

tender vaporBOT
#
Unknown FAQ:

I couldn't find anything for: statistics

brisk coral
#

#bot-commands and the command is -papi

austere hawk
#

uhm

#

weren't they more

brisk coral
#

There's multiple pages of it

austere hawk
#

where can i see all of them

#

yesterday @hollow hawk showed me but i didn't remember

brisk coral
#

On the ecloud

austere hawk
#

./hd create asd %leaderheads_name_statisticsecondsplayed_alltime_1% - %leaderheads_value_statisticsecondsplayed_alltime_1%

#

works

#

but

#

/hd create asd %leaderheads_name_statistictimeplayed_alltime_1% - %leaderheads_value_statistictimeplayed_alltime_1%

#

doesn't

#

i think that i understand what the problem is

#

/papi parse me %vault_eco_top_player_1% prints "Economy username cannot be null" followed by a stack trace in my console.

#

How can I fix this, i'm trying to make a deluxemenus gui. When I try to open the gui with the placeholders in, it also prints that error in console & nothing opens

#

help xd

hollow hawk
#

@austere hawk did you remember to enable the stat using

/leaderheads enable %statistic_time_played% ?

austere hawk
#

Hey SIF11

hollow hawk
#

Hello

austere hawk
#

@hollow hawk yes yes i did it before almost 2 minutes and it works great

#

thank you a lot

hollow hawk
#

: )

bronze bison
austere hawk
#

ya sure let me try rn

#

It works

#

tysm

bronze bison
#

Great! Glad to hear.

#

Will probably make that live today, not sure.

austere hawk
#

yeah you should ;P

#

Other people experience that too

#

and some custom plugins aswell that do balance top give the same error

bronze bison
#

Oh, ok then will do when i got on my pc

austere hawk
#

kk

nimble turret
#

Hey, anybody used %math_<math expression>%?

mental night
#

Yeah

nimble turret
#

How do I parse variables in math, Like this: %math_%balance%*3%

austere hawk
#

who knows the statistic for money ?

nimble turret
#

But it's not working

mental night
#

%math_{balance}*3%

#

Try that

nimble turret
#

oh, Thank you, I'll try

mental night
#

Did you also download the PAPI math expansion

nimble turret
#

Yes, I did in cloud

mental night
#

Alright then try that

#

Make sure to /papi reload

nimble turret
#

Wow, It's work, thanks a lot!!!!

#

love u

brisk coral
#

@austere hawk use vault eco

old lance
#

Hello, when will placeholder-api support Luckperms v5?

mental night
#

Time to make a deluxemenus Baltop πŸ˜‚