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

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

Discussion in 'Разработка плагинов для новичков' started by AlexMor, Jan 3, 2017.

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

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

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

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

    Trophy Points:
    66
    Для позиции локального к игроку чанка нашел, вот код
    Code:
            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 это метод, вот он
    Code:
      public static double round(double num, int multipleOf)
       {
         return Math.round((num + multipleOf / 2) / multipleOf) * multipleOf;
       }
    
     
  4. alexandrage

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

    Trophy Points:
    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;
    Пруфит.
     
    Last edited: Jan 4, 2017

Share This Page