Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package resourcepack;
- import com.zeshanaslam.crimering.Main;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.player.PlayerResourcePackStatusEvent;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.UUID;
- public class ResourceListener implements Listener {
- private final Main plugin;
- public List<UUID> players = new ArrayList<>();
- public ResourceListener(Main plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent event) {
- players.add(event.getPlayer().getUniqueId());
- }
- @EventHandler
- public void onMove(PlayerMoveEvent event) {
- Player player = event.getPlayer();
- if (players.contains(player.getUniqueId())) {
- event.setCancelled(true);
- }
- }
- @EventHandler
- public void onLeave(PlayerQuitEvent event) {
- players.remove(event.getPlayer().getUniqueId());
- }
- @EventHandler
- public void onStatus(PlayerResourcePackStatusEvent event) {
- if (event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED || event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) {
- players.remove(event.getPlayer().getUniqueId());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement