package dk.thoerup.bukkit.creativeworld; import org.bukkit.*; import org.bukkit.block.*; import org.bukkit.entity.*; import org.bukkit.event.*; import org.bukkit.event.player.*; import org.bukkit.event.block.*; import org.bukkit.configuration.*; import org.bukkit.inventory.*; import org.bukkit.enchantments.*; import org.bukkit.plugin.*; import org.bukkit.material.*; import java.util.*; public class BlockEnderChests implements Listener { Plugin plugin; public BlockEnderChests(Plugin plugin) { this.plugin = plugin; } @EventHandler public void onChestInteract(PlayerInteractEvent event) { if (event.getAction() == Action.RIGHT_CLICK_BLOCK) { Block b = event.getClickedBlock(); if (b.getType() == Material.ENDER_CHEST) { Player p = event.getPlayer(); if ( p.getLocation().getWorld().getName().equalsIgnoreCase("creative") ) { plugin.getLogger().info( "[BlockEnderChest] " + p.getName() + " tried to use enderchest in creative"); event.getPlayer().sendMessage( ChatColor.RED + "Can't use enderchests as they can be used as hacks against the creative/survival world seperation" ); event.setCancelled(true); } } } } }