[РЕШЕНО]Разобраться с созданием кастомных Placeholders

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

Bezobrazie

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MySoulIsCry
Делал все по официальному вики Placeholder, сам Placeholder регистрируется "[PlaceholderAPI] Successfully registered expansion: test_test" но не работает.
PHP:
public class PAPI extends PlaceholderExpansion{
    Test test;
    public PAPI(Test test) {
        this.test = test;
    }

    @Override
    public String getAuthor() {
        // TODO Auto-generated method stub
        return "MySoulisCry";
    }

    @Override
    public String getIdentifier() {
        // TODO Auto-generated method stub
        return "test_test";
    }

    @Override
    public String getVersion() {
        // TODO Auto-generated method stub
        return "1.0";
    }
    @Override
    public String onRequest(OfflinePlayer player, String params) {
        return "testik";
    }
}
PHP:
        if(Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
            new PAPI(this).register();
        }
PHP:
    @Override
    public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
        sender.sendMessage(PlaceholderAPI.setPlaceholders((Player) sender, args[0])); 
        return false;
    }
Другие плейсхолдеры через этот недо-тестер работают
Что я забыл сделать или делаю не так?
 
Если класс - часть твоего плагина, нужно указать
PHP:
   @Override
   public boolean persist() {
       return true;
   }
 
Если класс - часть твоего плагина, нужно указать
PHP:
   @Override
   public boolean persist() {
       return true;
   }
Закинул в класс с плейсхолдером все равно не работает. и я не могу понять как его юзать типо в вики указывается что нужно добавлять %rel_, тестил разными способами все равно не катит
upload_2021-8-25_13-51-19.png
 
Закинул в класс с плейсхолдером все равно не работает. и я не могу понять как его юзать типо в вики указывается что нужно добавлять %rel_, тестил разными способами все равно не катит
Посмотреть вложение 60304
%rel - относительные плейсхолдеры - это не то, что тебе нужно.
Плейсхолдеры работают по принципу %идентификатор_аргументы%. Попробуй %test_test_args%
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх