Hi! I'm new in forge modding and I don't know why my function PlayerRespawnEvent don't work. The event is registered, others events work correctly.
This is my function:
public void PlayerRespawn(PlayerEvent.PlayerRespawnEvent event) {
if (!event.getPlayer().world.isRemote()) {
PlayerEntity playerIn = event.getPlayer();
((PlayerSkills) event.getPlayer().getCapability(Capabilities.PLAYER_SKILLS, null).orElse(new PlayerSkills()))
.syncPlayerSkills(event.getPlayer());
float _setval = ((playerIn.getCapability(Capabilities.PLAYER_SKILLS, null)
.orElse(new PlayerSkills()))).getHealth();
playerIn.getAttribute(Attributes.MAX_HEALTH).setBaseValue(_setval);
}
}