1 |
torben |
2039 |
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 |
|
|
} |