ldw0711
本帖最后由 ldw0711 于 2020-4-27 15:08 编辑
  1. @EventHandler
  2.         public void onJoinEvent(PlayerJoinEvent e) {
  3.                 Player p = e.getPlayer();
  4.                 String name = p.getName();
  5.                 if(getConfig().contains(name)) {
  6.                         int maxHealth = getConfig().getInt(name);
  7.                         p.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(maxHealth);
  8.                         return;
  9.                 }
  10.                 else if(!getConfig().contains(name)) {
  11.                         return;
  12.                 }
  13.         }
复制代码


玩家进入游戏后 当前血量为配置文件中设置的最大血量 但是最大血量是20点

在PlayerRespawnEvent中一样的写法是能够实现 将最大血量调整为配置文件中的血量的

guaiMiao~
做个延时,onJoinEvent要是有奇怪的问题做个延时基本都能解决

ldw0711
guaiMiao~ 发表于 2020-4-27 15:51
做个延时,onJoinEvent要是有奇怪的问题做个延时基本都能解决

thanks