Skip to content

Custom placeholders does not work? #779

Description

@fuzziek

I have an problem cuz i have installed 2 same versions (on bungee and on main server)
Logs on bungee:

23:33:39 [WARNING] [BungeeTabListPlus] There have been 2 warnings while loading plugins\BungeeTabListPlus\tabLists\default.yml
WARNING: Error in placeholder ${viewer monety}:
Unknown placeholder
WARNING: Error in placeholder ${viewer monety}:
Unknown placeholder
 in 'reader', line 41, column 22:
        playerComponent: "&f${view

23:33:39 [INFO] Enabled plugin BungeeTabListPlus version 3.6.7 by CodeCrafter47

logs on main (paperspigot 1.20.1):

[23:34:21 WARN]: [fuzziek-CORE] Task #12 for fuzziek-CORE v1.0.0 generated an exception
java.lang.IllegalStateException: instance is null, is the plugin enabled?
        at com.google.common.base.Preconditions.checkState(Preconditions.java:502) ~[guava-31.1-jre.jar:?]
        at codecrafter47.bungeetablistplus.api.bukkit.BungeeTabListPlusBukkitAPI.registerVariable(BungeeTabListPlusBukkitAPI.java:10) ~[SURVIVAL-CORE-1.0-SNAPSHOT.jar:?]
        at me.fuzziek.survival.Main.initTabVariables(Main.java:209) ~[SURVIVAL-CORE-1.0-SNAPSHOT.jar:?]
        at me.fuzziek.survival.Main.lambda$onEnable$0(Main.java:106) ~[SURVIVAL-CORE-1.0-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.20.1.jar:git-Paper-71]
        at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[paper-1.20.1.jar:git-Paper-71]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1480) ~[paper-1.20.1.jar:git-Paper-71]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[paper-1.20.1.jar:git-Paper-71]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1394) ~[paper-1.20.1.jar:git-Paper-71]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1171) ~[paper-1.20.1.jar:git-Paper-71]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[paper-1.20.1.jar:git-Paper-71]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]

my pom.xml:

        <dependency>
            <groupId>codecrafter47.bungeetablistplus</groupId>
            <artifactId>bungeetablistplus-api-bukkit</artifactId>
            <version>3.6.7</version>
        </dependency>

(THE SAME VERSIONS OF BUNGEETABLISTPLUS ARE ON BUNGEE AND ON MAIN[SPIGOT] SERVER)

My custom variable placeholder:

public class UserMonetyVariable  extends Variable {
    public UserMonetyVariable(String name, Main plugin) {
        super(name);
    }

    @Override
    public String getReplacement(Player player) {
        User u = UserEngine.getUser(player.getUniqueId());
        int points = 0;
        if (u != null) {
            points = u.getCoins();
        }
        return Integer.toString(points);
    }
}

and registring the replacement:

    private void initTabVariables() {
        BungeeTabListPlusBukkitAPI.registerVariable(this, new UserMonetyVariable("monety", this));
    }

any ideas?
in plugin-yml i already have depend: BungeeTablistPlus

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions