2021-01-03 07:21:15 +00:00
|
|
|
package dev.plex.listener.impl;
|
2020-11-02 00:06:08 +00:00
|
|
|
|
2022-04-04 08:36:50 +00:00
|
|
|
import dev.plex.cache.DataUtils;
|
2021-01-03 07:21:15 +00:00
|
|
|
import dev.plex.listener.PlexListener;
|
2022-04-04 08:36:50 +00:00
|
|
|
import dev.plex.player.PlexPlayer;
|
2020-11-02 00:06:08 +00:00
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
import org.bukkit.event.player.PlayerMoveEvent;
|
2022-05-02 05:08:30 +00:00
|
|
|
import org.bukkit.event.player.PlayerTeleportEvent;
|
2020-11-02 00:06:08 +00:00
|
|
|
|
|
|
|
public class FreezeListener extends PlexListener
|
|
|
|
{
|
|
|
|
@EventHandler
|
|
|
|
public void onPlayerMove(PlayerMoveEvent e)
|
|
|
|
{
|
2022-04-04 08:36:50 +00:00
|
|
|
PlexPlayer player = DataUtils.getPlayer(e.getPlayer().getUniqueId());
|
2020-11-02 00:06:08 +00:00
|
|
|
if (player.isFrozen())
|
2020-11-06 01:29:38 +00:00
|
|
|
{
|
2020-11-02 00:06:08 +00:00
|
|
|
e.setCancelled(true);
|
2020-11-06 01:29:38 +00:00
|
|
|
}
|
2020-11-02 00:06:08 +00:00
|
|
|
}
|
2022-05-02 05:08:30 +00:00
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onPlayerTeleport(PlayerTeleportEvent e)
|
|
|
|
{
|
|
|
|
PlexPlayer player = DataUtils.getPlayer(e.getPlayer().getUniqueId());
|
|
|
|
if (player.isFrozen())
|
|
|
|
{
|
|
|
|
e.setCancelled(true);
|
|
|
|
}
|
|
|
|
}
|
2020-11-02 00:06:08 +00:00
|
|
|
}
|