#placeholder-api

1 messages ยท Page 157 of 1

mint fable
#

there's 300 seconds in 5 minutes

drifting cairn
#

Hello!
Recently i was wondering how i could create a placeholder that return only the player on a specific index of a list of peoples who did a command or have a certain group/permission in luckperms.
I thought that PlayerLIst could be helpful doing this since it gives you a way to create a list of player with a certain perm and then take one of them by selecting the player at the index you want (ex. of a placeholder of playerList which take the first player of the list of player online with permission "staff.admin": %playerlist_online,perm,yes,0,staff.admin%).
However it doesn't seems like this placeholder works with luckperms permissions/groups, and to be honest i'm to lazy to learn how the permission.yml works.
At this point i got two questions: Is there a placeholder that works the same and got luckperms integration? If not, is there another way i could do this thing of take a player form a list without using permissions?
Thanks in advice

austere hawk
#

Hi ! Anyone know how to reset the statistic in the "statistic" extension to 0?

#

ah I can be found in the world stats folder?

vivid sparrow
#

Yes

formal vessel
#

Hey there, is it possible to use one placeholder inside another? I have a chat plugin that won't accept a placeholder as its colouring code as it needs to be RGB not hex, but I can use another placeholder to convert hex to RGB, but I can't seem to see how, if at all, I can use that colour placeholder inside the colour converting placeholder

lilac oxide
#

It may ot may not work

turbid tide
formal vessel
lilac oxide
#

(With {}s not %%s)

formal vessel
#

๐Ÿ‘

pulsar lake
#

hey, none of the placeholders from ANY plugin work after updating Spigot to the lastest 1.16.5 version

turbid tide
#

?startuplog

tender vaporBOT
#
FAQ Answer:

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

turbid tide
#

seems to be a problem with the prison plugin from what I can tell

pulsar lake
#

that's just the error prison gives, but no placeholders from any other plugins work either

turbid tide
#

send the startup log then ^^

pulsar lake
#

said it should be reported

#

I mean, even %player_name% doesn't work

turbid tide
#

strange. the error soeems to appear when it loads Prison. NOthing else.

#

is it a custom prison plugin?

pulsar lake
#

custom? meaning?

turbid tide
#

like made special for this server? Or is it public on spigot?

#

or github?

pulsar lake
#

it's the alpha release from the discord

#

but I've been using this same version for 4 weeks, and today is the only time it's not working

turbid tide
#

yeah but what Prison plugin? Can you link it?

pulsar lake
#

I haven't made any changes other than updating the Spigot jar with buildtools

turbid tide
#

because Idk how it can be a problem with PLaceholderAPI Since it registers all the other expansions and breaks when it reaches Prison.

pulsar lake
#

hmm

#

what surprises me is that it's always worked before, and we have someone else, using an earlier prison version that has the exact same error

turbid tide
#

can you restart the server and don't execute any prison command

#

just /papi parse me %player_name%

#

see if it works

#

then execute /prison placeholders reload

#

and see if that same command will work after

pulsar lake
#

/papi parse me %player_name% returns my name, properly now

#

/prison placeholders reload gives the same error

#

do you want logs?

turbid tide
#

well then its clearly not a PlaceholderAPI error. Its something to do with the prison plugin. I've got no idea what but if the placeholders work with /papi parse me then the plugin works

#

nothing I Can do about that

paper grail
#

Doesn't look like PAPI is registering my placeholders

#

er

#

its not retaining them

#
[18:12:10 ERROR]: Could not pass event PluginDisableEvent to PlaceholderAPI v2.10.9
[18:12:10 ERROR]: Suspected Plugins: 
[18:12:10 ERROR]:       grakkit{enabled,ver=4.1.3,path=plugins/grakkit-4.1.3.server.jar}
[18:12:10 ERROR]:       PlaceholderAPI{enabled,ver=2.10.9,path=plugins/PlaceholderAPI-2.10.9.jar}```
#

Wait do I need to unregister my placeholders in the onDisable method?

formal vessel
#

Is there a placeholder addon I can use to assign like a colour to a user, like a placeholder for a user's favourite colour or something? I want to use it to format a chat plugin

paper grail
#

Hmmm I'm not sure

#

My server dies now

#

Every time I /stop or anythiong

#

it just complains

#
> [18:12:10 ERROR]: Could not pass event PluginDisableEvent to PlaceholderAPI v2.10.9
> [18:12:10 ERROR]: Suspected Plugins: 
> [18:12:10 ERROR]:       grakkit{enabled,ver=4.1.3,path=plugins/grakkit-4.1.3.server.jar}
#

๐Ÿ˜ข

#

wha

#
[18:32:52 ERROR]: Suspected Plugins: 
[18:32:52 ERROR]:       PlaceholderAPI{enabled,ver=2.10.9,path=plugins/PlaceholderAPI-2.10.9.jar}
[18:32:52 ERROR]: Exception details below: 
com.oracle.truffle.polyglot.PolyglotIllegalStateException: The Context is already closed.
        at com.oracle.truffle.polyglot.PolyglotContextImpl.checkClosed(PolyglotContextImpl.java:714) ~[org.graalvm.truffle:?]
        at ```
#

theres more but its being a baby head

austere hawk
#

Hi

#

When I put the vault placeholder% vault_eco_balance_formatted%, this causes for example $ 1,000,000 to be seen as 1M, but this only goes up to Q, then M, B, T, Q and then normal digits start to appear and no more letters

#

Please, I've been asking for help for 3 days but I can't find a solution!

austere hawk
#

How do I easily change the color of a placeholder? Some placeholders I have are just including color codes and it's very hard to get them out, I get I can use JS but is there an easier way to do this?

native crystal
#

The javascript-extension for placeholderapi is no longer working with JVM 16. I see it doesn't work on anything higher then JVM 11. I have also tried GraalVM CE 21.1.0 JVM 16 and it has the same problem. Any fixes possibly? Maybe an alternative?

cobalt flame
#

I currently have my Placeholders setup all in 1 class, but I want to organize them into multiple.
How can I use the same identifier in both classes?
When I use the same identifier in both, one breaks

warm topaz
#

have one class extend PlaceholderExpansion but then u can seperate the logic of the placeholders in multiple classes, then call these in the onRequest method

cobalt flame
#

Thanks!

lethal sphinx
#

hello it is possible to list the players but don t show the play how are in vanish?

nova fjord
#

All of my placeholders are broken. I restarted the server multiple times

scarlet valve
#

Is there a way to know player list

#

Like

  • player1
  • Player2
    .....
turbid tide
turbid tide
tender vaporBOT
#
FAQ Answer:

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

scarlet valve
turbid tide
scarlet valve
#

Any e ample

turbid tide
#

it has a wiki

#

use it

scarlet valve
#

Ok thanks

scarlet valve
#

There is no explanation on it

#

@turbid tide

tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

scarlet valve
#

Nvm

#

Thanks

nova fjord
tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

turbid tide
#

ah Ic. well glad you found a fix ๐Ÿ‘

wintry spade
#

Hi, perhaps a bit of a beginner question, but I couldn't find a whole lot material about it online. Is it possible to nest placeholders? As I tried the following, which did not work: "%world_seed_%player_world%%"

#

Oh I noticed Discord removed some of the _, not sure how to disable that

turbid tide
#

some expansion support nesting using bracket placeholders

#

%placeholder_{other-placeholder}%

#

but not all of them. The developer of those expansions need to add support for them

turbid tide
#

so like this \_ or `_`

wintry spade
turbid tide
#

for this expansion

#

but you could always use the javascript expansion to make your own placeholder

wintry spade
#

Yea it's not working indeed, the placeholders does get 'resolved', but just ends up blank

wintry spade
turbid tide
#

this javascript code should get you the world seed

#

I'll tell you in a second how to make it work step by step

wintry spade
#

Seems correct to me, didn't even know all of this was possible, just started messing around with placeholders like hours ago lol. Just to verify, by default it's not possible to make the World expansion from papi just take the current world automatically?

turbid tide
#

  1. FIrst of all download the javascript expansion:
    /papi ecloud download JavaScript then /papi reload
  2. Go to plugins/PlaceholderAPI/javascript_placeholders.yml and add this: yml seed: file: seed.js engine: javascript
  3. Save the file and do /papi reload
  4. Go to plugins/PlaceholderAPI/javascript and you'll find a seed.js file in there. Put the code I Just gave you above in that file
  5. Save the file and do /papi reload
  6. TRy the placeholder: /papi parse me %javascript_seed_WORLD-NAME% or just /papi parse me %javascript_seed%. First one returns the seed for a world you want by using its name, second one returns the seed of the world the player is in.
turbid tide
#

but you can just follow the steps I just gave you and it will be a lot easier

wintry spade
#

It's working, thank you!

#

Ah according to the github page of the world expansion: "For placeholders which has the argument <world>, you can name the argument to the specific world, or symbol "$" (without ") as local world"

austere hawk
#

[19:01:31] [Server thread/WARN]: [PlaceholderAPI] Task #38 for PlaceholderAPI v2.10.9 generated an exception
java.lang.NullPointerException: null

#

wtf

#

How can I fix?

#

Help pls

turbid tide
#

?startuplog

tender vaporBOT
#
FAQ Answer:

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

turbid tide
#

@austere hawk send over the startup log ^

austere hawk
#

[19:18:07] [Server thread/ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.IllegalStateException: zip file closed
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$4(LocalExpansionManager.java:326) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604) ~[?:1.8.0_292]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:686) ~[?:1.8.0_292]
at java.util.zip.ZipFile.getEntry(ZipFile.java:315) ~[?:1.8.0_292]
at java.util.jar.JarFile.getEntry(JarFile.java:240) ~[?:1.8.0_292]
at java.util.jar.JarFile.getJarEntry(JarFile.java:223) ~[?:1.8.0_292]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:120) ~[server.jar:git-Paper-33d42c8e]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[server.jar:git-Paper-33d42c8e]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_292]
at java.lang.ClassLoader.loadClass(ClassLoader.java:405) ~[?:1.8.0_292]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_292]
at me.clip.placeholderapi.util.FileUtil.findClass(FileUtil.java:63) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$4(LocalExpansionManager.java:319) ~[?:?]
... 2 more

#

When i /papi reload

turbid tide
#

please sue paste bins and send a startup log

austere hawk
#

It only gives me an error when I reload, the expansions don't update

turbid tide
austere hawk
#

This when I start papi

#

Help please

#

bad support

wintry spade
turbid tide
# austere hawk bad support

alr then. will let good support help you and I'll just mind my own business. I'm asking for a startup log, you give me an error ...

austere hawk
#

What do you need the startup log for?

turbid tide
#

well if that's how you want this to go.. I Don't have time for this. Just reinstall PlaceholderAPI. From the error it looks like it might be a corrupted jar. Not sure tho since apparently I Can't have a startup log.

#

gtg now. someone else will help you if reinstalling is not enough

austere hawk
#

%math_{value}/100000)_% M

#

Why not work?

#

[Math] Invalid Placeholder detected!
[20:04:54 WARN]: [PlaceholderAPI] [Math] Placeholder: %math_{value}/100000)%
[20:04:54 WARN]: [PlaceholderAPI] [Math] Cause: Not allowed placeholder-syntax '%math
<text>_%'

turbid tide
#

ugh what is value?

austere hawk
#

%math_{vault_eco__balance}/100000_%M

#

not work same

turbid tide
#

vault_eco_balance doesn't return an integer

#

use {vault_eco_balance_fixed} instead

austere hawk
#

`money:

placeholder: '%vault_eco_balance%'

rules:
- ">=1000000;%math_{vault_eco_balance_fixed}/100000_%M"`

#

The placeholder does not return the value with M

turbid tide
#

why are you using that tho?

#

I'm super confused

#

what are you trying to do?

mint fable
#

what is rules

#

I tried reading up, not sure if I missed something

turbid tide
#

nah you did not

#

that's what I'm trying to figure out

mint fable
#

ah

turbid tide
#

%vault_eco_balance_formatted%

mint fable
#

and there's also a formatter expansion

turbid tide
# mint fable ah

it seems like he's trying to make his own formatted placeholders

austere hawk
#

Yes, but it only comes to Q

mint fable
#

or numberformat

#

whatever it is called

turbid tide
#

idk about number format. never used it

mint fable
#

use my javascript one @austere hawk

#

1 second

austere hawk
#

I do not know how to use it

