Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Laloth.Main;
- import org.bukkit.ChatColor;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.inventory.CraftItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.Material;
- import org.bukkit.event.block.Action;
- public class PlayerListener implements Listener {
- public Main plugin;
- public PlayerListener(Main instance) {
- plugin = instance;
- }
- @EventHandler
- public static void onPlayerPlaceBlock(BlockPlaceEvent event) {
- Player player = event.getPlayer();
- Block block = event.getBlockPlaced();
- int id = block.getTypeId();
- if (((id == 130) || (id == 0))
- && (!player.hasPermission("BlockEnderChest.PlaceEnderChest"))) {
- player.sendMessage(ChatColor.RED + "You cannot Place EnderChest!");
- event.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerCraft(CraftItemEvent event) {
- ItemStack itm = event.getRecipe().getResult();
- Player player = (Player) event.getView().getPlayer();
- int id = itm.getTypeId();
- if (((id == 130) || (id == 0))
- && (!player.hasPermission("BlockEnderChest.CreateEnderChest"))) {
- player.sendMessage(ChatColor.RED + "You cannot Create EnderChest!");
- event.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- if ((event.getAction() == Action.RIGHT_CLICK_BLOCK)
- && (event.getClickedBlock().getType() == Material.ENDER_CHEST)) {
- if (!player.hasPermission("BlockEnderChest.UseEnderChest")) {
- player.sendMessage(ChatColor.RED
- + "You cannot Access EnderChest!");
- event.setCancelled(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement