Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2018
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. package de.iani;
  2.  
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.block.BlockBreakEvent;
  8. import org.bukkit.event.block.BlockPlaceEvent;
  9. import org.bukkit.event.player.PlayerInteractEvent;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class NoInteraction extends JavaPlugin implements Listener {
  13.     private int blocked = 0;
  14.  
  15.     @Override
  16.     public void onEnable() {
  17.         getServer().getPluginManager().registerEvents(this, this);
  18.     }
  19.  
  20.     @Override
  21.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  22.         blocked = (blocked + 1) % 3;
  23.         if (blocked == 0) {
  24.             sender.sendMessage("Nothing is blocked");
  25.         } else if (blocked == 1) {
  26.             sender.sendMessage("Interact is blocked");
  27.         } else if (blocked == 2) {
  28.             sender.sendMessage("Break/Place is blocked");
  29.         }
  30.         return true;
  31.     }
  32.  
  33.     @EventHandler
  34.     public void onInteract(PlayerInteractEvent e) {
  35.         if (blocked == 1) {
  36.             e.setCancelled(true);
  37.             e.getPlayer().sendMessage("blocking interaction");
  38.         }
  39.     }
  40.  
  41.     @EventHandler
  42.     public void onPlace(BlockPlaceEvent e) {
  43.         if (blocked == 2) {
  44.             e.setCancelled(true);
  45.             e.getPlayer().sendMessage("blocking place");
  46.         }
  47.     }
  48.  
  49.     @EventHandler
  50.     public void onPlace(BlockBreakEvent e) {
  51.         if (blocked == 2) {
  52.             e.setCancelled(true);
  53.             e.getPlayer().sendMessage("blocking break");
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement