Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package au.TheMrJezza.HorseTpWithMe;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.event.player.PlayerTeleportEvent;
- import org.bukkit.event.vehicle.VehicleEnterEvent;
- import org.bukkit.event.vehicle.VehicleExitEvent;
- import org.bukkit.event.world.ChunkLoadEvent;
- public class EventListener implements Listener {
- @EventHandler(priority = EventPriority.MONITOR)
- public void onPlayerTeleport(PlayerTeleportEvent evt) {
- EventIntake.add(evt.getPlayer(), evt);
- }
- @EventHandler(priority = EventPriority.MONITOR)
- public void onVehicleEnter(VehicleEnterEvent evt) {
- if (evt.getEntered() instanceof Player)
- EventIntake.add((Player) evt.getEntered(), evt);
- }
- @EventHandler(priority = EventPriority.MONITOR)
- public void onVehicleExit(VehicleExitEvent evt) {
- if (evt.getExited() instanceof Player) {
- EventIntake.add((Player) evt.getExited(), evt);
- }
- }
- @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
- public void onPlayerDoCommand(PlayerCommandPreprocessEvent evt) {
- EventIntake.add(evt.getPlayer(), evt);
- }
- @EventHandler
- private void onChunkLoad(ChunkLoadEvent evt) {
- for (Entity e : evt.getChunk().getEntities()) {
- for (String tag : e.getScoreboardTags()) {
- if (!tag.equalsIgnoreCase("HTWM_DESPAWN")) continue;
- e.remove();
- }
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement