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

Помогите Крашит сервер (RandTp)

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

Статус темы:
Закрыта.
  1. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Короче код снизу, не знаю почему не работает.
    Суть заключается в рандомном телепорте, но я опять нахимичил =_=

    Код:
            Player p = (Player) sender;
            Location l = p.getLocation();
            Random r = new Random();
    
            int x = r.nextInt(100);
            int z = r.nextInt(100);
            int y = 0;
           
           
            while(l.getBlock().getType() != null){
                y = y + 1;
                l.add(x, y, z);
            }
    
            Bukkit.getPlayer(p.getName()).teleport(l);
           
            p.sendMessage("§6Рандомная телепортация");
            for(Player player: Bukkit.getOnlinePlayers()){
                player.playSound(p.getLocation(), Sound.ENDERMAN_TELEPORT, 3, 1);
            }
           
           
            return true;
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
     
  4. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    А как мне сделать чтобы "y" не был в блоке?
     
  5. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    што
     
  6. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Хочу сделатьРандомный телепорт, но ЧТОБЫ не ТПШИЛИСЬ в блок!
     
  7. Exception_Prototype

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

    Баллы:
    46
    Проверяй заранее, если в место, куда тп блок или нет.
     
  8. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Да ладно? :) А я что делаю? Только после проверки Сервер крашится
     
  9. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    loc.setY(loc.getWorld().getHighestBlockYAt(loc));
     
  10. Exception_Prototype

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

    Баллы:
    46
    Если крашится, то херово проверяешь.
     
  11. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Не, то просто бесконечный виле труе. Вот здесь while(l.getBlock().getType()!=null)
    getType() никогда не вернет null. И я уже скинул как получить верхний блок выше.
     
  12. Exception_Prototype

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

    Баллы:
    46
    Точн, чёт провтыкал(
     
  13. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Ууу))) Thanks!
     
Статус темы:
Закрыта.

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