Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. package net.dxtrus.dexterouscore.listeners;
  2.  
  3. import org.bukkit.GameMode;
  4. import org.bukkit.Location;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.BlockBreakEvent;
  9. import org.bukkit.event.block.BlockPlaceEvent;
  10. import org.bukkit.event.entity.EntityDamageEvent;
  11. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  12. import org.bukkit.event.player.PlayerBucketEmptyEvent;
  13. import org.bukkit.event.player.PlayerBucketEvent;
  14. import org.bukkit.event.player.PlayerBucketFillEvent;
  15. import org.bukkit.event.player.PlayerDropItemEvent;
  16. import org.bukkit.event.player.PlayerPickupItemEvent;
  17.  
  18. public class PlayerListener implements Listener {
  19.  
  20. // ANTI GRIEF
  21. @EventHandler
  22. public void onBlockBreak(BlockBreakEvent e) {
  23. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  24. e.setCancelled(true);
  25. return;
  26. }
  27. }
  28.  
  29. @EventHandler
  30. public void onBlockPlace(BlockPlaceEvent e) {
  31. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  32. e.setCancelled(true);
  33. return;
  34. }
  35. }
  36.  
  37. @EventHandler
  38. public void onBucket(PlayerBucketEvent e) {
  39. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  40. e.setCancelled(true);
  41. return;
  42. }
  43. }
  44.  
  45. @EventHandler
  46. public void onBucketFill(PlayerBucketFillEvent e) {
  47. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  48. e.setCancelled(true);
  49. return;
  50. }
  51. }
  52.  
  53. @EventHandler
  54. public void onBucketEmpty(PlayerBucketEmptyEvent e) {
  55. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  56. e.setCancelled(true);
  57. return;
  58. }
  59. }
  60.  
  61. // INVENTORY
  62. @EventHandler
  63. public void onItemDrop(PlayerDropItemEvent e) {
  64. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  65. e.setCancelled(true);
  66. return;
  67. }
  68. }
  69.  
  70. @EventHandler
  71. public void onItemPickup(PlayerPickupItemEvent e) {
  72. if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
  73. e.setCancelled(true);
  74. return;
  75. }
  76. }
  77.  
  78. // LOBBY DAMAGE
  79. @EventHandler
  80. public void onVoidDamage(EntityDamageEvent e) {
  81. if (!(e.getEntity() instanceof Player)) {
  82. if (e.getCause() == DamageCause.VOID) {
  83. e.getEntity().teleport(new Location(e.getEntity().getWorld(), -70, 65, 268));
  84. e.setCancelled(true);
  85. return;
  86. }
  87. }
  88. }
  89.  
  90. @EventHandler
  91. public void onDamage(EntityDamageEvent e) {
  92. if (!(e.getEntity() instanceof Player)) {
  93. Player p = (Player) e.getEntity();
  94. e.setCancelled(true);
  95. p.setHealth(20d);
  96. p.setFoodLevel(20);
  97. }
  98. }
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement