codeFlowType:
codeWrite
codeFlowLang:
Java
Простенький код 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;
}
}
}
/we
.we
с описанием.wand
для получения волшебной палочки и set
для установки блока.plugins
вашего сервера PowerNukkitX.Теперь вы можете использовать команду /we
на сервере!