mint fable
#

i send

tender vaporBOT
#
Javascript
Useful Links & Information:

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

mint fable
#

download that expansion

austere hawk
#

a

#

How to use?

mint fable
#

i send one more thing

#

/papi download javascript
/papi reload

#

i'm trying to find my file

turbid tide
austere hawk
#

I don't know how to program in JS

turbid tide
#

you don't need to

#

wait a bit until he sends you the code

austere hawk
#

ahh

turbid tide
#

he's already made it you just have to add it to your server

austere hawk
#

ok

mint fable
#

aha

#
var exp = parseInt("50912");

function formatNum(num){
    var suffixes = ['', 'k', 'm', 'b', 't', 'qd', 'qn'];
    var decimals = 2;
    for(i=0;i<suffixes.length;i++){
        if(num>=1000){
            num = (num/1000);
        } else {
            return num.toFixed(decimals)+suffixes[i];
        }
    }
    return (num*1000).toFixed(decimals)+suffixes[suffixes.length-1];
}

formatNum(exp);
#

so

austere hawk
#

k,m,b,t,Q,Qt,S

mint fable
#

is change your suffixes and the placeholder

turbid tide
#

you can change that yourself

mint fable
#

instead of parseInt("50912") make it parseInt("%placeholder%")

#

and remember it has to be the raw number, no commas or anything else

austere hawk
#

ok

mint fable
#

you can change the decimals as well

#

so it can come out as 5.28M or 5.2M or 5M

turbid tide
#
var exp = parseInt("%vault_eco_balance_fixed%");

function formatNum(num){
    var suffixes = ['', 'k', 'm', 'b', 't', 'Q', 'Qt', 'S'];
    var decimals = 2;
    for(i=0;i<suffixes.length;i++){
        if(num>=1000){
            num = (num/1000);
        } else {
            return num.toFixed(decimals)+suffixes[i];
        }
    }
    return (num*1000).toFixed(decimals)+suffixes[suffixes.length-1];
}

