Решено Как сделать трату еды при флаге invincible 1.7.10

Sedstorm4k

Участник
Пользователь
Баллы
31
Ник в Minecraft
Sedstorm4k
Подскажите как сделать так что-бы при флаге invincible на регионе тратилась еда???
 
Как я знаю - никак. Только переписать плагин
 
Окей, тогда по другому вопрос задам, Можно ли как-то включить в мире/игрокам бесмертие от лавы, блоков, воды и тд.. но что-бы была потребность в еде?
 
Окей, тогда по другому вопрос задам, Можно ли как-то включить в мире/игрокам бесмертие от лавы, блоков, воды и тд.. но что-бы была потребность в еде?
/rg flag region feed-amount -1
/rg flag region feed-delay (интервал отнимания еды, подберешь сам)
 
Но это ведь не работает при флаге invibcible, как по другому тогда сделать бесмертие?
Окай.
Код:
    private boolean isInvincible(LocalPlayer player) {
        return WorldGuard.getInstance().getPlatform().getSessionManager().get(player).isInvincible(player);
    }

    @EventHandler(priority = EventPriority.HIGHEST)
    public void onFoodLevelChange(FoodLevelChangeEvent event) {
        if (event.getEntity() instanceof Player) {
            Player player = (Player) event.getEntity();
            LocalPlayer localPlayer = WorldGuardPlugin.inst().wrapPlayer(player);
            if (this.isInvincible(localPlayer)) {
                event.setCancelled(false);
            }
        }
    }
 
Окай.
Код:
    private boolean isInvincible(LocalPlayer player) {
        return WorldGuard.getInstance().getPlatform().getSessionManager().get(player).isInvincible(player);
    }

    @EventHandler(priority = EventPriority.HIGHEST)
    public void onFoodLevelChange(FoodLevelChangeEvent event) {
        if (event.getEntity() instanceof Player) {
            Player player = (Player) event.getEntity();
            LocalPlayer localPlayer = WorldGuardPlugin.inst().wrapPlayer(player);
            if (this.isInvincible(localPlayer)) {
                event.setCancelled(false);
            }
        }
    }
Спасибо)
 
Назад
Верх Низ