#placeholder-api

150650 messages · Page 56 of 151

serene tide
#

so I had the same issue as @obsidian haven, that's why I wanted to add the expansion to the ecloud, however registration is locked.

obsidian haven
#

Did u also use "-" instead of "_"

silver minnow
#

If not, show us the code

serene tide
silver minnow
#

show us the code

#

since that means you didn't have the same issue :))

serene tide
#

well the expansion is not the issue

#

I just want to add the eazynick expansion to the ecloud

#

since it's in the same plugin which is not recommended by the wiki

silver minnow
#

🤔 whys it not recommended?

serene tide
#

Since it would be weird (and also make no real sense) to have this inside your plugin, we assume you make a separate jar-file as an expansion.

silver minnow
#

i think

#

maybe

serene tide
#

well I don't care, an external jar is good

silver minnow
#

🤨

#

you can DM FunnyCube, i think

serene tide
#

but how can I add the expansion to the ecloud

silver minnow
#

either that or u can just mention him here

#

but by making it on ecloud you're making users download the expansion in order to use it, instead of having it in your plugin

silver minnow
#

🤨

#

okay

serene tide
#

@balmy marten what do you recommend? internal class or external jar?

tender vaporBOT
serene tide
#

._.

coral comet
#

how do i add the expansion for superior skyblock?

silver minnow
#

lol

trim mist
#

WhySoShy, they provide their own.

coral comet
#

do you know where i can find it?

serene tide
#

Waffle King what do you recommend? internal class or external jar?

trim mist
#

For?

serene tide
#

for an expansion

trim mist
#

Is it your own plugin?

serene tide
#

cause some people have problems with it

#

yes

trim mist
#

I typically inline all my expansions into my plugins now.

serene tide
#

okay

trim mist
#

So I just update the plugin on Spigot if I need to make an update to the expasnion.

#

Else you have to remember to update it in multiple places 😛

coral comet
serene tide
#

it doesn't work for some people though

silver minnow
#

it's built-in to the plugin

trim mist
#

WhySoShy, do /papi dump and paste the link it provides you.

#

Okay so why doesn't it work for some people?

#

Need elaboration.

coral comet
#

the link is too long

trim mist
#

What

coral comet
#

wait xd

trim mist
#

Nice find dkim.

#

That'll be his problem.

silver minnow
#

now gimme support role 🥰

coral comet
#

it just says "Incorrect usage!"

silver minnow
#

/s

trim mist
#

/papi dump

coral comet
#

yeah it says that command doesn't exist

grim halo
#

my placeholderaip is not registerd %tm_tokens%

trim mist
#

What version of PlaceholderAPI are you on?

coral comet
#

2.9.2

trim mist
#

There's your problem

#

You're over a year outdated.

coral comet
#

do i need to be on the latest?

grim halo
wet basinBOT
#

@silver minnow Unknown expansion.

silver minnow
#

oops

trim mist
#

Both of you need to update.

tender vaporBOT
trim mist
#

We don't provide support to either of those versions anymore.

#

I'll update that list here shortly.

grim halo
#

my placeholderaip is not registerd %tm_tokens%

silver minnow
#

ah alr

coral comet
#

okay thanks

silver minnow
#

was just going to ask if 1.15 and below didn't support lol

trim mist
#

Nah the latest 2.10.10 should work on all 1.8 - 1.17

silver minnow
#

nice

grim halo
#

my placeholderaip is not registerd %tm_tokens%

trim mist
#

You've said that 5 times now.

#

/papi dump

grim halo
trim mist
#

Please turn off pings on reply.

grim halo
#

ok

trim mist
#

...

#

=papi tokenmanager

#

Run those commands, use that placeholder.

grim halo
trim mist
#

There

serene tide
#

uhm where can I disable these pings

grim halo
trim mist
#

You've got to stop.

#

Nvm remove that jar. They have their own stuff now.

#

I have to go back to work. Someone else might be able to answer any other questions you have.

serene tide
#

does anyone know how to disable pings on reply?

#

can't find it in the settings

#

is it even possible?

serene tide
#

thanks 🙂

serene tide
#

did you get a ping?

warm topaz
#

nope

silver minnow
#

you just ghost pinged kaliber-

serene tide
#

rly I have to disable this every time

silver minnow
#

lol

#

shift + reply

#

disables it automatically

warm topaz
#

saw the ping before it was a ghost 🙂

silver minnow
serene tide
coral comet
tender vaporBOT
trim mist
#

Send it here.

#

Someone will look at it and get back to you. I'm at work.

coral comet
#

okay, it was just how do i use the placeholders

signal jackal
#

but it have placeholder i need :3

tender vaporBOT
tidal minnow
#

same i very need it

distant rock
#

Hello, I from Belarus and i need in you help. I am setting up a server. Core: PaperSpigot 1.12.2. PlaceholderAPI version: 2.10.0 All Expansions are successfully launched when the server starts. BUT! Vault does not start, after the command / papi reload it is loaded and immediately finds it. But when you turn it on, it does not seem to be visible. There are not even errors in the console. What could be the problem?

hard basalt
silver minnow
#

Make sure you have the Vault plugin

hard basalt
#

or u can do /pl to see if vault is running or not

keen coral
#

Anyone have any idea why %statistic_player_kills% gives the value for animals bred with papi?

#

Seems to be for other statistics as well. Some work some dont

analog flax
#

Hello! How do I get my expansions verified on the PlaceholderAPI eCloud?

#

I've had two expansions on there for awhile but figured it was done automatically, but I hear I do need to get a staff member to do that?

vivid sparrow
#

Link to expansion and its code @analog flax

vivid sparrow
#

d;jdk StringJoiner

ionic fractalBOT
vivid sparrow
#

Use that instead of a stringbuilder

analog flax
#

Sure, I can look into that- is that more optimal for a certain reason?

#

Oh, I see, it's better for compiling lists for that list part.

#

Yeah, makes sense, guess I overlooked that as it automatically delimiates elements to a comma separated string list

#

All right, I have done that. Are there any other changes I need to make - if not, I can update the expansions on the eCloud

lament agate
#

Hey, placeholder API is taking up a ton of resources on my server for no reason after updating to 1.17. can someone help?

#

Its always been down at the bottom of my timings report with vault and stuff like that, but after updating its coming up red

sharp jay
#

it shouldnt

lament agate
#

Yeah, thats why I'm confused

vivid sparrow
#

Send timings

lament agate
#

sure, one sec.

#

sorry, lost the old one, gotta make you a new one.

manic trout
#

hey if I have multiple placeholders that I want to add together how would I do that?

vivid sparrow
#

Add together using math? If do use the math expansion

manic trout
junior musk
#

%math_0_{placeholder1}+{placeholder2}%

vivid sparrow
#

0:*

junior musk
#

not needed

#

and yeah I tried

keen coral
lilac oxide
keen coral
#

Gotcha thanks. Some of them work so me don't. the placeholder for animals bred doesn't give the value for animals bred lol

noble tinsel
#

say i was using google cloud for servers (if that's even possible), would using loopback ips (like localhost and 127.0.0.1) work for the pinger extension?

#

they work in my self hosted server

mellow badger
#

hey so i receive this error message on my 1.17 server when i try to download the factions extension and reload papi. The faction plugin i use is uuid. has anyone experienced this yet?

[13:26:14 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: com/massivecraft/factions/RelationParticipator
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1766) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1756) ~[?:?]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:295) ~[?:?]
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?]
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: com/massivecraft/factions/RelationParticipator
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
... 6 more
Caused by: java.lang.ClassNotFoundException: com.massivecraft.factions.RelationParticipator
at java.net.URLClassLoader.findClass(URLClassLoader.java:433) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:586) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
... 6 more

errant iron
#

Don't think you need the expansion

#

I think the expansion is for massivecraft factions, not factionsuuid

rain wharf
#

uhm

#

I just used paste lol

errant iron
#

You don't have DiscordSRV?

rain wharf
#
[06:07:14 INFO]: [PlaceholderAPI] Fetching available expansion information...
[06:07:14 INFO]: [ChestShopNotifier] Found rows: 0
[06:07:14 INFO]: [ChestShopNotifier] Done.
[06:07:16 INFO]: ShadowHacker issued server command: /papi reload
[06:07:16 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[06:07:16 INFO]: [PlaceholderAPI] Fetching available expansion information...
[06:07:16 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: github/scarsz/discordsrv/dependencies/jda/api/entities/Role
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1766) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1756) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:295) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: github/scarsz/discordsrv/dependencies/jda/api/entities/Role
        at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
        at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        ... 6 more
Caused by: java.lang.ClassNotFoundException: github.scarsz.discordsrv.dependencies.jda.api.entities.Role
        at java.net.URLClassLoader.findClass(URLClassLoader.java:433) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:586) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
        at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
        at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$6(LocalExpansionManager.java:367) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        ... 6 more```
I'm not sure why, but PAPI doesn't work for me with LP, when I download it through papi ecloud and reload, it just shows error in console.. Can provide full log if it's needed .. I'm trying now dev version instead
#

I don't and I'm not sure why it says that error

#

I deleted it

#

Do i need to remove it?

errant iron
#

Yes

#

Or you need to get it

#

It's trying to find DiscordSRV

rain wharf
#

Yeah, I can see that, but idk why and also why LP doesn't work, let me do this first

#

What command can i use for that? I tried unregister or so, but there's only others

errant iron
#

use for what

rain wharf
#

To fix it not looking for discordsrv? 🤔

#

or what should i do with it

errant iron
#

do /papi dump

rain wharf
errant iron
#

Expansion-discordsrv.jar

#

have you considered that might be why it's looking for discordsrv

rain wharf
#

So I need to remove it from its directory then ^^ didn't knew it was there like that when it didn't showed ingame

errant iron
#

it didn't show in game because it couldn't load beacause it couldn't find the plugin lmao

#

that's what that whole big error meant

rain wharf
#

👍

#

Ok, so.. That error was somehow blocking its ability to find other extensions etc, so I got it working, thanks Star ^^ ❤️

errant iron
#

mhmm

gleaming condor
#

hi im running a bungee cord server and want to get the current servers online in one of the servers shown on my server selector and its not working. this is the stuff ive got on the deluxe hub plugin config for the server selector

#

i want it to be like that

#

have the total players

gleaming condor
#

fixed it

mellow badger
#

so ive removed the faction extention but the placeholders still dont work on my feather board...

kindred wigeon
#

Basically I’m getting kicked with this reason

I seem to be getting kicked with this message
[16:29:29 INFO]: Fantom250YT lost connection: Internal Exception: java.lang.IllegalArgumentException: Attempt to get it.unimi.dsi.fastutil.ints.IntList field "net.minecraft.network.protocol.game.PacketPlayOutEntityDestroy.a" with illegal data type conversion to int

I have been speaking in purpur discord and that have said it is a placeholder plugin issue so here I am. - Apparently used to be a single int now its an array - thanks

turbid tide
turbid tide
mellow badger
#

all g now

#

thx

turbid tide
#

👍

kindred wigeon
hexed panther
#

any way to get number of players in the end?

#

%server_online_world_the_end% seems to have problem with the underscores

#

because it works for a normal overworld

#

but in the end it always returns 0

turbid tide
#

when you try /papi parse me %server_online_world_the_end% do you get any errors in the console?

#

because the expansion doesn't deal with the underscors in the world name at all

#

gets everything after online_

hexed panther
#

using /papi parse just outputs the raw placeholder string, but in all the other places it works...

#

i will try redownloading server

turbid tide
#

try a server restart as well

#

after that

hexed panther
#

Ok, turns out there is a conflict with CMI having the same placeholder...

turbid tide
#

oh

#

wait cmi has exact same placeholder?

austere hawk
#

Rip

hexed panther
#

I redownloaded server, and using /papi parse works as expected

#

but other than that, CMI has their own version apparently...

austere hawk
turbid tide
#

was expecting it to be like %cmi_CUSTOM_HERE%

#

or something

hexed panther
#

most of them are like that

#

but for some reason this one is not

#

ok, they helped me over there, thanks !

errant iron
#

CMI what a meme

hexed panther
#

you are supposed to just write the world name without underscores worldtheend

errant iron
#

well that's weird

mossy sleet
#

What is the placeholder for the server ping?? and than colored?

hexed panther
# errant iron CMI what a meme

well yes, but it does a lot of things better than essentials, and I don't use most of its features, so I stayed with it...

turbid tide
#

%player_ping% for ping

errant iron
#

not in my experience

mossy sleet
turbid tide
#

and %player_ping_colorized% for colored one

#

UGH

#

The ping.. is the time it takes

#

for a player

#

to send information

#

to the server

#

and back?

errant iron
#

🥲

turbid tide
#

it will be different for each player

hexed panther
#

for example better handling of offline player data or their home system

mossy sleet
#

ok

errant iron
#

and those are small boons compared to the bloat and brokenness you get with CMI lmao

turbid tide
#

Star u ever used XParticles? bcz I can't anymore

errant iron
#

plus it costs money

#

nah g

hexed panther
#

i was a long time essentials user myself, but switched to CMI, and if you don't update too often and wait for them to fix stuff, it works great

#

however it gets unstable, thats why the slow updating

errant iron
#

maybe it's part of being a developer, but their whole process and the bloat makes me very weary

#

and the fact that you have to treat it like debian lmao

#

what a meme

hexed panther
#

the dev keeps adding new stuff and does not care too much about the bugs

mossy sleet
#

How do I get an placeholder from another player to see the balance of that specifick player?

junior musk
#

you could use the ParseOther expansion

mossy sleet
#

ParseOther expansion it is than

#

wait where did the embed go

junior musk
#

it removes itself 5m after I think

mossy sleet
#

so What I want to do it show the balance of the player that has the most money

#

but that changes

junior musk
#

%parseother_{the_player_name_here}_{vault_eco_balance}%

#

oh

#

the one that has the most money, well you could use the balance top placeholder I guess

#

%vault_eco_top_balance_1% needs to be enabled in PAPI's config though

#

actually I'm not sure if it's 1 or 0 for the first player

mossy sleet
#

well I want to do the top 10

#

would that be possible??

junior musk
#

you can change the number

mossy sleet
#

oke thank you

junior musk
#

so you can use multiple times the placeholder

#

with different number each time

mossy sleet
#

Oke

#

Thank you

mossy sleet
#

but now I don't see the balance

#

with 0 not and with 1 not

junior musk
#

what placeholder did you use ? the vault top ?

mossy sleet
#

%vault_eco_top_balance_#%

junior musk
#

and did you enable baltop in PAPI's config?

mossy sleet
#

O that is the thing that I forgot

junior musk
#

:D

mossy sleet
#

it has been a long day

junior musk
#

dw

#

I had a bad day as well

#

my MC account wasn't working anymore ;-;

mossy sleet
#

I couldn't login

#

and have waited for 5 months on the support team

junior musk
#

ah

#

I waited half a day

#

5 months?

#

damn

#

respect

#

5 months without MC, I wouldn't survive

mossy sleet
#

I had bought another account because it took to long

#

and I asked for a refund

#

And they where going to look in to that

#

I have now been waiting for 3 months

#

so

#

ehm

junior musk
#

=/

mossy sleet
#

we can conclude minecraft support sucks

junior musk
#

I see that

frozen cargo
#

error

vivid sparrow
#

@frozen cargo

tender vaporBOT
errant iron
#

You need Java 11

final lantern
#

even if i m not using 1.17? 🤔

errant iron
#

Yep

#

Also you need Java 16 for 1.17

#

It's very good practice to update your version anyways, running on legacy versions gives you less compatability and a lot less optimizations than newer versions

#

Java 8 came out in 2014, you're literally using a 7 year old program and expecting it to run new stuff

final lantern
#

ooh gotcha

#

ty

hard basalt
#

the placeholder %player_colored_ping% is handle by extentsion player right ?

errant iron
#

yes

hard basalt
#

it seem to be color inverted ..

#

the color of low ping ( mean good connection) is having the color of bad connection

hard basalt
#

can any1 fix this or should i define a javascrip placeholder to fix it ?

drifting dome
#

help me

#

i want to know

gilded ermine
#

is there a way to tell how many players are in a world?

gilded ermine
#

Thanks

thorn thunder
#

No

#

Theres proper instructions on the github wiki

silver minnow
balmy marten
#

You can pr the papi wiki

drowsy isle
#

the new javascript expansion is very laggy compared to 1.16, i noticed it has been reported few times

drowsy isle
vivid sparrow
#

Can I see the code of one placeholder?

drowsy isle
#

sure one sec

drowsy isle
# vivid sparrow Can I see the code of one placeholder?
function saturationbar(){
    var scaling = 10;
    var value = '%survivalplus_player_saturation%' / 20 * scaling;
    
    var bar = '';
    var j = 0;

    for(var i = 0; i < value; i++){
        bar += '|';
        j++;
    }

    bar += '&8&l';

    for(var i = j; i < scaling; i++){
        bar += '.';
    }

    return bar;
}

saturationbar()

They worked fine on 1.16 i had no issues

vivid sparrow
#

I see

drowsy isle
#

i had them in TAB in 1.16 at 100ms refresh rate and it worked fine, now it lags even with 5000ms

static solar
turbid tide
#

do you have an account already on the ecloud? if not ask one of the admins when you see them online to make you one. and for the wiki, you just PR the changes

#

I don't remember how you pull request a change on the wiki but I'd assume just like you do with the code? you fork, change, and then open a pull request

austere hawk
turbid tide
austere hawk
#

Oh neat! Thank you

rigid wharf
#

Would there be a way with the javascript expansion to check if a placeholder is equal or greater to something, and then do a command?

pure wraith
#

Is there an expansion or placeholder that could return the amount of characters in an input?

austere hawk
balmy marten
#

The formatter expansion was built on a newer version of java

#

if you want to use it update your java version

balmy marten
vivid sparrow
#

@austere hawk use java 11

worldly fjord
#

Hey could i get a little help

does any one know how to register an expansion again after reloading the placeholder plugin?

vivid sparrow
#

persistent() true

thorn thunder
#

Use the latest version

worldly fjord
tender vaporBOT
worldly fjord
#

sorry 🙂

#

i forgot

magic elk
#

Hi, I can't create my own extension and make it appear on the holographic display ... can someone help me?

turbid tide
magic elk
#

okey

#

ty ^^

turbid tide
#

no problem 👍

magic elk
#

It's works

#

ty so much!!

tough swallow
#

Hello I'm new here and I have a question about sharing placeholder variables between spigot server in a Bungee network

turbid tide
#

that's not possible at the moment. well you could make your own plugin to share them like that but papi doesn't have that by default

thorn thunder
#

Not of papi

#

Of js-expansion

#

Use the latest one from ecloud

tough swallow
#

@turbid tide I'll try Bungee messaging channel this could help I think, thank you for your time

turbid tide
#

you download it by downing /papi ecloud download javascript then /papi reload

tough swallow
turbid tide
tough swallow
turbid tide
#

all good. you could still manually download it from the ecloud but don't see why xD

gray panther
#

May be the wrong area to ask since its not a plugin made by this business. But MDvW won't hook with Placeholderapi it seems? Through Featherboard.

#

Any thoughts on this, as to why?

Server version 1.17.1 all plugins updated to latest build.

errant iron
#

you're using this format?

gray panther
#

right

#

I am

#

It was working post update to 1.17.1

errant iron
#

it worked on 1.17?

turbid tide
#

ugh featherboard moved to PlacehodlerAPI. you don't need MvDWPlaceholderAPI anymore

#

if you're on version 5.0.0+ of featherboard all you need is PlaceholderAPI

errant iron
#

oh yeah I was wondering about that

turbid tide
#

and you just use them like you would normaly do

#

%placeholder%

errant iron
#

wasn't mentioned on the mvdwpapi spigot page

turbid tide
#

it was mentioned on FB page tho

#

update

#

I think

#

dk if on the front page

errant iron
#

FeatherBoard 5 is currently a BETA version for Java 16 and Spigot 1.17 - DO NOT DOWNLOAD IT FOR A PRODUCTION SERVER. If you are a new buyer, please use 4.30.0 instead under the "Versions" tab page. 👀

#

also holy shit 21% vat

#

is that in addition to the 18 euro?

gray panther
turbid tide
#

I think he has to pay 21% of the 18 euros

gray panther
#

Thank you all

errant iron
#

stupid eu

turbid tide
#

yeah. but we get healthcare xD

errant iron
#

hey there are countries that get healthcare that aren't in the eu

turbid tide
errant iron
#

canada, for instance

gray panther
#

lol

turbid tide
#

xD

#

yeah I do same

#

I mostly use dev builds

gray panther
#

Same hahaha

#

Appreciate your help. Thank you.

errant iron
#

blitz lives on the edge

#

like running arch updates every day

turbid tide
#

xD

austere hawk
#

Is there a way to get this to run on the bungee server itself? I've got a plugin on it that i need a placeholder for

austere hawk
#

Ill try it, might not work though as the server is 1.17

proud heron
#

Hey guys how do I use placeholder math?
I tried this
%math_{server_ram_max}/1024%
got value: 8.000

but want to remove the .000
tried this
%math_{server_ram_max}/1024[precision:0]%
but got an console error

errant iron
#

%math_0:{server_ram_max}/1024%

turbid tide
#

nope

#

%math_0_{server_ram_max}/1024%

errant iron
#

ugh

#

someone needs to make an faq about that

#

I never remember the exact format

proud heron
#

Thanks :)

turbid tide
#

%math_DECIMALS:ROUND-TYPE_MATH-HERE%

#

also there's a wiki for that

#

or at least the placeholderapi list

#

explains it

errant iron
#

doesn't say you can omit the rounding and the colon

turbid tide
proud heron
#

but you were correct

errant iron
turbid tide
errant iron
#

so you're specifying the precision

#

but not rounding

turbid tide
#

but you could also do %math_#:_MATH-HERE%

#

and also %math_MATH-HERE%

#

also %math_:#_MATH-HERE%

#

pretty sure

errant iron
#

blitz you should add that to the wiki

#

that would be very pertinent information

turbid tide
errant iron
#

I don't see where it does

#

not a single example omits the precision alone

#

Both the precision and rounding can be omitted to use the corresponding setting in the config.yml of PlaceholderAPI. just that line

#

which I skipped over 3 times while reading this page because of the huge examples lmao

turbid tide
#

well its Andre's wiki. ain't going to edit it. ask him if you think its not good enough.

#

or you can pr as well I guess

errant iron
#

yes I definitely think it's not good enough

#

considering how many times I have been confused as a staff member, that's kind of a problem eh?

turbid tide
#

well then edit.. or ask andre to smh

errant iron
#

🥲

turbid tide
#

ugh

#

just don't set an amount

#

if you want tor emove all of it

smoky spoke
#

also is there a way to delete exactly 48 plain coal items using checkitem placeholder?

turbid tide
#

%checkitem_remove_mat:coal,strict,amt:48% probably

smoky spoke
#

if i have 49 coal for example, it won't work

turbid tide
#

it removes it if the strict is gone?

#

oh

#

pretty sure

#

strict will check

#

if the total amount is 48

#

as well

smoky spoke
#

ye but it might accidentally delete custom items under the coal material

turbid tide
#

yeah Ic what you mean. @mint fable will have to take a look at this. because rn if strict is enabled, it will also check so the amount is strict as well

#

any way to remove that for the remove feature CJ?

mint fable
#

Probably

#

I’ll have to add it to my list

turbid tide
#

alr ty 👍

hidden spade
#

hello can somone help me? my factionsuuid isnt working for my scoreboard, but i have placeholderapi installed

turbid tide
#

have you tried the placeholder with /papi parse ?

hidden spade
#

whats that?

errant iron
#

which placeholder isn't working

hidden spade
#

factionsuuid

turbid tide
hidden spade
#

factionsuuid_faction_name

turbid tide
#

can you please test it with the command /papi parse me %factionsuuid_faction_name% ?

#

and tell me what output it returns

hidden spade
#

%factionsuuid_faction_name%

turbid tide
#

alr. will need you to also do /papi dump now and send the generated link here

#

hmm seems like you have 2 factions expansions and none registered. can you please go to plugins/PlaceholderAPI/expansions and delete the Expansion-factionsupdated.jar and then also delete Expansion-FactionsMCore_Y4...jar as well

#

then do /papi ecloud download factions then /papi reload

hidden spade
#

Failed to find an expansion named: factions

turbid tide
#

ah.

#

/papi ecloud download factionsupdated then /papi reload

#

also which factions plugin do you have? can you link me the spigot or page you got it from?

hidden spade
#

where can i find placeholder list for factionsupdated?

turbid tide
#

but that expansion is made for MCore and forks

#

idk what savagefactions is. is it a fork of fuuid?

hidden spade
#

no clue, but the factions mcore placeholders arent working for me

errant iron
#

looks like you might want to consider factionsx

#

savagefactions isn't supported anymore

#

and it has a conversion tool!

turbid tide
#

or maybe FactionsUUID. if you got the money for it I guess . bcz I Know its paid

#

oh factionsx?

#

what's that

errant iron
#

the guy who made savagefactions hated working with a shitty codebase

#

so he rewrote factions from scratch in kotlin and named it factionsx

turbid tide
#

oh nice

#

its free

hidden spade
#

i opened my factions config and it says FactionsUUID by drtshock

turbid tide
#

and you convert the stuff for free as well

#

oh

#

well you don't need any expansion for that one

hidden spade
#

yea, thos thon work, i gues il just have to switch to factions x

errant iron
#

probably best to use a plugin that's actively supported lmao

turbid tide
#

pretty sure fuuid is supported just dk how good the support is xD

errant iron
#

well yeah but that's like a different plugin

#

it's paid

turbid tide
#

yeah ik. but since he has it he can use it. idk I don't care. xD just saying

hidden spade
#

Thanks for the help guys! have a gooD day 🙂

turbid tide
#

you're welcome. you too 👍

pure wraith
#

Would someone be willing to make a custom placeholder that displays the amount of characters in an input for me?

turbid tide
#

ugh that's like 2 lines in javascript

pure wraith
#

I have no idea how to do it

turbid tide
#
args[0].length```
#

I thhink just this 1 line

#

will also work

pure wraith
#

Ok thanks

hidden spade
#

does anyone know how many character can fit in to minecraft score board becouse some of my text is getting cut off

turbid tide
#

that depends on your server version and plugin you use

hidden spade
#

ok

turbid tide
#

if you're on 1,13+ tho, most scoreboard plugins will allow unlimited characters

pure wraith
#

How can I use the JavaScript expansion?

tender vaporBOT
turbid tide
#

these are some usefull links ^

pure wraith
#

thanks

pure wraith
#

what would the javascript look like for a placeholder that displays the amount of characters in an input

shrewd verge
#

heya, is there any chance to get objective_score with position numbers output? like %objective_score_objectivename_posX%

#

would be nice to output 3nd 2nd and 1st place of a minigame in something with that

pure wraith
#

var length = "%input_length.test%"; how can I separate .test and use it as a variable?

turbid tide
#

and it will basically tell you the length of the input

#

you can also use placeholders as the input but you'll have to use them using {} instead of %%

turbid tide
pure wraith
#

Wow thanks so much I think this will help a lot

hard basalt
#

i believe the color in %player_colored_ping% is error

turbid tide
#

ugh

turbid tide
hard basalt
#

i still using 1.16.5

#

since i still stuck with 4 plugin that not support yet

#

the color is in odd sequence , 0 ping is suppose to be good when parse return color red, when ping is like 2000 it will return green

turbid tide
#

still make sure you have the latest player expansion

#

that was fixed like 2 versions ago

hard basalt
#

letme check again

#

still same

turbid tide
#

can you do a /papi dump please?

#

also a /papi reload first

#

ohhhh

#

@hard basalt think the problem is in your config

#

go to plugins/PlaceholderAPI/config.yml

#

there will be a ping_color option

#

I Think they're reversed there.

hard basalt
#

oh yeah i will go check them

#

do u still need to dumpheap ?

#

got the info

turbid tide
#

nope not needed anymore. if the config is the problem

hard basalt
#

yes the format in config is

  player:
    ping_color:
      medium: '&e'
      high: '&a'
      low: '&c'
#

is this an outdate version ?

#

this same for tps too

turbid tide
#

yeah

#

just change it

#

and do a /papi reload you should be fine after that

hard basalt
#

k

#

also

#

is the hook in config file still working ?

turbid tide
#

what hook exactly?

hard basalt
#

the placeholder hook part in the config file

turbid tide
#

so the color basically? yeah it still works

#

it still takes info from the config file

hard basalt
#

ok

turbid tide
#

oh what even is that?

#

I've never ever seen that in my life xD

hard basalt
#

....

#

it in my config file for some reason

#

if i remember correct this 1 is use when the old hooking method is used

turbid tide
#

yeah that's not used anymore

#

you should probably backup your config, delete it, do /papi reload and just edit the newly generated one

#

since the unused options will be gone

hard basalt
#

k

#

seem like nothing to edit , the ping format also fixed

#

seem like the old config define low as "lag"

turbid tide
#

yeah. it was a known bug and was fixed

hard basalt
#

alr thanks

pure wraith
#

Is it possible to have completely custom placeholders in the JavaScript expansion without %javascript_placeholder%

turbid tide
#

you want a placeholder made in javascript

#

but have it not start with javascript ?

#

if that's what you want then no, I recommend you learn java and make your own expansion if you really don't want the javascript there

pure wraith
#

Ok thanks I am starting to learn Java

frosty thunder
#

Is there a way to add as argument a placeholder inside one?
Like
%javascript_ToSeconds_%rtp_cooldown%%?

turbid tide
ripe iron
#

HI

#

Placeholders are not updating

#

I cannot send picture btw

tender vaporBOT
ripe iron
#

I have added 100 coins to me and i see scoreboard i have 0 coins

bold pebble
#

So I use Featherboard and no placeholders are working. I have the expansions needed and even tried using the command /papi parse me {player} and it returns {player}

errant iron
#

which version of featherboard

bold pebble
#

5.03b

#

5.0.3b sory

errant iron
#

Featherboard 5 and above uses PlaceholderAPI for placeholders instead

#

And with that, it means you use %% instead of {}

#

and it means you use %player_name% instead of %player%

bold pebble
#

i tried using %% as well

errant iron
#

and you have to download the player expansion if you don't have it

bold pebble
#

