#placeholder-api

150650 messages · Page 111 of 151

frosty reef
#

no thats just what the base jar does

#

loll

vivid sparrow
#

Ahh

frosty reef
#

it even modifies/gets your player max health

#

attribute

vivid sparrow
#

Can you put the code on a paste?

ocean beacon
#

how to check dyed armor ?

vivid sparrow
#

Weird indeed Pro

stone edge
frosty reef
stone edge
#

its not downloading anything

#

its reading the jar to find the matched string

#

its weird thonking

#

but not downloading anything

frosty reef
#

shouldnt be messing with nms, or players/entities attributes anyways

stone edge
#

its a tokensenchantment expansion for plugin

frosty reef
#

not the plugin

vivid sparrow
#

Yeah the expansion should just get the data from the plugin

frosty reef
#

what does it even use that data for tho

vivid sparrow
#

I'm wondering if he just used some library

frosty reef
#

its not one of the placeholders it gives the enduser

vivid sparrow
#

What does the expansion class look like?

frosty reef
#

its obfuscated with zelix Klassmaster

vivid sparrow
#

Bs

stone edge
#

is thecode used?

frosty reef
vivid sparrow
#

Bullshit

#

We will reach vk out, thanks Pro.

frosty reef
#

np

#

first time ive deobfuscated something with javadeobfuscator

#

was fun

ocean beacon
#

i want to change the factor to the number insert at placeholder like this %javascript_name_0.1%

junior musk
#

args[0]

ocean beacon
#

at where

junior musk
#

var factor = args[0]

ocean beacon
#

thanks

stiff elm
#

possibly. do yk which one would work? it would say like 4000mb was being used (but really fluctuating), while console said 7.5/8gb

junior musk
#

I have no idea

ocean beacon
# junior musk var factor = args[0]

sorry for ping, how to check string

function checkPage(page){
    if page = "hex" return 1;
}
checkPage("deluxemenus_meta_hexRgb-page_STRING");
junior musk
#

==

#

and put the condition in ()

#

or learn JS

ocean beacon
#

will, but not now

#

i just need know basic to finish my stupid menu

vivid sparrow
#

if (page == "hex") return 1;

ocean beacon
#

i fixed it

#

thanks for response

junior musk
#

wait you still hadn't fixed it? I told you what to do

leaden python
#

I need help

tender vaporBOT
#

There is no time to wait! Ask your question @leaden python!

leaden python
#
[19:01:55 WARN]: [PlaceholderAPI] Plugin PlaceholderAPI v2.11.3 generated an exception whilst handling plugin message
java.lang.IllegalStateException: java.io.EOFException
        at com.google.common.io.ByteStreams$ByteArrayDataInputStream.readUTF(ByteStreams.java:408) ~[patched_1.16.5.jar:git-Paper-794]
        at com.extendedclip.papi.bungeeexpansion.BungeeExpansion.onPluginMessageReceived(BungeeExpansion.java:123) ~[?:?]
        at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:3084) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.PacketPlayInCustomPayload.a(SourceFile:44) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.PacketPlayInCustomPayload.a(SourceFile:9) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Pape
#

I dont understand whats happening here

#

its spammin all the time

junior musk
ocean beacon
vivid sparrow
#

I cant get why that happens and why my version doesnt fix it tbf

ocean beacon
#

i fixed it before i said i fixed it

junior musk
#

maybe you could add a console print to see which Bungee subchannel breaks it?

#

wait nvm

#

it's the Players channel

#

but why

wanton topaz
#

[20:13:23 WARN]: [PlaceholderAPI] Failed to load expansion premiumvanish. Identifier is already in use.

junior musk
#

@vivid sparrow I've got an idea to possibly fix the issue, there's an available() method in ByteArrayInputStream, maybe you could check if it's == to 0, and if yes then return?

queen salmon
#

Does anyone know if there's a placeholder than can strip color codes from an input? For example, {luckperms_prefix} returns "&#AAAAAA[Knight]&r " and I want it to return "[Knight] "

I tried changeoutput:
%changeoutput_equals_input:{luckperms_prefix}_matcher:&#AAAAAA[Knight]&r _ifmatch:[Knight]_else:%

And that works perfectly, except it's not general enough, I have to make one for every existing prefix on my server. A theoretical one that could just take an input and return the input without color codes would be perfect.

junior musk
#

I feel like I've seen an expansion doing just that but can't find it anymore

#

maybe the js expansion could do that? I'll see

queen salmon
#

If you do manage to find it, it'd be a huge help.

#

Trying to get the prefixes to show up in discord via discordsrv

junior musk
#

install the JS expansion, create a new js file, and put this in it

