Помогите Как можно скопировать постройку?

l_Slime_l

Активный участник
Пользователь
Баллы
76
Мне нужно скопировать какую-нибудь постройку на другое место. Сразу говорю, что со схематиками и WorldEditAPI не дружу. Как я могу сделать это без особой нагрузки на сервер и без API? Я хочу сделать такую штуку: когда ставишь блок, строится дом. (как с помощью мода).

И еще, как сильно нагружает сервер данный код? https://pastebin.com/189RK9Qv
(С помощью какого-то плагина сделал) xD
 
Последнее редактирование:
Народ, почитал тему, решил сделать такую же фигню на скорую руку чтоб побаловаться, в итоге upload_2018-6-2_14-14-25.png
Я понимаю что в методе build я использую вектор от WE, а использую вызова этого метода вектор от бакита. получаю вектор через block place event, через блок e.getBlock().getLocation().toVector()
Помогите разобраться нупасу
PHP:
    public static void build(File file, org.bukkit.World bworld, Vector vector)
    {
         try
         {
           World world = FaweAPI.getWorld(bworld.getName());         
           ClipboardFormat.SCHEMATIC.load(file).paste(world, vector, true, false, (Transform) null);
         } catch (IOException e)
         {
                e.printStackTrace();
         }
     }
 
Последнее редактирование:
Код:
    public static void paste(File file, org.bukkit.World bworld, org.bukkit.util.Vector vector) {
        try {
            Vector position = new Vector(vector.getX(),vector.getY(),vector.getZ());
            World world = FaweAPI.getWorld(bworld.getName());
            ClipboardFormat.SCHEMATIC.load(file).paste(world, position, true, false, (Transform) null);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
Назад
Верх