/[projects]/miscJava/bukkit-minecraft-plugins/CreativeWorld/src/main/java/dk/thoerup/bukkit/creativeworld/BlockEnderChests.java
ViewVC logotype

Annotation of /miscJava/bukkit-minecraft-plugins/CreativeWorld/src/main/java/dk/thoerup/bukkit/creativeworld/BlockEnderChests.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3238 - (hide annotations) (download)
Wed Jul 18 07:41:35 2018 UTC (5 years, 10 months ago) by torben
File size: 1141 byte(s)
Compile with spigot 1.13
1 torben 2039 package dk.thoerup.bukkit.creativeworld;
2    
3 torben 3238 import org.bukkit.ChatColor;
4     import org.bukkit.Material;
5     import org.bukkit.block.Block;
6     import org.bukkit.entity.Player;
7     import org.bukkit.event.EventHandler;
8     import org.bukkit.event.Listener;
9     import org.bukkit.event.block.Action;
10     import org.bukkit.event.player.PlayerInteractEvent;
11     import org.bukkit.plugin.Plugin;
12 torben 2039
13     public class BlockEnderChests implements Listener {
14    
15     Plugin plugin;
16     public BlockEnderChests(Plugin plugin) {
17     this.plugin = plugin;
18     }
19    
20     @EventHandler
21     public void onChestInteract(PlayerInteractEvent event) {
22     if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
23     Block b = event.getClickedBlock();
24    
25     if (b.getType() == Material.ENDER_CHEST) {
26     Player p = event.getPlayer();
27     if ( p.getLocation().getWorld().getName().equalsIgnoreCase("creative") ) {
28     plugin.getLogger().info( "[BlockEnderChest] " + p.getName() + " tried to use enderchest in creative");
29     event.getPlayer().sendMessage( ChatColor.RED + "Can't use enderchests as they can be used as hacks against the creative/survival world seperation" );
30     event.setCancelled(true);
31     }
32     }
33    
34     }
35     }
36     }

  ViewVC Help
Powered by ViewVC 1.1.20