oh ok

errant iron
#

?player

tender vaporBOT
errant iron
#

run those commands ^

bold pebble
#

i had the expansion didn't realise things had changed a bit thank you

errant iron
#

yeye

#

you can find all the placeholders you can use there!

bold pebble
#

Sweet thank you again 😄

nova gull
#

How can I make my head appear, and the other one has his own? In the menu

errant iron
#

?dm-heads

tender vaporBOT
turbid tide
ripe iron
#

Yes

#

There you have sir

#

I think the proble its that im using Player instead OfflinePlayer in onPlaceholderRequest

ripe iron
junior musk
#

but maybe your problem is just that your scoreboard plugin isn't refreshing the placeholder

#

check with /papi parse me %acoins_coins% if it shows correctly there

#

if it's correct, then that means it's the scoreboard not refreshing correctly

ripe iron
#

Ah ok

#

Its send 0

#

When type that

junior musk
#

ah

#

yeah then it might be PAPI

ripe iron
#

so

junior musk
#

I'm not sure to be honest

ripe iron
#

ok

#

Thanks for trying to help

#

I will wait

#

I have change and the same problem

turbid tide
#

@ripe iron have you tried printing this? Main.getInstance().getApi().getCoins(player)

#

my assumption is that method returns 0

ripe iron
#

Yes i tried

#

When i execute /coins bal i said my reals coins

#

And in my /coins bal return that method

turbid tide
#

well coins bal might be doing something different

#

print it to consol

ripe iron
#

ok

turbid tide
#

console* in the method

#

for the placeholderapi placeholder

ripe iron
#

How?

#

Explain more

#

I cannot understand

turbid tide
#
    public String onPlaceholderRequest(Player player, String identifier) {
        switch (identifier){
            case "coins":
                System.out.println(Main.getInstance().getApi().getCoins(player));
                return String.valueOf(Main.getInstance().getApi().getCoins(player));
        }```
ripe iron
#

Ahh ok

turbid tide
#

so now when you /papi parse it will also display the value in console

ripe iron
#

Ah ok

#

I will tried

#

I tried

#

And nothing happen

#

It doesnt appear in console

turbid tide
#

ugh

#

what did you parse again?

#

what exact command you used?

ripe iron
#

/papi parse me %acoins_coins%

turbid tide
#

also don't forget to restart the server

#

don't just use plugman

#

or anything like that

ripe iron
#

Ahhh

#

I think that the problem

#

That im using plugman

#

I use plugman unload aCoins and then plugman load aCoins

turbid tide
#

yeah

#

that will be it

#

never use plugman please.

ripe iron
#

ok

turbid tide
#

it breaks stuff so easily. Idk why anyone ever thought about making something like that

#

also same thing with the spigot /reload command

ripe iron
#

ok

#

The same problem

turbid tide
#

and it doesn't send you a message either?

ripe iron
#

No

#

Its really strange btw

#

That never happen to me before

turbid tide
#

    @Override
    public boolean register() { return super.register(); }```
#

set that to true

ripe iron
#

Yeah some told me and i do it

#

And steal happening the same

turbid tide
#

can I see your current class again please?

tender vaporBOT
ripe iron
#

yes

turbid tide
#

try this and see

#

if when you parse

#

the placeholder

#

you get a this is a test message

ripe iron
#

Btw now the plugin said that it laoded but then i see /pl and it doesnt there

turbid tide
#

oh

tender vaporBOT
turbid tide
#

might want to start a full startup log

ripe iron
#

Ok

#

Do you want to ee the logs?

turbid tide
#

ee?

#

oh see

#

yeah

#

please

ripe iron
turbid tide
#

weird. it says its been enabled successfully

ripe iron
#

Now yes

#

I have restarted

turbid tide
#

and placeholder still doesn't send a message?

ripe iron
#

Its enable but expansion its not being registered

turbid tide
#

have you registered it in your main class?

#

can I see your main class please as well?

tender vaporBOT
ripe iron
#

ok

#

Im using maven

#

Do you want my pom?

turbid tide
#

nope

#

just the class where you register the expansion

#

which usually is done in your main class

ripe iron
#

Ah ok

#

Its really crazy

turbid tide
#

why do you use PlaceholderAPI 2.10.5?

#

you're like 5 main versions behind

ripe iron
#

He?

#

Nop

turbid tide
#

PlaceholderAPI] Enabling PlaceholderAPI v2.10.5 this is your log

ripe iron
#

Mmm

#

i will try last version

turbid tide
#

also according to your logs, it can't find PlaceholderAPI?

#

have you set PLaceholderAPI as a depend in your plugin.yml?

#

it might be loading after your plugin if not

ripe iron
#

i put it as softdepend

turbid tide
#

hmm that should work too I Think

#

but try depend just in case

ripe iron
#

ok

turbid tide
#

oh wait

#

your Util#log method

#

does not work btw

ripe iron
#

He?

turbid tide
#

Util.log("info", "&3Has been successfully enabled");

#

none of these messages are sent

ripe iron
#

Its working

turbid tide
#

well in the log you sent its not sent

#

none of them are

ripe iron
#

MMM

#

Im really confue rigth now

#

What i can do?

turbid tide
#

use the logger method

#

from spigot

ripe iron
#

My message its sent look

turbid tide
#

getLogger().log(Level.INFO, "&3Has been successfully enabled")

#

huh? the log you sent before did not have it

ripe iron
#

I have stopped server and started and the mesage was sent

turbid tide
#

where?

#

in console?

ripe iron
#

Yes

turbid tide
#

can you send the new startup log then?

#

because on the old one it has not been sent

ripe iron
#

Ah ok

#

There you go

#

In console the message appears

turbid tide
#

where?

#

I can't see it

ripe iron
#

its after the eror void plugin error

turbid tide
#

it only shows this one [aCoins] Enabling aCoins v1.0 and this one [aCoins] Loading aCoins v1.0 which are none set by you. they're default spigot messages

#

the messages you're trying to send are not sent

ripe iron
#

I cant send picture buts in console its sent

tender vaporBOT
ripe iron
#

Go there

turbid tide
#

oh. Ic

#

and once again what's happening when you parse the placeholder? all you get is 0 ?

#

nothing else?