formatNum(exp);```
#

here

#

changed it for you

mint fable
#

noice

turbid tide
#

well cj when u got 2 minutes check my link pls. ty

austere hawk
#

ty

#

i try

#

not work

#

RIp

mint fable
#

what have you tried?

#

did you save the javascript as a .js file in your server/plugins/PlaceholderAPI/javascripts folder?

austere hawk
#

I see NaN

mint fable
#

and define it in the config?

austere hawk
#

yeah

mint fable
#

what did you type to see NaN?

austere hawk
#

I gave myself 1Q and it comes out written NaN

mint fable
#

what if you had 1m?

#

because it shouldn't be too big

#

most likely a different issue

austere hawk
#

NaN

mint fable
#

okay

#

what are you typing?

austere hawk
#

eco give myname 1000000

mint fable
#

which placeholder sorry

austere hawk
#

%javascript_name%

mint fable
#

can I see your javascript config?

austere hawk
#

ok

mint fable
#

the javascript_placeholders.yml

#

=paste

tender vaporBOT
#
HelpChat Paste

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

austere hawk
#

soldifatti: file: money.js engine: nashorn

mint fable
#

ah

#

so you have to use %javascript_soldifatti%

austere hawk
#

yeah

#

var exp = parseInt("%soldifatti%");

function formatNum(num){
var suffixes = ['', 'K', 'M', 'B', 'T', 'Q', 'Qt', 'S'];
var decimals = 2;
for(i=0;i<suffixes.length;i++){
if(num>=1000){
num = (num/1000);
} else {
return num.toFixed(decimals)+suffixes[i];
}
}
return (num*1000).toFixed(decimals)+suffixes[suffixes.length-1];
}

formatNum(exp);

mint fable
#

oh no no

turbid tide
#

welp

#

there is our problem

mint fable
#

your placeholder is not %soldifatti%

austere hawk
#

ah

mint fable
#

nah he changed the suffixes @turbid tide

turbid tide
#

the one I sent is exactly what you need

mint fable
#

the placeholder is %vault_eco_balance_fixed%

turbid tide
mint fable
#

so change that and try again

austere hawk
#

so what do i wear?

turbid tide
#

what I sent you but you change the suffixes only

#

or switch %soldifatti%

mint fable
#

replace parseInt("soldifatti") to parseInt("vault_eco_balance_fixed% in yours

turbid tide
#

to %vault_eco_balance_fixed% in yours

austere hawk
#

k

#

and then in my scoreboard?

mint fable
#

%javascript_soldifatti%

austere hawk
#

ah

#

a

#

now work

mint fable
#

๐Ÿ‘

#

and you can add more if need be

turbid tide
#

more prefixes he means

mint fable
#

suffix*

turbid tide
#

btw cj why not add it to the community scripts ?

mint fable
#

I was gonna

austere hawk
#

but

#

sextillions not work

mint fable
#

@turbid tide do I add it to the page or make a PR?

#

or issues?

#

it isn't?

turbid tide
mint fable
#

what does it say

austere hawk
#

only reaches 9.22Qt

mint fable
#

how much do you have

austere hawk
#

1Sextillions

mint fable
#

exactly?

#

or do you have 1.922 sextillion

austere hawk
#

eco give Aleehx_ 1000000000000000000000

#

but show me 9.22Qt

mint fable
#

did you start at 0?

#

wait

austere hawk
#

yeah

mint fable
#

umm

austere hawk
#

What can I do?

mint fable
#

type /papi parse me %vault_eco_balance_fixed%

#

what does that say

#

9.22qt? (but the whole number)

austere hawk
#

yes

mint fable
#

so vault is maxing out...

#

๐Ÿ˜‚

austere hawk
#

bruh

mint fable
#

bruh i'm lazy

austere hawk
#

what I do?

#

?

mint fable
#

I don't know

austere hawk
#

BRUH

#

in /bal i have 1S

mint fable
#

do you have the latest vault expansion?

#

and the latest papi?

austere hawk
mint fable
#

just run those commands

#

it will download the latest

#

if you wanna see if that helps/fixes it

turbid tide
#

do you use essentials btw? as your economy? Bcz you might also have to increase the max amount in there

mint fable
#

he has 1s

austere hawk
#

So I download this?

turbid tide
mint fable
#

ye, it's weird

austere hawk
#

I have increased the limit to 500S

#

of essentials

mint fable
#

yes, download the dev build

austere hawk
#

ok

mint fable
#

and /papi ecloud download vault

#

/papi reload

austere hawk
#

1st 2nd or 3thrd

#

PlaceholderAPI-2.10.10-DEV-123-javadoc.jar 96.18 KB visualizza
PlaceholderAPI-2.10.10-DEV-123-sources.jar 85.18 KB visualizza
PlaceholderAPI-2.10.10-DEV-123.jar

turbid tide
#

Long

mint fable
#

3rd

turbid tide
#

has max of 9.2Qt

#

does it not?

mint fable
#

ye it does

#

but idk why they use long

turbid tide
#

they might be using Long and not BigINteger then

mint fable
#

nah, double

#

i swear they were using double

austere hawk
#

same

turbid tide
#

yeah they were pretty sure. at least the api requires doubles

#

when you want to add/take

austere hawk
#

9.22qt

mint fable
#

just update it all and see

#

I'm reading the vault expansion now

austere hawk
#

Should I delete the folder of papi?

turbid tide
#

no

mint fable
#

the fixed makes it a long

austere hawk
#

I did it then

mint fable
#

so we need to get rid of that

willow galleon
#

hi i had question, is any possibility to make gradient hex colored placeholder? i had for example %essentialsnick% and i want it to be gradiented

austere hawk
#

I always see 9.22qt

mint fable
#

did you really delete the PAPI folder

#

undo that if so

#

if you can

#

so

austere hawk
#

I haven't deleted it

mint fable
#

what does /papi parse me %vault_eco_balance% return

#

because we need to use that I believe and strip/change the formatting on it

austere hawk
#

1.01E23

mint fable
#

we could split it at the E

#

this is annoying

austere hawk
#

Bruh

turbid tide
austere hawk
#

That's why I wanted to use Math, but it doesn't work

mint fable
#

math won't fix this

#

javascript isn't the issue

turbid tide
#

%rgb_gradient_#<HEX>:#<HEX>_{essentials_nickname}%

austere hawk
#

What can I do then

mint fable
#

the issue lies in the fact that the _fixed placeholder returns a long

austere hawk
#

ah

willow galleon
mint fable
#

most likely because if it's bigger than 999Qt it displays like 1.01E23

#

I'm assuming?

turbid tide
mint fable
#

idk how you would

#

because of what I just said

turbid tide
#

hmm

#

idk how E numbers work xD

#

I assume E23 means 23 0s

austere hawk
#

Bruh

turbid tide
#

?

mint fable
#

it's 1.02 * 10^23

#

so yes

austere hawk
#

I've been looking for a solution for this for days and days but still nothing

mint fable
#

it's 1.02S

#

that's what it is

#

so we could split it at the E

turbid tide
#

yeah, maybe you can convert it to a string and split

#

yeah

austere hawk
#

a

mint fable
#

ah you'd have to format the string

austere hawk
#

So what do I do

austere hawk
mint fable
#

i wonder if you can do it in javascript or not

austere hawk
#

a

mint fable
#

aha

#

I think

austere hawk
#

Do such a thing if the money is more than or equal to 1S (in numbers) divide it by 1S and add "S" to it

#

idk

mint fable
#

hmm wait

#

it might be easy

#

?

#

ale

austere hawk
#

?

mint fable
#

I'm not 100% sure, but try Number instead of parseInt

austere hawk
#

ok

mint fable
#

so Number("%vault_eco_balance%")

#

maybe

austere hawk
#

var exp = Number("%vault_eco_balance_fixed%");

#

ok

turbid tide
#

not fixed

mint fable
#

no fixed

turbid tide
#

this time

mint fable
#

because that's max 9.22Qt

austere hawk
#

not work

#

9.22Qt

mint fable
#

oh it shows 9.22Qt?

austere hawk
#

y

mint fable
#

did you use fixed

austere hawk
#

?

#

ahh

turbid tide
#

did you use var exp = Number("%vault_eco_balance_fixed%"); or var exp = Number("%vault_eco_balance%");?

#

you should use the second one

#

without fixed

austere hawk
#

1.00S

#

YEAH

mint fable
#

๐Ÿ˜ฎ

#

it worked

austere hawk
#

fvck vault

mint fable
#

well

#

not really

#

I get why it was done

austere hawk
#

Maybe because the fixed reaches 9.22Qt I don't know

mint fable
#

sort of

austere hawk
#

Badly written code

mint fable
#

err

#

idk the fixed is weird

#

it should just be formatted

austere hawk
#

Man, the important thing is that we have solved it;)

mint fable
#

exactly

#

and now my community script will be better

austere hawk
#

I really don't know how to thank you "

mint fable
#

but test it with under 1s

#

as well

#

to make sure

austere hawk
#

ok

#

The number you see is like 100.00B there is no way to just make 100B appear?

mint fable
#

ye

austere hawk
#

how

mint fable
#

change the decimals to 0

#

and it should be good

austere hawk
#

where

#

ah

#

var decimals = 2;

#

perfect

#

It works perfectly

#

With all letters

mint fable
#

very nice

austere hawk
#

Sorry for my bad english

#

i'm italian

mint fable
#

prego

austere hawk
#

sei italiano?

mint fable
#

no ๐Ÿ˜‚

austere hawk
#

ahahaha

mint fable
#

I mean, yes, but not from italy

#

generations down

austere hawk
#

mmh

mint fable
#

and no speak italian either

#

maybe one day

austere hawk
#

Nice

mint fable
#

@turbid tide can I do Number(arg[0]) or no?

#

and it will parse placeholder

turbid tide
#

the bracket ones

mint fable
#

huh?

turbid tide
#

pretty sure it parses them before it initializes the code

#

also its args

#

not arg

mint fable
#

ye ye

#

icic

austere hawk
#

bro?

#

Why 1Q is 1QT

#

if buggy

mint fable
#

it goes from T to QT?

austere hawk
#

wait

#

I'm getting confused too haha

#

1S is 1,000,000,000,000,000,000 or not?

mint fable
#

no

#

that is 1 QT

austere hawk
#

a

mint fable
#

00S,00Q,00q,00t,00b,00m,00t,000

austere hawk
#

wtf

mint fable
#

it makes sense

#

๐Ÿ˜‚

#

sextillion, quintillion, quadrillion, trillion, billion, million, thousand

austere hawk
#

ok

#

1S have 21 zero?

mint fable
#

yes

austere hawk
#

ok ok

#

999999999999999999999999 = 1St

mint fable
#

St?

austere hawk
#

Ok it works I just got confused

mint fable
#

why not Sp

austere hawk
#

mmh ok

mint fable
#

then O

#

N

#

D

#

err

austere hawk
#

In Italy not all these numbers exist; /

#

lmao

mint fable
#

i don't think it's english either

#

probably latin or some shit tbh

austere hawk
#

๐Ÿ˜‰

#

ok, thanks for everything, you were really very kind, now I have to go, bye !!

#

Guys everyone who joins [LocalTime] Couldn't get X_gamer_x5's timezone. Will use default timezone.

#

i dont think its papi related but yea

turbid tide
#

pretty sure that is from the LocalTIme expansion. NOt 100% sure tho

austere hawk
#

what does it mean? how do i fix that

turbid tide
#

You can't really fix it. It just can't find the player's time zone

mint fable
turbid tide
#

do you use TcpShield or something like that btw? Usually those break that

turbid tide
#

well usually it happens when it can't get the location of a player from their IP so it doesn't know what time zone they are in by default

austere hawk
#

what do i add and where? (path)

turbid tide
#

I don't think there is a way to disable that message

turbid tide
#

it will probably draw people's attention more

austere hawk
#

i dont know

turbid tide
#

yeah looked at the source code

#

that's why I'm sure you can't disable it

austere hawk
#

thats the addon i tihnk

turbid tide
#

nice

turbid tide
#

you can delete it if you don't use it, but you can't disable that message

#

you can just ignore it or delete the expansion

#

completely

mint fable
#

do you like all the extra suffixes I added

#

๐Ÿ˜‚

austere hawk
#

%localtime_time_HH:mm aaa%

turbid tide
austere hawk
#

it gives somthing random

turbid tide
#

but yteah nice

turbid tide
mint fable
#

well they are commented out

turbid tide
#

it gives the time from where the server is located

#

yeah Ik

austere hawk
mint fable
#

I did up to s to show it could be done ๐Ÿ˜‰

#

9.22qt max my ass

austere hawk
#

wait

turbid tide
austere hawk
#

imma change the time in my server

turbid tide
#

like France, Germany something like that

austere hawk
#

tbh

turbid tide
#

idk if changing the time in your server will affect. pretty sure it takes it from the ip

austere hawk
#

the server is right after my door ๐Ÿ˜‚

turbid tide
#

where do you live then?

austere hawk
#

israel

turbid tide
#

huh then that's weird. Isn't it 1:31 AM there?

austere hawk
turbid tide
#

or 12:31

#

oh nvm then

austere hawk
#

my "server"s time is not set lmao

turbid tide
#

ah

austere hawk
#

immachange it rq

#

alright its now sync

#

ill restart me server

turbid tide
#

๐Ÿ‘

austere hawk
#

better now

turbid tide
#

nice ๐Ÿ‘

willow galleon
turbid tide
#

Well its not a PlaceholderAPI placeholder. nothing you can really do about that

willow galleon
#

oh :/ okey

lament verge
#

when i use this placeholder% math_0: 0_1 + ({luckperms_meta_vote})% for on a new player it doesn't work because its default step meta 0 (but nothing) i wanted to know if you have a solution against that?

turbid tide
#

your best chance is probably making a javascript placeholder

#

not as nice and easy but can't think of anything else

midnight flume
#

Where can I report a bug?

turbid tide
midnight flume
#

placeholderapi

turbid tide
#

well you can report it here first. If its just user error then we can help. if its an actual bug you'll be prompted to the place where to report it so the developers can see it

midnight flume
#

Ok so I know many developers won't like this

#

But uptime is important for my server so

#

My plugins work with plugman

#

The thing is, when I reload my plugin, every placeholder is fine

#

Just for currently online players

#

When a new player after the plugin reload joins, placeholders for that player won't work (On my expansion)

#

But methods of my plugin work, as their names and everything appears correctly on my custom chat

turbid tide
#

are you sure its just with placeholders? Have you tried sending some debug messages or something like that?

midnight flume
#

Yes, let me show you

#

Well I can't send screenshots

tender vaporBOT
#
Uploading Images

You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.

midnight flume
#

Oh, okay xD

turbid tide
#

yeah so I can tell you from now this most likely won't be fixed or looked into bcz most devs here if not all hate plugman bcz it can break things and its way to much work for saving a couple seconds to restart the server. But you can open an issue on github if you want to give it a try I guess: https://github.com/PlaceholderAPI/PlaceholderAPI/issues

midnight flume
#

Shouln't be hard to fix (I think)

#

As other placeholder work

#

This is only with new players joining

turbid tide
#

well you can open a issue or also you can PR the changes yourself if you know what you're doing and how to do it.

midnight flume
#

Everything is fine on chat but the tablist (Using the placeholders from papi) won't work with new players joining

#

I just want to make sure it's not a problem of my expansion first

turbid tide
#

yeah when you're sure its not that probably opening an issue is the best.

midnight flume
#

The expansion works fine the first time

#

But after reload, it breaks for new players

#

Maybe it's with my registering and unregistering of the expansion

#

But theorically papi should be able to register a expansion while running, right?

#

I mean, papi is not the one being reloaded with plugman, it's my plugin

turbid tide
#

I think so yeah

#

is it an external expansion btw? Or internal one?

midnight flume
#

Internal, a class of my plugin

turbid tide
#

have you made sure to make it persist?

#

using the persist method

midnight flume
#

The thing is that this worked before the api changes

#

Persist should return true?

turbid tide
#

yeah

midnight flume
#

Then yes

turbid tide
#

yeah then make sure its not an issue with your expansion I guess and then open an issue on github

midnight flume
#

Ok, thanks

true coyote
#

Hi,
can I create replaceholders?
Example: 0-30 ping green, 31 - 60 yellow, 61+ red

errant iron
#

That's quite easy to accomplish with Javascript placeholders

#

Though you have to kind of understand javascript

turbid tide
#

or just use the existing placeholder?

errant iron
#

o.o

turbid tide
#

%player_ping_color% I think its called

errant iron
#

maybe they want it for something else

turbid tide
#

maybe but they didn't ask it for something else. I gave them what they asked for xD

true coyote
tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

true coyote
#

Ohh sorry for ping

turbid tide
#

๐Ÿ‘ no worris

#

worries*

true coyote
#

Thx blitz

errant iron
#

blitz is too smart for me

#

he saw right through

true coyote
#

I have little problem. Placeholder showing me 0 and it is gray

austere hawk
#

Hi

errant iron
#

yo

austere hawk
#

Help me with math expansion

#

[Math] Cause: '1,000+1' is not a valid Math-Expression.

#

WTF

errant iron
#

did you use %math_1000+1%?

turbid tide
#

no

#

he uses %math_1,000+1%

errant iron
#

ohhh

austere hawk
#

no

#

%math_{tokens}+1%

errant iron
#

ah

#

you'll need an unformatted version of tokens

#

so without the comma, since that's not a numerical thing

austere hawk
#

shit

#

How?

errant iron
#

which expansion is tokens from

austere hawk
#

revenchants

#

%RevEnchants_Tokens%

errant iron
#

probably %RevEnchants_TokensFormatted%

austere hawk
#

it's with .

#

not ,

errant iron
#

it gives you 1.000+1?

austere hawk
#

%math_{%RevEnchants_TokensFormatted%}+1

#

this?

errant iron
#

yea

austere hawk
#

ah

#

Cause: '10010.0B+1' is not a valid Math-Expression.

#

same

errant iron
#

oh boy

austere hawk
#

bruh

errant iron
#

well, you'll need to talk to the developer of that plugin and get him to add a placeholder without any formatting

austere hawk
#

a

flint nacelle
flint nacelle
true coyote
austere hawk
solar sinew
#

hi, im making a menu using deluxemenus and i want to make like profile of OTHER players, but placeholders display my stats and thing not other players and i dont know how to do it

turbid tide
#

use the parseother expansion

#

for example %parseother_{{target}}_{player_name}% where {target} is an argument

#

you could also use placeholders there

solar sinew
#

oh boi

turbid tide
#

like %parseother_{some-placeholder}_{player_name}%

solar sinew
#

i love you

#

thx

flint nacelle
flint nacelle
rocky pier
#

I cant make my deluxemenu's run commands from console that include the players username

#

is there a placehodler that allows this?

tender vaporBOT
#
FAQ Answer:

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

austere hawk
tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

austere hawk
#

@flint nacelle

austere hawk
#

how to hook into papi?

unique hill
#

Hello!
When i am using PlaceholderAPI on a 1.12.2 magma server, it gives a warning. ( i know magma propably isn't supported, basically it's like cauldron, so forge + spigot )
Is there a simple way to fix this?
failed to download expansion information

tender vaporBOT
#
FAQ Answer:

Should your host not allow connections to the PlaceholderAPI eCloud, you can manually download expansion from https://placeholderapi.com/ecloud and place them in your /plugins/PlaceholderAPI/expansions/ folder.

junior musk
#

it's just that you tried to download an expansion called information from the PlaceholderAPI ecloud while none exist with this name

trim mist
#

Ahh yeah that too

junior musk
#

you can check all available there

ruby scroll
#

can someone explain to me how can i round up numbers in PAPI math

#

im too dumb

#
  • "&dโœฆ &f&lSPD: &f%math_{mmoitems_stat_movement_speed}*1000%"
#

it gives me 100.000

#

how do I round that up to 100?

#

for some reasion [precision:0] at the end makes my api not work at all

junior musk
#

it got updated, it's not [precision:0] anymore but
%math_0:0_{mmoitems_stat_movement_speed}*1000%

ruby scroll
austere hawk
#

Guyz

warm topaz
#

upgrade ur java version

austere hawk
#

a

warm topaz
#

the formatter expansion requires java 11, ur on java 8. (side note: when 1.17 is released, paper will require a minimum of java 11 too)

junior musk
#

(16*)

austere hawk
#

ok

junior musk
#

MC 1.17 now uses Java 16

#

so Paper has to update as well

austere hawk
#

and

warm topaz
#

pretty sure thats for the client, which will be bundled just like java already is with mc

austere hawk
warm topaz
#

afaik any way

junior musk
austere hawk
#

I have placeholder with commas, he told me to use javascript, but i don't know how to use it

warm topaz
austere hawk
#

RevEnchant Tokens

#

%RevEnchants_Tokens%

#

Have commas

junior musk
austere hawk
#

and i can't use Math

junior musk
#

try %RevEnchants_TokensFormatted%

warm topaz
austere hawk
#

It only comes to billions

junior musk
#

yeah but it's Minecraft entirely

austere hawk
#

Format only B no further

junior musk
#

that's upgrading to Java 16

junior musk
austere hawk
#

I wanted to create a conditional placeholder, with math and a plugin, but it has commas that number, told me to use javascript to remove commas

#

Can you help me?

junior musk
#

/papi ecloud download Javascript
/papi reload
go in /plugins/PlaceholderAPI/ and open javascript_placeholders.yml, add

tokens:
  file: tokens.js
```in it
then go in `/plugins/PlaceholderAPI/javascripts` and create a file called `tokens.js`

