1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов 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. Den_Abr

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

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

    Tyzun Старожил

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

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

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

    Tyzun Старожил

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

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

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

    Tyzun Старожил

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

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