21 |
import org.bukkit.entity.Player; |
import org.bukkit.entity.Player; |
22 |
import org.bukkit.event.EventHandler; |
import org.bukkit.event.EventHandler; |
23 |
import org.bukkit.event.Listener; |
import org.bukkit.event.Listener; |
24 |
|
import org.bukkit.event.block.Action; |
25 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
26 |
import org.bukkit.event.block.BlockPlaceEvent; |
import org.bukkit.event.block.BlockPlaceEvent; |
27 |
import org.bukkit.event.inventory.InventoryCloseEvent; |
import org.bukkit.event.inventory.InventoryCloseEvent; |
28 |
import org.bukkit.event.inventory.InventoryOpenEvent; |
import org.bukkit.event.inventory.InventoryOpenEvent; |
29 |
|
import org.bukkit.event.player.PlayerInteractEvent; |
30 |
import org.bukkit.inventory.InventoryHolder; |
import org.bukkit.inventory.InventoryHolder; |
31 |
import org.bukkit.inventory.ItemStack; |
import org.bukkit.inventory.ItemStack; |
32 |
|
|
258 |
} |
} |
259 |
} |
} |
260 |
|
|
261 |
|
/* |
262 |
|
* how to prevent a user from opening a chest - usefull if SnitchingChest should morph into a LockedChest |
263 |
|
@EventHandler |
264 |
|
public void onChestInteract(PlayerInteractEvent event) { |
265 |
|
if (event.getAction() == Action.RIGHT_CLICK_BLOCK) { |
266 |
|
Block b = event.getClickedBlock(); |
267 |
|
|
268 |
|
if (b.getType() == Material.CHEST) { |
269 |
|
event.setCancelled(true); |
270 |
|
} |
271 |
|
} |
272 |
|
} |
273 |
|
*/ |
274 |
|
|
275 |
@EventHandler |
@EventHandler |
276 |
public void onChestOpen(InventoryOpenEvent event) { |
public void onChestOpen(InventoryOpenEvent event) { |
277 |
|
|
279 |
return; |
return; |
280 |
} |
} |
281 |
|
|
282 |
|
|
283 |
|
|
284 |
InventoryHolder holder = event.getInventory().getHolder(); |
InventoryHolder holder = event.getInventory().getHolder(); |
285 |
if (holder instanceof Chest || holder instanceof DoubleChest) { |
if (holder instanceof Chest || holder instanceof DoubleChest) { |