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

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

Discussion in 'Разработка плагинов для новичков' started by Tyzun, Jul 25, 2013.

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

    Tyzun Старожил

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


    Code:
    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 Старожил Девелопер Пользователь

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

    Tyzun Старожил

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Code:
        @Override
        public void onEnable() {
            getServer().getPluginManager().registerEvents(this, this);
        }
     
    Official_dizziel likes this.
  6. Автор темы
    Tyzun

    Tyzun Старожил

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

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

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

    Tyzun Старожил

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

Share This Page