import { Mask } from "./../../modules/mask.js";
import { Pattern } from "./../../modules/pattern.js";
import { getCommandFunc, registerCommand } from "../register_commands.js";
const registerInformation = {
    name: "green",
    permission: "worldedit.utility.green",
    description: "commands.wedit:green.description",
    usage: [
        {
            flag: "f"
        },
        {
            name: "radius",
            type: "int"
        }
    ]
};
registerCommand(registerInformation, function* (session, builder, args) {
    const replaceNearArgs = new Map([
        ["size", args.get("radius")],
        ["mask", new Mask(`dirt${!args.has("f") ? "[dirt_type=normal]" : ""} <air`)],
        ["pattern", new Pattern("grass")]
    ]);
    return yield* getCommandFunc("replacenear")(session, builder, replaceNearArgs);
});
