exhaustion java_Java Player.setExhaustion方法代碼示例

import org.bukkit.entity.Player; //導入方法依賴的package包/類

/**

* Set SamaGamesAPI

*/

@Override

public void startGame()

{

this.getInGamePlayers().forEach(((uuid1, survivalPlayer) -> survivalPlayer.getPlayerIfOnline().closeInventory()));

super.startGame();

Objective displayNameLife = this.scoreboard.registerNewObjective("vie", "health");

Objective playerListLife = this.scoreboard.registerNewObjective("vieb", "health");

displayNameLife.setDisplayName(ChatColor.RED + "❤");

displayNameLife.setDisplaySlot(DisplaySlot.BELOW_NAME);

playerListLife.setDisplayName(ChatColor.RED + "❤");

playerListLife.setDisplaySlot(DisplaySlot.PLAYER_LIST);

for (UUID uuid : this.getInGamePlayers().keySet())

{

Player player = this.server.getPlayer(uuid);

if (player == null)

{

this.gamePlayers.remove(uuid);

continue;

}

player.setGameMode(GameMode.SURVIVAL);

player.setHealth(player.getMaxHealth());

player.setFoodLevel(80);

player.setExhaustion(0.0F);

player.setScoreboard(this.scoreboard);

player.setLevel(0);

player.getInventory().clear();

this.server.getScheduler().runTaskLater(this.plugin, () -> player.setAllowFlight(false), 20L * 5);

displayNameLife.getScore(player.getName()).setScore((int) player.getHealth());

playerListLife.getScore(player.getName()).setScore((int) player.getHealth());

ObjectiveSign sign = new ObjectiveSign("sggameloop", ChatColor.DARK_AQUA + "" + (this.magicSymbol != null ? this.magicSymbol + " " : "") + ChatColor.BOLD + this.getGameName() + ChatColor.RESET + ChatColor.DARK_AQUA + (this.magicSymbol != null ? " " + this.magicSymbol : ""));

sign.addReceiver(player);

this.gameLoop.addPlayer(player.getUniqueId(), sign);

}

this.lobbyPopulator.remove();

this.mainTask = this.server.getScheduler().runTaskTimer(this.plugin, this.gameLoop, 20, 20);

this.teleport();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值