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

Помогите Запрет в креативе на взаимодействие с табличками Essentials: [Buy], [Sell] и т.д.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Skykingcst, 9 сен 2016.

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

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

    Баллы:
    78
    Skype:
    ghwdonat
    Имя в Minecraft:
    Shapex
    В общем, по названию все понятно.
     
  2. Хостинг MineCraft
    <
  3. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    PlayerInteractEvent...
     
  4. Автор темы
    Skykingcst

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

    Баллы:
    78
    Skype:
    ghwdonat
    Имя в Minecraft:
    Shapex
    А код можно?
     
  5. jusik

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

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    У тебя есть Pex?
     
  6. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    SignInteractEvent вроде такой евент есть в ессентиалс
     
  7. jusik

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

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    @EventHandler
    public void Sign(PlayerInteractEvent e){
    if(e.getPlayer().getGameMode()==GameMode.CREATIVE){
    org.bukkit.block.Sign s = (org.bukkit.block.Sign) e.getClickedBlock().getState();
    if(s.getLine(0).equalsIgnoreCase("[Buy]")||s.getLine(0).equalsIgnoreCase("[Sell]")){
    e.setCancelled(true);
    }
    }
    }[DOUBLEPOST=1473442583,1473442540][/DOUBLEPOST]Вроде цвет в Buy и Sell роли не играет[DOUBLEPOST=1473442875][/DOUBLEPOST]И кстати if(s.getLine(0).equalsIgnoreCase("[Buy]")||s.getLine(0).equalsIgnoreCase("[Sell]")) тебе здесь нужно выставить где стоит строка
    Если в первой значит 0 если во второй значит 1 и тд..!
    s.getLine(**)
     
  8. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
        @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
        public void onInteract(SignInteractEvent e){
            if (e.getEssentialsSign().getTemplateName().equals(arg0)) {
            //Не ебу как называються таблички в essentials, так что выводи через System.out.print();
            }
    
        }
     
  9. Dymeth

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

    Баллы:
    76
    В чём забава использовать Essentials? Конфликтов с другими плагинами избежать?
     

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