open that file and put this in it:
```js
function tokens() {
  var pl = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%RevEnchants_Tokens%").replace(",","")
}
tokens()

then use %javascript_tokens% to get your tokens

junior musk
warm topaz
#

ye ur right, apologies

junior musk
#

no need to apologize, you didn't know, that's fine ๐Ÿ™ƒ

humble hedge
#

hello

#

can anyone help me

idle sonnet
#

hey can anyone help me my placeholder %bungee_total% not working

humble hedge
#

hello even me how to show the a particular server count in npc

warm topaz
idle sonnet
#

yes

humble hedge
#

please help me also kaiber

idle sonnet
warm topaz
humble hedge
#

i did but it shows the current server count

warm topaz
#

oh sorry u said particular, u can use the bungee expansion then

#

%bungee_<servername>%

humble hedge
#

oh let me try it

idle sonnet
warm topaz
#

what scoreboard plugin

humble hedge
#

hm

idle sonnet
#

featherboard

humble hedge
#

ok ye GG

#

op

warm topaz
#

featherboard uses mvdwplaceholderapi instead, however u can use {placeholderapi_<placeholderapi_placeholder_here_without_%%>}

humble hedge
#

Thanks alot

idle sonnet
warm topaz
#

yup should work

idle sonnet
#

yea its workin thx

warm topaz
#

np

idle sonnet
tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

warm topaz
#

actual time or world time?

junior musk
#

what does it return?

#

/papi parse me %javascript_tokens%

austere hawk
#

yes

austere hawk
#

An empty space

junior musk
#

oh right ๐Ÿ˜…

austere hawk
#

?

junior musk
#
function tokens() {
  return PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%RevEnchants_Tokens%").replace(",","")
}
tokens()
#

try that

austere hawk
#

k

#

Returns but with commas

#

1 Million return 1000,000

#

and 1 billion 1000,000,000

#

@junior musk

junior musk
#

๐Ÿ‘€

#

uh

#

that's weird

austere hawk
#

mmh

idle sonnet
junior musk
#
function tokens() {
  return PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%RevEnchants_Tokens%").replace("/,/g","")
}
tokens()
austere hawk
#

So what can be done?

junior musk
#

try that

austere hawk
#

ok

#

same

#

1B 1,000,000,000

#

with commas

warm topaz
#

read the info sent in the other message

junior musk
#

maybe that x)

function tokens() {
  return PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%RevEnchants_Tokens%").replaceAll(",","")
}
tokens()
austere hawk
#

do I feel this?

junior musk
#

idk

idle sonnet
austere hawk
#

now work

warm topaz
#

what have u put

junior musk
#

x)

austere hawk
#

This word thank u have a nice dayy

junior musk
#

๐Ÿ‘

idle sonnet
warm topaz
idle sonnet
#

whats that?

warm topaz
#

read the link

idle sonnet
#

i saw then?

#

can u send it full

#

k done thx

austere hawk
# junior musk ๐Ÿ‘

[11:43:28 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[11:43:28 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[11:43:28 ERROR]: ------------------------------
[11:43:28 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):

junior musk
#

might be better to send the entire log

humble hedge
#

dont

junior musk
#

?

austere hawk
#

ok

smoky spoke
#

hi so when i use %checkitem_remove_mat:bread,amt:1% on command panels plugin, it takes 2 bread instead of one. is command panels the one having the issues or is it with the checkitem placeholder?

austere hawk
#

i got an error

#

if i execute this command /papiu ecloud download statistic i got this error "failed to find an expansion named: statistic

mint fable
#

@smoky spoke type /papi parse me %checkitem_remove_mat:bread,amt:1%

#

what does it do?

smoky spoke
#

it deletes one bread when a player has bread like it's supposed to

mint fable
#

then it's command panels

#

either that or it's how you're trying to use it in command panels

#

whenever that placeholder is parsed it will remove the bread

warm topaz
smoky spoke
#

ok ty

mint fable
#

it seems to be like it's being parsed twice

cunning pier
#

I keep getting this error on server shutdown
[15:15:57 ERROR]: Nag author: 'HelpChat' of 'PlaceholderAPI' about the following: This plugin is not properly shutting down its async tasks when it is being shut down. This task may throw errors during the final shutdown logs and might not complete before process dies.

arctic zealot
junior musk
#

you have to enable baltop in PlaceholderAPI's config

arctic zealot
#

oh okay

#

thanks

wheat smelt
#

Hello, How would i make a players name appear ingame with holograms i tried %player_displayname% in holograms but it dosent work (im using the hologrphic displays plugin)

#

can you help me please?

tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

mint fable
#

you also need the holographic extension

#

=pl holographicextension

tender vaporBOT
#

v1.10.9 by Niall7459
Animations and placeholders in Holographic Displays

Downloads:

91,256

Likes:

60

Reviews:

68

mint fable
#

@wheat smelt you need that to be able to use papi in holographic display this

wheat smelt
mint fable
#

well you have no other choice so try it and see

wheat smelt
#

Ok

mint fable
#

it was last updated before 1.16, so it probably just hasn't been officially tested and updated on the page to work

errant iron
#

I'm not sure what plugin shows that but I doubt it matters much

heady wolf
#

Hi I need a help

#

placeholderapi isnt work

errant iron
#

do you have aSkyBlock installed?

heady wolf
#

yeah

#

and this error

errant iron
#

/papi dump

#

and paste it here

heady wolf
errant iron
#

well the second one is a problem with the Duels plugin

#

and the first one it seems that the askyblock expansion didn't get registered

#

?startuplog

tender vaporBOT
#
FAQ Answer:

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

errant iron
#

send your startup log in a paste

heady wolf
#

?paste

tender vaporBOT
#
FAQ Answer:

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

heady wolf
#

latest.log its so big

#

I cant send it

errant iron
#

yeah so you paste it

heady wolf
warm topaz
#

sir why u using leaked plugins

heady wolf
#

I live in turkey and 1$ = 8.5turkish liras its so much for us

turbid tide
#

then use free plugins smh

heady wolf
#

sure I will delete sorry

#

Im really need help

tender vaporBOT
#

๐Ÿ”จ A user has been banned for using plugin leaks, be like me and use legit copies of plugins.

austere hawk
#

imagine getting banned and blamed for having no money

errant iron
#

imagine breaking the law and expecting support

turbid tide
#

its not food or anything essential to live... its plugins. There are always free alternatives but instead they decided getting them illegally is better than living with what he has

median cave
#

Does anybody know of a placeholder that returns the amount of players in a specific world, not counting NPCโ€™s?

turbid tide
#

%server_online_<world>%

median cave
#

Thank you

cunning pier
#

For the placeholder that pings online players of a server, is there a way to combine the count of multiple servers?

alpine ferry
#

how can I use placeholderapi in scoreboard revision plugin?

#

help pls

turbid tide
#

ugh you should be able to just place them in there

#

I'm pretty sure Scoreboard-R supports PAPI

alpine ferry
#

but it doesnt work

turbid tide
alpine ferry
#

it saying placeholders in scoreboard

turbid tide
cunning pier
turbid tide
alpine ferry
#

%player_name% %combatlogx_time_left% and I thing much more

cunning pier
#

Wow, that's amazing

#

Didn't even know there was something like that

turbid tide
alpine ferry
#

ok

#

wait

#

at chat?

turbid tide
#

yes

alpine ferry
#

%player_name%

turbid tide
#

alr then do these 2 commands in order:

/papi reload```
alpine ferry
#

