1 |
package dk.thoerup.bukkit.creativeworld; |
2 |
|
3 |
import org.bukkit.*; |
4 |
import org.bukkit.block.*; |
5 |
import org.bukkit.entity.*; |
6 |
import org.bukkit.event.*; |
7 |
import org.bukkit.event.player.*; |
8 |
import org.bukkit.event.block.*; |
9 |
import org.bukkit.configuration.*; |
10 |
import org.bukkit.inventory.*; |
11 |
import org.bukkit.enchantments.*; |
12 |
|
13 |
import org.bukkit.plugin.*; |
14 |
import org.bukkit.material.*; |
15 |
|
16 |
import java.util.*; |
17 |
|
18 |
public class BlockEnderChests implements Listener { |
19 |
|
20 |
Plugin plugin; |
21 |
public BlockEnderChests(Plugin plugin) { |
22 |
this.plugin = plugin; |
23 |
} |
24 |
|
25 |
@EventHandler |
26 |
public void onChestInteract(PlayerInteractEvent event) { |
27 |
if (event.getAction() == Action.RIGHT_CLICK_BLOCK) { |
28 |
Block b = event.getClickedBlock(); |
29 |
|
30 |
if (b.getType() == Material.ENDER_CHEST) { |
31 |
Player p = event.getPlayer(); |
32 |
if ( p.getLocation().getWorld().getName().equalsIgnoreCase("creative") ) { |
33 |
plugin.getLogger().info( "[BlockEnderChest] " + p.getName() + " tried to use enderchest in creative"); |
34 |
event.getPlayer().sendMessage( ChatColor.RED + "Can't use enderchests as they can be used as hacks against the creative/survival world seperation" ); |
35 |
event.setCancelled(true); |
36 |
} |
37 |
} |
38 |
|
39 |
} |
40 |
} |
41 |
} |