@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
    public void onPlayerInteract(PlayerInteractEvent event) {
        if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
            Block block = event.getClickedBlock();
            
            if (block.getType() != Material.CHEST) {
                return;
            }
            
            Location loc = block.getLocation();
            Player player = event.getPlayer();
            adminEnabled = cmds.getSwagAdminEnabled();
            
            if (player.hasPermission("swagchest.admin") && adminEnabled.contains(player.getPlayerListName())) {
                player.sendMessage(ChatColor.GREEN + "Chest coords: " + loc.getBlockX() + ", "
                                                                       + loc.getBlockY() + ", "
                                                                       + loc.getBlockZ() + " ("
                                                                       + loc.getWorld().getName() + ")");
                
                if (isChestRegistered(loc)) {
                    player.sendMessage(ChatColor.GREEN + "This swag chest is registered as: " + chestObject.getId());
                } else {
                    player.sendMessage(ChatColor.GREEN + "This chest is not a registered swag chest.");
                }
            } else {
                if (isChestRegistered(loc)) {
                    if (!plugin.getChestTasks().containsKey(chestObject.getId())) {
                        PopulateChest chestTask = new PopulateChest(plugin, chestObject.getId(), false);
                    }
                }
            }
        }
    }