public void onCommand(CommandSender sender, ChunkyCommand command, String label, String[] args) {
        if (!(sender instanceof Player)) {
            Language.IN_GAME_ONLY.bad(sender);
            return;
        }

        if (args.length == 0) {
            Language.CMD_CHUNKY_CHUNK_SET_NAME_HELP.bad(sender);
            return;
        }

        ChunkyPlayer cPlayer = ChunkyManager.getChunkyPlayer(sender.getName());
        if (cPlayer == null) return;
        ChunkyChunk cChunk = cPlayer.getCurrentChunk();
        ChunkyObject chunkOwner = cChunk.getOwner();

        if (chunkOwner == null && !Permissions.ADMIN_SET_CHUNK_NAME.hasPerm(cPlayer)) {
            Language.CHUNK_NOT_OWNED.bad(cPlayer);
            return;
        }
        if (!cPlayer.isOwnerOf(chunkOwner) && !Permissions.ADMIN_SET_CHUNK_NAME.hasPerm(cPlayer)) {
            Language.CHUNK_OWNED.bad(cPlayer, cChunk.getOwner().getName());
            return;
        }

        String name = Language.combineStringArray(args, " ");
        if (name.equalsIgnoreCase("clear")) name = "";

        cChunk.setName(name);
        Language.CHUNK_NAME_CHANGED.good(cPlayer, name);
    }