|
42 | 42 | import org.bukkit.block.BlockFace; |
43 | 43 | import org.bukkit.entity.Player; |
44 | 44 | import org.bukkit.event.Event; |
45 | | -import org.bukkit.event.entity.EntityDeathEvent; |
46 | 45 | import org.bukkit.event.entity.FoodLevelChangeEvent; |
47 | 46 | import org.bukkit.event.entity.PlayerDeathEvent; |
48 | | -import org.bukkit.event.player.AsyncPlayerChatEvent; |
49 | | -import org.bukkit.event.player.PlayerBedEnterEvent; |
50 | | -import org.bukkit.event.player.PlayerBedLeaveEvent; |
51 | | -import org.bukkit.event.player.PlayerChangedWorldEvent; |
52 | | -import org.bukkit.event.player.PlayerChatTabCompleteEvent; |
53 | | -import org.bukkit.event.player.PlayerCommandPreprocessEvent; |
54 | | -import org.bukkit.event.player.PlayerEditBookEvent; |
55 | | -import org.bukkit.event.player.PlayerEvent; |
56 | | -import org.bukkit.event.player.PlayerExpChangeEvent; |
57 | | -import org.bukkit.event.player.PlayerFishEvent; |
58 | | -import org.bukkit.event.player.PlayerGameModeChangeEvent; |
59 | | -import org.bukkit.event.player.PlayerInteractEvent; |
60 | | -import org.bukkit.event.player.PlayerItemConsumeEvent; |
61 | | -import org.bukkit.event.player.PlayerJoinEvent; |
62 | | -import org.bukkit.event.player.PlayerKickEvent; |
63 | | -import org.bukkit.event.player.PlayerLoginEvent; |
64 | | -import org.bukkit.event.player.PlayerPortalEvent; |
65 | | -import org.bukkit.event.player.PlayerPreLoginEvent; |
| 47 | +import org.bukkit.event.player.*; |
66 | 48 | import org.bukkit.event.player.PlayerPreLoginEvent.Result; |
67 | | -import org.bukkit.event.player.PlayerQuitEvent; |
68 | | -import org.bukkit.event.player.PlayerRespawnEvent; |
69 | | -import org.bukkit.event.player.PlayerTeleportEvent; |
70 | | -import org.bukkit.event.player.PlayerToggleFlightEvent; |
71 | | -import org.bukkit.event.player.PlayerToggleSneakEvent; |
72 | | -import org.bukkit.event.player.PlayerToggleSprintEvent; |
73 | 49 | import org.bukkit.inventory.ItemStack; |
74 | 50 |
|
75 | 51 | import java.util.ArrayList; |
@@ -972,4 +948,44 @@ public void setCancelled(boolean bln) { |
972 | 948 | ptse.setCancelled(bln); |
973 | 949 | } |
974 | 950 | } |
| 951 | + |
| 952 | + @abstraction(type = Implementation.Type.BUKKIT) |
| 953 | + public static class BukkitMCPlayerMoveEvent extends BukkitMCPlayerEvent |
| 954 | + implements MCPlayerMoveEvent { |
| 955 | + PlayerMoveEvent pme; |
| 956 | + int threshold; |
| 957 | + MCLocation from; |
| 958 | + |
| 959 | + public BukkitMCPlayerMoveEvent(PlayerMoveEvent event, int threshold, MCLocation from) { |
| 960 | + super(event); |
| 961 | + this.pme = event; |
| 962 | + this.threshold = threshold; |
| 963 | + this.from = from; |
| 964 | + } |
| 965 | + |
| 966 | + @Override |
| 967 | + public int getThreshold() { |
| 968 | + return threshold; |
| 969 | + }; |
| 970 | + |
| 971 | + @Override |
| 972 | + public MCLocation getFrom() { |
| 973 | + return new BukkitMCLocation(from); |
| 974 | + }; |
| 975 | + |
| 976 | + @Override |
| 977 | + public MCLocation getTo() { |
| 978 | + return new BukkitMCLocation(pme.getTo()); |
| 979 | + }; |
| 980 | + |
| 981 | + @Override |
| 982 | + public boolean isCancelled() { |
| 983 | + return pme.isCancelled(); |
| 984 | + } |
| 985 | + |
| 986 | + @Override |
| 987 | + public void setCancelled(boolean bln) { |
| 988 | + pme.setCancelled(bln); |
| 989 | + } |
| 990 | + } |
975 | 991 | } |
0 commit comments