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

[РЕШЕНО]plugin.yml

energy455

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

ZgRHbL7.png

Код:
name: Test
main: Test.mainClass
description: lorem ipsum
version: 1.0.0
commands:
  savearena:
    description: help
    usage: /savearena
  gotored:
    description: HELP
    usage: /gotored
  gotoblue:
    description: HELP
    usage: /gotoblue
  saveposred:
    description: Help
    usage: /saveposred
  saveposblue:
    description: help
    usage: /saveposblue
 
Вообще-то plugin.yml, а не plygin.yml.
 
mainClass - 33 строка, NullPointerException
 
огромное спасибо, теперь буду сам смотреть)
чуть не по теме.
getWorldEdit().getSelection(player)
как можно получить арену, ее сохранить и в дальнейшем с ней работать?
т.е. что бы я выделил и эту область сохранить в конфиг и с ней дальше работать
 
огромное спасибо, теперь буду сам смотреть)
чуть не по теме.
getWorldEdit().getSelection(player)
как можно получить арену, ее сохранить и в дальнейшем с ней работать?
т.е. что бы я выделил и эту область сохранить в конфиг и с ней дальше работать
Честно говоря я не работал с WorldEdit. Я сохранял координаты в конфиг, а потом уже использовал вот этот метод :

Java:
  public static boolean isPosInArea(Location pos1, Location pos2, Location checkPos)
  {
    if (!pos1.getWorld().getName().equals(pos2.getWorld().getName())) {
      System.out.println("Выделенные точки находятся в разных мирах");
    }
    int x = checkPos.getBlockX();
    int z = checkPos.getBlockZ();
    if ((x >= Math.min(pos1.getBlockX(), pos2.getBlockX())) &&
      (x <= Math.max(pos1.getBlockX(), pos2.getBlockX())) &&
      (z >= Math.min(pos1.getBlockZ(), pos2.getBlockZ())) &&
      (z <= Math.max(pos1.getBlockZ(), pos2.getBlockZ()))) {
      return true;
    }
    return false;
  }
Таким образом я проверял игроков находящихся на арене ну или что либо другое
 
Честно говоря я не работал с WorldEdit. Я сохранял координаты в конфиг, а потом уже использовал вот этот метод :

Java:
  public static boolean isPosInArea(Location pos1, Location pos2, Location checkPos)
  {
    if (!pos1.getWorld().getName().equals(pos2.getWorld().getName())) {
      System.out.println("Выделенные точки находятся в разных мирах");
    }
    int x = checkPos.getBlockX();
    int z = checkPos.getBlockZ();
    if ((x >= Math.min(pos1.getBlockX(), pos2.getBlockX())) &&
      (x <= Math.max(pos1.getBlockX(), pos2.getBlockX())) &&
      (z >= Math.min(pos1.getBlockZ(), pos2.getBlockZ())) &&
      (z <= Math.max(pos1.getBlockZ(), pos2.getBlockZ()))) {
      return true;
    }
    return false;
  }
Таким образом я проверял игроков находящихся на арене ну или что либо другое
спасибо, но хотелось бы узнать как с помощью WE сделать можно)
 
Последнее редактирование:

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

Назад
Верх