@EventHandler
public void onToggleFly(PlayerToggleFlightEvent e) {
if (this.playerManager.isFrozen(e.getPlayer()) && e.getPlayer().isFlying()) {
e.setCancelled(true);
}
}
java类org.bukkit.event.player.PlayerToggleFlightEvent的实例源码
PlayerToggleFlightListener.java 文件源码
项目:SimpleFreeze
阅读 21
收藏 0
点赞 0
评论 0
Freeze.java 文件源码
项目:SupaCommons
阅读 26
收藏 0
点赞 0
评论 0
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onPlayerToggleFlight(PlayerToggleFlightEvent event) {
if (!event.isFlying() && Freeze.this.frozenPlayers.containsKey(event.getPlayer())) {
event.setCancelled(true);
}
}
SkillListener.java 文件源码
项目:Minecraft-UAPI
阅读 31
收藏 0
点赞 0
评论 0
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerToggleFlightEvent(PlayerToggleFlightEvent event) {
User user = API.to(event.getPlayer());
if (user == null) return;
if (this.call(new SkillEventFlight(user, event.isFlying())).isCancelled()) event.setCancelled(true);
}
gHub.java 文件源码
项目:gFeatures
阅读 21
收藏 0
点赞 0
评论 0
@Override
public void eventTrigger(Event event) {
if(event.getEventName().equalsIgnoreCase("playerjoinevent")){
eh.onPlayerJoin((PlayerJoinEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("playerdropitemevent")){
eh.onPlayerDrop((PlayerDropItemEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("playerinteractevent")){
eh.onPlayerInteract((PlayerInteractEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("inventoryclickevent")){
eh.onInventoryClick((InventoryClickEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("playertoggleflightevent")){
eh.onPlayerToggleFlight((PlayerToggleFlightEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("playermoveevent")){
eh.onPlayerMove((PlayerMoveEvent)event);
}
else if(event.getEventName().equalsIgnoreCase("playerdropitemevent")){
eh.onPlayerDrop((PlayerDropItemEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("playerinteractentityevent")){
eh.onPlayerInteractEntity((PlayerInteractEntityEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("entitydamagebyentityevent")){
eh.onEntityDamageByEntity((EntityDamageByEntityEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("playerquitevent")){
eh.onPlayerLeave((PlayerQuitEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("foodlevelchangeevent")){
eh.onFoodLevelChange((FoodLevelChangeEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("entitydamageevent")){
eh.onEntityDamage((EntityDamageEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("weatherchangeevent")){
eh.onWeatherChange((WeatherChangeEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("inventoryinteractevent")){
eh.onInventoryInteract((InventoryInteractEvent) event);
}
else if(event.getEventName().equalsIgnoreCase("worldloadevent")){
eh.onWorldLoad((WorldLoadEvent) event);
}
}
Library.java 文件源码
项目:gFeatures
阅读 21
收藏 0
点赞 0
评论 0
public void onPlayerToggleFlight(PlayerToggleFlightEvent event){
check("onPlayerToggleFlight", event);
}
ToggleFlyEvent.java 文件源码
项目:SuperSkyBros
阅读 21
收藏 0
点赞 0
评论 0
public ToggleFlyEvent(PlayerToggleFlightEvent e) {
this.event = e;
}
RestrictionHandler.java 文件源码
项目:TNTRun
阅读 22
收藏 0
点赞 0
评论 0
@EventHandler
public void onFly(PlayerToggleFlightEvent e) {
final Player p = e.getPlayer();
Arena arena = plugin.amanager.getPlayerArena(p.getName());
if (p.getGameMode() != GameMode.CREATIVE) {
if(arena != null){
if(arena.getPlayersManager().isSpectator(p.getName())){
e.setCancelled(false);
p.setFlying(true);
return;
}
if(!arena.getStatusManager().isArenaRunning()){
e.setCancelled(true);
return;
}
if(u.contains(p)){
e.setCancelled(true);
return;
}
if(plugin.getConfig().get("doublejumps." + p.getName()) == null || plugin.getConfig().getInt("doublejumps." + p.getName()) == 0){
e.setCancelled(true);
p.setAllowFlight(false);
plugin.getConfig().set("doublejumps." + p.getName(), null);
plugin.saveConfig();
return;
}else{
plugin.getConfig().set("doublejumps." + p.getName(), plugin.getConfig().getInt("doublejumps." + p.getName()) - 1);
}
e.setCancelled(true);
p.setFlying(false);
p.setVelocity(p.getLocation().getDirection().multiply(1.5D).setY(0.7D));
TNTRun.getInstance().sound.NOTE_PLING(p, 5, 999);
plugin.saveConfig();
u.add(p);
Bukkit.getScheduler().runTaskLater(plugin, new Runnable(){
public void run(){
u.remove(p);
p.setAllowFlight(true);
}
}, 20);
}else{
if(p.hasPermission("tntrun.fly.everywhere")){
p.setFlying(true);
p.setAllowFlight(true);
}else{
p.setAllowFlight(false);
p.setFlying(false);
e.setCancelled(true);
}
}
}else{
p.setAllowFlight(true);
}
}