Помогите Условия. GangsPlus expansion PAPI

Статус
Закрыто для дальнейших ответов.

ВukkitPrоfi

Активный участник
Пользователь
Баллы
76
На сервере стоит плагин на кланы Gangs+, в нем есть ранговая система, которую можно кастомизировать через конфиг. Допустим, настроены два ранга:
1. Участник
2. Лидер
Хочу ввести фичу, которая отображает определенный тег клана в зависимости от ранга.
Например, у игрока, имеющего в клане ранг "лидер (2)", перед тегом клана будет отображаться символ (допустим звездочка - *), показывающий его ранг (*[Clan] Player).

Пытаюсь я реализовать это таким образом (expansion PAPI):
(я нуль в java)
PHP:
    private String getGangTag(Player p)
    {
        if(GangsPlusApi.isInGang(p) || (GangsPlusApi.getPlayersGang(p).getMemberData(p).getRank()) == 2)
            return  "§c§l*" + GangsPlusApi.getPlayersGang(p).getFormattedName();
        else if(GangsPlusApi.isInGang(p))
            return GangsPlusApi.getPlayersGang(p).getFormattedName();
        else
            return "";
    }
но тут явно чего-то не хватает, т.к. после письма в чат в консоль сорит такими еррорами:
Код:
Could not pass event AsyncPlayerChatEvent to Chatty v2.11
java.lang.NullPointerException: null
        at com.mycode.expansion.gangsplusaddon.GangsPlusAddon.getGangTag(GangsPlusAddon.java:66) ~[?:?]
        at com.mycode.expansion.gangsplusaddon.GangsPlusAddon.onPlaceholderRequest(GangsPlusAddon.java:209) ~[?:?]
        at me.clip.placeholderapi.PlaceholderHook.onRequest(PlaceholderHook.java:38) ~[?:?]
        at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:237) ~[?:?]
        at ru.mrbrikster.chatty.dependencies.PlaceholderAPIHook.setPlaceholders(PlaceholderAPIHook.java:12) ~[?:?]
        at ru.mrbrikster.chatty.chat.ChatListener.onChat(ChatListener.java:155) ~[?:?]
        at ru.mrbrikster.chatty.chat.ChatListener.execute(ChatListener.java:94) ~[?:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1257) [craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [craftbukkit.jar:git-Spigot-3d850ec-809c399]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
Тыкните, пожалуйста, где нужно подправить
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх