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

Помогите WorldGuard и Чанки

Тема в разделе "Разработка плагинов для новичков", создана пользователем AlexMor, 3 янв 2017.

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

    AlexMor Активный участник Пользователь

    Баллы:
    66
    Здравствуйте, мне нужно узнать угловые координаты чанка в котором стоит игрок и угловые координаты чанка уже заприваченного региона через WorldGuard, приват происходит по шаблону "land-<nik>" тоесть с моим ником AlexMor мой регион будет называться "land-alexmor", так же 2 региона одного и того-же человека соеденяются в один. регион приватится по чанкам, короче я пользуюсь WorldClaim , рассписал для тех кто с ним не сталкивался.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    AlexMor

    AlexMor Активный участник Пользователь

    Баллы:
    66
    Для позиции локального к игроку чанка нашел, вот код
    Код:
            double xMin = round(p.getLocation().getX() - 16, 16);
             
             double xMax = round(p.getLocation().getX(), 16) - 1;
             
             double zMin = round(p.getLocation().getZ() - 16, 16);
             
             double zMax = round(p.getLocation().getZ(), 16) - 1;
    
    round это метод, вот он
    Код:
      public static double round(double num, int multipleOf)
       {
         return Math.round((num + multipleOf / 2) / multipleOf) * multipleOf;
       }
    
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    К чему лишние телодвижения?
    Chunk c = e.getPlayer().getLocation().getChunk();
    int x1 = c.getX()*16;
    int x2 = c.getX()*16+15;
    int z1 = c.getZ()*16;
    int z2 = c.getZ()*16+15;
    Пруфит.
     
    Последнее редактирование: 4 янв 2017

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