Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. package me.xboxplayz.hcfaded;
  2.  
  3. import org.bukkit.GameMode;
  4. import org.bukkit.Material;
  5. import org.bukkit.Sound;
  6. import org.bukkit.block.Block;
  7. import org.bukkit.entity.EntityType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.BlockBreakEvent;
  12. import org.bukkit.event.entity.EntityDamageEvent;
  13. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  14. import org.bukkit.event.entity.FoodLevelChangeEvent;
  15. import org.bukkit.event.inventory.InventoryClickEvent;
  16. import org.bukkit.event.player.PlayerDropItemEvent;
  17. import org.bukkit.event.player.PlayerMoveEvent;
  18. import org.bukkit.event.player.PlayerToggleFlightEvent;
  19. import org.bukkit.event.weather.WeatherChangeEvent;
  20.  
  21. public class HubMiscEvents implements Listener {
  22.  
  23. //I hate the rain
  24. @EventHandler
  25. public void onWeatherChange(WeatherChangeEvent e) {
  26. e.setCancelled(true);
  27. }
  28.  
  29. //No dropping items buddy boi
  30. @EventHandler
  31. public void itemDropEvent(PlayerDropItemEvent e) {
  32. if(e.getPlayer().getGameMode() != GameMode.CREATIVE) {
  33. e.setCancelled(true);
  34. }
  35. }
  36.  
  37.  
  38. //No moving items
  39. @EventHandler
  40. public void itemMoveEvent(InventoryClickEvent e) {
  41. e.setCancelled(true);
  42. }
  43.  
  44. //I dont starve!
  45. @EventHandler
  46. public void noHunger(FoodLevelChangeEvent e) {
  47. e.setCancelled(true);
  48. e.setFoodLevel(50);
  49. }
  50.  
  51. //DoubleJump
  52. @EventHandler
  53. public void onFlyToggle(PlayerToggleFlightEvent e)
  54. {
  55. Player p = e.getPlayer();
  56. if ((p.getGameMode() == GameMode.CREATIVE) || (!p.hasPermission("System.doublejump"))) {
  57. return;
  58. }
  59. e.setCancelled(true);
  60. p.setAllowFlight(false);
  61. p.setFlying(false);
  62. p.setVelocity(p.getLocation().getDirection().multiply(3.5D).setY(2));
  63. p.setFallDistance(1.0F);
  64. p.playSound(p.getLocation(), Sound.ENDERDRAGON_WINGS, 1, 1);
  65. }
  66.  
  67. @EventHandler
  68. public void PlayerMove(PlayerMoveEvent e) {
  69. Player p = e.getPlayer();
  70. if ((p.getGameMode() != GameMode.CREATIVE) && (p.getLocation().subtract(0.0D, 1.0D, 0.0D).getBlock().getType() != Material.AIR) && (!p.isFlying()) && (p.hasPermission("System.doublejump"))) {
  71. p.setAllowFlight(true);
  72. }
  73.  
  74. }
  75.  
  76. //Void TP
  77. @EventHandler
  78. public void voidTeleport (EntityDamageEvent e) {
  79. if(e.getEntityType() == EntityType.PLAYER && e.getCause() == DamageCause.VOID) {
  80. final Player p = (Player) e.getEntity();
  81. p.teleport(Main.getInstance().getSpawnLocation());
  82. new BukkitRunnable(){
  83. public void run() {
  84. p.setHealth(20);
  85. }
  86. }.runTaskLater(Main.getInstance(), 2);
  87.  
  88. //p.sendMessage(e.getDamage() + " Damage");
  89.  
  90. }
  91. @EventHandler
  92. public void onBreak(BlockBreakEvent event) {
  93. Block block = event.getBlock();
  94. }
  95.  
  96.  
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement