Помогите Как исполнить команду из другого плагина?

Poyalnik

Активный участник
Пользователь
Баллы
66
У меня есть плагин ScLoad + WorldEdit. Еще есть файл-схематика, сохраненный с помощью WorldEdit.
Мне нужно из своего плагина исполнить команду /scload load <filename> [<world> <x> <y> <z>].
Как это сделать?
 
От имени консоли:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "команда_без_слеша");
От имени игрока:
player.performCommand("команда");
 
FastAsyncWorldedit
Код:
    public static void paste(File file, World world, Vector position) {
        try {
            ClipboardFormat.SCHEMATIC.load(file).paste(world, position, false, false, (Transform) null);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
FastAsyncWorldedit
Код:
    public static void paste(File file, World world, Vector position) {
        try {
            ClipboardFormat.SCHEMATIC.load(file).paste(world, position, false, false, (Transform) null);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
Извиняюсь за свою недогадливость. Вроде все понятно, но ClipboardFormat -это от куда взялось.

FastAsyncWorldedit нужно подключать к плагину как библиотеку?
 
Последнее редактирование:
WorldEditPlugin we = ...
File file = new File(we.getDataFolder(), "schematics" + File.separator + "file.schematic");
 
Помогите получить World из плагина WorldEdit если я имею World из Bukkit.

Консоль выдает ошибку "CraftWorld нельзя привести к World из WorldEdit"
Посмотреть вложение 50927
Код:
    public static void paste(File file, org.bukkit.World bworld, Vector position) {
        try {
            World world = FaweAPI.getWorld(bworld.getName());
            ClipboardFormat.SCHEMATIC.load(file).paste(world, position, true, false, (Transform) null);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
Код:
    public static void paste(File file, org.bukkit.World bworld, Vector position) {
        try {
            World world = FaweAPI.getWorld(bworld.getName());
            ClipboardFormat.SCHEMATIC.load(file).paste(world, position, true, false, (Transform) null);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
ClassNotFoundException: com.boydti.fawe.FaweAPI ?
 
Назад
Верх