Простенький код worldedit для PowerNukkitX

Простенький код worldedit для PowerNukkitX
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Java
Создано: 25.02.2025 04:35

Простенький код worldedit для PowerNukkitX

Вот пример простенького кода для создания команды в стиле WorldEdit, используя PowerNukkitX на языке Java:

package com.example.worldedit;

import cn.nukkit.command.Command;
import cn.nukkit.command.CommandSender;
import cn.nukkit.plugin.PluginBase;
import cn.nukkit.utils.TextFormat;

public class WorldEditPlugin extends PluginBase {

    @Override
    public void onEnable() {
        this.getServer().getCommandMap().register("we", new WorldEditCommand("we"));
    }

    public class WorldEditCommand extends Command {

        public WorldEditCommand(String name) {
            super(name, "Используйте WorldEdit", "/we <действие>", new String[]{"worldedit"});
            this.setPermission("worldedit.use");
        }

        @Override
        public boolean execute(CommandSender sender, String alias, String[] args) {
            if (!sender.hasPermission(this.getPermission())) {
                sender.sendMessage(TextFormat.RED + "У вас недостаточно прав для использования этой команды.");
                return true;
            }

            if (args.length == 0) {
                sender.sendMessage(TextFormat.YELLOW + "Доступные действия: //set, //wand");
                return true;
            }

            switch (args[0].toLowerCase()) {
                case "wand":
                    // Логика для получения волшебной палочки
                    sender.sendMessage(TextFormat.GREEN + "Вы получили волшебную палочку!");
                    break;

                case "set":
                    // Логика для установки блока
                    sender.sendMessage(TextFormat.GREEN + "Вы установили блок!");
                    break;

                default:
                    sender.sendMessage(TextFormat.RED + "Неизвестное действие: " + args[0]);
                    break;
            }

            return true;
        }
    }
}

Описание кода:

  • Данный код создает плагин для PowerNukkitX, который добавляет команду /we.
  • Как только плагин активируется, он регистрирует команду we с описанием.
  • Команда принимает аргументы, такие как wand для получения волшебной палочки и set для установки блока.
  • Командный отправитель получает сообщения в зависимости от действий, которые он пытается выполнить.

Установка плагина:

  1. Скомпилируйте код в JAR-файл.
  2. Поместите JAR-файл в папку plugins вашего сервера PowerNukkitX.
  3. Перезапустите сервер.

Теперь вы можете использовать команду /we на сервере!