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

Плагин не работает

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

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

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    • (5.8) Создание темы с не информативными названиями
    Написл плагин запрещающий юзать сундуки:


    Код:
    import org.bukkit.Material;
     
    import org.bukkit.block.Block;
     
    import org.bukkit.event.EventHandler;
     
    import org.bukkit.event.Listener;
     
    import org.bukkit.event.block.Action;
     
    import org.bukkit.event.player.PlayerInteractEvent;
     
    import org.bukkit.plugin.java.JavaPlugin;
     
     
     
    public class NoContainers extends JavaPlugin implements Listener {
     
        @EventHandler
     
        public void onChestOpen(PlayerInteractEvent e){
     
            final Block b = e.getClickedBlock();
     
     
     
            if(e.getAction() != Action.RIGHT_CLICK_BLOCK){
     
                if(b.getType() != Material.CHEST){
     
                    e.setCancelled(true);
     
                }
     
            }
     
     
     
     
     
        }
     
      }
     
    
    не пашет, хоть и скомпилировал нормально, и введя /plugins он зеленого цвета и никаких ошибок в консоле.
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Нет метода onEnable(), в котором должна пройти регистрация событий
     
    Official_dizziel нравится это.
  4. Автор темы
    Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    public void OnEnable(){
    Bukkit.getPluginManager().registerEvents(this, this);
    }
    дописал, всеравно не пашет
     
  5. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Код:
        @Override
        public void onEnable() {
            getServer().getPluginManager().registerEvents(this, this);
        }
     
    Official_dizziel нравится это.
  6. Автор темы
    Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Нет результата
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Собственно, у тебя в коде проверяются все клики, кроме правой кнопкой мыши по блоку
     
    Official_dizziel нравится это.
  8. Автор темы
    Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Работает, но при попытке сломать сундук[DOUBLEPOST=1374744589,1374744555][/DOUBLEPOST]аааааааа, понял в чем ошибка, сча исправлю
     
    ВремяПриключений нравится это.

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