ok

#

work

#

and %combatlogx_time_left%

#

?

#

how?

turbid tide
#

there is no download command

#

all you need is to have the combat log x plugin installed

alpine ferry
#

but I have

#

and it doesnt work

turbid tide
#

send the startup log:

#

?Startuplog

tender vaporBOT
#
FAQ Answer:

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

alpine ferry
#

2000+ characters

#

I cant send

turbid tide
#

that's why you should do what the bot said (use a paste bin)

#

?paste

tender vaporBOT
#
FAQ Answer:

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

alpine ferry
#

ok

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

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

turbid tide
#

don't copy your console

#

copy the startup log that you can find here:

tender vaporBOT
#
FAQ Answer:

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

alpine ferry
#

I didnt copy console

#

I did copy latest.log

turbid tide
#

restart the server then

#

and copy the new one

alpine ferry
#

ok

turbid tide
#

it might have reset bcz its 00:00

#

Ic

alpine ferry
#

/reload or restart?

turbid tide
#

restart

alpine ferry
#

ok

#

new

#

after restart

turbid tide
#

hmm there seems to be no expansion loaded. I think you'll have to contact the developer of the plugin and ask them how to get access to the expansion.

alpine ferry
#

;-;

#

ok

#

why after restart some plugin saying welcome back

#

and online players: 1

#

I didnt add plugin for it

turbid tide
#

that is probably essentials or authme. idk for sure

alpine ferry
#

I didnt add new plugin for welcome

turbid tide
#

there are plugins that have that feature and you might not know that

#

I don't know which one it is but its for sure one of your plugins

rough salmon
#

hallo

#

why is ultra premishen's not in the place hlder api

#

somone help

tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

rough salmon
#

noic sorry

turbid tide
#

wdym?

#

why there is no expansion for UltraPerms

#

?

#

bcz the developer of UltraPerms didn't make one. But you can just use the Vault one.

turbid tide
#

just use this ^^^

rough salmon
#

Thanks

#

?

#

where it si

#

is

formal vessel
#

I'm using mycommand to make a command alias, and I need to effectively let someone do '/tp (other player name)' but instead of using the TP target's playername, using their essentials nickname. Is there a placeholder that I can use in a custom command that will more or less convert another player's nick into their playername so the custom command can then run as though it had their real name from the start? I tried parseother but it didn't seem to work for me

hexed current
#

Hi, how could I generate a random number with %math%?

gritty pasture
#
04:53:27 [ERROR] Throwing
java.lang.RuntimeException: java.lang.IncompatibleClassChangeError: Method 'com.creeperface.nukkit.placeholderapi.api.PlaceholderAPI com.creeperface.nukkit.placeholderapi.api.PlaceholderAPI.getInstance()' must be Methodref constant
        at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:299) [custom.jar:?]
        at cn.nukkit.scheduler.ServerScheduler.mainThreadHeartbeat(ServerScheduler.java:277) [custom.jar:?]
        at cn.nukkit.Server.tick(Server.java:1173) [custom.jar:?]
        at cn.nukkit.Server.tickProcessor(Server.java:938) [custom.jar:?]
        at cn.nukkit.Server.start(Server.java:906) [custom.jar:?]
        at cn.nukkit.Server.<init>(Server.java:587) [custom.jar:?]
        at cn.nukkit.Nukkit.main(Nukkit.java:120) [custom.jar:?]
Caused by: java.lang.IncompatibleClassChangeError: Method 'com.creeperface.nukkit.placeholderapi.api.PlaceholderAPI com.creeperface.nukkit.placeholderapi.api.PlaceholderAPI.getInstance()' must be Methodref constant
        at scoretag.TagUpdater.run(TagUpdater.java:19) ~[?:?]
        at cn.nukkit.scheduler.TaskHandler.run(TaskHandler.java:99) ~[custom.jar:?]
        at cn.nukkit.scheduler.ServerScheduler.runTasks(ServerScheduler.java:296) ~[custom.jar:?]
        ... 6 more```
#

I need help

tender vaporBOT
#

There is no time to wait! Ask your question @gritty pasture!

gleaming charm
#

Did you create this plugin that is causing errors or not?

gritty pasture
#

No I downloaded it

gleaming charm
#

You may need to talk to the developer who created it

#

Their hook is wrong

gritty pasture
#

Its the default placeholderapi plugin !?

gleaming charm
#

Version?

gritty pasture
#

Latest one

gleaming charm
#

Sorry I misread a line and thought it was directing to a different plugin

gritty pasture
#

Oh ok

gleaming charm
#

Your spigot version?

gritty pasture
#

Its Nukkit

#

Nukkit 1.0 snapshot

#

and placeholder api version is 1.4

hexed current
gritty pasture
#

@gleaming charm are you there ?

trim mist
#

PlaceholderAPI currently does not support the Nukkit platform.

#

Nukkit has a PlaceholderAPI plugin but that is not us.

tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

wheat smelt
#

Hello, Everytime i try to list player in holographicdisplay (i have the expansion) its dosent work any help?

#

i have the ecloud thing installed

#

I try this one

#

%listplayers_in_world_<worldname>% their would be an underscore but dc blocks it

#

i put the world name without the brackets after their

austere hawk
#

holographicdisplay doesnt supports placeholderapi

#

you should install holographicexpansion

spark ore
#

Is there any option to use placeholders on bungeecord? For example %bungee_ping% placeholders

warm topaz
#

not natively but there are a few plugins out there that allow for this

tender vaporBOT
#
Hey!

Please respect the rules, be patient and don't ping staff members!

wise verge
#

Good day. I can't ping my menu I put the domain there but I can't please send it to me as it should be.
input: '%pinger_online_mc.viveland.eu:25569%'
(&e%pinger_players_mc.viveland.eu:25569%&8/&e%pinger_max_mc.viveland.eu:25569%&8)

empty pilot
#

Does anyone have a list of engines for Javascript extension? Nashorn will no longer work going foward.

wise oak
trim mist
#

Pretty fucking cool concept if you ask me. This literally is a workaround from having to store data in a database.

wise oak
#

yeah that was the point so I could make a discord bot to grab info from the server

#

lol