ripe iron
#

Not

#

Its isnt rbeing registerer now

#

Oh mny good i have restarted more than 20 times the server

#

xdd

#

I do papi list and the placeholders werent registered

turbid tide
#

are you on the latest version of PAPI?

ripe iron
#

Yes

#

It make no sense

#

Oh my good i not understanding what happening

#

I will go to drink omething

#

So?

#

What i should do?

turbid tide
#

tbh Idk xD

ripe iron
#

Xdd

#

Its really strange

#

It never happen to me this before

turbid tide
#

did you try updating to 2.10.10? placeholderapi I mean

ripe iron
#

Yes

#

And my scoreboard it not, because my ping its being updated

turbid tide
#

is the placeholder still registered?

ripe iron
#

Nop it doesnt register

turbid tide
#

is your project on github by any chance?

ripe iron
#

I send the message that was registered but it inst registered

#

I can upload it

#

Do you want?

turbid tide
#

I'm going to sleep soon. can't really look at it.

ripe iron
#

Ah ok

#

Thanks

turbid tide
#

share the main class and placeholder class with them as well

ripe iron
#

Good night

turbid tide
#

oh wait @ripe iron you don't have a constructor for your placeholder class

#

tho

#

wtf is that emote?

#

xD

#

or does java create a default one? I'm not even sure xD

ripe iron
#

Ohh

#

the constructor btw

#

THANKS BRO

#

It was the fucked constructor

pseudo flare
#

I want the player name in my holo display, can somebody help me

#

Ive downloaded papi player

#

Used %player_name% %player_displayname%

#

{player_name}

halcyon yarrow
#

wtf

turbid tide
#

You have 2 bungee expansions in your expansions folder. plugina/placeholderapi/expansions

tender vaporBOT
turbid tide
#

Then just use %player_name%

trim mist
#

I will also add to that I don't think the extension works on 1.17+ yet. I've reached out to author a few times and have had no response from them.

tender vaporBOT
turbid tide
#

Yeah. Should work fine on 1.17.1. there was just 1 guy that had problems with jt

#

It*

#

But I'm pretty sure we found out it was a plugin messing with it. Also with a few more bungee related things

tender vaporBOT
worldly fjord
#

Hmm

#

I suppose something from the hook he uses... Rather than the PlaceholderAPI

tall hemlock
turbid tide
#

yeah the problem is one of the expansions. dk which one. but I recommend deleting them all and redownloading

#

1 by 1

tender vaporBOT
pseudo flare
#

Hii guys!

#

Can somebody pls help me with my placeholders

#

Ive i try to do /papi reload

#

it isnt working

errant iron
#

What error in console

pseudo flare
#

I cant send in chat

#

9.07 19:37:51 [Server] Server thread/ERROR [PlaceholderAPI] failed to load class files of expansions

#

Only the FactiosUUID is working

tender vaporBOT
errant iron
#

You have normal Factions or Factionsuuid?

gleaming apex
#

do I have to manually enable the OfflinePlayer object? I have 3 plugins that claim to support it but none of them seem to be working.

turbid tide
#

huh enable it where? In placeholders?

#

then no. As long as they use the onRequest method instead of the onPlaceholderRequest one it should work

