Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[решено]выстроить стену

Статус
Закрыто для дальнейших ответов.

energy455

Активный участник
Пользователь
Баллы
78
привет.

Например, я ввел команду и построилась в воздухе из стеклянных блкоов поверхность, как такое можно сделать?
 
по одному блоку позиционировать? или можно как то по другому?
 
Нашёл в Essentials, там реализовано, что пишешь команду /top и вверху появляется блок стекла.
 
WE подключай как библиотеку и всё.
так и понял, спасибо :)
Подскажите , пожалуйста, как можно загрузить схематик?
или хотябы пример на гитхабе)

голову ломаю не могу найти :(
 
Последнее редактирование:
Код:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
    if (cmd.getName().equalsIgnoreCase("set"))
    {
        if (!(sender instanceof Player))
        {
            sender.sendMessage("Нельзя писать с консоли");
            return false;
        }
       
        Player player = (Player)sender;
       
        int x = player.getLocation().getBlockX();
        int y = player.getLocation().getBlockY();
        int z = player.getLocation().getBlockZ();
       
        for (int xx = x - 2; xx <= x + 2; xx++)
            for (int zz = z - 2; zz <= z + 2; zz++)
                player.getWorld().getBlockAt(xx, y - 1, zz).setType(Material.GLASS); //сетим стекло       
        return true;
    }
    return false;
}
 
Код:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
    if (cmd.getName().equalsIgnoreCase("set"))
    {
        if (!(sender instanceof Player))
        {
            sender.sendMessage("Нельзя писать с консоли");
            return false;
        }
      
        Player player = (Player)sender;
      
        int x = player.getLocation().getBlockX();
        int y = player.getLocation().getBlockY();
        int z = player.getLocation().getBlockZ();
      
        for (int xx = x - 2; xx <= x + 2; xx++)
            for (int zz = z - 2; zz <= z + 2; zz++)
                player.getWorld().getBlockAt(xx, y - 1, zz).setType(Material.GLASS); //сетим стекло      
        return true;
    }
    return false;
}
спасибо большое, но мне еще стены нужны сделать, короче как небольшой домик.
Подумал что через схематик легче будет.
 
спасибо большое, но мне еще стены нужны сделать, короче как небольшой домик.
Подумал что через схематик легче будет.
Ну если небоскребы сетить, то легче конечно :)
 
как можно при команде(которую ввел игрок) выгрузить и засетить дом из схематика?

world edit подключил
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх