extras/src/main/java/pw/kaboom/extras/modules/player/PlayerTeleport.java

28 lines
874 B
Java
Raw Normal View History

2019-12-17 12:37:59 +00:00
package pw.kaboom.extras.modules.player;
2019-12-15 00:09:29 +00:00
2020-02-28 15:18:20 +00:00
import org.bukkit.entity.Player;
2019-12-15 00:09:29 +00:00
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
2020-02-28 15:18:20 +00:00
import org.bukkit.event.player.PlayerChangedWorldEvent;
2019-12-15 00:09:29 +00:00
import org.bukkit.event.player.PlayerTeleportEvent;
2020-04-17 03:17:59 +00:00
import pw.kaboom.extras.modules.entity.EntityTeleport;
2019-12-17 12:37:59 +00:00
2019-12-21 14:12:26 +00:00
public final class PlayerTeleport implements Listener {
2022-05-20 02:35:48 +00:00
@EventHandler
void onPlayerChangedWorld(final PlayerChangedWorldEvent event) {
final Player player = event.getPlayer();
2020-02-28 15:18:20 +00:00
2022-05-20 02:35:48 +00:00
if (player.getMaxHealth() <= 0) {
player.setMaxHealth(Double.POSITIVE_INFINITY);
player.setHealth(20);
player.setMaxHealth(20);
}
}
2020-02-28 15:18:20 +00:00
2022-05-20 02:35:48 +00:00
@EventHandler
void onPlayerTeleport(final PlayerTeleportEvent event) {
event.setTo(EntityTeleport.limitLocation(event.getTo()));
}
2019-12-15 00:09:29 +00:00
}