Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Сравнение локации

Discussion in 'Разработка плагинов для новичков' started by spookich, May 22, 2022.

  1. Автор темы
    spookich

    spookich Новичок

    Trophy Points:
    6
    Имя в Minecraft:
    spookich
    Здравствуйте, как мне сравнить координаты в ивенте BlockPlaceEvent, мне надо сравнить координаты поставленного блока, с координатами определённой области.

    Щас объясню на примере чтобы лучше понять
    Есть переменная X,Y,Z ей присвоины числа -32/93/-13

    Есть перемётная X1,Y1, Z1 в неё будут присваиваться координаты поставленного блока

    И мне надо сделать такое условие при котором
    X1,Y1,Z1 == X,Y,Z


    Я не пойму как это реализовать, перепробовал многие способы либо выдаёт ошибку, либо ничего не происходит
     
  2. Хостинг MineCraft
    <
  3. Cactus_Shmantus

    Cactus_Shmantus Новичок

    Trophy Points:
    6
    Как я понял, ты хочешь чтобы происходило какое-то действие если кто-то поставил блок в определенном месте

    public class Main extends JavaPlugin implements Listener {
    @Override
    public void onEnable(){
    Bukkit.getServer().getPluginManager().registerEvents(this, this);
    }

    @Override
    public void onDisable() {}

    @EventHandler
    public void onBlockPlacing(BlockPlaceEvent e){ //Если кто-то ставит блок то..
    Location block = e.getBlockPlaced().getLocation(); //Локация поставленного блока
    Location definedLocation = new Location(getWorld("name"), -32,93,-13); //Определенная локация (координаты и имя мира выставляй сам)
    if (block.equals(definedLocation)){ //Если блок поставлен там, где тебе нужно то..
    //Твой код
    }
    }
     

Share This Page