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

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

Discussion in 'Запросы на разработку плагинов' started by StalkerStels, Jul 24, 2014.

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

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

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


    Code:
    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;
      }
    }
     
    Last edited: Jul 24, 2014
  2. Хостинг MineCraft
    <
  3. serega6531

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Code:
    if(check(p, l))
          p.damage(1.0D);
     
  8. Автор темы
    StalkerStels

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

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

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

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

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

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

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

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    STELS
    как JavaDoc?
     
  13. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Что?
     
  14. Автор темы
    StalkerStels

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Да баккит надо, а не крафтбаккит.
     

Share This Page