tired dirge
#
[21:26:13 WARN]:        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:433)
[21:26:13 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586)
[21:26:13 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
[21:26:13 WARN]:        at java.base/java.lang.Class.forName0(Native Method)
[21:26:13 WARN]:        at java.base/java.lang.Class.forName(Class.java:375)
[21:26:13 WARN]:        at com.extendedclip.papi.expansion.server.ServerExpansion.<init>(ServerExpansion.java:64)
[21:26:13 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[21:26:13 WARN]:        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
[21:26:13 WARN]:        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[21:26:13 WARN]:        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[21:26:13 WARN]:        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[21:26:13 WARN]:        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.createExpansionInstance(LocalExpansionManager.java:393)
[21:26:13 WARN]:        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:162)
[21:26:13 WARN]:        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[21:26:13 WARN]:        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[21:26:13 WARN]:        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[21:26:13 WARN]:        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[21:26:13 WARN]:        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[21:26:13 WARN]:        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[21:26:13 WARN]:        at java.base/java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:257)
[21:26:13 WARN]:        at java.base/java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:248)
[21:26:13 WARN]:        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[21:26:13 WARN]:        at java.base/java.util.stream.ReferencePipeline.count(ReferencePipeline.java:709)
[21:26:13 WARN]:        at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$3(LocalExpansionManager.java:327)
[21:26:13 WARN]:        at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46)
[21:26:13 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100)
[21:26:13 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468)
[21:26:13 WARN]:        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1135)
[21:26:13 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[21:26:13 WARN]:        at java.base/java.lang.Thread.run(Thread.java:831)```
junior musk
#

update

tired dirge
junior musk
#

PlaceholderAPI

#

actually

#

redownload the Server expansion

#

/papi ecloud download Server
/papi reload

tired dirge
#

thanks 🙂

mint fable
#

cc: @turbid tide this

smoky spoke
#

❤️

mint fable
#

@flat spruce your issue has also been fixed

signal jackal
knotty kite
errant iron
#

looks like the NBTApi expansion is having a hard time lol

turbid tide
# signal jackal Update it @@

its not our job to update it. We don't even have access to the code... the plugin is old af. just use a more updated one

#

just google PlayTIme spigot

#

or something

signal jackal
#

._.

#

But i am coder

austere hawk
#

Hi all. Is someone still reviewing PR's to PAPI expansions? Opened a PR on sunday to a repository with a similar PR from august '20 still open without any comments

balmy marten
#

Depending on the expansion

austere hawk
#

I'd prefer to remove the outdated and non-functional DeluxeChat-hooks from USB and redirect to this expansion, but it's not working at the moment haha

#

Seems easier for users then releasing our own expansion with the plugin or something like that

#

Especially since it's already in the eCloud system

balmy marten
#

I can transfer the expansion to you if you'd like to continue to update it, assuming @sudden slate is happy with that as he's the current owner

austere hawk
#

Whatever works for you guys, I don't mind. Don't want to get pushy, just curious if there's still activity 🙂

balmy marten
#

Some expansions tend to get overlooked as we have quite a few

austere hawk
#

Yeah I can understand hehe

sudden slate
#

Dub

balmy marten
turbid tide
#

nah he was talking about Dublin

austere hawk
#

Imma head off towards the store for now haha. If you prefer to transfer the expansion, I'm fine with that. Otherwise, I'll keep opening some PR's in the future and drop a line here if there's no response after some days. I'm planning to add some additional placeholders to match what we (used to) offer for Maxim's api.

sudden slate
#

Sure

balmy marten
turbid tide
#

cube can I get an account as well?

balmy marten
#

dm me if u dont

austere hawk
#

Give me a sec to register an account haha

balmy marten
#

ah you wont be able to

austere hawk
#

Oh well, locked

#

Yeah I see

balmy marten
#

dm me a username and email you want

#

and ill create it on my end

austere hawk
#

Sure!

tender vaporBOT
open stag
#

Hello guys, a query someone will know why I get this error?
[PlaceholderAPI] Failed to load expansion class VaultExpansion - One of its properties is null which is not allowed!

errant iron
#

your vault expansion is messed up

#

delete it and redownload

open stag
#

I already did, but it keeps giving me the same error

errant iron
#

Do you have Vault installed?

open stag
#

Yes

turbid tide
#

make sure you don't actually have 2 vault expansions in your expansions folder

errant iron
#

Is there more error beneath that? I thought I had it print the stacktrace

#

and that would be at least slightly useful in tracking down which property is null

open stag
#

this is from one

tender vaporBOT
open stag
#

They are 3. One is from 'vault', the other from 'essentials', and the last from 'server'

errant iron
#

All of their expansion versions are null? Weird

#

Hey send one of those over

#

I would like to see if it is actually null

#

In which case you might have a virus or somethin

open stag
#

Won't let me send files

errant iron
#

oof

#

then nevermind

#

that is very weird though

#

maybe try a local server and see what happens?

balmy marten
#

Could compare jar file sizes

open stag
#

Expansion-essentials 9.14kb
Expansion-server 10kb
Expansion-vault 15.4kb

errant iron
#

My essentials expansion downloaded from the ecloud website is 9.37kb

#

Try downloading all those from the website and FTPing them onto your server

lapis spire
#

Hello! Will placeholders support Gradient colors?

hard basalt
#

yes

#

as long as the plugin that content the placeholder support

lapis spire
#

The luckperms support it but when i parse the %luckperms_prefix% placeholder i only get the format of gradient color &#0000....

turbid tide
#

when 3.0 comes out there will be Component support and will be a lot more integrated but at the time this is the only way

lapis spire
#

So if i see gradient color code in my scoreboard then scoreboard plugin doesnt support it ?

turbid tide
#

yeah.

#

tho I'm confused. how does the gradient look like?

lapis spire
#

Where can i send screenshots ?

tender vaporBOT
turbid tide
#

read this please ^

lapis spire
hard basalt
#

any1 know how can i add placeholder into vault suffix ?

lapis spire
#

I have papi ecloud Statistics and placeholder for playtime is not working. Any fix for this ?

tender vaporBOT
turbid tide
#

please send over the full startup log ^^

lapis spire
#

?paste

tender vaporBOT
lapis spire
tender vaporBOT
turbid tide
lapis spire
#

Im using this one %statistic_time_played:hours%

turbid tide
#

ah I'm pretty sure those are broken indeed.

#

you can use %statistic_hours_played% instead

lapis spire
#

In minecraft statistics i have all on 0

#

So i think the problem is somewhere else but i dont know where..

hard basalt
#

that work for me though

turbid tide
#

hmm yeah. the expansion takes the statistics from spigot which takes them from minecraft

#

but for some reason I guess they are not registered

lapis spire
#

It just randomly stop working

turbid tide
#

you might want to ask in the discord of the server software you use (paper, spigot etc.)

#

also by any chance did you delete your main world?

#

or change it?

#

because that's where the stats were stored

lapis spire
#

I can't delete it or change it

#

I will try to ask on software discord

patent ginkgo
#

hello I have a plugin download and that name is dailyreward but if I put an ipa in it he doesn't know what to do anymore

vivid sparrow
#

an ipa?

woven pier
#

Where can I get an account to upload an expansion I created? 🤔

warm topaz
#

cc: @balmy marten ^

austere hawk
#
java.lang.Throwable: null
        at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.17.1.jar:git-Purpur-1287]
        at net.minecraft.server.level.ServerLevel.getEntities(ServerLevel.java:2360) ~[?:?]
        at org.bukkit.craftbukkit.v1_17_R1.CraftWorld.getEntities(CraftWorld.java:1173) ~[patched_1.17.1.jar:git-Purpur-1287]
        at com.extendedclip.papi.expansion.server.ServerExpansion.onRequest(ServerExpansion.java:190) ~[?:?]
        at me.clip.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:156) ~[?:?]
        at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:69) ~[?:?]
        at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:97) ~[?:?]
        at me.neznamy.tab.platforms.bukkit.BukkitPlatform.setPlaceholders(BukkitPlatform.java:240) ~[?:?]
        at me.neznamy.tab.platforms.bukkit.BukkitPlatform$2.get(BukkitPlatform.java:205) ~[?:?]
        at me.neznamy.tab.shared.placeholders.PlayerPlaceholder.update(PlayerPlaceholder.java:36) ~[?:?]
        at me.neznamy.tab.shared.features.PlaceholderManager.updatePlayerPlaceholder(PlaceholderManager.java:116) ~[?:?]
        at me.neznamy.tab.shared.features.PlaceholderManager.lambda$new$0(PlaceholderManager.java:81) ~[?:?]
        at me.neznamy.tab.shared.cpu.CPUManager.lambda$startRepeatingMeasuredTask$2(CPUManager.java:146) ~[?:?]
        at me.neznamy.tab.shared.cpu.CPUManager.lambda$submit$4(CPUManager.java:180) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutorPoolExecutor.java:1130) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
        at java.lang.Thread.run(Thread.java:831) [?:?]```
#
  - "&b&lChunks: &a%server_total_chunks%"
  - "&b&lMobs: &a%server_total_living_entities%"
  - "&b&lEntities: &a%server_total_entities%"```
#

in tab config