Здравствуйте помогите пожалуйста

Кто бы мог написать плагин на nukkit на нормальную регистрацию и на префиксы которые ставятся командой а не lucky perms и т.д(за бесплатно пожалуста)

Здравствуйте, Ваш запрос на рассмотрении, ожидайте пожалуйста!

3 лайка

offtop

Говори на что сменить тогда

Вопросы/Обсуждения

Ок

Ладно держи нормальную регистрацию
Auth_plugs_nukkit (4).zip (6,9 КБ)
Ток в jar перейминуй, так чем тебе не нравится lucky perms…

1 лайк

Спасибо просто лень с ним возится так как и я донат не делаю

Что???

Могу написать плагин на регистрацию и префиксы, но не за бесплатно, за бесплатно тебе никто это не напишет

1 лайк

На регистрацию уже скинули плагины хоть не свои можете кидать уже главное что бы работали ну платить я не хочу

привет, мне лень собирать плагин напишу только готовый код =) собрать плагин тебе самому будет нужно , это не сложно =)
вот код:

import cn.nukkit.Player;
import cn.nukkit.command.Command;
import cn.nukkit.command.CommandSender;
import cn.nukkit.plugin.PluginBase;
import cn.nukkit.utils.Config;

import java.io.File;

public class PrefixPlugin extends PluginBase {

    private Config config;

    @Override
    public void onEnable() {
        this.getDataFolder().mkdirs();
        this.config = new Config(new File(this.getDataFolder(), "prefixes.yml"), Config.YAML);
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (command.getName().equalsIgnoreCase("prefix")) {
            if (args.length < 1) {
                sender.sendMessage("Использование: /prefix <префикс>");
                return true;
            }
            if (sender instanceof Player) {
                Player player = (Player) sender;
                String prefix = args[0];
                this.config.set(player.getName(), prefix);
                this.config.save();
                player.setDisplayName(prefix + " " + player.getName());
                player.sendMessage("Ваш префикс изменен на: " + prefix);
            } else {
                sender.sendMessage("Эта команда может быть использована только игроками.");
            }
            return true;
        }
        return false;
    }

    @Override
    public void onJoin(PlayerJoinEvent event) {
        Player player = event.getPlayer();
        if (this.config.exists(player.getName())) {
            String prefix = this.config.getString(player.getName());
            player.setDisplayName(prefix + " " + player.getName());
        }
    }
}

если я помог , поставь галочку на мой ответ :hugs:

1 лайк

что за котик?

Вопрос. Где регистрация этого евента? А так же зачем аннотация Override на эту функцию?

2 лайка

Должна быть аннотация @EventHandler, а не @Override

так же класс PrefixPlugin должен быть implements Listener

ну, а еще ты не зарегистировал Listener

Ладно ещё закроем глаза на это

И это

1 лайк

Извините (

гкод

мой

чо за аннотации