Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. package de.crashteam.events;
  2.  
  3. import org.bukkit.GameMode;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Entity;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.BlockBreakEvent;
  11. import org.bukkit.event.block.BlockPlaceEvent;
  12. import org.bukkit.event.entity.EntityDamageEvent;
  13. import org.bukkit.event.entity.FoodLevelChangeEvent;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.event.player.PlayerDropItemEvent;
  16. import org.bukkit.event.player.PlayerGameModeChangeEvent;
  17. import org.bukkit.event.weather.WeatherChangeEvent;
  18. import org.bukkit.inventory.ItemStack;
  19. import org.bukkit.inventory.meta.ItemMeta;
  20.  
  21. import de.crashteam.commands.CMD_build;
  22.  
  23. public class events implements Listener{
  24.  
  25. @EventHandler
  26. public void onPlace(BlockPlaceEvent e){
  27. if(!CMD_build.allow.contains(e.getPlayer())){
  28. e.setCancelled(true);
  29. }
  30. }
  31.  
  32. @EventHandler
  33. public void onPlayerDamage(EntityDamageEvent event)
  34. {
  35. Entity ent = event.getEntity();
  36. if (((ent instanceof Player)) && (event.getCause() == EntityDamageEvent.DamageCause.FALL)) {
  37. event.setCancelled(true);
  38. }
  39. if ((event.getEntity() instanceof Player)) {
  40. event.setCancelled(true);
  41. }
  42. }
  43.  
  44. @EventHandler
  45. public void onFood(FoodLevelChangeEvent e)
  46. {
  47. e.setCancelled(true);
  48. e.setFoodLevel(20);
  49. }
  50.  
  51. @EventHandler
  52. public void onBreak(BlockBreakEvent e){
  53. if(!CMD_build.allow.contains(e.getPlayer())){
  54. e.setCancelled(true);
  55. }
  56. }
  57.  
  58. @EventHandler
  59. public void onClick(InventoryClickEvent e)
  60. {
  61. if (!CMD_build.allow.contains((Player)e.getWhoClicked())) {
  62. e.setCancelled(true);
  63. }
  64. }
  65.  
  66. @EventHandler
  67. public void onWeatherChange(WeatherChangeEvent e)
  68. {
  69. e.setCancelled(true);
  70. }
  71.  
  72. @EventHandler
  73. public void onDrop(PlayerDropItemEvent e)
  74. {
  75. if (!CMD_build.allow.contains(e.getPlayer())) {
  76. e.setCancelled(true);
  77. }
  78. }
  79.  
  80. @EventHandler
  81. public void onGamemodeChange(PlayerGameModeChangeEvent e)
  82. {
  83. Player p = e.getPlayer();
  84.  
  85. ItemStack i = new ItemStack(Material.CHEST);
  86. ItemMeta im = (ItemMeta) i.getItemMeta();
  87. im.setDisplayName("§6Kosmetik §7[§2Rechtsklick§7]");
  88. i.setItemMeta(im);
  89.  
  90. ItemStack blaze = new ItemStack(Material.BLAZE_ROD);
  91. ItemMeta bm = (ItemMeta) blaze.getItemMeta();
  92. bm.setDisplayName("§6Spieler verstecken");
  93. blaze.setItemMeta(bm);
  94.  
  95. ItemStack kg = new ItemStack(Material.BARRIER);
  96. ItemMeta kgm = (ItemMeta) kg.getItemMeta();
  97. kgm.setDisplayName("§c§lKein Gadget ausgewählt!");
  98. kg.setItemMeta(kgm);
  99.  
  100. e.getPlayer().getInventory().clear();
  101. e.getPlayer().getInventory().setArmorContents(null);
  102. e.getPlayer().updateInventory();
  103. if (e.getNewGameMode() != GameMode.CREATIVE) {
  104. p.getInventory().setItem(0, blaze);
  105. p.getInventory().setItem(4, kg);
  106. p.getInventory().setItem(8, i);
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement