- Баллы
- 31
- Ник в Minecraft
- Sedstorm4k
Подскажите как сделать так что-бы при флаге invincible на регионе тратилась еда???
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
invincible - даёт бессмертие, а оно подразумевает отсутствие голода.Подскажите как сделать так что-бы при флаге invincible на регионе тратилась еда???
/rg flag region feed-amount -1Окей, тогда по другому вопрос задам, Можно ли как-то включить в мире/игрокам бесмертие от лавы, блоков, воды и тд.. но что-бы была потребность в еде?
Но это ведь не работает при флаге invibcible, как по другому тогда сделать бесмертие?/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); } } }