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

Skykingcst

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
Shapex
В общем, по названию все понятно.
 
У тебя есть Pex?
 
SignInteractEvent вроде такой евент есть в ессентиалс
 
@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);
}
}
}
Вроде цвет в Buy и Sell роли не играет
И кстати if(s.getLine(0).equalsIgnoreCase("[Buy]")||s.getLine(0).equalsIgnoreCase("[Sell]")) тебе здесь нужно выставить где стоит строка
Если в первой значит 0 если во второй значит 1 и тд..!
s.getLine(**)
 
Код:
    @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
    public void onInteract(SignInteractEvent e){
        if (e.getEssentialsSign().getTemplateName().equals(arg0)) {
        //Не ебу как называються таблички в essentials, так что выводи через System.out.print();
        }

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

    }
В чём забава использовать Essentials? Конфликтов с другими плагинами избежать?
 
Назад
Верх