args[0].replace(/&#[a-f0-9A-F]{6}/,"")

then register your js file in javascript_placeholders.yml (you have to give it a name like stripcolors or smth), and use %javascript_stripcolors_{luckperms_prefix}%
(if you need help on how to use the JS expansion https://github.com/PlaceholderAPI/Javascript-Expansion/wiki/Your-First-Script)

stone edge
#

Keep in mind js might be slow

junior musk
#

true, but since it's for DiscordSRV, it's probably only called everytime you send a message

#

so shouldn't be a problem

vivid sparrow
junior musk
#

f

junior musk
#

oh nvm, was looking at the wrong class

#

wait but it is a ByteArrayDataInputStream

#

wat

#

uh, I guess you could cast it to that and use the available() method?

#

IDEA doesn't seem to be complaining

fallen nacelle
#

anyone knows how to override the time placeholder api updates my placeholder? asked chatgpt and got this

private BukkitRunnable dataRequestTask;
    @Override
    public void register() {
        super.register();

        // Schedule the data request task to run every 1 minute
        dataRequestTask = new BukkitRunnable() {
            @Override
            public void run() {
                for (OfflinePlayer player : Bukkit.getOfflinePlayers()) {
                    if (player.isOnline()) {
                        // Trigger the onRequest method for online players
                        plugin.getPlaceholderAPI().refresh(player);
                    }
                }
            }
        };
        dataRequestTask.runTaskTimer(plugin, 0L, 20L * 3L);
    }

    @Override
    public void unregister() {
        super.unregister();

        // Cancel the data request task when the expansion is unregistered
        if (dataRequestTask != null) {
            dataRequestTask.cancel();
            dataRequestTask = null;
        }
    }

but this doesnt work and there doesnt seem to be any documentation about this

valid marlin
#

is there no way to make placeholders update quicker?

#

the place holder i have states how many players are in a specific server

#

when i join in that server, the placeholder takes a minute to update, id like it to update the player amount immidietely

sharp jay
#

Check the placeholderapi files

#

Some placeholders allow you change them

twin sluice
#

Is there any placeholder for a certain player, like, when I use /papi parse Player (placeholder), it gives me the value for that player. Can that be done with a playerholder like %PLACEHOLDER_PlayerName%?

junior musk
#

ParsesOther or Utils

#

%parseother_{player}_{placeholder}%
%utils_parseother:[player]_<placeholder>%

#

the [] and {} are necessary

twin sluice
#

Alright, thanks!

mint fable
#

it'll be wrong and you won't know why

fallen nacelle
#

and how can i avoid it to be called?

mint fable
#

?

junior musk
#

depends on the plugin using the placeholder

mint fable
#

everytime the placeholder is parsed, it updates

#

if the scoreboard parses all placeholders once a second, it will grab that new value once a second

#

if the scoreboard never updates placeholders, you'll be stuck with whatever it started with (bad scoreboard plugin)

#

If you parse a placeholder and it doesn't update/change right away to what you're expecting, there may be a limit set in the papi config/3rd party plugin config

fallen nacelle
#

so it depends on the scoreboard plugin not the placeholder?

mint fable
#

Yes, to update and refresh for a new value.

fallen nacelle
#

gotcha thanky ou

mint fable
#

and where are you using it

ocean beacon
#

how do string random work ?

valid marlin
valid marlin
#

pinger (underscore) max (underscore) server ip

wanton topaz
mint fable
#

this would return, at random, either <string1> <string2> <string3> or <etc>

mint fable
mint fable
valid marlin
mint fable
#

you can use `` to escape formatting fyi, like this %pinger_max_<server:ip>%

valid marlin
#

hello test _______________

#

cool

#

good to know

#

thanks

ocean beacon
valid marlin
#

does bungee_server have a update delay option

mint fable
#

please don't clog up the chat

valid marlin
#

sorry

mint fable
#

which is linked on the ecloud

mint fable
#

check your config

valid marlin
#

``# PlaceholderAPI version 2.5.1

Created by extended_clip

check_updates: true
cloud_enabled: true
injector_enabled: true
boolean:
'true': 'yes'
'false': 'no'
date_format: MM/dd/yy HH:mm:ss
expansions:
bungee:
check_interval: 30
server:
tps_color:
high: '&a'
low: '&c'
medium: '&e'
server_name: A Minecraft Server
pinger:
offline: '&cOffline'
check_interval: 30
online: '&aOnline'
``

#

check_interval?

mint fable
#

yes

valid marlin
#

for bungee_server

#

0 or 1?

mint fable
#

?codeblocks

tender vaporBOT
valid marlin
#

wait what?

mint fable
valid marlin
#

well the faster the better?

#

no need to have a delay

mint fable
#

more resources

valid marlin
#

doesnt bother me

mint fable
#

hmmk...

#

set to 1 then

#

I wouldn't

#

but

valid marlin
#

ok and what did you mean by the stuff above

mint fable
#

you're making a call to all your bungee servers every second

mint fable
#

it explains pretty good

valid marlin
#

but whats the need if its been working the way it is rn?

mint fable
#

Hmm?

valid marlin
#

that config has nothing configured by me

#

so ill leave it how it is since it hasnt given me any issues

mint fable
#

not gonna change it to 1?

valid marlin
#

that i will change

#

unless you have a recommended number

mint fable
#

there's nothing else to change?

valid marlin
#

nope, i just need to change pinger delay as well

mint fable
#

I never recommended changing your config

#

what I recommended was formatting your config properly in discord

#

?codeblocks

tender vaporBOT
valid marlin
#

didnt work

mint fable
#

I would maybe do at least like 5 seconds

mint fable
valid marlin
#

ok ill do 5

#

pinger:
offline: '&cOffline'
check_interval: 30
online: '&aOnline'

#

i change the ' to "?

mint fable
#

no

#

three `

#

top and bottom

valid marlin
#

yeah

#

ive been doing that with my code

#
# Created by extended_clip

check_updates: true
cloud_enabled: true
injector_enabled: true
boolean:
  'true': 'yes'
  'false': 'no'
date_format: MM/dd/yy HH:mm:ss
expansions:
  bungee:
    check_interval: 1
  server:
    tps_color:
      high: '&a'
      low: '&c'
      medium: '&e'
    server_name: A Minecraft Server
  pinger:
    offline: '&cOffline'
    check_interval: 30
    online: '&aOnline'
mint fable
#

ye

#

and if you put yaml at the top, it shows formatting

valid marlin
#

i only did 2 earlier cause i was still testig two of the ``

mint fable
#

  pinger:
    offline: '&cOffline'
    check_interval: 30
    online: '&aOnline'
valid marlin
#

oh word?

mint fable
#

yml or yaml

valid marlin
#
# PlaceholderAPI version 2.5.1
# Created by extended_clip

check_updates: true
cloud_enabled: true
injector_enabled: true
boolean:
  'true': 'yes'
  'false': 'no'
date_format: MM/dd/yy HH:mm:ss
expansions:
  bungee:
    check_interval: 1
  server:
    tps_color:
      high: '&a'
      low: '&c'
      medium: '&e'
    server_name: A Minecraft Server
  pinger:
    offline: '&cOffline'
    check_interval: 30
    online: '&aOnline'
#

woah

#

thats sick

#

didnt know that

mint fable
#

fancy

#

also if you use our paste service, you can change the ending to show formatting as well

#

?paste

tender vaporBOT
mint fable
#

but

#

make sure your scoreboard is updating as well @valid marlin

#

not sure what plugin you use

valid marlin
#

dont have any scoreboards

#

not needed for my server

mint fable
#

oh i mixed you up with the other guy

#

ok

valid marlin
#

so we should be fine

mint fable
#

still

#

🤷‍♂️

valid marlin
#

what could be the side effects of making it 1

mint fable
#

you're calling all servers every second to check if a number changes

#

which, most likely, has not changed

#

5 seconds, 10 seconds, 15 seconds

#

even 5 makes a big difference

#

20% of the calls

valid marlin
#

wish there was a plugin that just immidietely pings the place holder to update once it detects a player has joined the server

mint fable
#

things could get a little tricky then too

#

say you have 20 people join at the same time

#

20 calls instead of 1

#

but also, then the placeholder relies on connection to another server and you would never know if it disconnected

#

placeholderapi isn't a cross-server plugin either

valid marlin
#

if we experience any issues ill set that delay higher

#

to be honest we only really need the delay to be 1 for one specific server

#

which isnt a regular gamemode

#

its our event server

mint fable
#

just end up weighing necessity vs amount of servers/resources/etc.

#

ah

valid marlin
#

i was gonna have every server have the delay to 1 but now im seeing that it may not be the best

#

but the event stuff for sure will need it

#

because those are capped with how many can join

#

so we want it to have the fasted refresh time

mint fable
#

ah, well you can't set it per server

#

so

valid marlin
#

wym

mint fable
#

each server has a check-interval for it's own placeholders

#

remember nothing is cross-server

valid marlin
#

true but

#

i could just change it, /papi refresh, every time theres an event

mint fable
#

every one of your server instances makes it's own call to the event server

valid marlin
#

and then change it back after

#

ether way, 30 is way to long for the refresh

#

you said 5 is fine?

#

or should we got a little higher

mint fable
#

I'd go like 15

valid marlin
#

alr ill do 15

mint fable
#

as I said, every server makes it's own calls

#

so if you have 20 servers

#

with the bungee expansion

#

every 15 seconds they will all ping the bungee server to get the information they need

#

for each server

#

now, looking into it a little more, it might only do a call for a specific server if it's been requested before

#

so if you never type %bungee_skywars50% it will never make the call to retrieve the count I believe

queen flax
#

hi i saw the wiki and i was looking for a team plugin compiteable with placeholdera[o and i can only find expensions for the "team" plugin but i cant find the plugin iteself.

mighty frost
#

which placeholder is responsible for counting the picked up items

twin sluice
#

Is it possible to pick a premade placehodler such as "%betterTeams_tag%" and if its output is "", it outputs "&7NONE"?

vivid sparrow
#

Yes, with the changeoutput expansion

ocean beacon
maiden zodiac
#

Hi! The placeholder of %worldguard_region_has_flag_pvp% doesn't return anything, do you know why?

vivid sparrow
#

can you do /rg info and see if any of the regions at your location have that flag?

maiden zodiac
#

ohh

#

i need to add the flag first?

vivid sparrow
#

tehnically it should return yes or no if the flag exists or not, hmm

#

can you try another flag?

maiden zodiac
#

yeah, one sec

vivid sparrow
#

also, see if region_name works

maiden zodiac
maiden zodiac
#

I think I know what it is, the placeholder has not been updated since 2019

torpid path
#

placeholder of exp when used /xp of essentials is what so

ocean beacon
#

why %player_exp% dont return current exp points ?

vivid sparrow
#

try exp_to_level or total_exp

vivid sparrow
ocean beacon
#

it should be %player_exp_to_level%

#

im need this return player total exp points

vivid sparrow
#

ah

#

%player_total_exp%

ocean beacon
#

ah yes, thanks

#

im not using much as well

fossil portal
#

how do i parse to a variable

like i want to take the output from a /papi parse command (ran by a command block)
and put that literal variable inside of another variable
is this possible (or another method that does the same)

fossil portal
sweet terrace
#

Is there any placeholders to show a specific player's essentials nickname? Not the player who's looking at it but a specific player instead

junior musk
#

/papi ecloud download Utils
/papi ecloud download Essentials
/papi reload
%utils_parseother:[<player>]_essentials_nickname%

sweet terrace
#

that works thank you!

rain roost
#

How do I get the mob's current health as a placeholder? (In the mobs display name)

vivid sparrow
#

what mob?

mighty frost
#

Is there a placeholder to counting the picked up items?

vivid sparrow
#

%statistic_PICKUP% maybe

mighty frost
tender vaporBOT
untold frigate
#

[22:22:19 INFO]: Mantuv issued server command: /papi reload
[22:22:19 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[22:22:19 INFO]: [PlaceholderAPI] Fetching available expansion information...

#

any1 can help me with this?

#

but still got no fix

#

i've tried a small solution appear there, then i know that i can't use that method

#

as the author said "but doesnt work everytime"

#

ah, the comment were taken-down

#

help me pleaz 🙏

mint fable
#

has your ecloud worked in the past?

untold frigate
#

i did /papi dump doesnt show ajything

untold frigate
mint fable
#

hmm, maybe try disabling the ecloud in the config

#

see if that has any effect

untold frigate
#

ok

mint fable
#

were you the one that said it works on 2/4 servers?

untold frigate
#

HAHA

#

😅

#

it works on other server, like they are all same

mint fable
#

all on the same hardware?

untold frigate
#

yeah

#

same machine

#

same paper version

#

same other plugins version

mint fable
#

any differences between your expansions

untold frigate
#

no, i only download
Server
Player
Bungee
Luckperms
Essentials

#

on entire server

#

i just created that "creative" last night

#

literally clone from the survival

#

before the 1.20 release

untold frigate
#

papi reload is still "fetching" with infinity time

#

😭

mint fable
#

thinking it's definitely having troubles connecting

#

if you disable the ecloud it shouldn't try to

#

and reload would work fine

untold frigate
#

yeah haha wait imma disable that and restarted the server

#

aahh i can't attach any screenshots here 😭

untold frigate
#

oh

#

ok

#

ah

#

forget to ss

#

some of the placeholder are working

#

then i do papi reload

#

it happen again

#

🥲

#

wait

mint fable
#

with ecloud off?

#

I would add this information to a github issue covering this

untold frigate
mint fable
#

unfortunately I have no fix for now

untold frigate
mint fable
#

if you cann /papi dump before /papi reload breaks papi, attach that too

untold frigate
sharp bloom
#

what was the command that we check the version of an expansion again? :/

mint fable
#

hmm

#

/papi info <expansion> @sharp bloom

sharp bloom
untold frigate
#

[22:44:39 INFO]: Mantuv issued server command: /papi reload
[22:44:39 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[22:45:12 INFO]: Mantuv issued server command: /papi dump
[22:45:16 INFO]: Mantuv issued server command: /papi reload
[22:45:16 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[22:45:18 INFO]: Mantuv issued server command: /papi dump

#

no "fetching" word anymore

#

maybe becaouse ecloud off

mint fable
#

Can you add all that info to github?

mint fable
untold frigate
mint fable
#

also, send your entire startuplog to the github too

#

?startuplog

tender vaporBOT
untold frigate
#

alright

mint fable
#

oh actually

untold frigate
#

?paste

tender vaporBOT
mint fable
#

one thing before the log

#

and i can look into it too

#

i think there is a debug option in the config

#

if you enable that, restart, reload, dump, etc. try all the things, then send the log

untold frigate
#

ok

untold frigate
#

you got it

mint fable
#

I believe you have a plugin that is using the player identifier

#

not sure if this is directly causing the issue, but I noticed it loading player v1.0

#

latest is 2.0.4

#

i've seen this before, let me look at your plugins

#

can you send me a list @untold frigate ?

#

quick /pl

untold frigate
#

sure

#

thank god i still not closed my minecraft

#

wait

mint fable
#

anima bossbar

#

the developer of this plugin should not be using player as their identifier

#

they need to use something like... animabossbar

#

I would contact them and inform them

untold frigate
#

hmm?

mint fable
#

I am confused why they even include an expansion in their plugin

#

all it provides is player name and player uuid

#

which can be accessed by... our public Player expansion

#

which you are trying to use

untold frigate
#

as i said before, my other 2 server with animabossbar got it work

mint fable
#

maybe player expansion is registering before animabossbar does

#

and stops the issue from occurring

#

either way, AnimaBossBar needs to either remove the internal expansion they have, or change the identifier

untold frigate
untold frigate
#

can't we change the boot priority?

#

ah i guess no

#

or shall i rename the plugin? xD

#

i guess the prio is by alfabet

mint fable
#

renaming plugin won't work

#

would need to be recompiled

untold frigate
#

😦

#

idk why this only happen to survival and oneblock

sharp bloom
#

what version of papi u use? 2.11.3?

untold frigate
#

dev

mint fable
#

possibly load order? but not sure how you can change it to fix it

untold frigate
#

before was latest stable

#

then i updated it to dev

#

still no solve

mint fable
#

maybe use another bossbar plugin

mint fable
#

or take it out for now to see if it even fixes the issue

#

or if its even related

untold frigate
#

as i said about the "prio", by alphabet

mint fable
#

yes

#

I saw

untold frigate
#

imma try it and see xD

mint fable
#

hokaye

untold frigate
#

lmao renamed it to zAnimaBossBar-4.7.jar

mint fable
#

no

#

oh...

untold frigate
#

the file

mint fable
#

hmm

untold frigate
#

inside plugins

#

xD

mint fable
#

sure...

#

i think changing dependencies might be a better way to do it

#

or load time (not sure how to specify when it loads, can't remember)

untold frigate
#

hmm

mint fable
#

papi is already a dependency of animabossbar, at least a soft dependancy

#

papi loads first, but registers expansions after

#

I would: switch the boss bar plugin you are using

#

or: get the dev to fix their shit

untold frigate
#

laziest dev fr fr

mint fable
#

there's no reason they should even have an internal player expansion that only returns name and uuid

untold frigate
#

yeah i'll try to change to other bb

#

getting worse

mint fable
#

with z?

untold frigate
#

without my name on the papi anymore

#

hahaha

untold frigate
mint fable
#

lol

untold frigate
#

it worked

#

papi loaded before animabossbar

#

but the result is worse

mint fable
#

always does

untold frigate
#

🥲

mint fable
#

actually it didn't

untold frigate
#

IMMA DISABLE this plugin for a time

#

oh yeah?

mint fable
#

I would just stop using it

#

but, for future note, if you open the .jar with winzip or something

#

you can edit the plugin.yml

#

and make the plugin dependant on placeholderapi

#

which would force papi to load first

untold frigate
#

[23:19:47 INFO]: [PlaceholderAPI] Successfully registered expansion: luckperms [5.4-R2]
[23:19:47 WARN]: [PlaceholderAPI] Failed to load expansion player. Identifier is already in use.
[23:19:47 WARN]: [PlaceholderAPI] Cannot load expansion player due to an unknown issue.
[23:19:47 INFO]: 4 placeholder hook(s) registered!

#

have no idea with this

mint fable
#
name: AnimaBossBar
version: 4.7
author: Dutchwilco
description: A nice bossbar plugin!
main: me.Dutchwilco.AnimaBossBar.Main
softdepend: [PlaceholderAPI]
commands:
  bb:
    description: BossBar-Spigot plugin.
    usage: /<command>
  bb reload:
    description: Reload the BossBar-Spigot plugin.
    usage: /<command>
  bb broadcast:
    description: Send a broadcast bossbar
    usage: /<command>
  bb playerbroadcast:
    description: Send a specific player bossbar
    usage: /<command>
untold frigate
#

but i can ignore it, because the lobby and creatve server got it too

mint fable
#

or something like that

untold frigate
#

hmm

mint fable
#

remove the plugin, that message goes away, maybe your problems solved

untold frigate
#

hope so

#

imma disable it

#

renaming into AnimaBossBar-4.7.jarr

mint fable
#

it has to be purely a misunderstanding of how PAPI works by the dev

untold frigate
#

because i still need the template xD (the bossbar content)

mint fable
#

ya, you can delete the plugin too, files stay

untold frigate
#

lmao

mint fable
#

doesn't really matter tho

untold frigate
#

i've used TAB for bossbar, but the bad thing is, this TAB piles bossbar content, instead of changing between bossbar content like animabossbar does

#

idk i misconfigured it or not, looking around internet still got no solve

mint fable
#

never used it

untold frigate
#

@mint fable S-SORRY

#

WHAT

#

IT worked

#

omg

mint fable
#

that mc plugins site is really weird imo

untold frigate
#

but not for the papi reload

#

ah i shall regret it

#

😓

mint fable
#

yep... figured it wouldn't fix that issue

#

sad

#

but now your player placeholders work

sharp bloom
#

i m using CustomNameplates from polymart for my bossbar

untold frigate
#

maybe this belongs to papi hahaa (for the /papi reload one)

sharp bloom
#

it even changes the way that the bossbar looks

untold frigate
#

but overall its k for now

#

just don't run papi reload xDD

untold frigate
#

i hope this got fix asap, thanks for the temporary solution 😊

faint veldt
#

%formatter_number_time_{nf_#######_math_70000-{playtime_time_seconds}}%

Is there any way to run this?

ocean beacon
faint veldt
#

Worked, thank you

sacred wasp
#

Hi

#

Its de plugin avaible for 1.20?

compact fog
#

hehe just came looking for the same

#

So far paper, velocity, luckperms, geyser, floodgate, openaudio I have been able to upgrade

#

based on the time of the last dev build for 2.11.4 - My guess is no not yet

warm topaz
#

seems to be working fine for me, is there any issues specifically?

stone edge
#

It was released couple days ago, make sure all plugins you need support it first

sick hazel
#

Hey guys I'm trying to make placeholder for my plugin and got confused with these:

Without an external plugin
With an external Plugin (Separate Jar)
With an external Plugin (Internal class)

#

what are the main differences and what should I use?

#

Btw I'm creaeting placeholder in my own plugin to display it on other scoreboard plugin which isn't mine

warm topaz
#

use the internal class

#

that means ur placeholders will be packaged within ur plugin jar file

sick hazel
#

Alright will try thanks

#

oh yea and another thing is

#
@Override
    public String onRequest(OfflinePlayer player, String params) {
        if(params.equalsIgnoreCase("placeholder1")){
            return plugin.getConfig().getString("placeholders.placeholder1", "default1");
        }
        
        if(params.equalsIgnoreCase("placeholder2")) {
            return plugin.getConfig().getString("placeholders.placeholder2", "default2");
        }
        
        return null; // Placeholder is unknown by the Expansion
    }

I'm quite confused about "placeholders.placeholder1" and "default1"
so what are those and how should I name it?

warm topaz
#

thats just an example

#

but if(params.equalsIgnoreCase("placeholder1")){
// your code
}
would equal to the placeholder being %getIdentifier()_placeholder1%

sick hazel
#

Ohhh okay

sick hazel
#

Alright so I've finished registering placeholder.
Now if I want to retrieve player's level stored in plugin's config.yml to %getIdentifier()_level%, which method should I use?

#

or perhaps this might work?

@Override
    public String onRequest(OfflinePlayer player, String params) {
        if(params.equalsIgnoreCase("level")){
            return String.valueOf(plugin.getConfig().get(("UUID: " + player.getUniqueId() + ".level")));
        }
        return null;
    }
sacred wasp
#

But

#

Its official the essentials 1.20?

#

Or you are using the 1.19

#

?

keen idol
#

What placeholder can i use to get a specific attribute from the item a player is currently holding? So if the item the player is holding has 4 attack, i get 4 from the placeholder

mint fable
keen idol
#

I get nbt:INTEGER:Damage:0

#

Tested it on a regular Iron sword

mint fable
#

i can look into adding attribute support for checkitem

keen idol
#

Would be lovely

mint fable
#

not sure when I can get it done, but probably soon-ish

keen idol
#

Sweet!

untold frigate
#

i got it solved omg

#

removed the plugin named Skungee

#

there's bug in there

#

not probably papi's fault

#

because the geyser experiencing same issue

#

like there's some plugin blocking some "connections" on the server

#

causing papi went offline

#

geyser not listening to its address/port

#

feels like some internet usage of the server went offline haha xD

scenic path
grave shard
#

Hi, I have a placeholder that displays remaining total seconds, for example 532, how can I make that It shows the remaining time as a digital clock with remaining minutes and seconds? Style 08:52

golden cloud
#

Just a quick question

#

Is it possible to view a placeholder to a website or if it is a way to do that?

mint fable
mint fable
#

(formatter expansion)

#

if you turn time.condensed to true and change time.minutes to ':' and time.seconds to ''

tame willow
#

Does PAPI support Bungeecord?

vivid sparrow
#

no

ancient idol
#

where can i find the latest download?

velvet tinsel
#

hi

#

anyone online in this server???

#

my baltop is broken

#

this happens when I do /papi parse me %essentials_baltop_player_stripped_1%

mighty escarp
#

Hello, I have a question when will the placeholder player be updated? /papi ecloud download player

winter trail
#

Hello Can someone say how to make %Play_Time% ??

#

Please someone

wanton topaz
wanton topaz
#

now its ok but

#

[02:36:57 WARN]: [PlaceholderAPI] Loaded class net.milkbowl.vault.economy.Economy from Vault v1.7.3-b131 which is not a depend or softdepend of this plugin.

mint fable
#

hmm, odd

tender vaporBOT
sharp bloom
#

is there some sort of expansion/placeholder that checks if the player has unlocked an achievement?

robust sluice
#

Does PAPI and placeholders already work on 1.20, or I need to wait?

obtuse violet
#

most i found work

#

%player_ping% does not though only one i found that doesnt work so far

robust sluice
#

yeah that one also doesnt work for me

#

does %ping% work for you?

obtuse violet
#

ill check

#

it doesnt parse anything but no error either

#

it just returns %ping%

robust sluice
#

yep, does the same for me

#

Thanks for checking

obtuse violet
#

XD

junior musk
#

the field for ping got changed in 1.20, so the expansion needs to be updated to support it

obtuse violet
#

i can successfully parse the following
%cmi_user_name%
%luckperms_prefix%
%cmi_user_playtime_formatted%
%advancements_completedAmount%
%advancements_completedRemaining%

obtuse violet
junior musk
#

most placeholders will work, especially the ones that are linked to plugins (unless they brought in some breaking changes in newer updates), only version dependant ones will need to be updated

tacit garden
#

I was working to get voteparty plugin to work and testing things out I unregistered it from placeholderapi and now can not figure out how to reregister it. Could someone possibly help me with this issue?

junior musk
#

/papi reload ?

#

or restart

sharp jay
#

Lol

tender vaporBOT
faint veldt
#

is there a placeholder can comes back as the bungee server your in

sharp bloom
#

is there a placeholder that checks if a user is an existing one?

#

like a real user

junior musk
#

wat thonking

sharp bloom
#

well for example

#

that placeholder would return yes to Tanguygab and no to Tanguygab14fwgfwgw

#

cause that user doesnt exist on the server

junior musk
#

oh

#

well

#

I can make a simple JS script for that if you want

jolly crystal
#

If there isn't, you can probably use the Javascript expansion and check Player.hasJoinedBefore()

junior musk
#

yeah exactly

sharp bloom
#

gg %player_has_played_before%

junior musk
#

oh yeah

#

forgot that existed

#

though you might want to check for player_online as well

sharp bloom
#

i didnt notice it when i was looking for smth like that

#

nah not rly i dont need it

#

i wanna open profiles

#

so the player being offline isnt a big issue for me

junior musk
sharp bloom
#

not a big deal

junior musk
#

you're using DeluxeMenus ?

sharp bloom
#

yee

#

i m a deluxemenus psycho wym

junior musk
#

minimum_requirements: 1
witheach requirement having optional: true

sharp bloom
#

hmm true that

#

yee thanks

#
open_requirement: 
  minimum_requirements: 1
  stop_at_success: true
  requirements: 
    player_played_before: 
      type: javascript 
      expression: '"%parseother_{{player}}_{player_has_played_before}%" == "yes"'
      optional: true
    player_is_online: 
      type: javascript 
      expression: '"%parseother_{{player}}_{player_online}%" == "yes"'   
      optional: true
  deny_commands: 
  - '[message] &7[&3&l!&7] &7This user isn''t online'

works flawlessly :d thanks for the help

junior musk
#

👍

#

oh wtf

#

why would you do that

#

man

#

seriously

#

why

sharp bloom
#

;-; what

junior musk
#

why use javascript while you can just use string equals

sharp bloom
#

well bliz showed this to me for the online :/

#

so i followed that again

junior musk
#
open_requirement: 
  minimum_requirements: 1
  stop_at_success: true
  requirements: 
    player_played_before: 
      type: string equals
      input: "%parseother_{{player}}_{player_has_played_before}%"
      output: "yes"
      optional: true
    player_is_online: 
      type: string equals
      input: "%parseother_{{player}}_{player_online}%"
      output: "yes"
      optional: true
  deny_commands: 
  - '[message] &7[&3&l!&7] &7This user isn''t online'
#

or if you really want to use JS, then you can just merge both requriements in one and use ||

sharp bloom
#

ik about the string equals :/

junior musk
#
open_requirement:
  requirements: 
    player_played_before: 
      type: javascript 
      expression: '"%parseother_{{player}}_{player_has_played_before}%" == "yes" || "%parseother_{{player}}_{player_online}%" == "yes"'
  deny_commands: 
  - '[message] &7[&3&l!&7] &7This user isn''t online'
sharp bloom
#

oh thats a thing? awesomee

junior musk
#

but I'd still recommend the string equals because it's much more efficient than using JS

sharp bloom
urban marsh
#

Is there any placeholder that shows the MSPT of a server?

#

Server used to have it but not anymore.

vivid sparrow
#

it never did, you probably were using a fork

urban marsh
#

I'm assuming there aren't any that do it now right?

vivid sparrow
#

no, probably not

kind sierra
#

Help, I don't know why but when i whant to install the placeholder "marriage" it give me an error that don't exist

#

but in the wiki is there with the command to install it

mint fable
#

It’s not verified so you have to download it manually (unless the plug-in updated to include it)

#

@kind sierra

kind sierra
#

ok

#

thanks

austere hawk
#

/papi ecloud download ListPlayers

I wanted to download it, but it says failed to find an extension

#

Because I need a placeholder, which lists how many players are in a certain world.

junior musk
#

use PlayerList instead

#

download it with /papi ecloud download PlayerList and /papi reload
and then configure the expansion in your PAPI

austere hawk
#

%playerlist_WORLD:hospital_amount%

Is that correct?

#

@junior musk

junior musk
#

nope

#

check the wiki page

#

it has examples

austere hawk
#

It worked, thanks!

faint veldt
#

is there a placeholder can comes back as the bungee server your in

mint fable
#

maybe not the bungee defined name, but there is %server_name%

deep hollow
#

Hey good morning all, someone knows if parsing /deluxemenus execute player [console] command <chance=0.02%> each block broken should affect on server perfomance?

vivid sparrow
#

probably

sharp bloom
ebon flint
#

viaversion expansion gives an error
[12:04:16 WARN]: [PlaceholderAPI] Cannot load expansion ViaVersion due to an unknown issue.

ebon flint
#

why doesn't it work

sharp jay
#

with a 3rd party plugin yes

#

I seen one made it was paid idk if its still a thing

ocean beacon
ebon flint
plucky light
#

hello, have there been any news about updating the plugin to version 1.20? thank you in advance

junior musk
junior musk
#

otherwise ut can't detect it

ebon flint
#

Dang

#

why have a papi proxy bridge plugin if it doesnt work then

vivid sparrow
#

what? 🙂

ebon flint
vivid sparrow
#

does it say anywhere that it is an official plugin? 🙂

ebon flint
#

nope

uncut folio
#

is there placeholder which can be used here, i want to have a limit per day for buying and selling items in shop plugin

items:
  - id: sand
    item: sand

    buy:
      type: coins
      value: 4
      display: $%value%
      limit: %cooldown_24_hours%```
plucky light
#

seems like player placeholders not working on 1.20.. Any fixes you guys might have?

junior musk
#

only the ping should be broken, wait for an update

junior musk
neat snow
#

Hello, is player expansion outdated/broken on 1.20? Seems like it's not working properly

vivid sparrow
#

It was not updated yet

ebon flint
#

viaversion expansion doesnt work right

#

i went on 1.20
it said the server version 1.19.4
i went on 1.19.2
said 1.19.4

#

am i doing this worng or something

ebon flint
#

doing /viaversion list says the right thing but parsing it doesnt

pure wind
#

is there a placeholder that would show players face icon (the one that shows next to name when you hold tab)

pure wind
ebon flint
#

now i need help with my issue

austere hawk
#

Hello, on my 1.20 server the placeholder from the player expansion %player_ping% isn't working as well as %ping% from another expansion. Other placeholders work from the expansion just not anything involving ping. Would anyone happen to know why?

neat snow
#

When will player expansion be updated if anyone has any information

carmine siren
#

the expansion vault is available to minecraft 1.20?

ornate mica
#

when will PlaceHolderAPI update for 1.20 ?

rich lion
crisp crystal
#

Does placeholderapi work with 1.20?

crisp crystal
#

Oh no

#

it does not

spark moon
#

placeholder %player_ping% breaks my deluxemenus and everything else

#

there's something wrong with that one placeholder

warm topaz
#

DEV build for Player Expansion supporting 1.20

#

@spark moon @austere hawk @neat snow @plucky light please try this

plucky light
#

sure

ornate mica
#

but u are from the staff so

#

i guess

warm topaz
plucky light
#

well suspicious or not it works! Atleast for me

ornate mica
#

Im waiting for the full update for 2.11.4

warm topaz
#

is it discord saying its suspicious? because it does that with all jars

ornate mica
#

lol

plucky light
#

@warm topaz thanks

spark moon
ornate mica
#

yeah thx

warm topaz
#

awesome

spark moon
tender vaporBOT
spark moon
#

didn't mean to ping my bad

neat snow
neat snow
#

Didn't mean to reply with a ping my bad

austere hawk
#

%ezrankspro_rank% is showing up as "none" for me after I updated my config

#

I assume I messed up my config

crisp crystal
#

yeee

#

thanks for sharing

#

Kaliber

#

❤️

austere hawk
#

huh

main kettle
stone edge
#

If its 1.20, read the pings

slate cape
#

When I installed vault on papi ecloud on the console it replies with "Cannot load expansion vault due to an unknown issue."

faint veldt
#

why everytime i restart my server all the player placeholders just all come out as the name of player

snow orbit
#

Is there any ETA?

mint fable
wanton topaz
#

Hello placeholder %bungee_total% not working

#

there is placeholder - not amount of players

#

in the papi parse showing 0 players but there are 2

snow orbit
tender vaporBOT
wispy moss
#

waiting a placeholder api for 1.20...

mint fable
#

there are no dedicated builds ATM, but updates will come

#

should work for the most part, I had no issues using it

junior musk
#

PAPI works fine but everyone is waiting for the player expansion to fix the ping placeholders on 1.20

fresh venture
#

hey guys. anybody works with PlaceholderAPI? i created custom placeholder which shows information about player state(flying or not(null string)), but if string is null it return space
i wanna remove this space cuz if player is not flying then instead of placeholder i will get space and it will make mine (tab for example) more ugly

forest chasm
#

There's the %player_exp% placeholder which requires the Player expansion, How do i add this?

#

any tips?

fresh venture
forest chasm
#

thats one good idea!

#

didnt even think about it

vivid sparrow
fresh venture
tawdry olive
#

When will it be updated to 1.20?

#

u.u

stone edge
#

read pins

gilded bough
#

Can someone tell me whats wrong with this CheckItem string?

#
  • '%checkitem_mat:CRAFTING_TABLE,strict,amt:10%'
#

It appears that currently, using the amt check does not work in conjunction with strict

#
  • '%checkitem_mat:CRAFTING_TABLE,strict%' works fine
#
  • '%checkitem_mat:CRAFTING_TABLE,amt:10%' works fine
#
  • '%checkitem_mat:CRAFTING_TABLE,strict,amt:10%' does not work
ebon flint
#

how do i share a placeholder that proxy using to cross servers?

#

like viaversion shows wrong version when on proxy and purpur

mint fable
#

or more than 10?

ebon flint
#

does nobody know my answer?

mint fable
#

i don't really understand it, but you can't share a placeholder from one server to another

#

at least there is no public plugin that I know of that allows that

gilded bough
mint fable
#

are you using deluxemenus?

gilded bough
#

yup

mint fable
#

maybe use %checkitem_amount_mat:crafting_table,strict% with the comparator >= type

#

output: 10

ebon flint
gilded bough
#

I also need to use checkitem remove to remove them, so it has to be within checkitem placeholder

ebon flint
#

and papi is using viaversion bukkit

mint fable
ebon flint
#

but viaversion expansion is giving the wrong one

#

i can't send images

tender vaporBOT
ebon flint
#

first one is vvbukkit

#

second is vvvelocity

mint fable
#

how are you seeing this info @ebon flint ?

ebon flint
#

well doing /vvvelocity list
and /vvbukkit list
and placeholder api goes by /vvbukkit version

mint fable
#

so the issue lies within viaversion bukkit

#

not papi

#

the papi expansion will not change to use "viaversion velocity" api because papi is a spigot plugin

#

it would make no sense

#

if you want to create your own expansion to do so, no problem

gilded bough
#

You can invert checkitem inputs with ! right?

#

Or did I just imagine that?

mint fable
#

not specific to checkitem, it's inverting dm requirements

gilded bough
#

ahh that was it

#

Is there a way to check if an item has no enchantments?

#

theres the enchanted check, but is there a not enchanted check?

mint fable
#

not really

gilded bough
#

welp

mint fable
#

what are you trying to do exactly?

#

@gilded bough

gilded bough
#

detect a vanilla crafting table

#

instead of another item I have that is also a crafting table, but with custom name, lore, and nbt

#

its damn near impossible

mint fable
#

strict should work

gilded bough
#

nope, cant use strict because I need to use amt:10 and its going to confuse the crap out of people if they can't use it when they have anything more or less than 10

gilded bough
#

can't use that either, because I need to use checkitem_remove as a DM placeholder to remove the items, and I can't use DM comparator strings in there

#
  • '[placeholder] %checkitem_remove_mat:CRAFTING_TABLE,amt:10%'
mint fable
#

%checkitem_remove_mat:crafting_table,strict,amt:10% should remove 10 crafting table

gilded bough
#

yes, only if you have exactly 10

mint fable
#

are you sure

gilded bough
#

if you have 11, doesn't work

mint fable
#

parse it in chat

#

make sure

gilded bough
#

how do I do that?

mint fable
#

/papi parse me %checkitem_remove_mat:crafting_table,strict,amt:10%

#

it might have been not removing them because of your requirement

gilded bough
#

returns no

mint fable
#

and you have more than 10?

gilded bough
#

yup

mint fable
#

uh

#

is that the remove placeholder?

#

just wondering bcause i still see the 10 there

gilded bough
#

%checkitem_mat:CRAFTING_TABLE,amt:10,strict%

#

removed the remove to check it

mint fable
#

you're supposed to be parsing the remove

#

to see if it removes them

gilded bough
#

it does

mint fable
gilded bough
#

urgh

#

alright

mint fable
gilded bough
#

so I need two different strings then

mint fable
#
click_requirement:
  requirements:
    hastables:
      type: '>='
      input: '%checkitem_amount_mat:crafting_table,strict%'
      output: '10'
click_commands:
- '[placeholder] %checkitem_remove_mat:crafting_table,strict,amt:10%
gilded bough
#

bingo, that works

#

thats a headache, thanks

mint fable
#

nice

gilded bough
#

thanks CJ

woven grove
#

hey
i m facing an issue with InteractiveChat plugin
but it pinging placeholderapi but i m using 1.20 , placeholdeapi latest

https://pastes.dev/sywhy8kYxH

#

@mint fable

tender vaporBOT
woven grove
#

can u help ?

mint fable
#

i just responded to you like 2 min ago

austere hawk
#

is player expansion broken for 1.20?

bleak delta
#

Hello, I just installed the latest version, and the placeholder no longer works

barren oasis
#

Hi! what should I do if the placeholder pinger displays the server status always offline, even if the server is connected to the network? I apologize if the translation was incorrect

balmy marten
austere hawk
#

thanks a lot

#

it works, console errors has disappeared and i can see the tps and player ping now

sour igloo
#

What to do with this?

#

I am waiting answer 2 weeks

modest leaf
#

Hi Everyone, where can I find dev builds? Having issues updating expansions in 1.20.1

winter hound
modest leaf
#

Apologies for not being clear, I cannot update any expansions. I had assumed it was the update to 1.20.1 and I was looking for PlaceholderAPI dev build to see if that fixed anything.

mint fable
mint fable
#

All information about dev/production builds can be found in #1-20

#

nothing for papi yet

tender vaporBOT
modest leaf
#

^apologies.

mint fable
#

right now the paste website is down for /papi dump

#

that's the error you see

#

it looks like you might have multiple math expansions

modest leaf
mint fable
#

only on 1.20.x this happens?

modest leaf
#

I should have updated before pushing to 1.20.x 🙂 Give me a few mins and I'll check a backup on 1.19.4

mint fable
#

update seems to work fine for me

#

/papi ecloud update all

#

1.20.1

#

try deleting your math expansion

#

and download new from ecloud

modest leaf
#

Deleted mato expansion.
Stopped server. Started server.
Ran papi ecloud download math: Successfully downloaded expansion Math [2.0.2] to file: Expansion-math.jar
Stopped server. Started server: [PlaceholderAPI] Successfully registered expansion: math [2.0.2]

#

You know what, despite the error on update I think it is updating them anyway. I no longer see the message from papi on console about out of date plugins. Also the timestamp on the expansions that needed to be update, changed.

#

So I think the error is only a false positive in my case.

sharp jay
#

?help

tender vaporBOT
sour igloo
tender vaporBOT
sour igloo
#

Its because of bungee expansion in papi

junior musk
#

replace the old one by that in your /plugins/PlaceholderAPI/expansions/ folder

ocean beacon
#

do math expansion have random ?

junior musk
ocean beacon
junior musk
#

not sure

untold swallow
#

can somebody help me

junior musk
#

maybe

untold swallow
#

I have a problem with my TAB

junior musk
#

you updated to TAB 4.0.1 without checking the changelogs?

untold swallow
#

??

junior musk
#

what's your issue?

untold swallow
#

%vault-prefix%%afk%

junior musk
#

so it's exactly as I've said

#

you updated TAB to 4.0.1

#

and didn't bother checking the changelogs

untold swallow
#

yes

junior musk
untold swallow
#

but can you help me?

ocean beacon
junior musk
junior musk
untold swallow
#

oh

#

thanks

turbid fossil
#

How do I find the PlaceholderAPI AFK placeholder for TAB?

junior musk
#

did you even read the changelogs? 😐

turbid fossil
junior musk
#

uh, he didn't put the full changelog there

turbid fossil
#

I downloaded it off modrinth and checked github lol

junior musk
#

modrinth doesn't seem to have the full changelog either

#

probably NEZ wanting free users to be on their own xD

turbid fossil
#

lmao probably yeah

turbid fossil
#

I get the support only available to paid users but like

#

you can just include the changelog lmao

junior musk
#

well considering that people kept harassing him because "tHe PlUgIn Is FrEe, WhY nO sUpPoRt?" (we legit got that every day before he deleted the #community-support channel), and also people spamming issues for stuff explained on the wiki, you could say that he got a bit pissed off 😅

turbid fossil
#

I've used the TAB support discord about once lol

junior musk
#

yeah, it depends on people

turbid fossil
#

I feel like that is reasonable

junior musk
#

dw that's understandable

#

I thought he put it there, but apparently not

#

at least he did say that he removed the placeholders on modrinth and BBB

#

oh hey, he did put the full changelog on the free version's page on BBB

#

so just GitHub and Modrinth

#

welp, anyways

turbid fossil
#

or even hangar

#

Like surely BBB is on the bottom of that list lol

junior musk
#

lots of people use it ¯_(ツ)_/¯

#

but yeah, my favorite has to be Modrinth, with Github next to it since you literally have the source with it

turbid fossil
#

The average code quality on BBB is not the best compared to Modrinth or even Spigot

#

Most stuff on Modrinth is very well made, and stuff on Spigot is still fine and trustworthy

#

BBB has so many scams and useless plugins lol

junior musk
#

Spigot and BBB were pretty much the same thing when it was still MC-M, but the update it got was pretty decent imo, the only reason I still don't use it is because everything is on Spigot xD

turbid fossil
#

fr

#

I find Spigot easier and also just with less scams

junior musk
#

I don't mind Hangar, I've only checked it for 1 plugin so far since it wasn't on the others

turbid fossil
#

Modrinth is just a better version since it supports mods and shaderpacks too and looks nicer

#

Now I have to go to Spigot, Modrinth, or Hangar on all 3 sites just do update my server because devs all stick to only 1 or 2

junior musk
#

Well, I'm guessing they're planning more things once they start/release their hardfork of Spigot

turbid fossil
#

I almost wish it was only still Spigot but Spigot is messy asf

turbid fossil
junior musk
#

I mean, they announced a while back that they were planning to make a hardfork, that was going to try and go its own way, so it wouldn't depend on Spigot anymore

turbid fossil
#

Idk why Spigot even exists

#

There's no reason to use it and Paper updates just as fast as Spigot (albeit unstable at first)

#

So I guess Spigot is good if you want to update to a new version immediately since they don't have as many patches and can update much faster whilst being stable

twin breach
#

papi is not working on 1.20.1?

junior musk
#

it is, but if you're using %player_ping%, it's broken

#

there's a dev build of the player expansion pinned in this channel

turbid fossil
twin breach
#

for me it is not even working in essentials

junior musk
#

there's no version dependant code

turbid fossil
junior musk
junior musk
twin breach
#

tang help me pls

junior musk
#

😐

twin breach
#

essentials placeholders are not working

#

?

junior musk