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

Идея Плагин на получение урона от блоков (Типо кактуса)

Тема в разделе "Запросы на разработку плагинов", создана пользователем StalkerStels, 24 июл 2014.

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

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Здравствуйте, форумчане. Очень нужен плагин, который будет создавать урон от блоков.
    Мои наработки. Но почему то не робит.


    Код:
    public class BlockPain extends JavaPlugin
      implements Listener
    {
      public void onEnable()
      {
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
      }
      @EventHandler
      public void onWalk(PlayerMoveEvent pwe) {
        Player p = pwe.getPlayer();
        Location l = p.getLocation();
    
        while (check(p, l))
          p.damage(1.0D);
      }
    
      public boolean check(Player p, Location l)
      {
        for (int x = -1; x <= 1; x++) {
          for (int y = -1; y <= 1; y++) {
            for (int z = -1; z <= 1; z++) {
              Location loc = l.add(x, y, z);
              if (loc.getBlock().getType() == Material.WEB) {
                return true;
              }
            }
          }
        }
        return false;
      }
    }
     
    Последнее редактирование: 24 июл 2014
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Код:
        while (check(p, l))
          p.damage(1.0D);
    Никогда не изменит свое состояние.
     
  4. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    В каком смысле?
     
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Состояние ивента не меняется со временем, это просто объект. Если там есть паутина, то плагин кладет сервер бесконечным циклом.
     
  6. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Хм, а как тогда исправить? Идей нет.
     
  7. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Код:
    if(check(p, l))
          p.damage(1.0D);
     
  8. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Фигня какая то
    [​IMG]
     
  9. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Не используйте CraftBukkit, как библиотеку.
     
  10. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    А как тогда по-другому?
     
  11. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Используйте Bukkit.
     
  12. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    как JavaDoc?
     
  13. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Что?
     
  14. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Подключение справки Bukkit
     
  15. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    При чем тут справка?
     
  16. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Я в написании плагинов начинающий. Поэтому многое не понимаю. Как использовать Bukkit вместо CB?
     
  17. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Скачать и подключить.
     
  18. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    а ссылочку можно?
     
  19. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    dl.bukkit.org/downloads/bukkit/
     
  20. Автор темы
    StalkerStels

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

    Баллы:
    88
    Имя в Minecraft:
    STELS
    Да так я и скачал beta build 1.7.9, и подключил как библиотеку. А как иначе?
     
  21. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Да баккит надо, а не крафтбаккит.
     

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